[ https://issues.apache.org/jira/browse/MAPREDUCE-5861?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tsuyoshi OZAWA updated MAPREDUCE-5861: -------------------------------------- Assignee: Tsuyoshi OZAWA Status: Patch Available (was: Open) > LocalContainerLauncher does not atomically update volatile variable > finishedSubMaps > ----------------------------------------------------------------------------------- > > Key: MAPREDUCE-5861 > URL: https://issues.apache.org/jira/browse/MAPREDUCE-5861 > Project: Hadoop Map/Reduce > Issue Type: Bug > Reporter: Ted Yu > Assignee: Tsuyoshi OZAWA > Priority: Minor > Attachments: MAPREDUCE-5861.1.patch > > > Around line 374: > {code} > if (++finishedSubMaps == numMapTasks) { > doneWithMaps = true; > } > {code} > The increment of finishedSubMaps is not atomic. > See the answer to > http://stackoverflow.com/questions/9749746/what-is-the-difference-of-atomic-volatile-synchronize > . > AtomicInteger can be used to achieve atomicity. -- This message was sent by Atlassian JIRA (v6.2#6252)