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
{{ message }}
Repository navigation
test_gap_fetch_instanceof_5433 SIGSEGVs, and the gap snapshot launders the crash as an accepted gap (both referenced issues closed) #7526
A crash is not a cosmetic gap.scripts/run_gap_tests.sh:110 states the
policy in its own words: "Crashes (SIGSEGV/SIGABRT/timeout) are hard
defects, never cosmetic gaps." The snapshot exists to hold known output
divergences so the gate can still catch new ones. Parking a memory-safety
fault in it converts a hard defect into background noise — and this is the onlystatus: "crash" entry in the file, so it is an exception, not a
convention.
Nothing would notice if it got worse.parity is gated to tag pushes
only, and within it this test is pre-accepted. A segfault that starts
corrupting memory earlier, or spreads to neighbouring tests, produces no new
signal.
What I am not claiming
I have not bisected this and I do not know whether the crash is new since
2026-07-04 or has been there since the entry was added — the entry records status: "crash" from the start, so most likely the latter. That is worth
establishing, because "we have shipped a known segfault for a month" and "a
cosmetic gap decayed into a segfault" call for different urgency.
Asks
Root-cause the fault (it is in the fetchResponse/Requestinstanceof
path — the crash lands afterr instanceof Response: true prints, so the instanceof itself now works and something later dereferences badly).
Then either fix it, or — if it must stand — record it somewhere that does not
launder a crash through the cosmetic-gap channel, with an OPEN tracking issue.
Consider making run_gap_tests.shrefuse a status: "crash" snapshot
entry outright, so the policy its own comment states is enforced rather than
documented.
Activity
fix(gc): classify fetch handle ids by band, not magnitude — SIGSEGV o…
fix(gc): classify eight addr-class residue sites by band, not magnitu…
fix(gc): classify eight addr-class residue sites by band, not magnitu…
fix(gc): classify eight addr-class residue sites by band, not magnitu…