[llvm] [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter (PR #135882)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 16 13:16:34 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `lldb-x86_64-debian` running on `lldb-x86_64-debian` while building `llvm` at step 4 "build".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/162/builds/20363
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 4 (build) failure: build (failure)
...
132.030 [4647/72/1898] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ThreadSafeModule.cpp.o
132.143 [4646/72/1899] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/MapperJITLinkMemoryManager.cpp.o
132.201 [4645/72/1900] Building AArch64GenExegesis.inc...
132.304 [4644/72/1901] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o
132.328 [4643/72/1902] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/SectCreate.cpp.o
132.330 [4642/72/1903] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DebugObjectManagerPlugin.cpp.o
132.334 [4641/72/1904] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/ExecutorSharedMemoryMapperService.cpp.o
132.344 [4640/72/1905] Building AArch64GenAsmWriter.inc...
132.362 [4639/72/1906] Building AArch64GenAsmWriter1.inc...
132.394 [4638/72/1907] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/worker/2.0.1/lldb-x86_64-debian/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
cd /home/worker/2.0.1/lldb-x86_64-debian/build && /home/worker/2.0.1/lldb-x86_64-debian/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AArch64 -I/home/worker/2.0.1/lldb-x86_64-debian/build/include -I/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/include -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:151: void (anonymous namespace)::DecoderTable::patchNumToSkip(size_t, uint32_t): Assertion `DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: /home/worker/2.0.1/lldb-x86_64-debian/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AArch64 -I/home/worker/2.0.1/lldb-x86_64-debian/build/include -I/home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/include -I /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target /home/worker/2.0.1/lldb-x86_64-debian/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
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 llvm-tblgen 0x0000564770b94857
1 llvm-tblgen 0x0000564770b926ee
2 llvm-tblgen 0x0000564770b94ef5
3 libc.so.6 0x00007f66fb45b050
4 libc.so.6 0x00007f66fb4a9e2c
5 libc.so.6 0x00007f66fb45afb2 gsignal + 18
6 libc.so.6 0x00007f66fb445472 abort + 211
7 libc.so.6 0x00007f66fb445395
8 libc.so.6 0x00007f66fb453eb2
9 llvm-tblgen 0x0000564770a1a2ca
10 llvm-tblgen 0x0000564770a1a121
11 llvm-tblgen 0x0000564770a1603b
12 llvm-tblgen 0x0000564770a10d67
13 llvm-tblgen 0x0000564770a33e11
14 llvm-tblgen 0x0000564770bc96f9
15 llvm-tblgen 0x0000564770ba433f
16 llvm-tblgen 0x000056477088b49d
17 libc.so.6 0x00007f66fb44624a
18 libc.so.6 0x00007f66fb446305 __libc_start_main + 133
19 llvm-tblgen 0x0000564770853cf1
Aborted
132.494 [4638/71/1908] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleExecutorMemoryManager.cpp.o
132.520 [4638/70/1909] Building CXX object lib/ExecutionEngine/Orc/TargetProcess/CMakeFiles/LLVMOrcTargetProcess.dir/SimpleRemoteEPCServer.cpp.o
132.624 [4638/69/1910] Building AArch64GenMCPseudoLowering.inc...
132.708 [4638/68/1911] Building AArch64GenMCCodeEmitter.inc...
132.718 [4638/67/1912] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IRPartitionLayer.cpp.o
132.755 [4638/66/1913] Building AArch64GenAsmMatcher.inc...
132.807 [4638/65/1914] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
132.964 [4638/64/1915] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/MemoryMapper.cpp.o
133.018 [4638/63/1916] Building AArch64GenPreLegalizeGICombiner.inc...
133.023 [4638/62/1917] Building AArch64GenO0PreLegalizeGICombiner.inc...
133.041 [4638/61/1918] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/JITLinkReentryTrampolines.cpp.o
```
</details>
https://github.com/llvm/llvm-project/pull/135882
More information about the llvm-commits
mailing list