Issue 125393
Summary BUG: v20.1.0.rc1 fails `ninja check-llvm` with two failed `ExecutionEngine/OrcLazy` tests
Labels new issue
Assignees
Reporter h-vetinari
    While building the v20.1.0-rc1 for our distribution, I'm seeing the following failure on linux-64 (the only platform where we run `check-llvm`, because the others would time out otherwise, given our CI & build time constraints).
```
Testing: 55474 tests, 2 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: ExecutionEngine/OrcLazy/debug-descriptor.ll (30556 of 55474)
******************** TEST 'LLVM :: ExecutionEngine/OrcLazy/debug-descriptor.ll' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
RUN: at line 3: $SRC_DIR/build/bin/lli --jit-linker=rtdyld --orc-lazy-debug=jit-debug-descriptor $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll 2>&1 | $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll
+ $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll
+ $SRC_DIR/build/bin/lli --jit-linker=rtdyld --orc-lazy-debug=jit-debug-descriptor $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll
RUN: at line 4: $SRC_DIR/build/bin/lli --jit-linker=jitlink --orc-lazy-debug=jit-debug-descriptor $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll 2>&1 | $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll
+ $SRC_DIR/build/bin/lli --jit-linker=jitlink --orc-lazy-debug=jit-debug-descriptor $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll
+ $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll
$SRC_DIR/build/test/ExecutionEngine/OrcLazy/Output/debug-descriptor.ll.script: line 2: 176177 Aborted                 (core dumped) $SRC_DIR/build/bin/lli --jit-linker=jitlink --orc-lazy-debug=jit-debug-descriptor $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll 2>&1
 176178 Done                    | $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-descriptor.ll

--

********************
Testing: 0.. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: ExecutionEngine/OrcLazy/debug-objects.ll (30558 of 55474)
******************** TEST 'LLVM :: ExecutionEngine/OrcLazy/debug-objects.ll' FAILED ********************
Exit Code: 2

Command Output (stderr):
--
RUN: at line 5: $SRC_DIR/build/bin/lli --jit-linker=rtdyld --orc-lazy-debug=jit-debug-objects $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll | $SRC_DIR/build/bin/llvm-dwarfdump --diff - | $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll
+ $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll
+ $SRC_DIR/build/bin/llvm-dwarfdump --diff -
+ $SRC_DIR/build/bin/lli --jit-linker=rtdyld --orc-lazy-debug=jit-debug-objects $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll
RUN: at line 6: $SRC_DIR/build/bin/lli --jit-linker=jitlink --orc-lazy-debug=jit-debug-objects $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll | $SRC_DIR/build/bin/llvm-dwarfdump --diff - | $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll
+ $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll
+ $SRC_DIR/build/bin/llvm-dwarfdump --diff -
+ $SRC_DIR/build/bin/lli --jit-linker=jitlink --orc-lazy-debug=jit-debug-objects $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: $SRC_DIR/build/bin/lli --jit-linker=jitlink --orc-lazy-debug=jit-debug-objects $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll
 #0 0x00007f1120cb394f llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x10b394f)
 #1 0x00007f1120cb0ef0 SignalHandler(int) Signals.cpp:0:0
 #2 0x00007f111f854730 __restore_rt (/lib64/libc.so.6+0x3e730)
 #3 0x00007f111f8a1a6c __pthread_kill_implementation (/lib64/libc.so.6+0x8ba6c)
 #4 0x00007f111f854686 gsignal (/lib64/libc.so.6+0x3e686)
 #5 0x00007f111f83e833 abort (/lib64/libc.so.6+0x28833)
 #6 0x00007f1129aa8ee9 __deregister_frame_info_bases /home/conda/feedstock_root/build_artifacts/gcc_compilers_1729025086244/work/build/x86_64-conda-linux-gnu/libgcc/../../../libgcc/unwind-dw2-fde.c:231:1
 #7 0x00007f1129aa8f0c __deregister_frame /home/conda/feedstock_root/build_artifacts/gcc_compilers_1729025086244/work/build/x86_64-conda-linux-gnu/libgcc/../../../libgcc/unwind-dw2-fde.c:312:1
 #8 0x00007f11238d60f3 llvm_orc_deregisterEHFrameSectionWrapper ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3cd60f3)
 #9 0x00007f11238997d3 llvm::orc::SelfExecutorProcessControl::callWrapperAsync(llvm::orc::ExecutorAddr, llvm::orc::ExecutorProcessControl::IncomingWFRHandler, llvm::ArrayRef<char>) ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3c997d3)
#10 0x00007f1123799b88 llvm::Error llvm::orc::shared::WrapperFunction<llvm::orc::shared::SPSEmpty (llvm::orc::shared::SPSTuple<llvm::orc::shared::SPSExecutorAddr, llvm::orc::shared::SPSExecutorAddr>)>::call<llvm::Error llvm::orc::ExecutorProcessControl::callSPSWrapper<void (llvm::orc::shared::SPSTuple<llvm::orc::shared::SPSExecutorAddr, llvm::orc::shared::SPSExecutorAddr>), llvm::orc::ExecutorAddrRange&>(llvm::orc::ExecutorAddr, llvm::orc::ExecutorAddrRange&)::'lambda'(char const*, unsigned long), llvm::orc::shared::SPSEmpty, llvm::orc::ExecutorAddrRange>(llvm::Error llvm::orc::ExecutorProcessControl::callSPSWrapper<void (llvm::orc::shared::SPSTuple<llvm::orc::shared::SPSExecutorAddr, llvm::orc::shared::SPSExecutorAddr>), llvm::orc::ExecutorAddrRange&>(llvm::orc::ExecutorAddr, llvm::orc::ExecutorAddrRange&)::'lambda'(char const*, unsigned long) const&, llvm::orc::shared::SPSEmpty&, llvm::orc::ExecutorAddrRange const&) (.isra.0) EPCEHFrameRegistrar.cpp:0:0
#11 0x00007f112379a242 llvm::orc::EPCEHFrameRegistrar::deregisterEHFrames(llvm::orc::ExecutorAddrRange) ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3b9a242)
#12 0x00007f112379501c llvm::orc::EHFrameRegistrationPlugin::notifyRemovingResources(llvm::orc::JITDylib&, unsigned long) ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3b9501c)
#13 0x00007f1123806bd3 llvm::orc::LinkGraphLinkingLayer::handleRemoveResources(llvm::orc::JITDylib&, unsigned long) ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3c06bd3)
#14 0x00007f11237761c5 llvm::orc::ExecutionSession::removeResourceTracker(llvm::orc::ResourceTracker&) ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3b761c5)
#15 0x00007f1123776928 llvm::orc::JITDylib::clear() ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3b76928)
#16 0x00007f1123776c77 llvm::orc::ExecutionSession::removeJITDylibs(std::vector<llvm::IntrusiveRefCntPtr<llvm::orc::JITDylib>, std::allocator<llvm::IntrusiveRefCntPtr<llvm::orc::JITDylib>>>) ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3b76c77)
#17 0x00007f1123776fef llvm::orc::ExecutionSession::endSession() ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3b76fef)
#18 0x00007f1123811694 llvm::orc::LLJIT::~LLJIT() ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3c11694)
#19 0x00007f1123811941 llvm::orc::LLLazyJIT::~LLLazyJIT() ($SRC_DIR/build/bin/../lib/libLLVM.so.20.1-rc1+0x3c11941)
#20 0x0000559a983362c4 runOrcJIT(char const*) ($SRC_DIR/build/bin/lli+0x282c4)
#21 0x0000559a98322d85 main ($SRC_DIR/build/bin/lli+0x14d85)
#22 0x00007f111f83f5d0 __libc_start_call_main (/lib64/libc.so.6+0x295d0)
#23 0x00007f111f83f680 __libc_start_main@GLIBC_2.2.5 (/lib64/libc.so.6+0x29680)
#24 0x0000559a9832510e _start ($SRC_DIR/build/bin/lli+0x1710e)
error: -: The file was not recognized as a valid object file
FileCheck error: '<stdin>' is empty.
FileCheck command line:  $SRC_DIR/build/bin/FileCheck $SRC_DIR/llvm/test/ExecutionEngine/OrcLazy/debug-objects.ll

--

********************
Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 
********************
Failed Tests (2):
  LLVM :: ExecutionEngine/OrcLazy/debug-descriptor.ll
  LLVM :: ExecutionEngine/OrcLazy/debug-objects.ll
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to