Repository navigation
Commit 81b82ad
committed
ci: buffer fuzz timeout above max_total_time so libFuzzer self-exits
The outer `timeout` wrapping `cargo fuzz run` must exceed -max_total_time.
libFuzzer's clock starts after build + corpus-load, so an equal timeout
always wins the race and SIGTERMs the process before its graceful "Done"
self-exit — every run then logs "run interrupted", making a genuine hang
indistinguishable from normal end-of-budget completion.
- Quick Fuzz: timeout 120 -> 150 (max_total_time stays 120, +30s slack)
- Deep Fuzzing: timeout 28800 -> 28980 (max_total_time stays 28800, +3min slack, within 540min job cap)
Exit code 124 (genuine hang killed by timeout) remains tolerated.1 parent a7737ec commit 81b82ad
1 file changed
Lines changed: 14 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
127 | | - | |
128 | | - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
129 | 133 | | |
130 | 134 | | |
131 | 135 | | |
| |||
183 | 187 | | |
184 | 188 | | |
185 | 189 | | |
186 | | - | |
187 | | - | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
188 | 198 | | |
189 | 199 | | |
190 | 200 | | |
| |||
0 commit comments