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 "Jian He (JIRA)" <ji...@apache.org> on 2015/10/29 01:08:27 UTC

[jira] [Created] (YARN-4313) Race condition in MiniMRYarnCluster when getting history server address

Jian He created YARN-4313:
-----------------------------

             Summary: Race condition in MiniMRYarnCluster when getting history server address
                 Key: YARN-4313
                 URL: https://issues.apache.org/jira/browse/YARN-4313
             Project: Hadoop YARN
          Issue Type: Bug
            Reporter: Jian He
            Assignee: Jian He


Problem in this place when waiting for JHS to be started
{code}
        new Thread() {
          public void run() {
            historyServer.start();
          };
        }.start();
        while (historyServer.getServiceState() == STATE.INITED) {
          LOG.info("Waiting for HistoryServer to start...");
          Thread.sleep(1500);
        }
{code}
The service state is updated before the service is actually started. See AbstractServic#start.  So it's possible that when the while loop breaks, the service is not yet started. 



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