Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-6848

The default executor does not exit if a single task pod fails.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Blocker
    • Resolution: Fixed
    • 1.1.0
    • 1.1.1, 1.2.0
    • None
    • None

    Description

      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.

      Attachments

        Activity

          People

            anandmazumdar Anand Mazumdar
            anandmazumdar Anand Mazumdar
            Vinod Kone Vinod Kone
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: