Anand Mazumdar created MESOS-6848: ------------------------------------- Summary: The default executor does not exit if a single task pod fails. Key: MESOS-6848 URL: https://issues.apache.org/jira/browse/MESOS-6848 Project: Mesos Issue Type: Bug Affects Versions: 1.1.0 Reporter: Anand Mazumdar Assignee: Anand Mazumdar Priority: Blocker
If a task group has a single task and it exits with a non-zero exit code, the default executor does not commit suicide. This mostly happens due to the fact that we invoke {{shutdown()}} in {{waited()}} when we notice the termination of a single container here: https://github.com/apache/mesos/blob/master/src/launcher/default_executor.cpp#L666 but then we return early here after executing all the kill calls: https://github.com/apache/mesos/blob/master/src/launcher/default_executor.cpp#L751 However, when there is just one task in the task group, this won't result in {{__shutdown}} being called ever leading to the executor committing suicide. -- This message was sent by Atlassian JIRA (v6.3.4#6332)