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)