Skip to content

[LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter #135882

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Apr 16, 2025

Conversation

jurahul
Copy link
Contributor

@jurahul jurahul commented Apr 15, 2025

  • Add command line option num-to-skip-size to parameterize the size of NumToSkip bytes in the decoder table. Default value will be 2, and targets that need larger size can use 3.
  • Keep all existing targets, except AArch64, to use size 2, and change AArch64 to use size 3 since it run into the "disassembler decoding table too large" error with size 2.
  • Following is a rough reduction in size for the decoder tables by switching to size 2.
Target         Old Size   New Size   % Reduction
================================================
AArch64           153254     153254        0.00
AMDGPU            471566     412805       12.46
ARC                 5724       5061       11.58
ARM                84936      73831       13.07
AVR                 1497       1306       12.76
BPF                 2172       1927       11.28
CSKY               10064       8692       13.63
Hexagon            47967      41965       12.51
Lanai               1108        982       11.37
LoongArch          24446      21621       11.56
MSP430              4200       3716       11.52
Mips               36330      31415       13.53
PPC                31897      28098       11.91
RISCV              37979      32790       13.66
Sparc               8331       7252       12.95
SystemZ            36722      32248       12.18
VE                 48296      42873       11.23
XCore               2590       2316       10.58
Xtensa              3827       3316       13.35

@jurahul jurahul changed the title [LLVM][TableGen] Paramaterize NumToSkip in DecoderEmitter. [LLVM][TableGen] Paramaterize NumToSkip in DecoderEmitter Apr 15, 2025
@jurahul jurahul force-pushed the decoder_emitter_paramaterize_num_to_skip branch 2 times, most recently from 416af1b to cd477ab Compare April 16, 2025 01:09
@jurahul
Copy link
Contributor Author

jurahul commented Apr 16, 2025

Linux failures in libc seem unrelated.

@jurahul jurahul marked this pull request as ready for review April 16, 2025 05:16
@jurahul jurahul requested a review from topperc April 16, 2025 05:16
@llvmbot
Copy link
Member

llvmbot commented Apr 16, 2025

@llvm/pr-subscribers-backend-aarch64

@llvm/pr-subscribers-tablegen

Author: Rahul Joshi (jurahul)

Changes
  • Add command line option num-to-skip-size to parameterize the size of NumToSkip bytes in the decoder table. Default value will be 2, and targets that need larger size can use 3.
  • Keep all existing targets, except AArch64, to use size 2, and change AArch64 to use size 3 since it run into the "disassembler decoding table too large" error with size 2.
  • Following is a rough reduction in size for the decoder tables by switching to size 2.
Target         Old Size   New Size   % Reduction
================================================
AArch64           153254     153254        0.00
AMDGPU            471566     412805       12.46
ARC                 5724       5061       11.58
ARM                84936      73831       13.07
AVR                 1497       1306       12.76
BPF                 2172       1927       11.28
CSKY               10064       8692       13.63
Hexagon            47967      41965       12.51
Lanai               1108        982       11.37
LoongArch          24446      21621       11.56
MSP430              4200       3716       11.52
Mips               36330      31415       13.53
PPC                31897      28098       11.91
RISCV              37979      32790       13.66
Sparc               8331       7252       12.95
SystemZ            36722      32248       12.18
VE                 48296      42873       11.23
XCore               2590       2316       10.58
Xtensa              3827       3316       13.35

Full diff: https://github.com/llvm/llvm-project/pull/135882.diff

7 Files Affected:

  • (modified) llvm/lib/Target/AArch64/CMakeLists.txt (+1-1)
  • (modified) llvm/test/TableGen/VarLenDecoder.td (+2-2)
  • (modified) llvm/test/TableGen/trydecode-emission.td (+5-5)
  • (modified) llvm/test/TableGen/trydecode-emission2.td (+8-8)
  • (modified) llvm/test/TableGen/trydecode-emission3.td (+1-1)
  • (modified) llvm/test/TableGen/trydecode-emission4.td (+1-1)
  • (modified) llvm/utils/TableGen/DecoderEmitter.cpp (+61-44)
diff --git a/llvm/lib/Target/AArch64/CMakeLists.txt b/llvm/lib/Target/AArch64/CMakeLists.txt
index 2300e479bc110..ba1d1605ec104 100644
--- a/llvm/lib/Target/AArch64/CMakeLists.txt
+++ b/llvm/lib/Target/AArch64/CMakeLists.txt
@@ -7,7 +7,7 @@ tablegen(LLVM AArch64GenAsmWriter.inc -gen-asm-writer)
 tablegen(LLVM AArch64GenAsmWriter1.inc -gen-asm-writer -asmwriternum=1)
 tablegen(LLVM AArch64GenCallingConv.inc -gen-callingconv)
 tablegen(LLVM AArch64GenDAGISel.inc -gen-dag-isel)
-tablegen(LLVM AArch64GenDisassemblerTables.inc -gen-disassembler)
+tablegen(LLVM AArch64GenDisassemblerTables.inc -gen-disassembler --num-to-skip-size=3)
 tablegen(LLVM AArch64GenFastISel.inc -gen-fast-isel)
 tablegen(LLVM AArch64GenGlobalISel.inc -gen-global-isel)
 tablegen(LLVM AArch64GenO0PreLegalizeGICombiner.inc -gen-global-isel-combiner
diff --git a/llvm/test/TableGen/VarLenDecoder.td b/llvm/test/TableGen/VarLenDecoder.td
index 5cf0bf8911859..b77702ff7c5c1 100644
--- a/llvm/test/TableGen/VarLenDecoder.td
+++ b/llvm/test/TableGen/VarLenDecoder.td
@@ -47,9 +47,9 @@ def FOO32 : MyVarInst<MemOp32> {
 }
 
 // CHECK:      MCD::OPC_ExtractField, 3, 5,  // Inst{7-3} ...
-// CHECK-NEXT: MCD::OPC_FilterValue, 8, 4, 0, 0, // Skip to: 12
+// CHECK-NEXT: MCD::OPC_FilterValue, 8, 4, 0, // Skip to: 11
 // CHECK-NEXT: MCD::OPC_Decode, {{[0-9]+}}, {{[0-9]+}}, 0, // Opcode: FOO16
-// CHECK-NEXT: MCD::OPC_FilterValue, 9, 4, 0, 0, // Skip to: 21
+// CHECK-NEXT: MCD::OPC_FilterValue, 9, 4, 0, // Skip to: 19
 // CHECK-NEXT: MCD::OPC_Decode, {{[0-9]+}}, {{[0-9]+}}, 1, // Opcode: FOO32
 // CHECK-NEXT: MCD::OPC_Fail,
 
diff --git a/llvm/test/TableGen/trydecode-emission.td b/llvm/test/TableGen/trydecode-emission.td
index 20d2446eeac7f..2b4239f4fbe65 100644
--- a/llvm/test/TableGen/trydecode-emission.td
+++ b/llvm/test/TableGen/trydecode-emission.td
@@ -34,10 +34,10 @@ def InstB : TestInstruction {
 }
 
 // CHECK:      /* 0 */       MCD::OPC_ExtractField, 4, 4,  // Inst{7-4} ...
-// CHECK-NEXT: /* 3 */       MCD::OPC_FilterValue, 0, 18, 0, 0, // Skip to: 26
-// CHECK-NEXT: /* 8 */       MCD::OPC_CheckField, 2, 2, 0, 7, 0, 0, // Skip to: 22
-// CHECK-NEXT: /* 15 */      MCD::OPC_TryDecode, {{[0-9]+}}, {{[0-9]+}}, 0, 0, 0, 0, // Opcode: InstB, skip to: 22
-// CHECK-NEXT: /* 22 */      MCD::OPC_Decode, {{[0-9]+}}, {{[0-9]+}}, 1, // Opcode: InstA
-// CHECK-NEXT: /* 26 */      MCD::OPC_Fail,
+// CHECK-NEXT: /* 3 */       MCD::OPC_FilterValue, 0, 16, 0, // Skip to: 23
+// CHECK-NEXT: /* 7 */       MCD::OPC_CheckField, 2, 2, 0, 6, 0, // Skip to: 19
+// CHECK-NEXT: /* 13 */      MCD::OPC_TryDecode, {{[0-9]+}}, {{[0-9]+}}, 0, 0, 0, // Opcode: InstB, skip to: 19
+// CHECK-NEXT: /* 19 */      MCD::OPC_Decode, {{[0-9]+}}, {{[0-9]+}}, 1, // Opcode: InstA
+// CHECK-NEXT: /* 23 */      MCD::OPC_Fail,
 
 // CHECK: if (!Check(S, DecodeInstB(MI, insn, Address, Decoder))) { DecodeComplete = false; return MCDisassembler::Fail; }
diff --git a/llvm/test/TableGen/trydecode-emission2.td b/llvm/test/TableGen/trydecode-emission2.td
index 0584034e41233..7d30474058f73 100644
--- a/llvm/test/TableGen/trydecode-emission2.td
+++ b/llvm/test/TableGen/trydecode-emission2.td
@@ -31,14 +31,14 @@ def InstB : TestInstruction {
 }
 
 // CHECK:      /* 0 */       MCD::OPC_ExtractField, 2, 1,  // Inst{2} ...
-// CHECK-NEXT: /* 3 */       MCD::OPC_FilterValue, 0, 36, 0, 0, // Skip to: 44
-// CHECK-NEXT: /* 8 */       MCD::OPC_ExtractField, 5, 3,  // Inst{7-5} ...
-// CHECK-NEXT: /* 11 */      MCD::OPC_FilterValue, 0, 28, 0, 0, // Skip to: 44
-// CHECK-NEXT: /* 16 */      MCD::OPC_CheckField, 0, 2, 3, 7, 0, 0, // Skip to: 30
-// CHECK-NEXT: /* 23 */      MCD::OPC_TryDecode, {{[0-9]+}}, {{[0-9]+}}, 0, 0, 0, 0, // Opcode: InstB, skip to: 30
-// CHECK-NEXT: /* 30 */      MCD::OPC_CheckField, 3, 2, 0, 7, 0, 0, // Skip to: 44
-// CHECK-NEXT: /* 37 */      MCD::OPC_TryDecode, {{[0-9]+}}, {{[0-9]+}}, 1, 0, 0, 0, // Opcode: InstA, skip to: 44
-// CHECK-NEXT: /* 44 */      MCD::OPC_Fail,
+// CHECK-NEXT: /* 3 */       MCD::OPC_FilterValue, 0, 31, 0, // Skip to: 38
+// CHECK-NEXT: /* 7 */       MCD::OPC_ExtractField, 5, 3,  // Inst{7-5} ...
+// CHECK-NEXT: /* 10 */      MCD::OPC_FilterValue, 0, 24, 0, // Skip to: 38
+// CHECK-NEXT: /* 14 */      MCD::OPC_CheckField, 0, 2, 3, 6, 0, // Skip to: 26
+// CHECK-NEXT: /* 20 */      MCD::OPC_TryDecode, {{[0-9]+}}, {{[0-9]+}}, 0, 0, 0, // Opcode: InstB, skip to: 26
+// CHECK-NEXT: /* 26 */      MCD::OPC_CheckField, 3, 2, 0, 6, 0, // Skip to: 38
+// CHECK-NEXT: /* 32 */      MCD::OPC_TryDecode, {{[0-9]+}}, {{[0-9]+}}, 1, 0, 0, // Opcode: InstA, skip to: 38
+// CHECK-NEXT: /* 38 */      MCD::OPC_Fail,
 
 // CHECK: if (!Check(S, DecodeInstB(MI, insn, Address, Decoder))) { DecodeComplete = false; return MCDisassembler::Fail; }
 // CHECK: if (!Check(S, DecodeInstA(MI, insn, Address, Decoder))) { DecodeComplete = false; return MCDisassembler::Fail; }
diff --git a/llvm/test/TableGen/trydecode-emission3.td b/llvm/test/TableGen/trydecode-emission3.td
index 4c5be7e1af229..0abbe62fe337e 100644
--- a/llvm/test/TableGen/trydecode-emission3.td
+++ b/llvm/test/TableGen/trydecode-emission3.td
@@ -1,4 +1,4 @@
-// RUN: llvm-tblgen -gen-disassembler -I %p/../../include %s | FileCheck %s
+ // RUN: llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I %p/../../include %s  | FileCheck %s
 
 include "llvm/Target/Target.td"
 
diff --git a/llvm/test/TableGen/trydecode-emission4.td b/llvm/test/TableGen/trydecode-emission4.td
index 1e51ba5e40768..413e4a0d1275a 100644
--- a/llvm/test/TableGen/trydecode-emission4.td
+++ b/llvm/test/TableGen/trydecode-emission4.td
@@ -1,4 +1,4 @@
-// RUN: llvm-tblgen -gen-disassembler -I %p/../../include %s | FileCheck %s
+// RUN: llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I %p/../../include %s | FileCheck %s
 
 // Test for OPC_ExtractField/OPC_CheckField with start bit > 255.
 // These large start values may arise for architectures with long instruction
diff --git a/llvm/utils/TableGen/DecoderEmitter.cpp b/llvm/utils/TableGen/DecoderEmitter.cpp
index 9c6015cc24576..18aa41ab3784f 100644
--- a/llvm/utils/TableGen/DecoderEmitter.cpp
+++ b/llvm/utils/TableGen/DecoderEmitter.cpp
@@ -32,8 +32,10 @@
 #include "llvm/Support/CommandLine.h"
 #include "llvm/Support/Debug.h"
 #include "llvm/Support/ErrorHandling.h"
+#include "llvm/Support/FormatVariadic.h"
 #include "llvm/Support/FormattedStream.h"
 #include "llvm/Support/LEB128.h"
+#include "llvm/Support/MathExtras.h"
 #include "llvm/Support/raw_ostream.h"
 #include "llvm/TableGen/Error.h"
 #include "llvm/TableGen/Record.h"
@@ -76,6 +78,12 @@ static cl::opt<SuppressLevel> DecoderEmitterSuppressDuplicates(
             "significantly reducing Table Duplications")),
     cl::init(SUPPRESSION_DISABLE), cl::cat(DisassemblerEmitterCat));
 
+static cl::opt<uint32_t>
+    NumToSkipSizeInBytes("num-to-skip-size",
+                         cl::desc("number of bytes to use for num-to-skip "
+                                  "entries in the decoder table (2 or 3)"),
+                         cl::init(2), cl::cat(DisassemblerEmitterCat));
+
 STATISTIC(NumEncodings, "Number of encodings considered");
 STATISTIC(NumEncodingsLackingDisasm,
           "Number of encodings without disassembler info");
@@ -130,9 +138,20 @@ struct DecoderTable : public std::vector<uint8_t> {
   // in the table for patching.
   size_t insertNumToSkip() {
     size_t Size = size();
-    insert(end(), 3, 0);
+    insert(end(), NumToSkipSizeInBytes, 0);
     return Size;
   }
+
+  void patchNumToSkip(size_t FixupIdx, uint32_t Value) {
+    if (!isUIntN(8 * NumToSkipSizeInBytes, Value))
+      PrintFatalError(
+          "disassembler decoding table too large, try --num-to-skip-size=3");
+
+    (*this)[FixupIdx] = static_cast<uint8_t>(Value);
+    (*this)[FixupIdx + 1] = static_cast<uint8_t>(Value >> 8);
+    if (NumToSkipSizeInBytes == 3)
+      (*this)[FixupIdx + 2] = static_cast<uint8_t>(Value >> 16);
+  }
 };
 struct DecoderTableInfo {
   DecoderTable Table;
@@ -692,16 +711,11 @@ static void resolveTableFixups(DecoderTable &Table, const FixupList &Fixups,
   // current location.
   for (uint32_t FixupIdx : reverse(Fixups)) {
     // Calculate the distance from the byte following the fixup entry byte
-    // to the destination. The Target is calculated from after the 24-bit
-    // NumToSkip entry itself, so subtract three from the displacement here
-    // to account for that.
-    uint32_t Delta = DestIdx - FixupIdx - 3;
-    // Our NumToSkip entries are 24-bits. Make sure our table isn't too
-    // big.
-    assert(isUInt<24>(Delta));
-    Table[FixupIdx] = (uint8_t)Delta;
-    Table[FixupIdx + 1] = (uint8_t)(Delta >> 8);
-    Table[FixupIdx + 2] = (uint8_t)(Delta >> 16);
+    // to the destination. The Target is calculated from after the
+    // `NumToSkipSizeInBytes`-byte NumToSkip entry itself, so subtract
+    // `NumToSkipSizeInBytes` from the displacement here to account for that.
+    uint32_t Delta = DestIdx - FixupIdx - NumToSkipSizeInBytes;
+    Table.patchNumToSkip(FixupIdx, Delta);
   }
 }
 
@@ -760,13 +774,11 @@ void Filter::emitTableEntry(DecoderTableInfo &TableInfo) const {
 
     // Now that we've emitted the body of the handler, update the NumToSkip
     // of the filter itself to be able to skip forward when false. Subtract
-    // three as to account for the width of the NumToSkip field itself.
+    // `NumToSkipSizeInBytes` as to account for the width of the NumToSkip
+    // field itself.
     if (PrevFilter) {
-      uint32_t NumToSkip = Table.size() - PrevFilter - 3;
-      assert(isUInt<24>(NumToSkip) && "disassembler decoding table too large!");
-      Table[PrevFilter] = (uint8_t)NumToSkip;
-      Table[PrevFilter + 1] = (uint8_t)(NumToSkip >> 8);
-      Table[PrevFilter + 2] = (uint8_t)(NumToSkip >> 16);
+      uint32_t NumToSkip = Table.size() - PrevFilter - NumToSkipSizeInBytes;
+      Table.patchNumToSkip(PrevFilter, NumToSkip);
     }
   }
 
@@ -814,7 +826,8 @@ void DecoderEmitter::emitTable(formatted_raw_ostream &OS, DecoderTable &Table,
     OS << (unsigned)*I++ << ", ";
   };
 
-  // Emit 24-bit numtoskip value to OS, returning the NumToSkip value.
+  // Emit `NumToSkipSizeInBytes`-byte numtoskip value to OS, returning the
+  // NumToSkip value.
   auto emitNumToSkip = [](DecoderTable::const_iterator &I,
                           formatted_raw_ostream &OS) {
     uint8_t Byte = *I++;
@@ -823,9 +836,11 @@ void DecoderEmitter::emitTable(formatted_raw_ostream &OS, DecoderTable &Table,
     Byte = *I++;
     OS << (unsigned)Byte << ", ";
     NumToSkip |= Byte << 8;
-    Byte = *I++;
-    OS << (unsigned)(Byte) << ", ";
-    NumToSkip |= Byte << 16;
+    if (NumToSkipSizeInBytes == 3) {
+      Byte = *I++;
+      OS << (unsigned)(Byte) << ", ";
+      NumToSkip |= Byte << 16;
+    }
     return NumToSkip;
   };
 
@@ -867,7 +882,7 @@ void DecoderEmitter::emitTable(formatted_raw_ostream &OS, DecoderTable &Table,
       // The filter value is ULEB128 encoded.
       emitULEB128(I, OS);
 
-      // 24-bit numtoskip value.
+      // numtoskip value.
       uint32_t NumToSkip = emitNumToSkip(I, OS);
       OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n";
       break;
@@ -883,7 +898,7 @@ void DecoderEmitter::emitTable(formatted_raw_ostream &OS, DecoderTable &Table,
       // ULEB128 encoded field value.
       emitULEB128(I, OS);
 
-      // 24-bit numtoskip value.
+      // numtoskip value.
       uint32_t NumToSkip = emitNumToSkip(I, OS);
       OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n";
       break;
@@ -893,7 +908,7 @@ void DecoderEmitter::emitTable(formatted_raw_ostream &OS, DecoderTable &Table,
       OS << Indent << "MCD::OPC_CheckPredicate, ";
       emitULEB128(I, OS);
 
-      // 24-bit numtoskip value.
+      // numtoskip value.
       uint32_t NumToSkip = emitNumToSkip(I, OS);
       OS << "// Skip to: " << ((I - Table.begin()) + NumToSkip) << "\n";
       break;
@@ -925,7 +940,7 @@ void DecoderEmitter::emitTable(formatted_raw_ostream &OS, DecoderTable &Table,
 
       // Fallthrough for OPC_TryDecode.
 
-      // 24-bit numtoskip value.
+      // numtoskip value.
       uint32_t NumToSkip = emitNumToSkip(I, OS);
 
       OS << "// Opcode: " << NumberedEncodings[EncodingID]
@@ -1411,9 +1426,9 @@ void FilterChooser::emitSingletonTableEntry(DecoderTableInfo &TableInfo,
     TableInfo.Table.push_back(NumBits);
     TableInfo.Table.insertULEB128(Ilnd.FieldVal);
 
-    // The fixup is always 24-bits, so go ahead and allocate the space
-    // in the table so all our relative position calculations work OK even
-    // before we fully resolve the real value here.
+    // Allocate space in the table for fixup (NumToSkipSizeInBytes) so all
+    // our relative position calculations work OK even before we fully
+    // resolve the real value here.
 
     // Push location for NumToSkip backpatching.
     TableInfo.FixupStack.back().push_back(TableInfo.Table.insertNumToSkip());
@@ -2157,7 +2172,18 @@ insertBits(InsnType &field, uint64_t bits, unsigned startBit, unsigned numBits)
 // decodeInstruction().
 static void emitDecodeInstruction(formatted_raw_ostream &OS,
                                   bool IsVarLenInst) {
+  OS << formatv("\nconstexpr unsigned NumToSkipSizeInBytes = {};\n",
+                NumToSkipSizeInBytes);
+
   OS << R"(
+inline unsigned decodeNumToSkip(const uint8_t *&Ptr) {
+  unsigned NumToSkip = *Ptr++;
+  NumToSkip |= (*Ptr++) << 8;
+  if constexpr (NumToSkipSizeInBytes == 3)
+    NumToSkip |= (*Ptr++) << 16;
+  return NumToSkip;
+}
+
 template <typename InsnType>
 static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
                                       InsnType insn, uint64_t Address,
@@ -2195,10 +2221,7 @@ static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
       // Decode the field value.
       uint64_t Val = decodeULEB128AndIncUnsafe(++Ptr);
       bool Failed = Val != CurFieldValue;
-      // NumToSkip is a plain 24-bit integer.
-      unsigned NumToSkip = *Ptr++;
-      NumToSkip |= (*Ptr++) << 8;
-      NumToSkip |= (*Ptr++) << 16;
+      unsigned NumToSkip = decodeNumToSkip(Ptr);
 
       // Perform the filter operation.
       if (Failed)
@@ -2222,10 +2245,7 @@ static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
       uint64_t ExpectedValue = decodeULEB128(++Ptr, &PtrLen);
       Ptr += PtrLen;
       bool Failed = ExpectedValue != FieldValue;
-      // NumToSkip is a plain 24-bit integer.
-      unsigned NumToSkip = *Ptr++;
-      NumToSkip |= (*Ptr++) << 8;
-      NumToSkip |= (*Ptr++) << 16;
+      unsigned NumToSkip = decodeNumToSkip(Ptr);
 
       // If the actual and expected values don't match, skip.
       if (Failed)
@@ -2240,10 +2260,7 @@ static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
     case MCD::OPC_CheckPredicate: {
       // Decode the Predicate Index value.
       unsigned PIdx = decodeULEB128AndIncUnsafe(++Ptr);
-      // NumToSkip is a plain 24-bit integer.
-      unsigned NumToSkip = *Ptr++;
-      NumToSkip |= (*Ptr++) << 8;
-      NumToSkip |= (*Ptr++) << 16;
+      unsigned NumToSkip = decodeNumToSkip(Ptr);
       // Check the predicate.
       bool Failed = !checkDecoderPredicate(PIdx, Bits);
       if (Failed)
@@ -2278,10 +2295,7 @@ static DecodeStatus decodeInstruction(const uint8_t DecodeTable[], MCInst &MI,
       // Decode the Opcode value.
       unsigned Opc = decodeULEB128AndIncUnsafe(++Ptr);
       unsigned DecodeIdx = decodeULEB128AndIncUnsafe(Ptr);
-      // NumToSkip is a plain 24-bit integer.
-      unsigned NumToSkip = *Ptr++;
-      NumToSkip |= (*Ptr++) << 8;
-      NumToSkip |= (*Ptr++) << 16;
+      unsigned NumToSkip = decodeNumToSkip(Ptr);
 
       // Perform the decode operation.
       MCInst TmpMI;
@@ -2406,6 +2420,9 @@ handleHwModesUnrelatedEncodings(const CodeGenInstruction *Instr,
 
 // Emits disassembler code for instruction decoding.
 void DecoderEmitter::run(raw_ostream &o) {
+  if (NumToSkipSizeInBytes != 2 && NumToSkipSizeInBytes != 3)
+    PrintFatalError("Invalid value for num-to-skip-size, must be 2 or 3");
+
   formatted_raw_ostream OS(o);
   OS << R"(
 #include "llvm/MC/MCInst.h"

@topperc
Copy link
Collaborator

topperc commented Apr 16, 2025

Paramaterize -> Parameterize in the title

@jurahul jurahul changed the title [LLVM][TableGen] Paramaterize NumToSkip in DecoderEmitter [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter Apr 16, 2025
@jurahul jurahul force-pushed the decoder_emitter_paramaterize_num_to_skip branch from cd477ab to 8d709a0 Compare April 16, 2025 14:18
@jurahul
Copy link
Contributor Author

jurahul commented Apr 16, 2025

Paramaterize -> Parameterize in the title

Thanks, fixed.

@jurahul jurahul force-pushed the decoder_emitter_paramaterize_num_to_skip branch from 8d709a0 to b4016e5 Compare April 16, 2025 16:05
@jurahul
Copy link
Contributor Author

jurahul commented Apr 16, 2025

Pushed absolute index -> offset computation for patching in the patchNumToSkip function.

- Add command line option `num-to-skip-size` to parameterize the
  size of `NumToSkip` bytes in the decoder table. Default value
  will be 2, and targets that need larger size can use 3.
- Keep all existing targets, except AArch64, to use size 2, and
  change AArch64 to use size 3 since it run into the
  "disassembler decoding table too large" error with size 2.
- Following is a rough reduction in size for the decoder tables
  by switching to size 2.

Target         Old Size   New Size   % Reduction
================================================
AArch64           153254     153254        0.00
AMDGPU            471566     412805       12.46
ARC                 5724       5061       11.58
ARM                84936      73831       13.07
AVR                 1497       1306       12.76
BPF                 2172       1927       11.28
CSKY               10064       8692       13.63
Hexagon            47967      41965       12.51
Lanai               1108        982       11.37
LoongArch          24446      21621       11.56
MSP430              4200       3716       11.52
Mips               36330      31415       13.53
PPC                31897      28098       11.91
RISCV              37979      32790       13.66
Sparc               8331       7252       12.95
SystemZ            36722      32248       12.18
VE                 48296      42873       11.23
XCore               2590       2316       10.58
Xtensa              3827       3316       13.35
@jurahul jurahul force-pushed the decoder_emitter_paramaterize_num_to_skip branch from b4016e5 to 39953c5 Compare April 16, 2025 17:30
@jurahul jurahul requested a review from topperc April 16, 2025 17:41
Copy link
Collaborator

@topperc topperc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jurahul jurahul merged commit 598ec8c into llvm:main Apr 16, 2025
8 of 11 checks passed
@jurahul jurahul deleted the decoder_emitter_paramaterize_num_to_skip branch April 16, 2025 20:08
@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-gcc-ubuntu running on sie-linux-worker3 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/174/builds/16307

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
8.338 [4101/34/3039] Building AArch64GenO0PreLegalizeGICombiner.inc...
8.385 [4100/34/3040] Building AArch64GenPreLegalizeGICombiner.inc...
8.397 [4099/34/3041] Building AArch64GenPostLegalizeGILowering.inc...
8.423 [4098/34/3042] Building AArch64GenPostLegalizeGICombiner.inc...
8.550 [4097/34/3043] Building AArch64GenRegisterBank.inc...
8.597 [4096/34/3044] Building LoongArchGenRegisterInfo.inc...
8.610 [4095/34/3045] Building AArch64GenMCCodeEmitter.inc...
8.651 [4094/34/3046] Building AArch64GenAsmWriter.inc...
8.662 [4093/34/3047] Building AArch64GenAsmWriter1.inc...
8.691 [4092/34/3048] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build && /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/include -I /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/lib/Target /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/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/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/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/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/include -I /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/lib/Target /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/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     0x000055dba29b2f3f
1  llvm-tblgen     0x000055dba29b09c4
2  libpthread.so.0 0x00007f6ba5a8a420
3  libc.so.6       0x00007f6ba557500b gsignal + 203
4  libc.so.6       0x00007f6ba5554859 abort + 299
5  libc.so.6       0x00007f6ba5554729
6  libc.so.6       0x00007f6ba5565fd6
7  llvm-tblgen     0x000055dba282d705
8  llvm-tblgen     0x000055dba283be0f
9  llvm-tblgen     0x000055dba283b123
10 llvm-tblgen     0x000055dba283d207
11 llvm-tblgen     0x000055dba28500e6
12 llvm-tblgen     0x000055dba29ee2af
13 llvm-tblgen     0x000055dba29bd191
14 llvm-tblgen     0x000055dba26a74f6
15 libc.so.6       0x00007f6ba5556083 __libc_start_main + 243
16 llvm-tblgen     0x000055dba26702ee
Aborted (core dumped)
8.710 [4092/33/3049] Building LoongArchGenSubtargetInfo.inc...
8.878 [4092/32/3050] Building PPCGenGlobalISel.inc...
8.923 [4092/31/3051] Building AVRGenDisassemblerTables.inc...
9.029 [4092/30/3052] Building PPCGenInstrInfo.inc...
9.211 [4092/29/3053] Building AArch64GenRegisterInfo.inc...
9.271 [4092/28/3054] Building AArch64GenAsmMatcher.inc...
9.276 [4092/27/3055] Building R600GenCallingConv.inc...
9.343 [4092/26/3056] Building R600GenAsmWriter.inc...
9.434 [4092/25/3057] Building AArch64GenSystemOperands.inc...
9.699 [4092/24/3058] Building AArch64GenFastISel.inc...
11.083 [4092/23/3059] Building AArch64GenGlobalISel.inc...
11.707 [4092/22/3060] Building AArch64GenDAGISel.inc...
12.910 [4092/21/3061] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
14.866 [4092/20/3062] Building AArch64GenInstrInfo.inc...

@fhahn
Copy link
Contributor

fhahn commented Apr 16, 2025

It looks like this is triggering an assertion when building LLVM:

ssertion failed: (DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table"), function patchNumToSkip, file DecoderEmitter.cpp, line 151.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-aarch64-darwin running on doug-worker-4 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/190/builds/18437

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
8.816 [4519/8/1556] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticOptions.cpp.o
8.837 [4518/8/1557] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ExpressionTraits.cpp.o
8.872 [4517/8/1558] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o
8.901 [4516/8/1559] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o
8.931 [4515/8/1560] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileSystemStatCache.cpp.o
8.979 [4514/8/1561] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o
9.011 [4513/8/1562] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o
9.050 [4512/8/1563] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o
9.084 [4511/8/1564] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o
9.097 [4510/8/1565] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /Users/buildbot/buildbot-root/aarch64-darwin/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /Users/buildbot/buildbot-root/aarch64-darwin/build && /Users/buildbot/buildbot-root/aarch64-darwin/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/lib/Target/AArch64 -I/Users/buildbot/buildbot-root/aarch64-darwin/build/include -I/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/include -I /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/lib/Target /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
Assertion failed: (DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table"), function patchNumToSkip, file DecoderEmitter.cpp, line 151.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /Users/buildbot/buildbot-root/aarch64-darwin/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/lib/Target/AArch64 -I/Users/buildbot/buildbot-root/aarch64-darwin/build/include -I/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/include -I /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/lib/Target /Users/buildbot/buildbot-root/aarch64-darwin/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              0x0000000100ecdb04 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 56
1  llvm-tblgen              0x0000000100ecbd9c llvm::sys::RunSignalHandlers() + 112
2  llvm-tblgen              0x0000000100ece1ac SignalHandler(int, __siginfo*, void*) + 360
3  libsystem_platform.dylib 0x000000018db57584 _sigtramp + 56
4  libsystem_pthread.dylib  0x000000018db26c20 pthread_kill + 288
5  libsystem_c.dylib        0x000000018da33a30 abort + 180
6  libsystem_c.dylib        0x000000018da32d20 err + 0
7  llvm-tblgen              0x0000000100f50374 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const (.cold.12) + 0
8  llvm-tblgen              0x0000000100d73418 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const + 1956
9  llvm-tblgen              0x0000000100d73a38 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const + 3524
10 llvm-tblgen              0x0000000100d6fb90 (anonymous namespace)::DecoderEmitter::run(llvm::raw_ostream&) + 17924
11 llvm-tblgen              0x0000000100d6b540 llvm::EmitDecoder(llvm::RecordKeeper const&, llvm::raw_ostream&, llvm::StringRef) + 100
12 llvm-tblgen              0x0000000100d8b044 emitDisassembler(llvm::RecordKeeper const&, llvm::raw_ostream&) + 636
13 llvm-tblgen              0x0000000100ef4cc8 llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) + 72
14 llvm-tblgen              0x0000000100ed3be0 llvm::TableGenMain(char const*, std::__1::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) + 1164
15 llvm-tblgen              0x0000000100c28290 tblgen_main(int, char**) + 120
16 dyld                     0x000000018d79b154 start + 2476
/bin/sh: line 1: 19264 Abort trap: 6           /Users/buildbot/buildbot-root/aarch64-darwin/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/lib/Target/AArch64 -I/Users/buildbot/buildbot-root/aarch64-darwin/build/include -I/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/include -I /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/lib/Target /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
9.104 [4510/7/1566] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o
9.115 [4510/6/1567] Building AArch64GenAsmWriter1.inc...
9.135 [4510/5/1568] Building AArch64GenAsmWriter.inc...
9.238 [4510/4/1569] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
9.281 [4510/3/1570] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o
9.328 [4510/2/1571] Building AArch64GenAsmMatcher.inc...
10.128 [4510/1/1572] Building AArch64GenDAGISel.inc...
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder lldb-remote-linux-ubuntu running on as-builder-9 while building llvm at step 7 "build-default".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/195/builds/7711

Here is the relevant piece of the build log for the reference
Step 7 (build-default) failure: cmake (failure)
...
11.320 [2122/66/3138] Building AArch64GenAsmWriter1.inc...
11.321 [2121/66/3139] Building CXX object tools/clang/lib/Driver/CMakeFiles/obj.clangDriver.dir/Tool.cpp.o
11.350 [2120/66/3140] Building AArch64GenAsmWriter.inc...
11.361 [2119/66/3141] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaCUDA.cpp.o
11.434 [2118/66/3142] Building AArch64GenPostLegalizeGILowering.inc...
11.438 [2117/66/3143] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/Sema.cpp.o
11.456 [2116/66/3144] Building AArch64GenRegisterBank.inc...
11.470 [2115/66/3145] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDecl.cpp.o
11.491 [2114/66/3146] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/AnalysisBasedWarnings.cpp.o
11.493 [2113/66/3147] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build && /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/include -I/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/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/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/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/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/build/include -I/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/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 0x0000599cef377992
1  llvm-tblgen 0x0000599cef374bdf
2  llvm-tblgen 0x0000599cef374d24
3  libc.so.6   0x000072ebe2045330
4  libc.so.6   0x000072ebe209eb2c pthread_kill + 284
5  libc.so.6   0x000072ebe204527e gsignal + 30
6  libc.so.6   0x000072ebe20288ff abort + 223
7  libc.so.6   0x000072ebe202881b
8  libc.so.6   0x000072ebe203b517
9  llvm-tblgen 0x0000599cef1e63ce
10 llvm-tblgen 0x0000599cef1f1951
11 llvm-tblgen 0x0000599cef1f1516
12 llvm-tblgen 0x0000599cef1f2a63
13 llvm-tblgen 0x0000599cef208de6
14 llvm-tblgen 0x0000599cef3b9ebe
15 llvm-tblgen 0x0000599cef38418a
16 llvm-tblgen 0x0000599cef048687
17 libc.so.6   0x000072ebe202a1ca
18 libc.so.6   0x000072ebe202a28b __libc_start_main + 139
19 llvm-tblgen 0x0000599cef010e05
Aborted (core dumped)
11.525 [2113/65/3148] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o
11.579 [2113/64/3149] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CoverageMappingGen.cpp.o
11.589 [2113/63/3150] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/BackendUtil.cpp.o
In file included from /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/include/llvm/LTO/LTO.h:32,
                 from /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/include/llvm/LTO/LTOBackend.h:22,
                 from /home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/clang/lib/CodeGen/BackendUtil.cpp:38:
/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionImport.h: In constructor ‘llvm::FunctionImporter::ImportListsTy::ImportListsTy()’:
/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionImport.h:273:33: warning: member ‘llvm::FunctionImporter::ImportListsTy::ImportIDs’ is used uninitialized [-Wuninitialized]
  273 |     ImportListsTy() : EmptyList(ImportIDs) {}
      |                                 ^~~~~~~~~
/home/buildbot/worker/as-builder-9/lldb-remote-linux-ubuntu/llvm-project/llvm/include/llvm/Transforms/IPO/FunctionImport.h: In constructor ‘llvm::FunctionImporter::ImportListsTy::ImportListsTy(size_t)’:

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder ml-opt-rel-x86-64 running on ml-opt-rel-x86-64-b1 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/185/builds/16803

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
13.496 [2576/64/1221] Building AArch64GenPostLegalizeGILowering.inc...
13.602 [2575/64/1222] Building AArch64GenSystemOperands.inc...
13.624 [2574/64/1223] Building AVRGenAsmMatcher.inc...
13.643 [2573/64/1224] Building AVRGenAsmWriter.inc...
13.727 [2572/64/1225] Building ARMGenMCPseudoLowering.inc...
13.812 [2571/64/1226] Building ARMGenCallingConv.inc...
13.916 [2570/64/1227] Building AVRGenCallingConv.inc...
14.021 [2569/64/1228] Building AArch64GenMCCodeEmitter.inc...
14.206 [2568/64/1229] Building ARMGenAsmWriter.inc...
14.376 [2567/64/1230] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /b/ml-opt-rel-x86-64-b1/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /b/ml-opt-rel-x86-64-b1/build && /b/ml-opt-rel-x86-64-b1/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target/AArch64 -I/var/lib/buildbot/.local/lib/python3.7/site-packages/tensorflow/include -I/b/ml-opt-rel-x86-64-b1/build/include -I/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/include -I /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target /b/ml-opt-rel-x86-64-b1/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: /b/ml-opt-rel-x86-64-b1/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: /b/ml-opt-rel-x86-64-b1/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target/AArch64 -I/var/lib/buildbot/.local/lib/python3.7/site-packages/tensorflow/include -I/b/ml-opt-rel-x86-64-b1/build/include -I/b/ml-opt-rel-x86-64-b1/llvm-project/llvm/include -I /b/ml-opt-rel-x86-64-b1/llvm-project/llvm/lib/Target /b/ml-opt-rel-x86-64-b1/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     0x000055e201e003d8
1  llvm-tblgen     0x000055e201dfdc75
2  libpthread.so.0 0x00007f980d01a140
3  libc.so.6       0x00007f980cb3ad51 gsignal + 321
4  libc.so.6       0x00007f980cb24537 abort + 291
5  libc.so.6       0x00007f980cb2440f
6  libc.so.6       0x00007f980cb336d2
7  llvm-tblgen     0x000055e201c7652e
8  llvm-tblgen     0x000055e201c82099
9  llvm-tblgen     0x000055e201c81c34
10 llvm-tblgen     0x000055e201c83403
11 llvm-tblgen     0x000055e201c97cbe
12 llvm-tblgen     0x000055e201e3beeb
13 llvm-tblgen     0x000055e201e0b2a0
14 llvm-tblgen     0x000055e201ae967f
15 libc.so.6       0x00007f980cb25d7a __libc_start_main + 234
16 llvm-tblgen     0x000055e201ab1cba
Aborted
14.386 [2567/63/1231] Building MSP430GenDisassemblerTables.inc...
14.405 [2567/62/1232] Building VEGenDAGISel.inc...
14.552 [2567/61/1233] Building AVRGenRegisterInfo.inc...
14.594 [2567/60/1234] Building AVRGenMCCodeEmitter.inc...
14.630 [2567/59/1235] Building AArch64GenAsmWriter1.inc...
14.661 [2567/58/1236] Building ARMGenDisassemblerTables.inc...
14.708 [2567/57/1237] Building ARMGenRegisterInfo.inc...
14.779 [2567/56/1238] Building MSP430GenDAGISel.inc...
14.794 [2567/55/1239] Building ARMGenAsmMatcher.inc...
14.839 [2567/54/1240] Building AVRGenDAGISel.inc...
14.853 [2567/53/1241] Building ARMGenMCCodeEmitter.inc...
14.856 [2567/52/1242] Building ARMGenSystemRegister.inc...
14.971 [2567/51/1243] Building AArch64GenRegisterBank.inc...
15.030 [2567/50/1244] Building AVRGenSubtargetInfo.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder ml-opt-devrel-x86-64 running on ml-opt-devrel-x86-64-b1 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/175/builds/17009

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
13.407 [2577/64/1220] Building AArch64GenPostLegalizeGILowering.inc...
13.783 [2576/64/1221] Building AArch64GenO0PreLegalizeGICombiner.inc...
13.802 [2575/64/1222] Building AArch64GenPostLegalizeGICombiner.inc...
13.823 [2574/64/1223] Building AArch64GenSystemOperands.inc...
13.916 [2573/64/1224] Building AArch64GenPreLegalizeGICombiner.inc...
13.939 [2572/64/1225] Building AVRGenAsmMatcher.inc...
13.955 [2571/64/1226] Building ARMGenCallingConv.inc...
14.007 [2570/64/1227] Building AArch64GenMCCodeEmitter.inc...
14.072 [2569/64/1228] Building ARMGenAsmWriter.inc...
14.109 [2568/64/1229] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /b/ml-opt-devrel-x86-64-b1/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /b/ml-opt-devrel-x86-64-b1/build && /b/ml-opt-devrel-x86-64-b1/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/lib/Target/AArch64 -I/var/lib/buildbot/.local/lib/python3.7/site-packages/tensorflow/include -I/b/ml-opt-devrel-x86-64-b1/build/include -I/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/include -I /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/lib/Target /b/ml-opt-devrel-x86-64-b1/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: /b/ml-opt-devrel-x86-64-b1/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: /b/ml-opt-devrel-x86-64-b1/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/lib/Target/AArch64 -I/var/lib/buildbot/.local/lib/python3.7/site-packages/tensorflow/include -I/b/ml-opt-devrel-x86-64-b1/build/include -I/b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/include -I /b/ml-opt-devrel-x86-64-b1/llvm-project/llvm/lib/Target /b/ml-opt-devrel-x86-64-b1/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     0x000056330d80b3d8
1  llvm-tblgen     0x000056330d808c75
2  libpthread.so.0 0x00007f505cccd140
3  libc.so.6       0x00007f505c7edd51 gsignal + 321
4  libc.so.6       0x00007f505c7d7537 abort + 291
5  libc.so.6       0x00007f505c7d740f
6  libc.so.6       0x00007f505c7e66d2
7  llvm-tblgen     0x000056330d68152e
8  llvm-tblgen     0x000056330d68d099
9  llvm-tblgen     0x000056330d68cc34
10 llvm-tblgen     0x000056330d68e403
11 llvm-tblgen     0x000056330d6a2cbe
12 llvm-tblgen     0x000056330d846eeb
13 llvm-tblgen     0x000056330d8162a0
14 llvm-tblgen     0x000056330d4f467f
15 libc.so.6       0x00007f505c7d8d7a __libc_start_main + 234
16 llvm-tblgen     0x000056330d4bccba
Aborted
14.132 [2568/63/1230] Building AVRGenAsmWriter.inc...
14.173 [2568/62/1231] Building AVRGenCallingConv.inc...
14.420 [2568/61/1232] Building MSP430GenDisassemblerTables.inc...
14.424 [2568/60/1233] Building ARMGenMCPseudoLowering.inc...
14.469 [2568/59/1234] Building ARMGenAsmMatcher.inc...
14.604 [2568/58/1235] Building ARMGenMCCodeEmitter.inc...
14.615 [2568/57/1236] Building PPCGenFastISel.inc...
14.658 [2568/56/1237] Building AVRGenDAGISel.inc...
14.660 [2568/55/1238] Building AArch64GenAsmWriter.inc...
14.672 [2568/54/1239] Building AArch64GenAsmWriter1.inc...
14.711 [2568/53/1240] Building AVRGenRegisterInfo.inc...
14.726 [2568/52/1241] Building AVRGenMCCodeEmitter.inc...
14.853 [2568/51/1242] Building AArch64GenRegisterBank.inc...
14.858 [2568/50/1243] Building MSP430GenDAGISel.inc...

@jurahul
Copy link
Contributor Author

jurahul commented Apr 16, 2025

Yeah, let me revert

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-sve-vla running on linaro-g3-01 while building llvm at step 6 "build stage 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/17/builds/7346

Here is the relevant piece of the build log for the reference
Step 6 (build stage 1) failure: 'ninja' (failure)
...
[3347/8933] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/ELF_riscv.cpp.o
[3348/8933] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/ELF_ppc64.cpp.o
[3349/8933] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/ELF_x86_64.cpp.o
[3350/8933] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/COFFDirectiveParser.cpp.o
[3351/8933] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/COFFLinkGraphBuilder.cpp.o
[3352/8933] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/COFF.cpp.o
[3353/8933] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/COFF_x86_64.cpp.o
[3354/8933] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/XCOFF.cpp.o
[3355/8933] Building AArch64GenMCCodeEmitter.inc...
[3356/8933] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1 && /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/llvm/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/include -I/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/llvm/llvm/include -I /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/llvm/llvm/lib/Target /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/llvm/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: ../llvm/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/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/llvm/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/include -I/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/llvm/llvm/include -I /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/llvm/llvm/lib/Target /home/tcwg-buildbot/worker/clang-aarch64-sve-vla/llvm/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
 #0 0x0000ca116526a060 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/bin/llvm-tblgen+0x44a060)
 #1 0x0000ca11652680ec llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/bin/llvm-tblgen+0x4480ec)
 #2 0x0000ca116526a6dc SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x0000e74e986f48f8 (linux-vdso.so.1+0x8f8)
 #4 0x0000e74e980cf1f0 __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
 #5 0x0000e74e9808a67c gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #6 0x0000e74e98077130 abort ./stdlib/./stdlib/abort.c:81:7
 #7 0x0000e74e98083fd4 __assert_fail_base ./assert/./assert/assert.c:91:7
 #8 0x0000e74e9808404c (/lib/aarch64-linux-gnu/libc.so.6+0x3404c)
 #9 0x0000ca11650f7d18 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#10 0x0000ca11650f7b84 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#11 0x0000ca11650f3e20 (anonymous namespace)::DecoderEmitter::run(llvm::raw_ostream&) DecoderEmitter.cpp:0:0
#12 0x0000ca11650ef960 llvm::EmitDecoder(llvm::RecordKeeper const&, llvm::raw_ostream&, llvm::StringRef) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/bin/llvm-tblgen+0x2cf960)
#13 0x0000ca116510f338 emitDisassembler(llvm::RecordKeeper const&, llvm::raw_ostream&) DisassemblerEmitter.cpp:0:0
#14 0x0000ca1165297d84 llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/bin/llvm-tblgen+0x477d84)
#15 0x0000ca1165271dd4 llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/bin/llvm-tblgen+0x451dd4)
#16 0x0000ca1164f80518 tblgen_main(int, char**) (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/bin/llvm-tblgen+0x160518)
#17 0x0000e74e980773fc __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#18 0x0000e74e980774cc call_init ./csu/../csu/libc-start.c:128:20
#19 0x0000e74e980774cc __libc_start_main ./csu/../csu/libc-start.c:379:5
#20 0x0000ca1164f4c3f0 _start (/home/tcwg-buildbot/worker/clang-aarch64-sve-vla/stage1/bin/llvm-tblgen+0x12c3f0)
Aborted
[3357/8933] Building AArch64GenAsmMatcher.inc...
[3358/8933] Building AArch64GenRegisterBank.inc...
[3359/8933] Building AArch64GenSystemOperands.inc...
[3360/8933] Building AArch64GenAsmWriter.inc...
[3361/8933] Building AArch64GenFastISel.inc...
[3362/8933] Building AArch64GenRegisterInfo.inc...
[3363/8933] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
[3364/8933] Building AArch64GenGlobalISel.inc...
[3365/8933] Building AArch64GenDAGISel.inc...
[3366/8933] Building AArch64GenSubtargetInfo.inc...
[3367/8933] Building AArch64GenInstrInfo.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder lld-x86_64-ubuntu-fast running on as-builder-4 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/33/builds/14989

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
9.393 [1784/64/2110] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRFrameLowering.cpp.o
9.401 [1783/64/2111] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRInstrInfo.cpp.o
9.418 [1782/64/2112] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRISelDAGToDAG.cpp.o
9.428 [1781/64/2113] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRISelLowering.cpp.o
9.444 [1780/64/2114] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRMCInstLower.cpp.o
9.453 [1779/64/2115] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRRegisterInfo.cpp.o
9.455 [1778/64/2116] Building BPFGenDAGISel.inc...
9.467 [1777/64/2117] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRShiftExpand.cpp.o
9.470 [1776/64/2118] Building ARMGenMCCodeEmitter.inc...
9.470 [1775/64/2119] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build && /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/include -I/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/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/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/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/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/include -I/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/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 0x000055f4612ba770
1  llvm-tblgen 0x000055f4612b7d4f
2  llvm-tblgen 0x000055f4612b7e9a
3  libc.so.6   0x00007fa0c4831520
4  libc.so.6   0x00007fa0c48859fc pthread_kill + 300
5  libc.so.6   0x00007fa0c4831476 raise + 22
6  libc.so.6   0x00007fa0c48177f3 abort + 211
7  libc.so.6   0x00007fa0c481771b
8  libc.so.6   0x00007fa0c4828e96
9  llvm-tblgen 0x000055f46112f1be
10 llvm-tblgen 0x000055f46113aa21
11 llvm-tblgen 0x000055f46113a603
12 llvm-tblgen 0x000055f46113be99
13 llvm-tblgen 0x000055f4611507d6
14 llvm-tblgen 0x000055f4612f841f
15 llvm-tblgen 0x000055f4612c5c0d
16 llvm-tblgen 0x000055f460f9cfb8
17 libc.so.6   0x00007fa0c4818d90
18 libc.so.6   0x00007fa0c4818e40 __libc_start_main + 128
19 llvm-tblgen 0x000055f460f66f15
Aborted (core dumped)
9.477 [1775/63/2120] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRSubtarget.cpp.o
9.482 [1775/62/2121] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetMachine.cpp.o
9.496 [1775/61/2122] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o
9.496 [1775/60/2123] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetObjectFile.cpp.o
9.497 [1775/59/2124] Building BPFGenMCCodeEmitter.inc...
9.534 [1775/58/2125] Building AArch64GenRegisterBank.inc...
9.557 [1775/57/2126] Building BPFGenRegisterBank.inc...
9.593 [1775/56/2127] Building AArch64GenAsmWriter1.inc...
9.610 [1775/55/2128] Building AArch64GenAsmWriter.inc...
9.622 [1775/54/2129] Building BPFGenSubtargetInfo.inc...
9.645 [1775/53/2130] Building BPFGenRegisterInfo.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-expensive-checks-ubuntu running on as-builder-4 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/187/builds/5445

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
42.233 [3394/64/500] Building AVRGenSubtargetInfo.inc...
42.331 [3393/64/501] Building BPFGenAsmWriter.inc...
42.473 [3392/64/502] Building BPFGenCallingConv.inc...
42.701 [3391/64/503] Building AArch64GenMCCodeEmitter.inc...
42.845 [3390/64/504] Building BPFGenAsmMatcher.inc...
43.518 [3389/64/505] Building ARMGenSystemRegister.inc...
43.750 [3388/64/506] Building ARMGenRegisterInfo.inc...
44.455 [3387/64/507] Building BPFGenDisassemblerTables.inc...
44.546 [3386/64/508] Building BPFGenDAGISel.inc...
45.051 [3385/64/509] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build && /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build/include -I/home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/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/buildbot/worker/as-builder-4/ramdisk/expensive-checks/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/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build/include -I/home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/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 0x000055b1da0267f0
1  llvm-tblgen 0x000055b1da026c11
2  llvm-tblgen 0x000055b1da02403f
3  llvm-tblgen 0x000055b1da02605f
4  libc.so.6   0x00007f95da3ce520
5  libc.so.6   0x00007f95da4229fc pthread_kill + 300
6  libc.so.6   0x00007f95da3ce476 raise + 22
7  libc.so.6   0x00007f95da3b47f3 abort + 211
8  libc.so.6   0x00007f95da3b471b
9  libc.so.6   0x00007f95da3c5e96
10 llvm-tblgen 0x000055b1d9d1d5e7
11 llvm-tblgen 0x000055b1d9d1ed77
12 llvm-tblgen 0x000055b1d9d2282d
13 llvm-tblgen 0x000055b1d9d236e1
14 llvm-tblgen 0x000055b1d9d1f034
15 llvm-tblgen 0x000055b1d9d236f9
16 llvm-tblgen 0x000055b1d9d273a4
17 llvm-tblgen 0x000055b1d9d27757
18 llvm-tblgen 0x000055b1d9d6d7a0
19 llvm-tblgen 0x000055b1d9a0025a
20 llvm-tblgen 0x000055b1da0a2ae3
21 llvm-tblgen 0x000055b1da0a1e85
22 llvm-tblgen 0x000055b1da05cb95
23 llvm-tblgen 0x000055b1d9a5f682
24 llvm-tblgen 0x000055b1d9e3b760
25 libc.so.6   0x00007f95da3b5d90
26 libc.so.6   0x00007f95da3b5e40 __libc_start_main + 128
27 llvm-tblgen 0x000055b1d99f5325
Aborted (core dumped)
45.112 [3385/63/510] Building BPFGenRegisterInfo.inc...
45.197 [3385/62/511] Building BPFGenRegisterBank.inc...
45.222 [3385/61/512] Building BPFGenMCCodeEmitter.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder arc-builder running on arc-worker while building llvm at step 6 "test-build-unified-tree-check-all".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/3/builds/14645

Here is the relevant piece of the build log for the reference
Step 6 (test-build-unified-tree-check-all) failure: test (failure)
******************** TEST 'LLVM :: TableGen/FixedLenDecoderEmitter/conflict.td' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/buildbot/worker/arc-folder/build/bin/llvm-tblgen -gen-disassembler -I /buildbot/worker/arc-folder/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /buildbot/worker/arc-folder/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o - 2>/buildbot/worker/arc-folder/build/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.tmp # RUN: at line 1
+ /buildbot/worker/arc-folder/build/bin/llvm-tblgen -gen-disassembler -I /buildbot/worker/arc-folder/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /buildbot/worker/arc-folder/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o -
/buildbot/worker/arc-folder/build/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.script: line 2: 10822 Aborted                 /buildbot/worker/arc-folder/build/bin/llvm-tblgen -gen-disassembler -I /buildbot/worker/arc-folder/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /buildbot/worker/arc-folder/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o - 2> /buildbot/worker/arc-folder/build/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.tmp

--

********************


@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder openmp-gcc-x86_64-linux-debian running on gribozavr4 while building llvm at step 5 "compile-openmp".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/70/builds/8538

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
8.636 [2763/96/2684] Building AArch64GenO0PreLegalizeGICombiner.inc...
8.649 [2762/96/2685] Building AArch64GenPostLegalizeGICombiner.inc...
8.657 [2761/96/2686] Building AArch64GenPostLegalizeGILowering.inc...
8.669 [2760/96/2687] Building LanaiGenDAGISel.inc...
8.677 [2759/96/2688] Building LanaiGenSubtargetInfo.inc...
8.693 [2758/96/2689] Building AArch64GenPreLegalizeGICombiner.inc...
8.748 [2757/96/2690] Building LoongArchGenMCPseudoLowering.inc...
8.757 [2756/96/2691] Building AArch64GenMCCodeEmitter.inc...
8.773 [2755/96/2692] Building LoongArchGenMCCodeEmitter.inc...
8.784 [2754/96/2693] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /b/1/openmp-gcc-x86_64-linux-debian/llvm.build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /b/1/openmp-gcc-x86_64-linux-debian/llvm.build && /b/1/openmp-gcc-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/openmp-gcc-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64 -I/b/1/openmp-gcc-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-gcc-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-gcc-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-gcc-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: /b/1/openmp-gcc-x86_64-linux-debian/llvm.src/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: /b/1/openmp-gcc-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/openmp-gcc-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64 -I/b/1/openmp-gcc-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-gcc-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-gcc-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-gcc-x86_64-linux-debian/llvm.src/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     0x0000000000727757
1  llvm-tblgen     0x000000000072535e
2  llvm-tblgen     0x0000000000727dfa
3  libpthread.so.0 0x00007fda59db6140
4  libc.so.6       0x00007fda598cad51 gsignal + 321
5  libc.so.6       0x00007fda598b4537 abort + 291
6  libc.so.6       0x00007fda598b440f
7  libc.so.6       0x00007fda598c36d2
8  llvm-tblgen     0x00000000005c6315
9  llvm-tblgen     0x00000000005bd01d
10 llvm-tblgen     0x00000000005bd1f7
11 llvm-tblgen     0x00000000005b945b
12 llvm-tblgen     0x00000000005b4b07
13 llvm-tblgen     0x00000000005d68fb
14 llvm-tblgen     0x00000000007591e8
15 llvm-tblgen     0x000000000073035a
16 llvm-tblgen     0x000000000043fb79
17 libc.so.6       0x00007fda598b5d7a __libc_start_main + 234
18 llvm-tblgen     0x000000000040874a
Aborted
8.787 [2754/95/2694] Building LoongArchGenAsmWriter.inc...
8.795 [2754/94/2695] Building LanaiGenInstrInfo.inc...
8.798 [2754/93/2696] Building LoongArchGenDisassemblerTables.inc...
8.819 [2754/92/2697] Building LoongArchGenAsmMatcher.inc...
8.823 [2754/91/2698] Building AArch64GenSystemOperands.inc...
8.890 [2754/90/2699] Building MipsGenCallingConv.inc...
8.910 [2754/89/2700] Building ARMGenFastISel.inc...
8.945 [2754/88/2701] Building HexagonGenMCCodeEmitter.inc...
8.971 [2754/87/2702] Building MSP430GenCallingConv.inc...
8.984 [2754/86/2703] Building HexagonGenDisassemblerTables.inc...
9.005 [2754/85/2704] Building AArch64GenRegisterBank.inc...
9.016 [2754/84/2705] Building MipsGenAsmMatcher.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder clang-ppc64le-rhel running on ppc64le-clang-rhel-test while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/145/builds/6406

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
31.570 [3213/192/3100] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetTransformInfo.cpp.o
31.580 [3212/192/3101] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsMulMulBugPass.cpp.o
31.588 [3211/192/3102] Building CXX object lib/Target/Mips/AsmParser/CMakeFiles/LLVMMipsAsmParser.dir/MipsAsmParser.cpp.o
31.609 [3210/192/3103] Building CXX object lib/Target/Mips/MCTargetDesc/CMakeFiles/LLVMMipsDesc.dir/MipsNaClELFStreamer.cpp.o
31.624 [3209/192/3104] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameLowering.cpp.o
31.630 [3208/192/3105] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreInstrInfo.cpp.o
31.634 [3207/192/3106] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreLowerThreadLocal.cpp.o
31.641 [3206/192/3107] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMachineFunctionInfo.cpp.o
31.649 [3205/192/3108] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyAddMissingPrototypes.cpp.o
31.658 [3204/192/3109] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build && /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/include -I /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/lib/Target /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/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/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/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/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/include -I /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/lib/Target /home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
 #0 0x00007ae60234d88c llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/../lib/libLLVMSupport.so.21.0git+0x29d88c)
 #1 0x00007ae60234dfe4 PrintStackTraceSignalHandler(void*) Signals.cpp:0:0
 #2 0x00007ae60234a9a0 llvm::sys::RunSignalHandlers() (/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/../lib/libLLVMSupport.so.21.0git+0x29a9a0)
 #3 0x00007ae60234e2bc SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #4 0x00007ae6025404c8 (linux-vdso64.so.1+0x4c8)
 #5 0x00007ae601b2a448 raise (/lib64/libc.so.6+0x4a448)
 #6 0x00007ae601b04a54 abort (/lib64/libc.so.6+0x24a54)
 #7 0x00007ae601b1dc30 __assert_fail_base (/lib64/libc.so.6+0x3dc30)
 #8 0x00007ae601b1dcd4 __assert_fail (/lib64/libc.so.6+0x3dcd4)
 #9 0x000007f54925973c (anonymous namespace)::DecoderTable::patchNumToSkip(unsigned long, unsigned int) DecoderEmitter.cpp:0:0
#10 0x000007f54924f0b0 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#11 0x000007f54924f9d4 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#12 0x000007f54924b098 (anonymous namespace)::DecoderEmitter::run(llvm::raw_ostream&) DecoderEmitter.cpp:0:0
#13 0x000007f54924631c llvm::EmitDecoder(llvm::RecordKeeper const&, llvm::raw_ostream&, llvm::StringRef) (/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llvm-tblgen+0x32631c)
#14 0x000007f54926daec emitDisassembler(llvm::RecordKeeper const&, llvm::raw_ostream&) DisassemblerEmitter.cpp:0:0
#15 0x000007f5490449cc void llvm::function_ref<void (llvm::RecordKeeper const&, llvm::raw_ostream&)>::callback_fn<void (llvm::RecordKeeper const&, llvm::raw_ostream&)>(long, llvm::RecordKeeper const&, llvm::raw_ostream&) ARMTargetDefEmitter.cpp:0:0
#16 0x00007ae6024a63d4 llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/../lib/libLLVMTableGen.so.21.0git+0x863d4)
#17 0x00007ae60246c1b8 llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/../lib/libLLVMTableGen.so.21.0git+0x4c1b8)
#18 0x000007f54907b1a8 tblgen_main(int, char**) (/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llvm-tblgen+0x15b1a8)
#19 0x000007f549301ff8 main (/home/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/bin/llvm-tblgen+0x3e1ff8)
#20 0x00007ae601b0a96c generic_start_main.isra.0 (/lib64/libc.so.6+0x2a96c)
#21 0x00007ae601b0ab04 __libc_start_main (/lib64/libc.so.6+0x2ab04)
31.660 [3204/191/3110] Building ARMGenSubtargetInfo.inc...
31.664 [3204/190/3111] Building CXX object lib/Target/Mips/CMakeFiles/LLVMMipsCodeGen.dir/MipsTargetMachine.cpp.o
31.670 [3204/189/3112] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelDAGToDAG.cpp.o
31.676 [3204/188/3113] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreISelLowering.cpp.o
31.680 [3204/187/3114] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreMCInstLower.cpp.o
31.683 [3204/186/3115] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreSubtarget.cpp.o
31.687 [3204/185/3116] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyArgumentMove.cpp.o
31.691 [3204/184/3117] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyCFGSort.cpp.o
31.694 [3204/183/3118] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyDebugValueManager.cpp.o
31.697 [3204/182/3119] Building CXX object lib/Target/WebAssembly/CMakeFiles/LLVMWebAssemblyCodeGen.dir/WebAssemblyFixFunctionBitcasts.cpp.o
31.699 [3204/181/3120] Linking CXX shared library lib/libLLVMMSP430Desc.so.21.0git

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder premerge-monolithic-linux running on premerge-linux-1 while building llvm at step 6 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/153/builds/29033

Here is the relevant piece of the build log for the reference
Step 6 (build-unified-tree) failure: build (failure)
...
8.983 [8296/58/5334] Building AArch64GenPreLegalizeGICombiner.inc...
8.992 [8295/58/5335] Building AArch64GenPostLegalizeGICombiner.inc...
9.044 [8294/58/5336] Building R600GenSubtargetInfo.inc...
9.049 [8293/58/5337] Building R600GenRegisterInfo.inc...
9.050 [8292/58/5338] Building R600GenAsmWriter.inc...
9.057 [8291/58/5339] Building AArch64GenPostLegalizeGILowering.inc...
9.072 [8290/58/5340] Building AArch64GenMCCodeEmitter.inc...
9.108 [8289/58/5341] Building R600GenDFAPacketizer.inc...
9.116 [8288/58/5342] Building AArch64GenSystemOperands.inc...
9.148 [8287/58/5343] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /build/buildbot/premerge-monolithic-linux/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /build/buildbot/premerge-monolithic-linux/build && /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AArch64 -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target /build/buildbot/premerge-monolithic-linux/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: /build/buildbot/premerge-monolithic-linux/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: /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AArch64 -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target /build/buildbot/premerge-monolithic-linux/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 0x00005af8696f4478
1  llvm-tblgen 0x00005af8696f20fe
2  llvm-tblgen 0x00005af8696f4af1
3  libc.so.6   0x00007bbc8ee4d520
4  libc.so.6   0x00007bbc8eea19fc pthread_kill + 300
5  libc.so.6   0x00007bbc8ee4d476 raise + 22
6  libc.so.6   0x00007bbc8ee337f3 abort + 211
7  libc.so.6   0x00007bbc8ee3371b
8  libc.so.6   0x00007bbc8ee44e96
9  llvm-tblgen 0x00005af869579d40
10 llvm-tblgen 0x00005af869579be3
11 llvm-tblgen 0x00005af869575b1b
12 llvm-tblgen 0x00005af869570707
13 llvm-tblgen 0x00005af869592100
14 llvm-tblgen 0x00005af86972274a
15 llvm-tblgen 0x00005af8696fcaf1
16 llvm-tblgen 0x00005af8693f75fd
17 libc.so.6   0x00007bbc8ee34d90
18 libc.so.6   0x00007bbc8ee34e40 __libc_start_main + 128
19 llvm-tblgen 0x00005af8693b9665
Aborted
9.195 [8287/57/5344] Building AArch64GenRegisterBank.inc...
9.231 [8287/56/5345] Building R600GenDAGISel.inc...
9.275 [8287/55/5346] Building AArch64GenAsmWriter1.inc...
9.277 [8287/54/5347] Building R600GenInstrInfo.inc...
9.277 [8287/53/5348] Building AArch64GenAsmWriter.inc...
9.405 [8287/52/5349] Building ARMGenCallingConv.inc...
9.409 [8287/51/5350] Building ARMGenMCCodeEmitter.inc...
9.414 [8287/50/5351] Building PPCGenInstrInfo.inc...
9.439 [8287/49/5352] Building ARMGenMCPseudoLowering.inc...
9.471 [8287/48/5353] Building ARMGenAsmWriter.inc...
9.483 [8287/47/5354] Building PPCGenGlobalISel.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder flang-aarch64-debug-reverse-iteration running on linaro-flang-aarch64-debug-reverse-iteration while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/20/builds/10916

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
260.442 [3717/1/3125] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o
260.487 [3716/1/3126] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
260.535 [3715/1/3127] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
260.580 [3714/1/3128] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
278.601 [3713/1/3129] Building AArch64GenAsmMatcher.inc...
291.890 [3712/1/3130] Building AArch64GenAsmWriter.inc...
304.154 [3711/1/3131] Building AArch64GenAsmWriter1.inc...
313.105 [3710/1/3132] Building AArch64GenCallingConv.inc...
359.555 [3709/1/3133] Building AArch64GenDAGISel.inc...
371.272 [3708/1/3134] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build && /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/llvm-project/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/include -I/home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/llvm-project/llvm/include -I /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/llvm-project/llvm/lib/Target /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/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: ../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/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/llvm-project/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/include -I/home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/llvm-project/llvm/include -I /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/llvm-project/llvm/lib/Target /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
 #0 0x0000ad4c82b2e4f4 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/lib/Support/Unix/Signals.inc:804:11
 #1 0x0000ad4c82b2e9b4 PrintStackTraceSignalHandler(void*) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/lib/Support/Unix/Signals.inc:880:1
 #2 0x0000ad4c82b2cc70 llvm::sys::RunSignalHandlers() /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/lib/Support/Signals.cpp:105:5
 #3 0x0000ad4c82b2f1ac SignalHandler(int, siginfo_t*, void*) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/lib/Support/Unix/Signals.inc:418:7
 #4 0x0000fe4cf1c908f8 (linux-vdso.so.1+0x8f8)
 #5 0x0000fe4cf16cf1f0 __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
 #6 0x0000fe4cf168a67c gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #7 0x0000fe4cf1677130 abort ./stdlib/./stdlib/abort.c:81:7
 #8 0x0000fe4cf1683fd4 __assert_fail_base ./assert/./assert/assert.c:91:7
 #9 0x0000fe4cf168404c (/lib/aarch64-linux-gnu/libc.so.6+0x3404c)
#10 0x0000ad4c8284ff68 (anonymous namespace)::DecoderTable::patchNumToSkip(unsigned long, unsigned int) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:152:22
#11 0x0000ad4c8283b378 resolveTableFixups((anonymous namespace)::DecoderTable&, std::vector<unsigned int, std::allocator<unsigned int> > const&, unsigned int) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:720:3
#12 0x0000ad4c8284d6c0 (anonymous namespace)::FilterChooser::emitSingletonTableEntry((anonymous namespace)::DecoderTableInfo&, (anonymous namespace)::Filter const&) const /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:1475:3
#13 0x0000ad4c8283b1d0 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:1769:7
#14 0x0000ad4c8284d950 (anonymous namespace)::Filter::emitTableEntry((anonymous namespace)::DecoderTableInfo&) const /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:779:9
#15 0x0000ad4c8283b1e0 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:1771:12
#16 0x0000ad4c82839460 (anonymous namespace)::DecoderEmitter::run(llvm::raw_ostream&) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:2549:8
#17 0x0000ad4c828389c0 llvm::EmitDecoder(llvm::RecordKeeper const&, llvm::raw_ostream&, llvm::StringRef) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:2584:42
#18 0x0000ad4c82882668 emitDisassembler(llvm::RecordKeeper const&, llvm::raw_ostream&) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/DisassemblerEmitter.cpp:131:1
#19 0x0000ad4c8255534c void llvm::function_ref<void (llvm::RecordKeeper const&, llvm::raw_ostream&)>::callback_fn<void (llvm::RecordKeeper const&, llvm::raw_ostream&)>(long, llvm::RecordKeeper const&, llvm::raw_ostream&) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:5
#20 0x0000ad4c82b7ed84 llvm::function_ref<void (llvm::RecordKeeper const&, llvm::raw_ostream&)>::operator()(llvm::RecordKeeper const&, llvm::raw_ostream&) const /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:69:5
#21 0x0000ad4c82b7e544 llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/lib/TableGen/TableGenBackend.cpp:68:3
#22 0x0000ad4c82b3c4f0 llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/lib/TableGen/Main.cpp:152:7
#23 0x0000ad4c825a7210 tblgen_main(int, char**) /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/Basic/TableGen.cpp:74:10
#24 0x0000ad4c8293cc28 main /home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/../llvm-project/llvm/utils/TableGen/llvm-tblgen.cpp:18:35
#25 0x0000fe4cf16773fc __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#26 0x0000fe4cf16774cc call_init ./csu/../csu/libc-start.c:128:20
#27 0x0000fe4cf16774cc __libc_start_main ./csu/../csu/libc-start.c:379:5
#28 0x0000ad4c82545d70 _start (/home/tcwg-buildbot/worker/flang-aarch64-debug-reverse-iteration/build/bin/llvm-tblgen+0x405d70)
Aborted
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder openmp-clang-x86_64-linux-debian running on gribozavr4 while building llvm at step 5 "compile-openmp".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/6/builds/8387

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
8.639 [2735/96/2712] Building AArch64GenSystemOperands.inc...
8.640 [2734/96/2713] Linking CXX static library lib/libLLVMLanaiDesc.a
8.650 [2733/96/2714] Building MipsGenPostLegalizeGICombiner.inc...
8.653 [2732/96/2715] Building MipsGenExegesis.inc...
8.664 [2731/96/2716] Building MipsGenMCCodeEmitter.inc...
8.677 [2730/96/2717] Building MipsGenMCPseudoLowering.inc...
8.691 [2729/96/2718] Building HexagonGenMCCodeEmitter.inc...
8.705 [2728/96/2719] Building MipsGenAsmWriter.inc...
8.714 [2727/96/2720] Building MSP430GenInstrInfo.inc...
8.721 [2726/96/2721] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /b/1/openmp-clang-x86_64-linux-debian/llvm.build && /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64 -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: /b/1/openmp-clang-x86_64-linux-debian/llvm.src/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: /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64 -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-clang-x86_64-linux-debian/llvm.src/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     0x0000000000727757
1  llvm-tblgen     0x000000000072535e
2  llvm-tblgen     0x0000000000727dfa
3  libpthread.so.0 0x00007f3cfd351140
4  libc.so.6       0x00007f3cfce65d51 gsignal + 321
5  libc.so.6       0x00007f3cfce4f537 abort + 291
6  libc.so.6       0x00007f3cfce4f40f
7  libc.so.6       0x00007f3cfce5e6d2
8  llvm-tblgen     0x00000000005c6315
9  llvm-tblgen     0x00000000005bd01d
10 llvm-tblgen     0x00000000005bd1f7
11 llvm-tblgen     0x00000000005b945b
12 llvm-tblgen     0x00000000005b4b07
13 llvm-tblgen     0x00000000005d68fb
14 llvm-tblgen     0x00000000007591e8
15 llvm-tblgen     0x000000000073035a
16 llvm-tblgen     0x000000000043fb79
17 libc.so.6       0x00007f3cfce50d7a __libc_start_main + 234
18 llvm-tblgen     0x000000000040874a
Aborted
8.723 [2726/95/2722] Building MipsGenDisassemblerTables.inc...
8.743 [2726/94/2723] Building MipsGenAsmMatcher.inc...
8.745 [2726/93/2724] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o
8.766 [2726/92/2725] Building AArch64GenRegisterBank.inc...
8.768 [2726/91/2726] Building HexagonGenDisassemblerTables.inc...
8.788 [2726/90/2727] Building MipsGenRegisterBank.inc...
8.808 [2726/89/2728] Building MipsGenRegisterInfo.inc...
8.833 [2726/88/2729] Building AArch64GenAsmWriter1.inc...
8.888 [2726/87/2730] Building AArch64GenAsmWriter.inc...
8.893 [2726/86/2731] Building HexagonGenSubtargetInfo.inc...
8.967 [2726/85/2732] Building ARMGenGlobalISel.inc...
8.999 [2726/84/2733] Building NVPTXGenRegisterInfo.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-expensive-checks-debian running on gribozavr4 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/16/builds/17481

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
10.514 [1769/96/2258] Building MipsGenMCPseudoLowering.inc...
10.515 [1768/96/2259] Building Opts.inc...
10.539 [1767/96/2260] Building MipsGenPostLegalizeGICombiner.inc...
10.555 [1766/96/2261] Building MipsGenRegisterBank.inc...
10.557 [1765/96/2262] Building MSP430GenSubtargetInfo.inc...
10.588 [1764/96/2263] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o
10.596 [1763/96/2264] Building MipsGenDisassemblerTables.inc...
10.607 [1762/96/2265] Building MipsGenRegisterInfo.inc...
10.614 [1761/96/2266] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o
10.621 [1760/96/2267] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /b/1/llvm-clang-x86_64-expensive-checks-debian/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /b/1/llvm-clang-x86_64-expensive-checks-debian/build && /b/1/llvm-clang-x86_64-expensive-checks-debian/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target/AArch64 -I/b/1/llvm-clang-x86_64-expensive-checks-debian/build/include -I/b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/include -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target /b/1/llvm-clang-x86_64-expensive-checks-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: /b/1/llvm-clang-x86_64-expensive-checks-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: /b/1/llvm-clang-x86_64-expensive-checks-debian/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target/AArch64 -I/b/1/llvm-clang-x86_64-expensive-checks-debian/build/include -I/b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/include -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target /b/1/llvm-clang-x86_64-expensive-checks-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     0x000000000072e0b7
1  llvm-tblgen     0x000000000072bcbe
2  llvm-tblgen     0x000000000072e75a
3  libpthread.so.0 0x00007f98d6c25140
4  libc.so.6       0x00007f98d6739d51 gsignal + 321
5  libc.so.6       0x00007f98d6723537 abort + 291
6  libc.so.6       0x00007f98d672340f
7  libc.so.6       0x00007f98d67326d2
8  llvm-tblgen     0x00000000005c9e95
9  llvm-tblgen     0x00000000005c0b9d
10 llvm-tblgen     0x00000000005c0d77
11 llvm-tblgen     0x00000000005bcfdb
12 llvm-tblgen     0x00000000005b8687
13 llvm-tblgen     0x00000000005da88b
14 llvm-tblgen     0x000000000075fb58
15 llvm-tblgen     0x0000000000736cba
16 llvm-tblgen     0x0000000000440729
17 libc.so.6       0x00007f98d6724d7a __libc_start_main + 234
18 llvm-tblgen     0x00000000004088ba
Aborted
10.622 [1760/95/2268] Building MipsGenMCCodeEmitter.inc...
10.623 [1760/94/2269] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o
10.629 [1760/93/2270] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o
10.637 [1760/92/2271] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o
10.658 [1760/91/2272] Building ARMGenSubtargetInfo.inc...
10.659 [1760/90/2273] Building MipsGenAsmMatcher.inc...
10.675 [1760/89/2274] Building LoongArchGenDAGISel.inc...
10.678 [1760/88/2275] Building AArch64GenRegisterBank.inc...
10.680 [1760/87/2276] Building HexagonGenDFAPacketizer.inc...
10.713 [1760/86/2277] Building NVPTXGenRegisterInfo.inc...
10.739 [1760/85/2278] Building ARMGenGlobalISel.inc...
10.801 [1760/84/2279] Building MipsGenSubtargetInfo.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder clang-x86_64-debian-fast running on gribozavr4 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/56/builds/23618

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRVISelLowering.h:17:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h:20:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRVIRMapping.h:22:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:20:
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/include/llvm/CodeGen/TargetLowering.h:5397:14: warning: parameter 'N' not found in the function declaration [-Wdocumentation]
  /// \param N Node to expand
             ^
6 warnings generated.
8.363 [3357/96/2787] Building ARMGenDAGISel.inc...
8.366 [3356/96/2788] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /b/1/clang-x86_64-debian-fast/llvm.obj/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /b/1/clang-x86_64-debian-fast/llvm.obj && /b/1/clang-x86_64-debian-fast/llvm.obj/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/AArch64 -I/b/1/clang-x86_64-debian-fast/llvm.obj/include -I/b/1/clang-x86_64-debian-fast/llvm.src/llvm/include -I /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: /b/1/clang-x86_64-debian-fast/llvm.src/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: /b/1/clang-x86_64-debian-fast/llvm.obj/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/AArch64 -I/b/1/clang-x86_64-debian-fast/llvm.obj/include -I/b/1/clang-x86_64-debian-fast/llvm.src/llvm/include -I /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target /b/1/clang-x86_64-debian-fast/llvm.src/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     0x0000000000727757
1  llvm-tblgen     0x000000000072535e
2  llvm-tblgen     0x0000000000727dfa
3  libpthread.so.0 0x00007f20f6591140
4  libc.so.6       0x00007f20f60a5d51 gsignal + 321
5  libc.so.6       0x00007f20f608f537 abort + 291
6  libc.so.6       0x00007f20f608f40f
7  libc.so.6       0x00007f20f609e6d2
8  llvm-tblgen     0x00000000005c6315
9  llvm-tblgen     0x00000000005bd01d
10 llvm-tblgen     0x00000000005bd1f7
11 llvm-tblgen     0x00000000005b945b
12 llvm-tblgen     0x00000000005b4b07
13 llvm-tblgen     0x00000000005d68fb
14 llvm-tblgen     0x00000000007591e8
15 llvm-tblgen     0x000000000073035a
16 llvm-tblgen     0x000000000043fb79
17 libc.so.6       0x00007f20f6090d7a __libc_start_main + 234
18 llvm-tblgen     0x000000000040874a
Aborted
8.367 [3356/95/2789] Building CXX object lib/Target/SPIRV/CMakeFiles/LLVMSPIRVCodeGen.dir/SPIRVLegalizerInfo.cpp.o
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp:13:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.h:16:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h:20:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRVIRMapping.h:19:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRVUtils.h:18:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/include/llvm/CodeGen/MachineBasicBlock.h:21:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/include/llvm/CodeGen/MachineInstr.h:25:
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/include/llvm/CodeGen/MachineOperand.h:307:14: warning: parameter 'IntrinsicInfo' not found in the function declaration [-Wdocumentation]
  /// \param IntrinsicInfo - same as \p TRI.
             ^~~~~~~~~~~~~
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp:13:

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder llvm-x86_64-debian-dylib running on gribozavr4 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/60/builds/24917

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
8.485 [4577/96/2613] Building ARMGenFastISel.inc...
8.495 [4576/96/2614] Linking CXX static library lib/libLLVMLanaiDesc.a
8.512 [4575/96/2615] Building HexagonGenAsmWriter.inc...
8.520 [4574/96/2616] Building HexagonGenMCCodeEmitter.inc...
8.529 [4573/96/2617] Building HexagonGenRegisterInfo.inc...
8.530 [4572/96/2618] Building HexagonGenDisassemblerTables.inc...
8.541 [4571/96/2619] Building HexagonGenAsmMatcher.inc...
8.548 [4570/96/2620] Building ARMGenGlobalISel.inc...
8.563 [4569/96/2621] Building AArch64GenSystemOperands.inc...
8.576 [4568/96/2622] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /b/1/llvm-x86_64-debian-dylib/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /b/1/llvm-x86_64-debian-dylib/build && /b/1/llvm-x86_64-debian-dylib/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/lib/Target/AArch64 -I/b/1/llvm-x86_64-debian-dylib/build/include -I/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/include -I /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/lib/Target /b/1/llvm-x86_64-debian-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: /b/1/llvm-x86_64-debian-dylib/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: /b/1/llvm-x86_64-debian-dylib/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/lib/Target/AArch64 -I/b/1/llvm-x86_64-debian-dylib/build/include -I/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/include -I /b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/lib/Target /b/1/llvm-x86_64-debian-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     0x0000000000727757
1  llvm-tblgen     0x000000000072535e
2  llvm-tblgen     0x0000000000727dfa
3  libpthread.so.0 0x00007f6c7807b140
4  libc.so.6       0x00007f6c77b8fd51 gsignal + 321
5  libc.so.6       0x00007f6c77b79537 abort + 291
6  libc.so.6       0x00007f6c77b7940f
7  libc.so.6       0x00007f6c77b886d2
8  llvm-tblgen     0x00000000005c6315
9  llvm-tblgen     0x00000000005bd01d
10 llvm-tblgen     0x00000000005bd1f7
11 llvm-tblgen     0x00000000005b945b
12 llvm-tblgen     0x00000000005b4b07
13 llvm-tblgen     0x00000000005d68fb
14 llvm-tblgen     0x00000000007591e8
15 llvm-tblgen     0x000000000073035a
16 llvm-tblgen     0x000000000043fb79
17 libc.so.6       0x00007f6c77b7ad7a __libc_start_main + 234
18 llvm-tblgen     0x000000000040874a
Aborted
8.583 [4568/95/2623] Building MipsGenCallingConv.inc...
8.590 [4568/94/2624] Building MSP430GenDisassemblerTables.inc...
8.604 [4568/93/2625] Building MSP430GenMCCodeEmitter.inc...
8.608 [4568/92/2626] Building HexagonGenDFAPacketizer.inc...
8.610 [4568/91/2627] Building MipsGenExegesis.inc...
8.624 [4568/90/2628] Building MSP430GenAsmMatcher.inc...
8.659 [4568/89/2629] Building HexagonGenSubtargetInfo.inc...
8.669 [4568/88/2630] Building MSP430GenAsmWriter.inc...
8.683 [4568/87/2631] Building AArch64GenAsmWriter.inc...
8.724 [4568/86/2632] Building MipsGenDisassemblerTables.inc...
8.736 [4568/85/2633] Building ARMGenSubtargetInfo.inc...
8.742 [4568/84/2634] Building ARMGenDAGISel.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 16, 2025

LLVM Buildbot has detected a new failure on builder polly-arm-linux running on hexagon-build-02 while building llvm at step 5 "build".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/90/builds/5529

Here is the relevant piece of the build log for the reference
Step 5 (build) failure: 'ninja -j16' (failure)
...
[1787/4327] Building ARMGenInstrInfo.inc...
[1788/4327] Building AArch64GenAsmWriter.inc...
[1789/4327] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o
[1790/4327] Building AArch64GenCallingConv.inc...
[1791/4327] Building ARMGenSubtargetInfo.inc...
[1792/4327] Building AArch64GenAsmWriter1.inc...
[1793/4327] Building AArch64GenExegesis.inc...
[1794/4327] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o
[1795/4327] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
[1796/4327] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.obj/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.obj && /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.obj/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.src/llvm/lib/Target/AArch64 -I/local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.obj/include -I/local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.src/llvm/include -I /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.src/llvm/lib/Target /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.src/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.src/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: /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.obj/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.src/llvm/lib/Target/AArch64 -I/local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.obj/include -I/local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.src/llvm/include -I /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.src/llvm/lib/Target /local/mnt/workspace/bots/hexagon-build-02/polly-arm-linux/llvm.src/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     0x00000000006fa807
1  llvm-tblgen     0x00000000006f862e
2  llvm-tblgen     0x00000000006faeaa
3  libpthread.so.0 0x00007f60c87bb980
4  libc.so.6       0x00007f60c7309e87 gsignal + 199
5  libc.so.6       0x00007f60c730b7f1 abort + 321
6  libc.so.6       0x00007f60c72fb3fa
7  libc.so.6       0x00007f60c72fb472
8  llvm-tblgen     0x000000000059fdbd
9  llvm-tblgen     0x000000000059fb02
10 llvm-tblgen     0x000000000059baa2
11 llvm-tblgen     0x0000000000597cca
12 llvm-tblgen     0x00000000005b8587
13 llvm-tblgen     0x0000000000725a69
14 llvm-tblgen     0x00000000007020ea
15 llvm-tblgen     0x000000000043e1ed
16 libc.so.6       0x00007f60c72ecc87 __libc_start_main + 231
17 llvm-tblgen     0x000000000040801a
Aborted
[1797/4327] Building AArch64GenAsmMatcher.inc...
[1798/4327] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
[1799/4327] Building AArch64GenMCCodeEmitter.inc...
[1800/4327] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o
[1801/4327] Building AArch64GenFastISel.inc...
[1802/4327] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
[1803/4327] Building AArch64GenDAGISel.inc...
[1804/4327] Building AArch64GenGlobalISel.inc...
[1805/4327] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o
[1806/4327] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MVEVPTBlockPass.cpp.o
[1807/4327] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/Thumb1InstrInfo.cpp.o
[1808/4327] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/ARMLatencyMutations.cpp.o
[1809/4327] Building CXX object lib/Target/ARM/CMakeFiles/LLVMARMCodeGen.dir/MVETPAndVPTOptimisationsPass.cpp.o

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-global-isel running on linaro-clang-aarch64-global-isel while building llvm at step 6 "build stage 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/125/builds/6964

Here is the relevant piece of the build log for the reference
Step 6 (build stage 1) failure: 'ninja' (failure)
...
[1826/6047] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o
[1827/6047] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o
[1828/6047] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o
[1829/6047] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o
[1830/6047] Building AArch64GenAsmMatcher.inc...
[1831/6047] Building AArch64GenAsmWriter.inc...
[1832/6047] Building AArch64GenAsmWriter1.inc...
[1833/6047] Building AArch64GenCallingConv.inc...
[1834/6047] Building AArch64GenDAGISel.inc...
[1835/6047] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1 && /home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/include -I/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/include -I /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/lib/Target /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: ../llvm/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/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/include -I/home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/include -I /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/lib/Target /home/tcwg-buildbot/worker/clang-aarch64-global-isel/llvm/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
 #0 0x0000ba8ed4dace94 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llvm-tblgen+0x32ce94)
 #1 0x0000ba8ed4daae94 llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llvm-tblgen+0x32ae94)
 #2 0x0000ba8ed4dad59c SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x0000f51c772ed8f8 (linux-vdso.so.1+0x8f8)
 #4 0x0000f51c76ccf1f0 __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
 #5 0x0000f51c76c8a67c gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #6 0x0000f51c76c77130 abort ./stdlib/./stdlib/abort.c:81:7
 #7 0x0000f51c76c83fd4 __assert_fail_base ./assert/./assert/assert.c:91:7
 #8 0x0000f51c76c8404c (/lib/aarch64-linux-gnu/libc.so.6+0x3404c)
 #9 0x0000ba8ed4c487fc (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#10 0x0000ba8ed4c48668 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#11 0x0000ba8ed4c4491c (anonymous namespace)::DecoderEmitter::run(llvm::raw_ostream&) DecoderEmitter.cpp:0:0
#12 0x0000ba8ed4c40498 llvm::EmitDecoder(llvm::RecordKeeper const&, llvm::raw_ostream&, llvm::StringRef) (/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llvm-tblgen+0x1c0498)
#13 0x0000ba8ed4c5f724 emitDisassembler(llvm::RecordKeeper const&, llvm::raw_ostream&) DisassemblerEmitter.cpp:0:0
#14 0x0000ba8ed4de0954 llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llvm-tblgen+0x360954)
#15 0x0000ba8ed4dbbd74 llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llvm-tblgen+0x33bd74)
#16 0x0000ba8ed4ad719c tblgen_main(int, char**) (/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llvm-tblgen+0x5719c)
#17 0x0000f51c76c773fc __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#18 0x0000f51c76c774cc call_init ./csu/../csu/libc-start.c:128:20
#19 0x0000f51c76c774cc __libc_start_main ./csu/../csu/libc-start.c:379:5
#20 0x0000ba8ed4aa0d30 _start (/home/tcwg-buildbot/worker/clang-aarch64-global-isel/stage1/bin/llvm-tblgen+0x20d30)
Aborted
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder clang-armv7-global-isel running on linaro-clang-armv7-global-isel while building llvm at step 6 "build stage 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/39/builds/5678

Here is the relevant piece of the build log for the reference
Step 6 (build stage 1) failure: 'ninja' (failure)
...
[458/6047] Building COFFOptions.inc...
[459/6047] Building AArch64TargetParserDef.inc...
[460/6047] Linking CXX executable bin/clang-tblgen
[461/6047] Building AArch64GenExegesis.inc...
[462/6047] Building AArch64GenCallingConv.inc...
[463/6047] Building AArch64GenMCPseudoLowering.inc...
[464/6047] Building AArch64GenO0PreLegalizeGICombiner.inc...
[465/6047] Building AArch64GenMCCodeEmitter.inc...
[466/6047] Building AArch64GenPostLegalizeGICombiner.inc...
[467/6047] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1 && /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/include -I/home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/include -I /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: ../llvm/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/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/include -I/home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/include -I /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
#0 0x094fc568 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/llvm-tblgen+0x35c568)
#1 0x094f9f68 llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/llvm-tblgen+0x359f68)
#2 0x094fcde8 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0xf6bad6f0 __default_rt_sa_restorer ./signal/../sysdeps/unix/sysv/linux/arm/sigrestorer.S:80:0
#4 0xf6b9db06 ./csu/../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47:0
#5 0xf6bdd292 __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
#6 0xf6bac840 gsignal ./signal/../sysdeps/posix/raise.c:27:6
Aborted
[468/6047] Building AArch64GenAsmWriter.inc...
[469/6047] Building AArch64GenAsmWriter1.inc...
[470/6047] Building AArch64GenAsmMatcher.inc...
[471/6047] Building AArch64GenFastISel.inc...
[472/6047] Building AArch64GenGlobalISel.inc...
[473/6047] Building AArch64GenDAGISel.inc...
[474/6047] Building AArch64GenInstrInfo.inc...
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder flang-arm64-windows-msvc running on linaro-armv8-windows-msvc-01 while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/207/builds/56

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
533.618 [3239/10/3977] Building X86GenFastISel.inc...
534.492 [3238/10/3978] Building AArch64GenAsmWriter.inc...
534.656 [3237/10/3979] Building AArch64GenAsmMatcher.inc...
534.775 [3236/10/3980] Building AArch64GenCallingConv.inc...
534.978 [3235/10/3981] Building AArch64GenAsmWriter1.inc...
535.048 [3234/10/3982] Building X86GenGlobalISel.inc...
535.258 [3233/10/3983] Building CXX object tools\clang\lib\Frontend\CMakeFiles\obj.clangFrontend.dir\CompilerInvocation.cpp.obj
535.884 [3232/10/3984] Building X86GenDAGISel.inc...
535.978 [3231/10/3985] Building AArch64GenExegesis.inc...
536.232 [3230/10/3986] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
C:\WINDOWS\system32\cmd.exe /C "cd /D C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build && C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\bin\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target/AArch64 -IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/include -IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/include -I C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target --long-string-literals=0 C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d"
Assertion failed: DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table", file C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp, line 151
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: C:\\Users\\tcwg\\llvm-worker\\flang-arm64-windows-msvc\\build\\bin\\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target/AArch64 -IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/include -IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/include -I C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target --long-string-literals=0 C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
Exception Code: 0xC000001D

#0 0x00007ff78f435e4c (C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\bin\llvm-tblgen.exe+0x325e4c)

#1 0x00007fff5dd5ae50 (C:\WINDOWS\System32\ucrtbase.dll+0x7ae50)

#2 0x80497fff5dd5ba5c 

537.197 [3230/9/3987] Building AArch64GenMCPseudoLowering.inc...
537.229 [3230/8/3988] Building AArch64GenMCCodeEmitter.inc...
537.875 [3230/7/3989] Building AArch64GenFastISel.inc...
538.423 [3230/6/3990] Building X86GenSubtargetInfo.inc...
538.609 [3230/5/3991] Building AArch64GenGlobalISel.inc...
539.389 [3230/4/3992] Building AArch64GenDAGISel.inc...
539.425 [3230/3/3993] Building X86GenInstrInfo.inc...
543.331 [3230/2/3994] Building AArch64GenInstrInfo.inc...
545.245 [3230/1/3995] Building CXX object tools\clang\lib\Frontend\CMakeFiles\obj.clangFrontend.dir\InterfaceStubFunctionsConsumer.cpp.obj
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder clang-x64-windows-msvc running on windows-gcebot2 while building llvm at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/63/builds/5164

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/clang-windows.py ...' (failure)
...
[1921/6301] Building AArch64GenExegesis.inc...
[1922/6301] Building AArch64GenAsmMatcher.inc...
[1923/6301] Building AArch64GenAsmWriter1.inc...
[1924/6301] Building AArch64GenCallingConv.inc...
[1925/6301] Building AArch64GenMCPseudoLowering.inc...
[1926/6301] Building AArch64GenPostLegalizeGICombiner.inc...
[1927/6301] Building CXX object lib\ExecutionEngine\Orc\TargetProcess\CMakeFiles\LLVMOrcTargetProcess.dir\OrcRTBootstrap.cpp.obj
[1928/6301] Building AArch64GenAsmWriter.inc...
[1929/6301] Building CXX object lib\ExecutionEngine\Orc\CMakeFiles\LLVMOrcJIT.dir\MachOPlatform.cpp.obj
[1930/6301] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc C:/b/slave/clang-x64-windows-msvc/build/stage2/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cmd.exe /C "cd /D C:\b\slave\clang-x64-windows-msvc\build\stage2 && C:\b\slave\clang-x64-windows-msvc\build\stage2\bin\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target/AArch64 -IC:/b/slave/clang-x64-windows-msvc/build/stage2/include -IC:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/include -I C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target --long-string-literals=0 C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d"
Assertion failed: DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table", file C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp, line 151
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: C:\\b\\slave\\clang-x64-windows-msvc\\build\\stage2\\bin\\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target/AArch64 -IC:/b/slave/clang-x64-windows-msvc/build/stage2/include -IC:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/include -I C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target --long-string-literals=0 C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
Exception Code: 0xC000001D
 #0 0x00007ff68442c206 HandleAbort C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\lib\Support\Windows\Signals.inc:429:0
 #1 0x00007ffe7a68d167 (C:\windows\SYSTEM32\ucrtbase.DLL+0x6d167)
 #2 0x00007ffe7a68dff1 (C:\windows\SYSTEM32\ucrtbase.DLL+0x6dff1)
 #3 0x00007ffe7a68fca1 (C:\windows\SYSTEM32\ucrtbase.DLL+0x6fca1)
 #4 0x00007ffe7a68ffaf (C:\windows\SYSTEM32\ucrtbase.DLL+0x6ffaf)
 #5 0x00007ff68428779b `anonymous namespace'::FilterChooser::emitTableEntries C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:1769:0
 #6 0x00007ff6842881f5 `anonymous namespace'::FilterChooser::emitTableEntries C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:1771:0
 #7 0x00007ff6842840e0 `anonymous namespace'::DecoderEmitter::run C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:2552:0
 #8 0x00007ff68427edc7 llvm::EmitDecoder(class llvm::RecordKeeper const &,class llvm::raw_ostream &,class llvm::StringRef) C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:2584:0
 #9 0x00007ff6842a0d7c emitDisassembler C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DisassemblerEmitter.cpp:130:0
#10 0x00007ff6843f6b53 llvm::TableGen::Emitter::ApplyCallback(class llvm::RecordKeeper const &,class llvm::raw_ostream &) C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\lib\TableGen\TableGenBackend.cpp:66:0
#11 0x00007ff68442415c llvm::TableGenMain(char const *,class std::function<bool (class llvm::raw_ostream &,class llvm::RecordKeeper const &)>) C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\lib\TableGen\Main.cpp:152:0
#12 0x00007ff6840db3e8 tblgen_main(int,char * *) C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\Basic\TableGen.cpp:74:0
#13 0x00007ff68447d170 __scrt_common_main_seh d:\agent\_work\63\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0
#14 0x00007ffe818c13f2 (C:\windows\system32\KERNEL32.DLL+0x13f2)
#15 0x00007ffe83da5504 (C:\windows\SYSTEM32\ntdll.dll+0x15504)
[1931/6301] Building AArch64GenRegisterBank.inc...
[1932/6301] Building AArch64GenO0PreLegalizeGICombiner.inc...
[1933/6301] Building AArch64GenFastISel.inc...
[1934/6301] Building CXX object lib\Target\CMakeFiles\LLVMTarget.dir\TargetMachine.cpp.obj
[1935/6301] Building AArch64GenPostLegalizeGILowering.inc...
[1936/6301] Building AArch64GenPreLegalizeGICombiner.inc...
[1937/6301] Building AArch64GenMCCodeEmitter.inc...
[1938/6301] Building AArch64GenSystemOperands.inc...
[1939/6301] Building AArch64GenGlobalISel.inc...
[1940/6301] Building AArch64GenRegisterInfo.inc...
[1941/6301] Building CXX object lib\ExecutionEngine\Orc\CMakeFiles\LLVMOrcJIT.dir\COFFPlatform.cpp.obj
[1942/6301] Building CXX object lib\ExecutionEngine\RuntimeDyld\CMakeFiles\LLVMRuntimeDyld.dir\RuntimeDyld.cpp.obj
[1943/6301] Building CXX object lib\ExecutionEngine\Orc\Debugging\CMakeFiles\LLVMOrcDebugging.dir\DebuggerSupport.cpp.obj
[1944/6301] Building CXX object lib\ExecutionEngine\Orc\Debugging\CMakeFiles\LLVMOrcDebugging.dir\DebugInfoSupport.cpp.obj
[1945/6301] Building AArch64GenDAGISel.inc...
[1946/6301] Building CXX object lib\ExecutionEngine\Orc\CMakeFiles\LLVMOrcJIT.dir\ExecutionUtils.cpp.obj
Step 11 (stage 2 build) failure: stage 2 build (failure)
...
[1921/6301] Building AArch64GenExegesis.inc...
[1922/6301] Building AArch64GenAsmMatcher.inc...
[1923/6301] Building AArch64GenAsmWriter1.inc...
[1924/6301] Building AArch64GenCallingConv.inc...
[1925/6301] Building AArch64GenMCPseudoLowering.inc...
[1926/6301] Building AArch64GenPostLegalizeGICombiner.inc...
[1927/6301] Building CXX object lib\ExecutionEngine\Orc\TargetProcess\CMakeFiles\LLVMOrcTargetProcess.dir\OrcRTBootstrap.cpp.obj
[1928/6301] Building AArch64GenAsmWriter.inc...
[1929/6301] Building CXX object lib\ExecutionEngine\Orc\CMakeFiles\LLVMOrcJIT.dir\MachOPlatform.cpp.obj
[1930/6301] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc C:/b/slave/clang-x64-windows-msvc/build/stage2/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cmd.exe /C "cd /D C:\b\slave\clang-x64-windows-msvc\build\stage2 && C:\b\slave\clang-x64-windows-msvc\build\stage2\bin\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target/AArch64 -IC:/b/slave/clang-x64-windows-msvc/build/stage2/include -IC:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/include -I C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target --long-string-literals=0 C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d"
Assertion failed: DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table", file C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp, line 151
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: C:\\b\\slave\\clang-x64-windows-msvc\\build\\stage2\\bin\\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target/AArch64 -IC:/b/slave/clang-x64-windows-msvc/build/stage2/include -IC:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/include -I C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target --long-string-literals=0 C:/b/slave/clang-x64-windows-msvc/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
Exception Code: 0xC000001D
 #0 0x00007ff68442c206 HandleAbort C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\lib\Support\Windows\Signals.inc:429:0
 #1 0x00007ffe7a68d167 (C:\windows\SYSTEM32\ucrtbase.DLL+0x6d167)
 #2 0x00007ffe7a68dff1 (C:\windows\SYSTEM32\ucrtbase.DLL+0x6dff1)
 #3 0x00007ffe7a68fca1 (C:\windows\SYSTEM32\ucrtbase.DLL+0x6fca1)
 #4 0x00007ffe7a68ffaf (C:\windows\SYSTEM32\ucrtbase.DLL+0x6ffaf)
 #5 0x00007ff68428779b `anonymous namespace'::FilterChooser::emitTableEntries C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:1769:0
 #6 0x00007ff6842881f5 `anonymous namespace'::FilterChooser::emitTableEntries C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:1771:0
 #7 0x00007ff6842840e0 `anonymous namespace'::DecoderEmitter::run C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:2552:0
 #8 0x00007ff68427edc7 llvm::EmitDecoder(class llvm::RecordKeeper const &,class llvm::raw_ostream &,class llvm::StringRef) C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:2584:0
 #9 0x00007ff6842a0d7c emitDisassembler C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\DisassemblerEmitter.cpp:130:0
#10 0x00007ff6843f6b53 llvm::TableGen::Emitter::ApplyCallback(class llvm::RecordKeeper const &,class llvm::raw_ostream &) C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\lib\TableGen\TableGenBackend.cpp:66:0
#11 0x00007ff68442415c llvm::TableGenMain(char const *,class std::function<bool (class llvm::raw_ostream &,class llvm::RecordKeeper const &)>) C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\lib\TableGen\Main.cpp:152:0
#12 0x00007ff6840db3e8 tblgen_main(int,char * *) C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\utils\TableGen\Basic\TableGen.cpp:74:0
#13 0x00007ff68447d170 __scrt_common_main_seh d:\agent\_work\63\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0
#14 0x00007ffe818c13f2 (C:\windows\system32\KERNEL32.DLL+0x13f2)
#15 0x00007ffe83da5504 (C:\windows\SYSTEM32\ntdll.dll+0x15504)
[1931/6301] Building AArch64GenRegisterBank.inc...
[1932/6301] Building AArch64GenO0PreLegalizeGICombiner.inc...
[1933/6301] Building AArch64GenFastISel.inc...
[1934/6301] Building CXX object lib\Target\CMakeFiles\LLVMTarget.dir\TargetMachine.cpp.obj
[1935/6301] Building AArch64GenPostLegalizeGILowering.inc...
[1936/6301] Building AArch64GenPreLegalizeGICombiner.inc...
[1937/6301] Building AArch64GenMCCodeEmitter.inc...
[1938/6301] Building AArch64GenSystemOperands.inc...
[1939/6301] Building AArch64GenGlobalISel.inc...
[1940/6301] Building AArch64GenRegisterInfo.inc...
[1941/6301] Building CXX object lib\ExecutionEngine\Orc\CMakeFiles\LLVMOrcJIT.dir\COFFPlatform.cpp.obj
[1942/6301] Building CXX object lib\ExecutionEngine\RuntimeDyld\CMakeFiles\LLVMRuntimeDyld.dir\RuntimeDyld.cpp.obj
[1943/6301] Building CXX object lib\ExecutionEngine\Orc\Debugging\CMakeFiles\LLVMOrcDebugging.dir\DebuggerSupport.cpp.obj
[1944/6301] Building CXX object lib\ExecutionEngine\Orc\Debugging\CMakeFiles\LLVMOrcDebugging.dir\DebugInfoSupport.cpp.obj
[1945/6301] Building AArch64GenDAGISel.inc...
[1946/6301] Building CXX object lib\ExecutionEngine\Orc\CMakeFiles\LLVMOrcJIT.dir\ExecutionUtils.cpp.obj

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder bolt-x86_64-ubuntu-nfc running on bolt-worker while building llvm at step 7 "build-bolt".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/92/builds/17281

Here is the relevant piece of the build log for the reference
Step 7 (build-bolt) failure: build (failure)
...
9.341 [391/18/1675] Building X86GenDisassemblerTables.inc...
9.365 [390/18/1676] Building X86GenAsmMatcher.inc...
9.649 [389/18/1677] Building AArch64GenPreLegalizeGICombiner.inc...
9.758 [388/18/1678] Building AArch64GenRegisterBank.inc...
9.863 [387/18/1679] Building AArch64GenCallingConv.inc...
9.985 [386/18/1680] Building AArch64GenAsmWriter.inc...
10.017 [385/18/1681] Building AArch64GenAsmWriter1.inc...
10.214 [384/18/1682] Building AArch64GenExegesis.inc...
10.310 [383/18/1683] Building AArch64GenAsmMatcher.inc...
10.589 [382/18/1684] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/build && /home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/llvm-project/llvm/lib/Target/AArch64 -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/build/include -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/llvm-project/llvm/include -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/llvm-project/llvm/lib/Target /home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/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-nfc/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-nfc/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/llvm-project/llvm/lib/Target/AArch64 -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/build/include -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/llvm-project/llvm/include -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/llvm-project/llvm/lib/Target /home/worker/bolt-worker2/bolt-x86_64-ubuntu-nfc/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 0x00005587ca41a770
1  llvm-tblgen 0x00005587ca417d4f
2  llvm-tblgen 0x00005587ca417e9a
3  libc.so.6   0x00007f4322442520
4  libc.so.6   0x00007f43224969fc pthread_kill + 300
5  libc.so.6   0x00007f4322442476 raise + 22
6  libc.so.6   0x00007f43224287f3 abort + 211
7  libc.so.6   0x00007f432242871b
8  libc.so.6   0x00007f4322439e96
9  llvm-tblgen 0x00005587ca28f1be
10 llvm-tblgen 0x00005587ca29aa21
11 llvm-tblgen 0x00005587ca29a603
12 llvm-tblgen 0x00005587ca29be99
13 llvm-tblgen 0x00005587ca2b07d6
14 llvm-tblgen 0x00005587ca45841f
15 llvm-tblgen 0x00005587ca425c0d
16 llvm-tblgen 0x00005587ca0fcfb8
17 libc.so.6   0x00007f4322429d90
18 libc.so.6   0x00007f4322429e40 __libc_start_main + 128
19 llvm-tblgen 0x00005587ca0c6f15
Aborted (core dumped)
11.053 [382/17/1685] Building AArch64GenMCCodeEmitter.inc...
11.116 [382/16/1686] Building AArch64GenMCPseudoLowering.inc...
11.342 [382/15/1687] Building X86GenFastISel.inc...
11.371 [382/14/1688] Building AArch64GenPostLegalizeGICombiner.inc...
11.445 [382/13/1689] Building AArch64GenO0PreLegalizeGICombiner.inc...
11.510 [382/12/1690] Building X86GenGlobalISel.inc...
11.793 [382/11/1691] Building AArch64GenSystemOperands.inc...
11.833 [382/10/1692] Building AArch64GenFastISel.inc...
12.275 [382/9/1693] Building X86GenSubtargetInfo.inc...
12.348 [382/8/1694] Building AArch64GenRegisterInfo.inc...
12.447 [382/7/1695] Building AArch64GenGlobalISel.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder bolt-x86_64-ubuntu-shared running on bolt-worker while building llvm at step 5 "build-bolt".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/151/builds/5430

Here is the relevant piece of the build log for the reference
Step 5 (build-bolt) failure: build (failure)
...
9.392 [385/18/1760] Building AArch64GenPreLegalizeGICombiner.inc...
9.499 [384/18/1761] Building AArch64GenO0PreLegalizeGICombiner.inc...
10.040 [383/18/1762] Building AArch64GenCallingConv.inc...
10.064 [382/18/1763] Building X86GenInstrMapping.inc...
10.268 [381/18/1764] Building AArch64GenExegesis.inc...
10.289 [380/18/1765] Building X86GenMnemonicTables.inc...
10.297 [379/18/1766] Building AArch64GenAsmWriter.inc...
10.427 [378/18/1767] Building AArch64GenAsmWriter1.inc...
10.519 [377/18/1768] Building X86GenFastISel.inc...
10.580 [376/18/1769] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/build && /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/llvm/lib/Target/AArch64 -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/build/include -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/llvm/include -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/llvm/lib/Target /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/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-shared/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-shared/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/llvm/lib/Target/AArch64 -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/build/include -I/home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/llvm/include -I /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/llvm-project/llvm/lib/Target /home/worker/bolt-worker2/bolt-x86_64-ubuntu-shared/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  libLLVMSupport.so.21.0git  0x00007f4e4b06c350 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) + 240
1  libLLVMSupport.so.21.0git  0x00007f4e4b06975f llvm::sys::RunSignalHandlers() + 47
2  libLLVMSupport.so.21.0git  0x00007f4e4b0698aa
3  libc.so.6                  0x00007f4e4a642520
4  libc.so.6                  0x00007f4e4a6969fc pthread_kill + 300
5  libc.so.6                  0x00007f4e4a642476 raise + 22
6  libc.so.6                  0x00007f4e4a6287f3 abort + 211
7  libc.so.6                  0x00007f4e4a62871b
8  libc.so.6                  0x00007f4e4a639e96
9  llvm-tblgen                0x0000562822b77b9e
10 llvm-tblgen                0x0000562822b837c1
11 llvm-tblgen                0x0000562822b833a3
12 llvm-tblgen                0x0000562822b84c39
13 llvm-tblgen                0x0000562822b99616
14 libLLVMTableGen.so.21.0git 0x00007f4e4b14710f llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) + 63
15 libLLVMTableGen.so.21.0git 0x00007f4e4b10f6cd llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) + 4333
16 llvm-tblgen                0x00005628229e4b28
17 libc.so.6                  0x00007f4e4a629d90
18 libc.so.6                  0x00007f4e4a629e40 __libc_start_main + 128
19 llvm-tblgen                0x00005628229ae7b5
Aborted (core dumped)
10.589 [376/17/1770] Building AArch64GenAsmMatcher.inc...
11.288 [376/16/1771] Building X86GenGlobalISel.inc...
11.385 [376/15/1772] Building AArch64GenMCPseudoLowering.inc...
11.442 [376/14/1773] Building AArch64GenMCCodeEmitter.inc...
11.842 [376/13/1774] Building AArch64GenSystemOperands.inc...
11.918 [376/12/1775] Building AArch64GenFastISel.inc...
11.952 [376/11/1776] Building AArch64GenRegisterInfo.inc...
12.142 [376/10/1777] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
12.405 [376/9/1778] Building X86GenSubtargetInfo.inc...
12.601 [376/8/1779] Building AArch64GenGlobalISel.inc...
12.693 [376/7/1780] Building RISCVGenMCPseudoLowering.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

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

Here is the relevant piece of the build log for the reference
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...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder clang-solaris11-sparcv9 running on solaris11-sparcv9 while building llvm at step 5 "ninja check 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/13/builds/6632

Here is the relevant piece of the build log for the reference
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: TableGen/FixedLenDecoderEmitter/conflict.td' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/bin/llvm-tblgen -gen-disassembler -I /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o - 2>/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.tmp # RUN: at line 1
+ /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/bin/llvm-tblgen -gen-disassembler -I /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o -
/opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.script: line 2: 15132 Abort                   (core dumped) /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/bin/llvm-tblgen -gen-disassembler -I /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/llvm/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o - 2> /opt/llvm-buildbot/home/solaris11-sparcv9/clang-solaris11-sparcv9/stage1/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.tmp

--

********************


@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder flang-aarch64-out-of-tree running on linaro-flang-aarch64-out-of-tree while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/53/builds/15219

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
36.600 [3891/39/2508] Linking CXX static library lib/libLLVMWindowsDriver.a
36.604 [3891/38/2509] Linking CXX static library lib/libLLVMOrcTargetProcess.a
36.664 [3891/37/2510] Building AArch64GenCallingConv.inc...
36.668 [3891/36/2511] Building AArch64GenMCPseudoLowering.inc...
36.687 [3891/35/2512] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/DXContainerRootSignature.cpp.o
36.886 [3891/34/2513] Linking CXX executable bin/llvm-config
36.893 [3891/33/2514] Building AArch64GenPostLegalizeGICombiner.inc...
36.967 [3891/32/2515] Building AArch64GenSystemOperands.inc...
37.080 [3891/31/2516] Building AArch64GenPreLegalizeGICombiner.inc...
37.116 [3891/30/2517] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm && /home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/llvm-project/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/include -I/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/llvm-project/llvm/include -I /home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/llvm-project/llvm/lib/Target /home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/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: ../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/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/llvm-project/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/include -I/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/llvm-project/llvm/include -I /home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/llvm-project/llvm/lib/Target /home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
 #0 0x0000baee8a1fce94 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/bin/llvm-tblgen+0x32ce94)
 #1 0x0000baee8a1fae94 llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/bin/llvm-tblgen+0x32ae94)
 #2 0x0000baee8a1fd59c SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x0000ec31772ae8f8 (linux-vdso.so.1+0x8f8)
 #4 0x0000ec3176ccf1f0 __pthread_kill_implementation ./nptl/./nptl/pthread_kill.c:44:76
 #5 0x0000ec3176c8a67c gsignal ./signal/../sysdeps/posix/raise.c:27:6
 #6 0x0000ec3176c77130 abort ./stdlib/./stdlib/abort.c:81:7
 #7 0x0000ec3176c83fd4 __assert_fail_base ./assert/./assert/assert.c:91:7
 #8 0x0000ec3176c8404c (/lib/aarch64-linux-gnu/libc.so.6+0x3404c)
 #9 0x0000baee8a0987fc (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#10 0x0000baee8a098668 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#11 0x0000baee8a09491c (anonymous namespace)::DecoderEmitter::run(llvm::raw_ostream&) DecoderEmitter.cpp:0:0
#12 0x0000baee8a090498 llvm::EmitDecoder(llvm::RecordKeeper const&, llvm::raw_ostream&, llvm::StringRef) (/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/bin/llvm-tblgen+0x1c0498)
#13 0x0000baee8a0af724 emitDisassembler(llvm::RecordKeeper const&, llvm::raw_ostream&) DisassemblerEmitter.cpp:0:0
#14 0x0000baee8a230954 llvm::TableGen::Emitter::ApplyCallback(llvm::RecordKeeper const&, llvm::raw_ostream&) (/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/bin/llvm-tblgen+0x360954)
#15 0x0000baee8a20bd74 llvm::TableGenMain(char const*, std::function<bool (llvm::raw_ostream&, llvm::RecordKeeper const&)>) (/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/bin/llvm-tblgen+0x33bd74)
#16 0x0000baee89f2719c tblgen_main(int, char**) (/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/bin/llvm-tblgen+0x5719c)
#17 0x0000ec3176c773fc __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#18 0x0000ec3176c774cc call_init ./csu/../csu/libc-start.c:128:20
#19 0x0000ec3176c774cc __libc_start_main ./csu/../csu/libc-start.c:379:5
#20 0x0000baee89ef0d30 _start (/home/tcwg-buildbot/worker/flang-aarch64-out-of-tree/build_llvm/bin/llvm-tblgen+0x20d30)
Aborted
37.184 [3891/29/2518] Building AArch64GenMCCodeEmitter.inc...
37.205 [3891/28/2519] Building AArch64GenO0PreLegalizeGICombiner.inc...
37.214 [3891/27/2520] Building AArch64GenRegisterBank.inc...
37.388 [3891/26/2521] Building AArch64GenAsmWriter.inc...
37.540 [3891/25/2522] Building AArch64GenPostLegalizeGILowering.inc...
37.599 [3891/24/2523] Building AArch64GenAsmMatcher.inc...
37.605 [3891/23/2524] Building AArch64GenRegisterInfo.inc...
37.684 [3891/22/2525] Building AArch64GenAsmWriter1.inc...
38.360 [3891/21/2526] Building AArch64GenFastISel.inc...
38.450 [3891/20/2527] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/DXContainer.cpp.o
39.281 [3891/19/2528] Building AArch64GenGlobalISel.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder ppc64-flang-aix running on ppc64-flang-aix-test while building llvm at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/201/builds/4163

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
5146.815 [3799/10/4303] Linking CXX static library lib/libFortranSupport.a
5147.028 [3798/10/4304] Linking CXX static library lib/libFIRDialectSupport.a
5147.830 [3797/10/4305] Building CXX object tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FirAliasTagOpInterface.cpp.o
5148.469 [3796/10/4306] Building CXX object tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/Inliner.cpp.o
5149.827 [3795/10/4307] Building CXX object tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/SafeTempArrayCopyAttrInterface.cpp.o
5150.867 [3794/10/4308] Building AArch64GenAsmWriter.inc...
5150.978 [3793/10/4309] Building AArch64GenAsmMatcher.inc...
5151.583 [3792/10/4310] Building AArch64GenAsmWriter1.inc...
5152.183 [3791/10/4311] Building AArch64GenCallingConv.inc...
5154.628 [3790/10/4312] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/build && /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/llvm/lib/Target/AArch64 -I/home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/build/include -I/home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/llvm/include -I /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/llvm/lib/Target /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
Assertion failed: DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table", file  /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp, line 151, void (anonymous namespace)::DecoderTable::patchNumToSkip(size_t, uint32_t)()
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/llvm/lib/Target/AArch64 -I/home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/build/include -I/home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/llvm/include -I /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/llvm/lib/Target /home/llvm/llvm-external-buildbots/workers/ppc64-flang-aix-test/ppc64-flang-aix-build/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
5154.628 [3790/9/4313] Building AArch64GenExegesis.inc...
5156.970 [3790/8/4314] Building AArch64GenFastISel.inc...
5158.786 [3790/7/4315] Building AArch64GenDAGISel.inc...
5159.979 [3790/6/4316] Building CXX object tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIRDialect.cpp.o
5180.280 [3790/5/4317] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/program-parsers.cpp.o
5184.190 [3790/4/4318] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/Fortran-parsers.cpp.o
5191.537 [3790/3/4319] Building CXX object tools/flang/lib/Optimizer/Dialect/CMakeFiles/FIRDialect.dir/FIROps.cpp.o
5229.189 [3790/2/4320] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/unparse.cpp.o
5272.892 [3790/1/4321] Building CXX object tools/flang/lib/Parser/CMakeFiles/FortranParser.dir/openmp-parsers.cpp.o
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

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 6 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/14/builds/3066

Here is the relevant piece of the build log for the reference
Step 6 (build-unified-tree) failure: build (failure)
...
[463/4054] Building R600GenDFAPacketizer.inc...
[464/4054] Building R600GenCallingConv.inc...
[465/4054] Building R600GenSubtargetInfo.inc...
[466/4054] Building R600GenAsmWriter.inc...
[467/4054] Building R600GenMCCodeEmitter.inc...
[468/4054] Building R600GenInstrInfo.inc...
[469/4054] Building R600GenDAGISel.inc...
[470/4054] Building AArch64GenCallingConv.inc...
[471/4054] Building AArch64GenMCCodeEmitter.inc...
[472/4054] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc C:/a/llvm-clang-x86_64-expensive-checks-win/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
C:\WINDOWS\system32\cmd.exe /C "cd /D C:\a\llvm-clang-x86_64-expensive-checks-win\build && C:\a\llvm-clang-x86_64-expensive-checks-win\build\bin\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/a/llvm-clang-x86_64-expensive-checks-win/llvm-project/llvm/lib/Target/AArch64 -IC:/a/llvm-clang-x86_64-expensive-checks-win/build/include -IC:/a/llvm-clang-x86_64-expensive-checks-win/llvm-project/llvm/include -I C:/a/llvm-clang-x86_64-expensive-checks-win/llvm-project/llvm/lib/Target --long-string-literals=0 C:/a/llvm-clang-x86_64-expensive-checks-win/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d"
Assertion failed: DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table", file C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp, line 151
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: C:\\a\\llvm-clang-x86_64-expensive-checks-win\\build\\bin\\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/a/llvm-clang-x86_64-expensive-checks-win/llvm-project/llvm/lib/Target/AArch64 -IC:/a/llvm-clang-x86_64-expensive-checks-win/build/include -IC:/a/llvm-clang-x86_64-expensive-checks-win/llvm-project/llvm/include -I C:/a/llvm-clang-x86_64-expensive-checks-win/llvm-project/llvm/lib/Target --long-string-literals=0 C:/a/llvm-clang-x86_64-expensive-checks-win/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
Exception Code: 0x80000003
 #0 0x00007ff6b0d66ffc HandleAbort C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\Support\Windows\Signals.inc:429:0
 #1 0x00007ff8f7cc90ed (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0xa90ed)
 #2 0x00007ff8f7ccae49 (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0xaae49)
 #3 0x00007ff8f7cd0c6f (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0xb0c6f)
 #4 0x00007ff8f7cceba1 (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0xaeba1)
 #5 0x00007ff8f7cd18af (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0xb18af)
 #6 0x00007ff6b0973283 `anonymous namespace'::DecoderTable::patchNumToSkip C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:150:0
 #7 0x00007ff6b097fe28 resolveTableFixups C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:721:0
 #8 0x00007ff6b097de7c `anonymous namespace'::FilterChooser::emitSingletonTableEntry C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:1475:0
 #9 0x00007ff6b097f6b3 `anonymous namespace'::FilterChooser::emitTableEntries C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:1769:0
#10 0x00007ff6b097a7dd `anonymous namespace'::Filter::emitTableEntry C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:775:0
#11 0x00007ff6b097f6c8 `anonymous namespace'::FilterChooser::emitTableEntries C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:1771:0
#12 0x00007ff6b0976bfd `anonymous namespace'::DecoderEmitter::run C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:2552:0
#13 0x00007ff6b0971b1b llvm::EmitDecoder(class llvm::RecordKeeper const &, class llvm::raw_ostream &, class llvm::StringRef) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp:2584:0
#14 0x00007ff6b09ea36f emitDisassembler C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\DisassemblerEmitter.cpp:131:0
#15 0x00007ff6b04e813c llvm::function_ref<(class llvm::RecordKeeper const &, class llvm::raw_ostream &)>::callback_fn<(class llvm::RecordKeeper const &, class llvm::raw_ostream &)>(__int64, class llvm::RecordKeeper const &, class llvm::raw_ostream &) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\include\llvm\ADT\STLFunctionalExtras.h:46:0
#16 0x00007ff6b0e549e8 llvm::function_ref<(class llvm::RecordKeeper const &, class llvm::raw_ostream &)>::operator()(class llvm::RecordKeeper const &, class llvm::raw_ostream &) const C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\include\llvm\ADT\STLFunctionalExtras.h:69:0
#17 0x00007ff6b0e5257b llvm::TableGen::Emitter::ApplyCallback(class llvm::RecordKeeper const &, class llvm::raw_ostream &) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\TableGen\TableGenBackend.cpp:69:0
#18 0x00007ff6b0e58946 llvm::TableGenMain(char const *, class std::function<(class llvm::raw_ostream &, class llvm::RecordKeeper const &)>) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\lib\TableGen\Main.cpp:152:0
#19 0x00007ff6b0576f92 tblgen_main(int, char **) C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\Basic\TableGen.cpp:74:0
#20 0x00007ff6b0b150ac main C:\a\llvm-clang-x86_64-expensive-checks-win\llvm-project\llvm\utils\TableGen\llvm-tblgen.cpp:18:0
#21 0x00007ff6b0eedd59 invoke_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:79:0
#22 0x00007ff6b0eedc42 __scrt_common_main_seh D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0

#23 0x00007ff6b0eedafe __scrt_common_main D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:331:0

#24 0x00007ff6b0eeddee mainCRTStartup D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp:17:0

#25 0x00007ff90f397374 (C:\WINDOWS\System32\KERNEL32.DLL+0x17374)

#26 0x00007ff90fa5cc91 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x4cc91)


@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder lld-x86_64-win running on as-worker-93 while building llvm at step 6 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/146/builds/2723

Here is the relevant piece of the build log for the reference
Step 6 (build-unified-tree) failure: build (failure)
...
[1370/4054] Building AMDGPUGenDisassemblerTables.inc...
[1371/4054] Building CXX object lib\Target\CMakeFiles\LLVMTarget.dir\Target.cpp.obj
[1372/4054] Building AArch64GenMCPseudoLowering.inc...
[1373/4054] Building AArch64GenAsmWriter.inc...
[1374/4054] Building AArch64GenExegesis.inc...
[1375/4054] Building AArch64GenAsmMatcher.inc...
[1376/4054] Building AArch64GenAsmWriter1.inc...
[1377/4054] Building CXX object lib\Transforms\ObjCARC\CMakeFiles\LLVMObjCARCOpts.dir\ObjCARCContract.cpp.obj
[1378/4054] Building AArch64GenPostLegalizeGILowering.inc...
[1379/4054] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc C:/a/lld-x86_64-win/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
C:\WINDOWS\system32\cmd.exe /C "cd /D C:\a\lld-x86_64-win\build && C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target/AArch64 -IC:/a/lld-x86_64-win/build/include -IC:/a/lld-x86_64-win/llvm-project/llvm/include -I C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target --long-string-literals=0 C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d"
Assertion failed: DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table", file C:\a\lld-x86_64-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp, line 151
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: C:\\a\\lld-x86_64-win\\build\\bin\\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target/AArch64 -IC:/a/lld-x86_64-win/build/include -IC:/a/lld-x86_64-win/llvm-project/llvm/include -I C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target --long-string-literals=0 C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
Exception Code: 0x80000003
 #0 0x00007ff7256ac5d5 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x2ec5d5)
 #1 0x00007ff90d8f1881 (C:\WINDOWS\System32\ucrtbase.dll+0x71881)
 #2 0x00007ff90d8f2851 (C:\WINDOWS\System32\ucrtbase.dll+0x72851)
 #3 0x00007ff90d8f41b5 (C:\WINDOWS\System32\ucrtbase.dll+0x741b5)
 #4 0x00007ff90d8f44f1 (C:\WINDOWS\System32\ucrtbase.dll+0x744f1)
 #5 0x00007ff72556cf07 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1acf07)
 #6 0x00007ff725567b32 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1a7b32)
 #7 0x00007ff72556834f (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1a834f)
 #8 0x00007ff72556e210 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1ae210)
 #9 0x00007ff725561871 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1a1871)
#10 0x00007ff72557b7e4 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1bb7e4)
#11 0x00007ff7256e1927 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x321927)
#12 0x00007ff7256e5703 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x325703)

#13 0x00007ff7253ff895 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x3f895)

#14 0x00007ff725711e64 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x351e64)

#15 0x00007ff90f397374 (C:\WINDOWS\System32\KERNEL32.DLL+0x17374)

#16 0x00007ff90fa5cc91 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x4cc91)

[1380/4054] Building CXX object lib\Transforms\IPO\CMakeFiles\LLVMipo.dir\SampleProfileProbe.cpp.obj
[1381/4054] Building AArch64GenMCCodeEmitter.inc...
[1382/4054] Building AArch64GenO0PreLegalizeGICombiner.inc...
[1383/4054] Building AArch64GenPostLegalizeGICombiner.inc...
[1384/4054] Building ARMGenAsmMatcher.inc...
[1385/4054] Building ARMGenCallingConv.inc...
[1386/4054] Building ARMGenAsmWriter.inc...
[1387/4054] Building ARMGenDisassemblerTables.inc...
[1388/4054] Building CXX object lib\Transforms\IPO\CMakeFiles\LLVMipo.dir\ThinLTOBitcodeWriter.cpp.obj
[1389/4054] Building AArch64GenPreLegalizeGICombiner.inc...

var-const pushed a commit to ldionne/llvm-project that referenced this pull request Apr 17, 2025
- Add command line option `num-to-skip-size` to parameterize the size of
`NumToSkip` bytes in the decoder table. Default value will be 2, and
targets that need larger size can use 3.
- Keep all existing targets, except AArch64, to use size 2, and change
AArch64 to use size 3 since it run into the "disassembler decoding table
too large" error with size 2.
- Following is a rough reduction in size for the decoder tables by
switching to size 2.

```
Target         Old Size   New Size   % Reduction
================================================
AArch64           153254     153254        0.00
AMDGPU            471566     412805       12.46
ARC                 5724       5061       11.58
ARM                84936      73831       13.07
AVR                 1497       1306       12.76
BPF                 2172       1927       11.28
CSKY               10064       8692       13.63
Hexagon            47967      41965       12.51
Lanai               1108        982       11.37
LoongArch          24446      21621       11.56
MSP430              4200       3716       11.52
Mips               36330      31415       13.53
PPC                31897      28098       11.91
RISCV              37979      32790       13.66
Sparc               8331       7252       12.95
SystemZ            36722      32248       12.18
VE                 48296      42873       11.23
XCore               2590       2316       10.58
Xtensa              3827       3316       13.35
```
var-const pushed a commit to ldionne/llvm-project that referenced this pull request Apr 17, 2025
@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 17, 2025

LLVM Buildbot has detected a new failure on builder clang-with-thin-lto-ubuntu running on as-worker-92 while building llvm at step 13 "test-stage2-compiler".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/127/builds/3039

Here is the relevant piece of the build log for the reference
Step 13 (test-stage2-compiler) failure: build (failure)
...
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/ld64.lld
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/wasm-ld
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/utils/lit/tests/lit.cfg:111: warning: Setting a timeout per test not supported. Requires the Python psutil module but it could not be found. Try installing it via pip or via your operating system's package manager.
 Some tests will be skipped and the --timeout command line argument will not work.
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/ld.lld
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/lld-link
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/ld64.lld
llvm-lit: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/wasm-ld
-- Testing: 84805 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70
FAIL: LLVM :: TableGen/FixedLenDecoderEmitter/conflict.td (62981 of 84805)
******************** TEST 'LLVM :: TableGen/FixedLenDecoderEmitter/conflict.td' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler -I /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o - 2>/home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.tmp # RUN: at line 1
+ /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler -I /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o -
/home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.script: line 2: 3773583 Aborted                 (core dumped) /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler -I /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o - 2> /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.tmp

--

********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70
FAIL: LLVM :: TableGen/trydecode-emission4.td (63328 of 84805)
******************** TEST 'LLVM :: TableGen/trydecode-emission4.td' FAILED ********************
Exit Code: 2

Command Output (stderr):
--
/home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/../../include /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission4.td | /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/FileCheck /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission4.td # RUN: at line 1
+ /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/FileCheck /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission4.td
+ /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/../../include /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission4.td
llvm-tblgen: /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/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/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/../../include /home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission4.td
 #0 0x000056033b5e0cc8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/llvm-tblgen+0x35bcc8)
 #1 0x000056033b5de8ce llvm::sys::RunSignalHandlers() (/home/buildbot/as-worker-92/clang-with-thin-lto-ubuntu/build/stage2/bin/llvm-tblgen+0x3598ce)
 #2 0x000056033b5e1341 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x00007f4dfc4c3520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007f4dfc5179fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
 #5 0x00007f4dfc4c3476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
 #6 0x00007f4dfc4a97f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
 #7 0x00007f4dfc4a971b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
 #8 0x00007f4dfc4bae96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
 #9 0x000056033b46cfa7 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#10 0x000056033b46ce4c (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#11 0x000056033b468c8e (anonymous namespace)::DecoderEmitter::run(llvm::raw_ostream&) DecoderEmitter.cpp:0:0

@llvm-ci
Copy link
Collaborator

llvm-ci commented Apr 19, 2025

LLVM Buildbot has detected a new failure on builder clang-with-lto-ubuntu running on as-worker-91 while building llvm at step 13 "test-stage2-compiler".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/49/builds/1324

Here is the relevant piece of the build log for the reference
Step 13 (test-stage2-compiler) failure: build (failure)
...
llvm-lit: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/ld64.lld
llvm-lit: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/wasm-ld
llvm-lit: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/utils/lit/tests/lit.cfg:111: warning: Setting a timeout per test not supported. Requires the Python psutil module but it could not be found. Try installing it via pip or via your operating system's package manager.
 Some tests will be skipped and the --timeout command line argument will not work.
llvm-lit: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld.lld: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/ld.lld
llvm-lit: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using lld-link: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/lld-link
llvm-lit: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using ld64.lld: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/ld64.lld
llvm-lit: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/utils/lit/lit/llvm/config.py:520: note: using wasm-ld: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/wasm-ld
-- Testing: 84805 tests, 72 workers --
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70
FAIL: LLVM :: TableGen/FixedLenDecoderEmitter/conflict.td (62983 of 84805)
******************** TEST 'LLVM :: TableGen/FixedLenDecoderEmitter/conflict.td' FAILED ********************
Exit Code: 134

Command Output (stderr):
--
/home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler -I /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o - 2>/home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.tmp # RUN: at line 1
+ /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler -I /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o -
/home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.script: line 2: 1768908 Aborted                 (core dumped) /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler -I /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/../../../include /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/FixedLenDecoderEmitter/conflict.td -o - 2> /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/test/TableGen/FixedLenDecoderEmitter/Output/conflict.td.tmp

--

********************
Testing:  0.. 10.. 20.. 30.. 40.. 50.. 60.. 70
FAIL: LLVM :: TableGen/trydecode-emission2.td (63333 of 84805)
******************** TEST 'LLVM :: TableGen/trydecode-emission2.td' FAILED ********************
Exit Code: 2

Command Output (stderr):
--
/home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler -I /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/../../include /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission2.td | /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/FileCheck /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission2.td # RUN: at line 1
+ /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler -I /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/../../include /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission2.td
+ /home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/FileCheck /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission2.td
llvm-tblgen: /home/buildbot/as-worker-91/clang-with-lto-ubuntu/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/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/llvm-tblgen -gen-disassembler -I /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/../../include /home/buildbot/as-worker-91/clang-with-lto-ubuntu/llvm-project/llvm/test/TableGen/trydecode-emission2.td
 #0 0x00005638f8d93cc8 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/llvm-tblgen+0x35bcc8)
 #1 0x00005638f8d918ce llvm::sys::RunSignalHandlers() (/home/buildbot/as-worker-91/clang-with-lto-ubuntu/build/stage2/bin/llvm-tblgen+0x3598ce)
 #2 0x00005638f8d94341 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
 #3 0x00007f9c863e5520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
 #4 0x00007f9c864399fc pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x969fc)
 #5 0x00007f9c863e5476 gsignal (/lib/x86_64-linux-gnu/libc.so.6+0x42476)
 #6 0x00007f9c863cb7f3 abort (/lib/x86_64-linux-gnu/libc.so.6+0x287f3)
 #7 0x00007f9c863cb71b (/lib/x86_64-linux-gnu/libc.so.6+0x2871b)
 #8 0x00007f9c863dce96 (/lib/x86_64-linux-gnu/libc.so.6+0x39e96)
 #9 0x00005638f8c1ffa7 (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#10 0x00005638f8c1fe4c (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0
#11 0x00005638f8c1fe4c (anonymous namespace)::FilterChooser::emitTableEntries((anonymous namespace)::DecoderTableInfo&) const DecoderEmitter.cpp:0:0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants