Merge pull request 'sandbox: init=true so Chromium zombies get reaped' (#3) from sandbox-init-tini into main
ci / gates (push) Successful in 7s
ci / frontend (push) Successful in 37s
ci / rust (push) Failing after 2m55s
ci / e2e (push) Has been skipped
ci / publish (push) Has been skipped

Reviewed-on: #3
This commit was merged in pull request #3.
This commit is contained in:
2026-07-11 19:07:24 +00:00
+5
View File
@@ -133,6 +133,11 @@ impl SandboxDriver for DockerDriver {
memory: Some(spec.memory_bytes), memory: Some(spec.memory_bytes),
nano_cpus: Some(spec.nano_cpus), nano_cpus: Some(spec.nano_cpus),
pids_limit: Some(spec.pids_limit), pids_limit: Some(spec.pids_limit),
// Run tini as PID 1 so it reaps re-parented children (Chromium
// spawns short-lived helper/crashpad processes). `sleep infinity`
// never wait()s, so without this they accumulate as zombies and
// eventually exhaust `pids_limit` in long-lived browser sandboxes.
init: Some(true),
..Default::default() ..Default::default()
}; };
let body = ContainerCreateBody { let body = ContainerCreateBody {