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(executor): restore tty foreground pgrp for interactive sessions (#42)
When the sandboxed child was placed in its own process group (#39),
it was no longer the tty foreground group, causing SIGTTIN on any
tty read and hanging interactive shells.
Add TtyForegroundGuard: hands the tty foreground to the child pgrp
via tcsetpgrp after spawn (SIGTTOU suppressed during handoff) and
restores the original foreground on drop.
0 commit comments