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)