Unsynchronized access to map of component instances may block the system
------------------------------------------------------------------------

                 Key: FELIX-2289
                 URL: https://issues.apache.org/jira/browse/FELIX-2289
             Project: Felix
          Issue Type: Bug
          Components: Declarative Services (SCR)
    Affects Versions:  scr-1.4.0
            Reporter: Felix Meschberger
            Assignee: Felix Meschberger
            Priority: Critical
             Fix For:  scr-1.4.2


The ComponentFactoryImpl class manages all factory component instance in an 
internal IdentityHashMap. This map is synchronized thus all access in a 
multi-thread environment must be synchronized.

Most access is synchronized. The problematic one not synchronized is when a new 
entry is added. Making this call unsynchronized causes the map to get corrupt 
and will lead to endless loops when reading it.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to