[llvm] [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter (PR #135882)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 16 20:08:38 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `bolt-x86_64-ubuntu-dylib` running on `bolt-worker` while building `llvm` at step 5 "build-bolt".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/119/builds/5271
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-bolt) failure: build (failure)
...
9.153 [333/18/1733] Building AArch64GenRegisterBank.inc...
9.234 [332/18/1734] Building X86GenDisassemblerTables.inc...
9.536 [331/18/1735] Building AArch64GenPreLegalizeGICombiner.inc...
9.696 [330/18/1736] Building AArch64GenCallingConv.inc...
9.976 [329/18/1737] Building X86GenInstrMapping.inc...
10.073 [328/18/1738] Building X86GenMnemonicTables.inc...
10.083 [327/18/1739] Building AArch64GenAsmWriter1.inc...
10.155 [326/18/1740] Building AArch64GenAsmWriter.inc...
10.323 [325/18/1741] Building AArch64GenAsmMatcher.inc...
10.478 [324/18/1742] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
cd /home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/build && /home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/llvm-project/llvm/lib/Target/AArch64 -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/build/include -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/llvm-project/llvm/include -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/llvm-project/llvm/lib/Target /home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/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/bolt-worker2/bolt-x86_64-ubuntu-dylib/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:150: void {anonymous}::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/bolt-worker2/bolt-x86_64-ubuntu-dylib/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/llvm-project/llvm/lib/Target/AArch64 -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/build/include -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/llvm-project/llvm/include -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/llvm-project/llvm/lib/Target /home/worker/bolt-worker2/bolt-x86_64-ubuntu-dylib/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 0x0000557fb848d660
1 llvm-tblgen 0x0000557fb848ac3f
2 llvm-tblgen 0x0000557fb848ad8a
3 libc.so.6 0x00007f38bb242520
4 libc.so.6 0x00007f38bb2969fc pthread_kill + 300
5 libc.so.6 0x00007f38bb242476 raise + 22
6 libc.so.6 0x00007f38bb2287f3 abort + 211
7 libc.so.6 0x00007f38bb22871b
8 libc.so.6 0x00007f38bb239e96
9 llvm-tblgen 0x0000557fb82fd87e
10 llvm-tblgen 0x0000557fb83094a1
11 llvm-tblgen 0x0000557fb8309083
12 llvm-tblgen 0x0000557fb830a919
13 llvm-tblgen 0x0000557fb831f2f6
14 llvm-tblgen 0x0000557fb84cbadf
15 llvm-tblgen 0x0000557fb8498bdd
16 llvm-tblgen 0x0000557fb816a808
17 libc.so.6 0x00007f38bb229d90
18 libc.so.6 0x00007f38bb229e40 __libc_start_main + 128
19 llvm-tblgen 0x0000557fb8134495
Aborted (core dumped)
10.561 [324/17/1743] Building AArch64GenExegesis.inc...
10.685 [324/16/1744] Building X86GenFastISel.inc...
11.272 [324/15/1745] Building AArch64GenMCCodeEmitter.inc...
11.322 [324/14/1746] Building AArch64GenMCPseudoLowering.inc...
11.448 [324/13/1747] Building AArch64GenO0PreLegalizeGICombiner.inc...
11.537 [324/12/1748] Building AArch64GenPostLegalizeGICombiner.inc...
11.589 [324/11/1749] Building AArch64GenPostLegalizeGILowering.inc...
11.655 [324/10/1750] Building X86GenGlobalISel.inc...
11.965 [324/9/1751] Building X86GenSubtargetInfo.inc...
12.008 [324/8/1752] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
12.050 [324/7/1753] Building AArch64GenFastISel.inc...
```
</details>
https://github.com/llvm/llvm-project/pull/135882
More information about the llvm-commits
mailing list