#931: SIGKILL doesn't kill children processes
------------------------+---------------------------------------------------
Reporter: acanis | Owner:
Type: enhancement | Status: new
Priority: major | Milestone: 0.8.+
Version: 0.8.0 | Keywords:
------------------------+---------------------------------------------------
Changes (by dustin):
* type: undecided => enhancement
* milestone: undecided => 0.8.+
Comment:
This has remained a major, unsolved problem for a long time, because there
really is no complete solution. Iterating over children requires some
access to the kernel's process table, and even then will miss "daemonized"
children (those whose parents have already exited). There's an ordering
constraint, too - if Buildbot makes a list of all processes to kill before
killing them, then new processes may be spawned in the interim.
The code is in slave/buildslave/runprocess.py, if you want to take a look.
--
Ticket URL: <http://buildbot.net/trac/ticket/931#comment:2>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits