[
https://issues.jenkins-ci.org/browse/JENKINS-13615?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162089#comment-162089
]
Kohsuke Kawaguchi commented on JENKINS-13615:
---------------------------------------------
{{ProcessKiller}} is an extension point that allows plugins to customize the
killing logic, so it's conceivable to have a plugin that implements this logic
and kills them.
In this way, the risk only affects those who benefit from this change.
> ProcessTreeKiller doesn't work for cygwin sub-processes
> -------------------------------------------------------
>
> Key: JENKINS-13615
> URL: https://issues.jenkins-ci.org/browse/JENKINS-13615
> Project: Jenkins
> Issue Type: Bug
> Components: core
> Reporter: Christian Höltje
>
> The ProcessTreeKiller[1] doesn't work for cygwin processes launched from a
> cygwin process.
> To reproduce:
> * Launch a CMD in a terminal.
> * set AAA=123
> * bash.exe
> * sleep 10000
> * Look sleep up in Process Explorer and notice that it has only 4 environment
> variables, none of which is AAA.
> This is because cygwin maintains the environment variables in the shared
> memory space for cygwin.dll: See the bottom of
> http://cygwin.com/cygwin-ug-net/setup-env.html
> One possible solution might be to have a checkbox that enables a cygwin hack
> that fires up bash.exe and scans /proc/*/cwd looking for processes that are
> in the workspace. Then grabs the /proc/*/winpid and kills them.
> The downside is this may kill too much (a random user cd'd into the
> workspace, unlikely a problem since it'll prevent directory deletion anyway)
> and may miss any processes that cd outside the workspace. But better than
> nothing.
> Ciao!
> [1] https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira