[ https://issues.apache.org/jira/browse/HADOOP-5261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Allen Wittenauer resolved HADOOP-5261. -------------------------------------- Resolution: Fixed Fixed. > HostsFileReader does not properly implement concurrency support > --------------------------------------------------------------- > > Key: HADOOP-5261 > URL: https://issues.apache.org/jira/browse/HADOOP-5261 > Project: Hadoop Common > Issue Type: Bug > Reporter: Jakob Homan > Assignee: Jakob Homan > Attachments: HADOOP-5261.patch > > > As currently implemented, the class HostsFileReader does not properly allow > concurrent access. > It maintains two Sets and manipulates them within synchronized fields, but > provides accessor methods that publish unsynchronized access to the sets' > references (getHosts() and getExcludedHosts()). The sets are implemented as > HashSets, which are not thread safe. This can allow a method to obtain a > reference to a set that may be modified concurrently by the HostsFileReader. -- This message was sent by Atlassian JIRA (v6.2#6252)