RESOLVED FIXED322398
[EWS] Don't mark the build as exception when extract-test-results is killed on the buildmaster
https://bugs.webkit.org/show_bug.cgi?id=322398
Summary [EWS] Don't mark the build as exception when extract-test-results is killed o...
Aakash Jain
Reported 2026-08-24 06:21:04 PDT
The extract-test-results EWS step unzips the results archive on the buildmaster. Under disk pressure the unzip can exceed buildbot's 5-minute no-output timeout and then survive SIGKILL, which surfaces as a build exception and an unnecessary retry even though the archive is already uploaded to S3 and the tests have already run. This recurs on the iOS WPT test queue (e.g. several builds on 2026-08-14, plus 08-05 and 08-07), each time marking an engineer's build as an exception for a purely master-side hiccup. Fix: treat an extraction failure as a non-fatal step failure instead of a build exception, and include the archive size in the step summary so oversized archives are easy to spot.
Attachments
Radar WebKit Bug Importer
Comment 1 2026-08-24 06:23:53 PDT
Aakash Jain
Comment 2 2026-08-24 06:26:58 PDT
Aakash Jain
Comment 3 2026-08-24 06:28:00 PDT
Recent examples, all on the iOS-26-Simulator-WPT-WK2-Tests-EWS queue (extract-test-results ended in EXCEPTION with "SIGKILL failed to kill process", each ~310s = buildbot's 5-minute no-output timeout plus the SIGTERM/SIGKILL grace): - 2026-08-14: https://ews-build.webkit.org/#/builders/154/builds/43217 - 2026-08-14: https://ews-build.webkit.org/#/builders/154/builds/43208 - 2026-08-07: https://ews-build.webkit.org/#/builders/154/builds/42141 - 2026-08-05: https://ews-build.webkit.org/#/builders/154/builds/41675 The WPT queue produces the largest results archives, so it trips the master-side unzip timeout under disk pressure most often.
EWS
Comment 4 2026-08-25 14:20:10 PDT
Committed 319826@main (09003477a258): <https://commits.webkit.org/319826@main> Reviewed commits have been landed. Closing PR #72304 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.