[llvm] [TableGen] Rework error reporting for duplicate Feature/Processor. (PR #102257)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 8 12:21:49 PDT 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` at step 7 "test-build-unified-tree-check-all".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/14/builds/602
Here is the relevant piece of the build log for the reference:
```
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
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
# | Exception Code: 0xC0000005
# | #0 0x00007ff7d144a3bb lld::elf::Symbol::kind(void) const C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\Symbols.h:71:0
# | #1 0x00007ff7d145b991 getSymVA C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\Symbols.cpp:62:0
# | #2 0x00007ff7d1459a3e lld::elf::Symbol::getVA(__int64) const C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\Symbols.cpp:143:0
# | #3 0x00007ff7d1676d1d lld::elf::PPC64LongBranchTargetSection::writeTo(unsigned char *) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\lld\ELF\SyntheticSections.cpp:4323:0
# | #4 0x00007ff7d1613248 `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<1, 1>>(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:525:0
# | #5 0x00007ff7d1613fb0 `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<1, 1>>(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:575:0
# | #6 0x00007ff7d16090f4 std::invoke<class `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<1, 1>>(unsigned char *, class llvm::parallel::TaskGroup &)'::`34'::<lambda_3> &>(class `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<1, 1>>(unsigned char *, class llvm::parallel::TaskGroup &)'::`34'::<lambda_3> &) C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\type_traits:1730:0
# | #7 0x00007ff7d16156ab std::_Func_impl_no_alloc<class `public: void __cdecl lld::elf::OutputSection::writeTo<struct llvm::object::ELFType<1, 1>>(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.39.33519\include\functional:909:0
# | #8 0x00007ff7d1197e9f std::_Func_class<void>::operator()(void) const C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\functional:952:0
# | #9 0x00007ff7da5b36b7 `llvm::parallel::TaskGroup::spawn'::`5'::<lambda_1>::operator() C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Support\Parallel.cpp:215:0
# | #10 0x00007ff7da5b71c4 std::invoke<`llvm::parallel::TaskGroup::spawn'::`5'::<lambda_1> &> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\type_traits:1730:0
# | #11 0x00007ff7da5b3b3b 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.39.33519\include\functional:909:0
# | #12 0x00007ff7d1197e9f std::_Func_class<void>::operator()(void) const C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\functional:952:0
# | #13 0x00007ff7da5b31ef llvm::parallel::detail::`anonymous namespace'::ThreadPoolExecutor::work C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Support\Parallel.cpp:142:0
# | #14 0x00007ff7da5b3453 ``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:64:0
# | #15 0x00007ff7da5b7244 std::invoke<``llvm::parallel::detail::`anonymous namespace'::ThreadPoolExecutor::ThreadPoolExecutor'::`2'::<lambda_1>::operator()'::`5'::<lambda_1> > C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\type_traits:1730:0
# | #16 0x00007ff7da5b6000 std::thread::_Invoke<std::tuple<``llvm::parallel::detail::`anonymous namespace'::ThreadPoolExecutor::ThreadPoolExecutor'::`2'::<lambda_1>::operator()'::`5'::<lambda_1> >,0> C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\include\thread:61:0
# | #17 0x00007ffc79253010 (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0xb3010)
# | #18 0x00007ffc913a7344 (C:\WINDOWS\System32\KERNEL32.DLL+0x17344)
# | #19 0x00007ffc920e26b1 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x526b1)
# `-----------------------------
# error: command failed with exit status: 0xc0000005
--
********************
```
https://github.com/llvm/llvm-project/pull/102257
More information about the llvm-commits
mailing list