[ https://issues.apache.org/jira/browse/FELIX-2289?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12857837#action_12857837 ]
Felix Meschberger commented on FELIX-2289: ------------------------------------------ Yes, but I don't want to get Java 5 dependent with the Declarative Services implementation (yet). > 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