You are viewing a plain text version of this content. The canonical link for it is here.
Posted to yarn-dev@hadoop.apache.org by "zhihai xu (JIRA)" <ji...@apache.org> on 2015/04/08 10:01:12 UTC

[jira] [Created] (YARN-3464) Race condition in LocalizerRunner causes container localization timeout.

zhihai xu created YARN-3464:
-------------------------------

             Summary: Race condition in LocalizerRunner causes container localization timeout.
                 Key: YARN-3464
                 URL: https://issues.apache.org/jira/browse/YARN-3464
             Project: Hadoop YARN
          Issue Type: Bug
          Components: nodemanager
            Reporter: zhihai xu
            Assignee: zhihai xu
            Priority: Critical


Race condition in LocalizerRunner causes container localization timeout.
Currently LocalizerRunner will kill the ContainerLocalizer when pending list for LocalizerResourceRequestEvent is empty.
{code}
      } else if (pending.isEmpty()) {
        action = LocalizerAction.DIE;
      }
{code}
If a LocalizerResourceRequestEvent is added after LocalizerRunner kill the ContainerLocalizer due to empty pending list, this LocalizerResourceRequestEvent will never be handled.
The container will stay at LOCALIZING state, until the container is killed by AM due to TASK_TIMEOUT.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)