D5589: [helper] Terminate xclipboardsyncer if kwin_wayland goes down
Thomas Lübking
noreply at phabricator.kde.org
Wed Apr 26 15:19:03 UTC 2017
luebking added a comment.
This boils down to the question why the process is still lingering around. If the only parent/child link is actually the socket, then it's more likely to zombie around on a bad socket.
In this case you can fire as many signals as you want - they'll never be handled (the process isn't interruptable)
Otherwise QProcess would setup the child process in a way to die with the parent anyway. If that doesn't happen, the child may have been forked off at some point and in that case lost the deathsig/sigterm connection (according to the prctl manpage, I've actually never tried that myself)
tl;dr - somebody needs to test this and ideally check *how* the process refuses to die (but the gdb hassle seems to indicate a zombie) and the process table at this point.
REPOSITORY
R108 KWin
REVISION DETAIL
https://phabricator.kde.org/D5589
To: graesslin, #kwin, #plasma
Cc: luebking, plasma-devel, kwin, spstarr, progwolff, Zren, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol, lukas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170426/d32fbab7/attachment.html>
More information about the Plasma-devel
mailing list