You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[CI] Run the LLVM 22 Valgrind row against the from-source recipe
The Valgrind memcheck row ran against apt.llvm.org's clang-22, whose
-O2 x86_64 binaries read uninitialised bitfield padding across
AST/Sema/CodeGen (llvm/llvm-project#194147) -- ~399 distinct clang/LLVM
read sites, none in a clad frame, tripping --error-exitcode on nearly
the whole suite. The from-source llvm-release recipe (Release+Asserts)
had never been exercised by this row: the matrix defaulted every Linux
row to flavor=system (apt) via `matrix.flavor || 'system'`, which cannot
emit the empty flavor the recipe needs.
Route the row through the recipe (use-recipe selects setup-llvm's empty
flavor) and run memcheck with no suppression file plus
--gen-suppressions=all, so the recipe build's raw behaviour is visible:
a clean row means it is valgrind-clean and no suppressions are needed, a
failing one hands us the exact frames to triage. Drop the ~47
noise-driven `XFAIL: valgrind` markers accordingly; NumDiff.C keeps its
timeout marker and the i586 Pointers.C XFAIL stays.
0 commit comments