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

Terminal task status update will not send if 'docker inspect' is hung

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.5.0
    • Fix Version/s: 1.4.2, 1.5.1, 1.6.0
    • Component/s: docker
    • Labels:

      Description

      When the agent processes a terminal status update for a task, it calls containerizer->update() on the container before it forwards the update: https://github.com/apache/mesos/blob/9635d4a2d12fc77935c3d5d166469258634c6b7e/src/slave/slave.cpp#L5509-L5514

      In the Docker containerizer, update() calls Docker::inspect(), which means that if the inspect call hangs, the terminal update will not be sent: https://github.com/apache/mesos/blob/9635d4a2d12fc77935c3d5d166469258634c6b7e/src/slave/containerizer/docker.cpp#L1714

        Attachments

          Activity

            People

            • Assignee:
              abudnik Andrei Budnik
              Reporter:
              greggomann Greg Mann
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: