[jira] [Updated] (SLING-2254) ConcurrentModificationException in AdapterManagerImpl.createAdapterFactoryMap
[ https://issues.apache.org/jira/browse/SLING-2254?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Carsten Ziegeler updated SLING-2254: Fix Version/s: Adapter 2.0.12 > ConcurrentModificationException in AdapterManagerImpl.createAdapterFactoryMap > - > > Key: SLING-2254 > URL: https://issues.apache.org/jira/browse/SLING-2254 > Project: Sling > Issue Type: Bug > Components: Extensions >Affects Versions: Adapter 2.0.8 >Reporter: Bertrand Delacretaz >Priority: Minor > Fix For: Adapter 2.0.12 > > Attachments: FELIX-2254.patch > > > Got this exception at least once during testing: > org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught > Throwable java.util.ConcurrentModificationException > at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1100) > at java.util.TreeMap$ValueIterator.next(TreeMap.java:1145) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.createAdapterFactoryMap(AdapterManagerImpl.java:385) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapterFactories(AdapterManagerImpl.java:354) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.copyAdapterFactories(AdapterManagerImpl.java:432) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.createAdapterFactoryMap(AdapterManagerImpl.java:401) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapterFactories(AdapterManagerImpl.java:354) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.copyAdapterFactories(AdapterManagerImpl.java:432) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.createAdapterFactoryMap(AdapterManagerImpl.java:407) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapterFactories(AdapterManagerImpl.java:354) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapterFactories(AdapterManagerImpl.java:331) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapter(AdapterManagerImpl.java:114) > at > org.apache.sling.api.adapter.SlingAdaptable.adaptTo(SlingAdaptable.java:82) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Updated] (SLING-2254) ConcurrentModificationException in AdapterManagerImpl.createAdapterFactoryMap
[ https://issues.apache.org/jira/browse/SLING-2254?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Felix Meschberger updated SLING-2254: - Attachment: FELIX-2254.patch Proposed pack moving the iteration into the synchronized block. Since this is only copying stuff from contained maps, this should work ok. > ConcurrentModificationException in AdapterManagerImpl.createAdapterFactoryMap > - > > Key: SLING-2254 > URL: https://issues.apache.org/jira/browse/SLING-2254 > Project: Sling > Issue Type: Bug > Components: Extensions >Affects Versions: Adapter 2.0.8 >Reporter: Bertrand Delacretaz >Priority: Minor > Attachments: FELIX-2254.patch > > > Got this exception at least once during testing: > org.apache.sling.engine.impl.SlingRequestProcessorImpl service: Uncaught > Throwable java.util.ConcurrentModificationException > at java.util.TreeMap$PrivateEntryIterator.nextEntry(TreeMap.java:1100) > at java.util.TreeMap$ValueIterator.next(TreeMap.java:1145) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.createAdapterFactoryMap(AdapterManagerImpl.java:385) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapterFactories(AdapterManagerImpl.java:354) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.copyAdapterFactories(AdapterManagerImpl.java:432) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.createAdapterFactoryMap(AdapterManagerImpl.java:401) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapterFactories(AdapterManagerImpl.java:354) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.copyAdapterFactories(AdapterManagerImpl.java:432) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.createAdapterFactoryMap(AdapterManagerImpl.java:407) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapterFactories(AdapterManagerImpl.java:354) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapterFactories(AdapterManagerImpl.java:331) > at > org.apache.sling.adapter.internal.AdapterManagerImpl.getAdapter(AdapterManagerImpl.java:114) > at > org.apache.sling.api.adapter.SlingAdaptable.adaptTo(SlingAdaptable.java:82) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira