Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8c1776bc8803ab907dd89b22830c3e14f560b65f
https://github.com/WebKit/WebKit/commit/8c1776bc8803ab907dd89b22830c3e14f560b65f
Author: Adrian Taylor <[email protected]>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M Source/WebKit/UIProcess/Launcher/ProcessLauncher.h
M Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm
Log Message:
-----------
Retry process launch if custom flag ENABLE_RETRY_LAUNCHES is set
https://bugs.webkit.org/show_bug.cgi?id=312265
rdar://173715411
Reviewed by Elliott Williams.
If and only if ENABLE_RETRY_LAUNCHES is specified on the build command line,
retry any failed launches of child processes. If they fail to launch it's
probably because of rdar://173715411, a sporadic bug which occurs only when
extremely large binaries are involved. Two retries appears to make this
sufficiently rare that it isn't troublesome in practice.
This option will never be enabled for production builds - but it's necessary as
a workaround to run test suites with code coverage enabled. The code coverage
instrumentation pushes the sizes of WebKit binaries over the threshold where we
run into this problem.
Canonical link: https://commits.webkit.org/311264@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications