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
Fix Linux subprocess crash: don't set no_sandbox=1 on Linux
cefApplicationSettings.no_sandbox=1 caused BasicStartupComplete() to
append --no-sandbox to the browser command line early in startup. Chrome
treats --no-sandbox as a signal to skip the Mojo IPC bootstrap fd
registration (GlobalDescriptors key 7) for all child processes. Every
subprocess (renderer, GPU, zygote) then crashed on startup with
"Failed global descriptor lookup: 7", making CreateBrowserSync() hang
indefinitely and causing all CI tests to time out.
Fix: leave no_sandbox=0 on Linux so Chrome's startup code registers
key 7 for every subprocess. Sandbox configuration is now handled
entirely via command-line switches:
--disable-setuid-sandbox (no chrome-sandbox binary shipped)
--disable-namespace-sandbox (for environments lacking user namespaces)
Unlike --no-sandbox, these two switches only skip the sandbox mechanism
itself; they do not affect Mojo IPC fd setup.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments