Commit f11af13
committed
ci(rumdl): cap CARGO_BUILD_JOBS=2 to fix riscv64 SIGABRT
The 0.2.75 build leg died compiling rumdl_lib itself with a glibc
heap-corruption abort ("corrupted double-linked list") -> rustc
signal 6 (SIGABRT) -> "Cargo build finished with exit status: 101",
while the 0.2.76 leg succeeded compiling the identical
tikv-jemalloc-sys/tikv-jemallocator v0.6.1 pin at the same time on
the same 4-core riscv64 runner fleet. This matches gotcha 228: default
cargo parallelism on this fleet can SIGABRT rustc under memory
pressure when two heavy matrix legs compile concurrently, not a real
dependency incompatibility. Same fix already used for
build-deltalite.yml/build-connectorx.yml.1 parent 0755ac2 commit f11af13
1 file changed
Lines changed: 11 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
33 | 44 | | |
34 | 45 | | |
35 | 46 | | |
| |||
0 commit comments