[llvm] Reland "[NFC] Move DroppedVariableStats to its own file and redesign it to be extensible. (#117042)" (PR #118546)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 4 11:20:17 PST 2024
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `llvm-clang-x86_64-expensive-checks-win` running on `as-worker-93` while building `llvm-project,llvm` at step 7 "test-build-unified-tree-check-all".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/14/builds/2070
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 7 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'lld :: ELF/ppc64-toc-call-to-pcrel-long-jump.s' FAILED ********************
Exit Code: 3221225477
Command Output (stdout):
--
# RUN: at line 2
split-file C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\test\ELF\ppc64-toc-call-to-pcrel-long-jump.s C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp
# executed command: split-file 'C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\test\ELF\ppc64-toc-call-to-pcrel-long-jump.s' 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp'
# RUN: at line 4
c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\llvm-mc.exe -filetype=obj -triple=powerpc64le C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp/asm -o C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp.o
# executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\llvm-mc.exe' -filetype=obj -triple=powerpc64le 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp/asm' -o 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp.o'
# RUN: at line 5
c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\ld.lld.exe -T C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp/lts C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp.o -o C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp_le
# executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\ld.lld.exe' -T 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp/lts' 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp.o' -o 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp_le'
# .---command stderr------------
# | ld.lld: warning: cannot find entry symbol _start; not setting start address
# `-----------------------------
# RUN: at line 6
c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\llvm-objdump.exe --no-show-raw-insn -d C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp_le | c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\filecheck.exe C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\test\ELF\ppc64-toc-call-to-pcrel-long-jump.s
# executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\llvm-objdump.exe' --no-show-raw-insn -d 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp_le'
# executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\filecheck.exe' 'C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\test\ELF\ppc64-toc-call-to-pcrel-long-jump.s'
# RUN: at line 7
c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\llvm-readelf.exe -s C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp_le | c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\filecheck.exe C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\test\ELF\ppc64-toc-call-to-pcrel-long-jump.s --check-prefix=SYM
# executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\llvm-readelf.exe' -s 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp_le'
# executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\filecheck.exe' 'C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\test\ELF\ppc64-toc-call-to-pcrel-long-jump.s' --check-prefix=SYM
# RUN: at line 9
c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\llvm-mc.exe -filetype=obj -triple=powerpc64 C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp/asm -o C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp.o
# executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\llvm-mc.exe' -filetype=obj -triple=powerpc64 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp/asm' -o 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp.o'
# RUN: at line 10
c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\ld.lld.exe -T C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp/lts C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp.o -o C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp_be
# executed command: 'c:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\ld.lld.exe' -T 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp/lts' 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp.o' -o 'C:\a\llvm-clang-x86_64-expensive-checks-win\build\tools\lld\test\ELF\Output\ppc64-toc-call-to-pcrel-long-jump.s.tmp_be'
# .---command stderr------------
# | ld.lld: warning: cannot find entry symbol _start; not setting start address
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
# | Exception Code: 0xC0000005
# | #0 0x00007ff61f14bf1b lld::elf::Symbol::kind(void) const C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\Symbols.h:68:0
# | #1 0x00007ff61f159f04 getSymVA C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\Symbols.cpp:67:0
# | #2 0x00007ff61f157ed8 lld::elf::Symbol::getVA(struct lld::elf::Ctx &, __int64) const C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\Symbols.cpp:150:0
# | #3 0x00007ff61f389220 lld::elf::PPC64LongBranchTargetSection::writeTo(unsigned char *) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\SyntheticSections.cpp:4361:0
# | #4 0x00007ff61f31f110 `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<0, 1>>(struct lld::elf::Ctx &, unsigned char *, class llvm::parallel::TaskGroup &)'::`2'::<lambda_2>::operator()(unsigned __int64, unsigned __int64) const C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\OutputSections.cpp:534:0
# | #5 0x00007ff61f31f8d0 `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<0, 1>>(struct lld::elf::Ctx &, unsigned char *, class llvm::parallel::TaskGroup &)'::`34'::<lambda_3>::operator()(void) const C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\OutputSections.cpp:585:0
# | #6 0x00007ff61f314464 std::invoke<class `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<0, 1>>(struct lld::elf::Ctx &, unsigned char *, class llvm::parallel::TaskGroup &)'::`34'::<lambda_3> &>(class `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<0, 1>>(struct lld::elf::Ctx &, unsigned char *, class llvm::parallel::TaskGroup &)'::`34'::<lambda_3> &) C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\type_traits:1704:0
# | #7 0x00007ff61f320f8b std::_Func_impl_no_alloc<class `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<0, 1>>(struct lld::elf::Ctx &, unsigned char *, class llvm::parallel::TaskGroup &)'::`34'::<lambda_3>, void>::_Do_call(void) C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\functional:874:0
# | #8 0x00007ff61ee8a840 std::_Func_class<void>::operator()(void) const C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\functional:920:0
# | #9 0x00007ff6288741d7 `llvm::parallel::TaskGroup::spawn'::`5'::<lambda_1>::operator() C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Support\Parallel.cpp:200:0
# | #10 0x00007ff628877844 std::invoke<`llvm::parallel::TaskGroup::spawn'::`5'::<lambda_1> &> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\type_traits:1704:0
# | #11 0x00007ff62887465b std::_Func_impl_no_alloc<`llvm::parallel::TaskGroup::spawn'::`5'::<lambda_1>,void>::_Do_call C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\functional:874:0
# | #12 0x00007ff61ee8a840 std::_Func_class<void>::operator()(void) const C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.41.34120\include\functional:920:0
# | #13 0x00007ff628873d32 llvm::parallel::detail::`anonymous namespace'::ThreadPoolExecutor::work C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Support\Parallel.cpp:123:0
# | #14 0x00007ff628873f73 ``llvm::parallel::detail::`anonymous namespace'::ThreadPoolExecutor::ThreadPoolExecutor'::`2'::<lambda_1>::operator()'::`5'::<lambda_1>::operator() C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Support\Parallel.cpp:63:0
...
```
</details>
https://github.com/llvm/llvm-project/pull/118546
More information about the llvm-commits
mailing list