[ https://issues.apache.org/jira/browse/YARN-164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13505757#comment-13505757 ]
Sandy Ryza commented on YARN-164: --------------------------------- YARN-184 went in, so marking this as duplicate. > Race condition in Fair Scheduler > -------------------------------- > > Key: YARN-164 > URL: https://issues.apache.org/jira/browse/YARN-164 > Project: Hadoop YARN > Issue Type: Bug > Components: scheduler > Affects Versions: 2.0.2-alpha > Reporter: Devaraj K > Assignee: Devaraj K > Priority: Critical > Attachments: YARN-164.patch > > > {code:xml} > Thread updateThread = new Thread(new UpdateThread()); > updateThread.start(); > initialized = true; > {code} > In the above code, making the initialized as true after starting the > UpdateThread. > {code:xml} > private class UpdateThread implements Runnable { > public void run() { > while (initialized) { > try { > Thread.sleep(UPDATE_INTERVAL); > update(); > preemptTasksIfNecessary(); > } catch (Exception e) { > LOG.error("Exception in fair scheduler UpdateThread", e); > } > } > } > } > {code} > In this run method of UpdateThread, it is checking for the initialized and > exiting if it is not true. Here most of the times initialized is getting true > after exiting the UpdateThread and the thread functionality is missing, due > to that all the submitted applications are hanging without making any > progress. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira