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
🔧 chore(ci): retry the known -fuzztime boundary flake once in deep fuzz (#84)
A bare "context deadline exceeded" at the -fuzztime boundary with no crasher
is a known Go fuzzing-engine flake (golang/go#48591) that strikes a random
fuzzer under shared-runner load — it hit FuzzSwarm on 2026-06-04 and
FuzzHijackHeadersAndBody on 2026-05-23, each at exactly 900.10s with no input
written.
The Fuzz step now classifies the failure and retries only that case once:
- real crasher ("Failing input written to testdata/...") → fail immediately
- genuine hang / build error → fail immediately
- boundary flake (context deadline exceeded, no crasher) → retry once, then
red the job if it recurs so the flake stays visible
Exit-code fidelity is kept via `run_fuzz || rc=$?` (suppresses set -e in the
condition) and `return "${PIPESTATUS[0]}"` through the tee. Summarize now reads
the step's `kind` output so it no longer mislabels a double-flake as a crasher.
0 commit comments