[systemd-devel] Regression in v209: SIGKILL sent immediately after SIGTERM
Stef Walter
stefw at redhat.com
Fri Sep 12 02:57:22 PDT 2014
This commit breaks cockpit orderly shutdown:
> commit 743970d2ea6d08aa7c7bff8220f6b7702f2b1db7
> Author: Lennart Poettering <lennart at poettering.net>
> Date: Fri Feb 7 16:12:09 2014 +0100
>
> core: one step back again, for nspawn we actually can't wait for
> cgroups running empty since systemd will get exactly zero
> notifications about it
The children of a cockpit login session all get SIGKILL immediately
after SIGTERM (less than a tenth of a second apart). cockpit-agent and
cockpit-session takes more than a tenth of a second to shutdown cleanly.
The easiest way to reproduce this here, is a system shutdown. Even the
'reboot' that started the system shutdown (executed via ssh) gets a
SIGKILL before it can exit().
Here's some output from a simple systemtap probe which demonstrates this:
https://github.com/cockpit-project/cockpit/issues/1155#issuecomment-55374240
Here you can see how a cockpit unit, its login session scope, unit file,
unit properties:
https://github.com/cockpit-project/cockpit/issues/1155#issuecomment-55381385
This commit was introduced in v209, so (for example) the problem is
present in Fedora 21. Reverting the commit resolves the problem.
Cheers,
Stef
[1] Downstream bug: https://bugzilla.redhat.com/show_bug.cgi?id=1141137
More information about the systemd-devel
mailing list