Issue 150818
Summary [LLVM][RISCV64] ExecutionEngine/Orc/./OrcJITTests/4/6 test fails
Labels new issue
Assignees
Reporter misuzu
    The test fails when building on VisionFive2 board
```
FAIL: LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/4/6 (55488 of 56875)
******************** TEST 'LLVM-Unit :: ExecutionEngine/Orc/./OrcJITTests/4/6' FAILED ********************
Script(shard):
--
GTEST_OUTPUT=json:/build/llvm-src-20.1.6/llvm/build/unittests/ExecutionEngine/Orc/./OrcJITTests-LLVM-Unit-18272-4-6.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=6 GTEST_SHARD_INDEX=4 /build/llvm-src-20.1.6/llvm/build/unittests/ExecutionEngine/Orc/./OrcJITTests
--

Note: This is test shard 5 of 6.
[==========] Running 28 tests from 16 test suites.
[----------] Global test environment set-up.
[----------] 7 tests from CoreAPIsStandardTest
[ RUN      ] CoreAPIsStandardTest.ResolveUnrequestedSymbol
[       OK ] CoreAPIsStandardTest.ResolveUnrequestedSymbol (0 ms)
[ RUN      ] CoreAPIsStandardTest.LookupFlagsTest
[       OK ] CoreAPIsStandardTest.LookupFlagsTest (0 ms)
[ RUN      ] CoreAPIsStandardTest.TestReexportsGenerator
[       OK ] CoreAPIsStandardTest.TestReexportsGenerator (0 ms)
[ RUN      ] CoreAPIsStandardTest.FailAfterMaterialization
[       OK ] CoreAPIsStandardTest.FailAfterMaterialization (0 ms)
[ RUN      ] CoreAPIsStandardTest.DefineMaterializingSymbol
[       OK ] CoreAPIsStandardTest.DefineMaterializingSymbol (0 ms)
[ RUN      ] CoreAPIsStandardTest.FailResolution
[       OK ] CoreAPIsStandardTest.FailResolution (0 ms)
[ RUN      ] CoreAPIsStandardTest.TestGetRequestedSymbolsAndReplace
[       OK ] CoreAPIsStandardTest.TestGetRequestedSymbolsAndReplace (0 ms)
[----------] 7 tests from CoreAPIsStandardTest (1 ms total)

[----------] 1 test from JITDylibTest
[ RUN      ] JITDylibTest.GetDFSLinkOrderCycle
[       OK ] JITDylibTest.GetDFSLinkOrderCycle (0 ms)
[----------] 1 test from JITDylibTest (0 ms total)

[----------] 1 test from ExecutorAddrTest
[ RUN ] ExecutorAddrTest.WrappingAndUnwrapping
[       OK ] ExecutorAddrTest.WrappingAndUnwrapping (0 ms)
[----------] 1 test from ExecutorAddrTest (0 ms total)

[----------] 1 test from ExecutionSessionWrapperFunctionCalls
[ RUN      ] ExecutionSessionWrapperFunctionCalls.RunNonVoidWrapperAsyncTemplate
[ OK ] ExecutionSessionWrapperFunctionCalls.RunNonVoidWrapperAsyncTemplate (0 ms)
[----------] 1 test from ExecutionSessionWrapperFunctionCalls (0 ms total)

[----------] 1 test from LazyReexportsTest
[ RUN      ] LazyReexportsTest.BasicLocalCallThroughManagerOperation
[       OK ] LazyReexportsTest.BasicLocalCallThroughManagerOperation (5 ms)
[----------] 1 test from LazyReexportsTest (6 ms total)

[----------] 1 test from LookupAndRecordAddrsTest
[ RUN      ] LookupAndRecordAddrsTest.BlockingRequiredFailure
[       OK ] LookupAndRecordAddrsTest.BlockingRequiredFailure (0 ms)
[----------] 1 test from LookupAndRecordAddrsTest (0 ms total)

[----------] 1 test from AllocGroupSmallMap
[ RUN      ] AllocGroupSmallMap.EmptyMap
[       OK ] AllocGroupSmallMap.EmptyMap (0 ms)
[----------] 1 test from AllocGroupSmallMap (0 ms total)

[----------] 1 test from ObjectLinkingLayerTest
[ RUN      ] ObjectLinkingLayerTest.ResourceTracker
[       OK ] ObjectLinkingLayerTest.ResourceTracker (13 ms)
[----------] 1 test from ObjectLinkingLayerTest (13 ms total)

[----------] 2 tests from OrcCAPITestBase
[ RUN      ] OrcCAPITestBase.JITDylibLookup
[       OK ] OrcCAPITestBase.JITDylibLookup (2 ms)
[ RUN      ] OrcCAPITestBase.ResourceTrackerTransfer
[       OK ] OrcCAPITestBase.ResourceTrackerTransfer (23 ms)
[----------] 2 tests from OrcCAPITestBase (26 ms total)

[----------] 2 tests from ResourceTrackerStandardTest
[ RUN      ] ResourceTrackerStandardTest.BasicDefineAndRemoveAllBeforeMaterializing
[ OK ] ResourceTrackerStandardTest.BasicDefineAndRemoveAllBeforeMaterializing (0 ms)
[ RUN      ] ResourceTrackerStandardTest.BasicDefineAndExplicitTransferWhileMaterializing
[ OK ] ResourceTrackerStandardTest.BasicDefineAndExplicitTransferWhileMaterializing (0 ms)
[----------] 2 tests from ResourceTrackerStandardTest (0 ms total)

[----------] 4 tests from SimplePackedSerializationTest
[ RUN ] SimplePackedSerializationTest.SPSOutputBuffer
[       OK ] SimplePackedSerializationTest.SPSOutputBuffer (0 ms)
[ RUN      ] SimplePackedSerializationTest.Int16Serialization
[       OK ] SimplePackedSerializationTest.Int16Serialization (0 ms)
[ RUN      ] SimplePackedSerializationTest.SequenceSerialization
[       OK ] SimplePackedSerializationTest.SequenceSerialization (0 ms)
[ RUN      ] SimplePackedSerializationTest.ArgListSerialization
[       OK ] SimplePackedSerializationTest.ArgListSerialization (0 ms)
[----------] 4 tests from SimplePackedSerializationTest (0 ms total)

[----------] 1 test from SymbolStringPoolTest
[ RUN      ] SymbolStringPoolTest.Dereference
[ OK ] SymbolStringPoolTest.Dereference (0 ms)
[----------] 1 test from SymbolStringPoolTest (0 ms total)

[----------] 1 test from InPlaceTaskDispatchTest
[ RUN      ] InPlaceTaskDispatchTest.GenericNamedTask
[       OK ] InPlaceTaskDispatchTest.GenericNamedTask (0 ms)
[----------] 1 test from InPlaceTaskDispatchTest (0 ms total)

[----------] 1 test from ThreadSafeModuleTest
[ RUN      ] ThreadSafeModuleTest.BasicContextLockAPI
[       OK ] ThreadSafeModuleTest.BasicContextLockAPI (0 ms)
[----------] 1 test from ThreadSafeModuleTest (0 ms total)

[----------] 2 tests from WrapperFunctionUtilsTest
[ RUN      ] WrapperFunctionUtilsTest.WrapperFunctionResultFromRange
[       OK ] WrapperFunctionUtilsTest.WrapperFunctionResultFromRange (0 ms)
[ RUN      ] WrapperFunctionUtilsTest.WrapperFunctionCallAndHandleRet
[       OK ] WrapperFunctionUtilsTest.WrapperFunctionCallAndHandleRet (0 ms)
[----------] 2 tests from WrapperFunctionUtilsTest (0 ms total)

[----------] 1 test from ReOptimizeLayerTest
[ RUN      ] ReOptimizeLayerTest.BasicReOptimization
/build/llvm-src-20.1.6/llvm/unittests/ExecutionEngine/Orc/ReOptimizeLayerTest.cpp:140: Failure
Value of: llvm::detail::TakeError(RM.takeError())
Expected: succeeded
  Actual: failed  (Architecture not supported) (of type llvm::detail::ErrorHolder)

JIT session error: In graph <main>-jitted-objectbuffer, section .text: relocation target "__orc_reopt_counter" at address 0x3fee42e000 is out of range of R_RISCV_HI20 fixup at 0x3fee42f000 (main.__def__.0, 0x3fee42f000 + 0x0)
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0  libLLVM.so.20.1 0x0000003fef6ee42c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 58
1  libLLVM.so.20.1 0x0000003fef6ec0a6
2  linux-vdso.so.1 0x0000003ff7fd6620 __vdso_rt_sigreturn + 0
3  libLLVM.so.20.1 0x0000003ff1bb505e llvm::orc::ReOptimizeLayer::emit(std::unique_ptr<llvm::orc::MaterializationResponsibility, std::default_delete<llvm::orc::MaterializationResponsibility>>, llvm::orc::ThreadSafeModule) + 1280
4  libLLVM.so.20.1 0x0000003ff1b26a7c llvm::orc::BasicIRLayerMaterializationUnit::materialize(std::unique_ptr<llvm::orc::MaterializationResponsibility, std::default_delete<llvm::orc::MaterializationResponsibility>>) + 236
5 libLLVM.so.20.1 0x0000003ff1ab77ba llvm::orc::MaterializationTask::run() + 54
6  libLLVM.so.20.1 0x0000003ff1ab7ba6 llvm::orc::ExecutionSession::dispatchOutstandingMUs() + 156
7 libLLVM.so.20.1 0x0000003ff1ab7f56 llvm::orc::ExecutionSession::OL_completeLookup(std::unique_ptr<llvm::orc::InProgressLookupState, std::default_delete<llvm::orc::InProgressLookupState>>, std::shared_ptr<llvm::orc::AsynchronousSymbolQuery>, std::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>>> const&)>) + 862
8 libLLVM.so.20.1 0x0000003ff1ab9382
9  libLLVM.so.20.1 0x0000003ff1abbf1a llvm::orc::ExecutionSession::OL_applyQueryPhase1(std::unique_ptr<llvm::orc::InProgressLookupState, std::default_delete<llvm::orc::InProgressLookupState>>, llvm::Error) + 2682
10 libLLVM.so.20.1 0x0000003ff1abc3b0 llvm::orc::ExecutionSession::lookup(llvm::orc::LookupKind, std::vector<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::allocator<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>>> const&, llvm::orc::SymbolLookupSet, llvm::orc::SymbolState, llvm::unique_function<void (llvm::Expected<llvm::DenseMap<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>, llvm::detail::DenseMapPair<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef>>>)>, std::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>>> const&)>) + 606
11 libLLVM.so.20.1 0x0000003ff1abc58c llvm::orc::ExecutionSession::lookup(std::vector<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::allocator<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>>> const&, llvm::orc::SymbolLookupSet, llvm::orc::LookupKind, llvm::orc::SymbolState, std::function<void (llvm::DenseMap<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>, llvm::DenseMapInfo<llvm::orc::JITDylib*, void>, llvm::detail::DenseMapPair<llvm::orc::JITDylib*, llvm::DenseSet<llvm::orc::SymbolStringPtr, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>>>> const&)>) + 352
12 libLLVM.so.20.1 0x0000003ff1abd0a4 llvm::orc::ExecutionSession::lookup(std::vector<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>, std::allocator<std::pair<llvm::orc::JITDylib*, llvm::orc::JITDylibLookupFlags>>> const&, llvm::orc::SymbolStringPtr, llvm::orc::SymbolState) + 298
13 libLLVM.so.20.1 0x0000003ff1abd346 llvm::orc::ExecutionSession::lookup(llvm::ArrayRef<llvm::orc::JITDylib*>, llvm::orc::SymbolStringPtr, llvm::orc::SymbolState) + 362
14 OrcJITTests 0x000000000011dcb0 ReOptimizeLayerTest_BasicReOptimization_Test::TestBody() + 3910
15 OrcJITTests     0x000000000013e4be
16 OrcJITTests 0x00000000001431a8 testing::TestInfo::Run() + 530
17 OrcJITTests 0x000000000014c33a
18 OrcJITTests     0x000000000014cc8a testing::internal::UnitTestImpl::RunAllTests() + 2190
19 OrcJITTests 0x000000000014d0a6 testing::UnitTest::Run() + 94
20 OrcJITTests 0x000000000006956e main + 96
21 libc.so.6       0x0000003fee4939be
22 libc.so.6       0x0000003fee493a6a __libc_start_main + 120
23 OrcJITTests 0x0000000000069b10 _start + 32

--
exit: -11
--
shard JSON output does not exist: /build/llvm-src-20.1.6/llvm/build/unittests/ExecutionEngine/Orc/./OrcJITTests-LLVM-Unit-18272-4-6.json
********************
```

Full log: [llvm-20.1.6.log](https://github.com/user-attachments/files/21452746/llvm-20.1.6.log)
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to