[ 
https://issues.apache.org/jira/browse/HADOOP-5261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jakob Homan updated HADOOP-5261:
--------------------------------

    Status: Patch Available  (was: Open)

Submitting patch.

> HostsFileReader does not properly implement concurrency support
> ---------------------------------------------------------------
>
>                 Key: HADOOP-5261
>                 URL: https://issues.apache.org/jira/browse/HADOOP-5261
>             Project: Hadoop Core
>          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 is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to