New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Get rid of the zombies in Capsicum capability mode. #755

merged 1 commit into from Sep 15, 2017


None yet
2 participants

trasz commented Sep 13, 2017

This solves the problem where Irssi running in capability mode would leave zombies, probably from either DNS resolving or connecting in the background. The reason, from what I understand, is that glib doesn't know about Capsicum and cannot use process descriptors; the usual method of waiting for processes - wait(2) et al - is not available in capability mode due to requiring access to a global namespace (PID namespace in this case). The right thing would be to add the neccessary functionality to glib - but until this happens, this workaround should be ok - I don't think it breaks anything that isn't already broken in capability mode, like Perl.

Signed-off-by: Edward Tomasz Napierala

Get rid of the zombies in Capsicum capability mode.
Signed-off-by: Edward Tomasz Napierala <>

@ailin-nemui ailin-nemui merged commit fc8c15f into irssi:master Sep 15, 2017

1 check passed

continuous-integration/travis-ci/pr The Travis CI build passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment