Skip to content

Give the fuzzing jobs a timeout they can finish inside - #36

Merged
ymote merged 1 commit into
mainfrom
fix/fuzz-timeouts
Sep 21, 2026
Merged

ymote merged 1 commit into
mainfrom
fix/fuzz-timeouts

Conversation

@ymote

@ymote ymote commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator

With the formatting gate fixed in #35, Sustained Fuzzing ran properly for the
first time in days. parser-and-vm was then cancelled at exactly its 30 minute
limit, part way through the sixth of its seven fuzz steps.

It was never going to finish. Its own max_total_time budgets add up to 31
minutes, before checkout, the nightly toolchain, cargo install cargo-fuzz and
the build. The job has been structurally impossible to complete for as long as
those budgets have been what they are.

authority-and-durability did pass, in 36 minutes against a 40 minute limit.
That is four minutes of headroom on a job whose fuzz budget is 33 minutes, so a
slow runner would have cancelled it too.

Both now allow 45 minutes: the fuzz budget plus the three minutes of setup the
successful job actually measured, plus margin. The fuzz budgets themselves are
unchanged
, so each run does exactly the same amount of work as before.

With the formatting gate fixed, Sustained Fuzzing ran for the first time in days
and `parser-and-vm` was cancelled at exactly its 30 minute limit, part way
through the sixth of seven fuzz steps. It was never going to finish: its own
`max_total_time` budgets add up to 31 minutes before checkout, the nightly
toolchain, `cargo install cargo-fuzz` and the build.

`authority-and-durability` did pass, in 36 minutes against a 40 minute limit,
so it had four minutes of headroom and a slow runner would have cancelled it
too.

Both now allow 45, which is their fuzz budget plus the three minutes of setup
the successful job measured, plus margin. The budgets themselves are unchanged,
so the work done per run is the same.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ymote
ymote merged commit ed1d3a8 into main Sep 21, 2026
8 checks passed
@ymote
ymote deleted the fix/fuzz-timeouts branch September 21, 2026 23:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant