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
{{ message }}
Repository navigation
exec deadline containment: setsid/background children survive deadline (blocks process:exec live runs) #181
From Lain's #179 review: vm.go:2521-2531 has no Setpgid or group kill, so setsid and background exec children survive the deadline. Fix (process group, subreaper or cgroup kill) before any live run grants process:exec. Same root issue as #178 blocker 4.
Closing against this issue's own criterion (Owner decision E, 2026-10-22): setsid and background exec children no longer survive the deadline, fixed by #209 with a child-subreaper supervisor (Linux), before any live run grants process:exec.
Covered by internal/vm/exec_containment_linux_test.go:
Activity
howlcipher commentedon Oct 22, 2026
Closing against this issue's own criterion (Owner decision E, 2026-10-22): setsid and background exec children no longer survive the deadline, fixed by #209 with a child-subreaper supervisor (Linux), before any live run grants
process:exec.Covered by
internal/vm/exec_containment_linux_test.go:TestExecKillsBackgroundAndSessionEscapedDescendantsOnNormalExitTestExecDeadlineKillsEveryDescendantTestExecOutputLimitKillsEveryDescendantThese were independently verified in the #209 review and run in CI.
This is runaway-process containment only. Not covered, and tracked separately:
HowlFrame is not an OS sandbox and does not claim to isolate hostile code.