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)

Reply via email to