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