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