Erik Cederstrand created AIRFLOW-949:
----------------------------------------

             Summary: kill_process_tree does not kill the root process
                 Key: AIRFLOW-949
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-949
             Project: Apache Airflow
          Issue Type: Bug
          Components: utils
    Affects Versions: 1.8.0rc4
            Reporter: Erik Cederstrand
         Attachments: helpers.patch

The kill_process_tree() function in airflow/utils/helper.py does not attempt to 
kill the root process. Since there's also a kill_descendant_processes() 
function, I assume that was the intent.

Also, according to the comments, the intent is to send first SIGTERM, and then 
SIGKILL, to decendant processes. But in fact, SIGTERM is sent twice.

The attached patch fixes both problems.

This was found while investigating why the airflow worker would not kill 
certain jobs that had crashed. 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to