[ https://issues.apache.org/jira/browse/MAPREDUCE-6507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Badger updated MAPREDUCE-6507: ----------------------------------- Attachment: MAPREDUCE-6507.001.patch The problem is that there is a thread starting the services and the main thread is asynchronously checking the state. Thus, the main thread checks that the services are fully up, but they can appear to be started before they have actually completed their startup (AbstractService sets the state to STARTED before calling serviceStart()). I think that the easiest fix is to remove the threads that are spawned from within the main thread that do not appear to accomplish anything of value. > TestRMNMInfo fails intermittently > --------------------------------- > > Key: MAPREDUCE-6507 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-6507 > Project: Hadoop Map/Reduce > Issue Type: Bug > Components: test > Reporter: Rohith Sharma K S > Assignee: Eric Badger > Attachments: MAPREDUCE-6507.001.patch > > > TestRMNMInfo fails intermittently. Below is trace for the failure > {noformat} > testRMNMInfo(org.apache.hadoop.mapreduce.v2.TestRMNMInfo) Time elapsed: 0.28 > sec <<< FAILURE! > java.lang.AssertionError: Unexpected number of live nodes: expected:<4> but > was:<3> > at org.junit.Assert.fail(Assert.java:88) > at org.junit.Assert.failNotEquals(Assert.java:743) > at org.junit.Assert.assertEquals(Assert.java:118) > at org.junit.Assert.assertEquals(Assert.java:555) > at > org.apache.hadoop.mapreduce.v2.TestRMNMInfo.testRMNMInfo(TestRMNMInfo.java:111) > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)