You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-dev@hadoop.apache.org by "Allen Wittenauer (JIRA)" <ji...@apache.org> on 2014/07/21 22:26:40 UTC

[jira] [Resolved] (HADOOP-5261) HostsFileReader does not properly implement concurrency support

     [ 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)