You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Torsten Mielke (JIRA)" <ji...@apache.org> on 2013/06/27 19:30:20 UTC

[jira] [Commented] (ARIES-904) Blueprint throws java.util.ConcurrentModificationException when starting bundle

    [ https://issues.apache.org/jira/browse/ARIES-904?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13694896#comment-13694896 ] 

Torsten Mielke commented on ARIES-904:
--------------------------------------


Could this error and stack trace be related to this bug or do you think its a different issue? 
Using Aries 0.3.1 and Karaf 2.2.2.

{noformat}
2013-02-07 16:28:32,503 | ERROR | rint Extender: 1 | BlueprintContainerImpl           | 11 - 
org.apache.aries.blueprint - 0.3.1.fuse-08-15 | Unable to start blueprint container for bundle xxx
java.util.ConcurrentModificationException
        at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:761)[:1.6.0_31]
        at java.util.LinkedList$ListItr.next(LinkedList.java:696)[:1.6.0_31]
        at java.util.AbstractMap$1$1.next(AbstractMap.java:312)[:1.6.0_31]
        at org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl.getSchema(NamespaceHandlerRegistryImpl.java:230)[11:org.apache.aries.blueprint:0.3.1.fuse-08-15]
        at org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl.access$200(NamespaceHandlerRegistryImpl.java:72)[11:org.apache.aries.blueprint:0.3.1.fuse-08-15]
        at org.apache.aries.blueprint.namespace.NamespaceHandlerRegistryImpl$NamespaceHandlerSetImpl.getSchema(NamespaceHandlerRegistryImpl.java:511)[11:org.apache.aries.blueprint:0.3.1.fuse-08-15]
        at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:291)[11:org.apache.aries.blueprint:0.3.1.fuse-08-15]
        at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:240)[11:org.apache.aries.blueprint:0.3.1.fuse-08-15]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)[:1.6.0_31]
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)[:1.6.0_31]
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)[:1.6.0_31]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)[:1.6.0_31]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:206)[:1.6.0_31]
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)[:1.6.0_31]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)[:1.6.0_31]
        at java.lang.Thread.run(Thread.java:662)[:1.6.0_31]
{noformat}
                
> Blueprint throws java.util.ConcurrentModificationException when starting bundle
> -------------------------------------------------------------------------------
>
>                 Key: ARIES-904
>                 URL: https://issues.apache.org/jira/browse/ARIES-904
>             Project: Aries
>          Issue Type: Bug
>          Components: Blueprint
>    Affects Versions: blueprint-core-0.3.2, blueprint-core-1.0.1
>         Environment: Originally Karaf 2.2.8 and blueprint 0.3.2.
> But still occur with Blueprint 1.0.1 in Karaf 2.3.0:
> Karaf
>   Karaf version               2.3.0
>   Karaf home                  /home/ceefour/git/bippo-commerce5/karaf
>   Karaf base                  /home/ceefour/git/bippo-commerce5/karaf
>   OSGi Framework              org.apache.felix.framework - 4.0.3
> JVM
>   Java Virtual Machine        OpenJDK 64-Bit Server VM version 23.2-b09
>   Version                     1.7.0_07
>   Vendor                      Oracle Corporation
>   Uptime                      2 hours 3 minutes
>   Total compile time          38.300 seconds
> Threads
>   Live threads                106
>   Daemon threads              91
>   Peak                        138
>   Total started               443
> Memory
>   Current heap size           73,629 kbytes
>   Maximum heap size           466,048 kbytes
>   Committed heap size         309,184 kbytes
>   Pending objects             0
>   Garbage collector           Name = 'PS Scavenge', Collections = 834, Time = 5.028 seconds
>   Garbage collector           Name = 'PS MarkSweep', Collections = 5, Time = 1.238 seconds
> Classes
>   Current classes loaded      12,992
>   Total classes loaded        13,353
>   Total classes unloaded      361
> Operating system
>   Name                        Linux version 3.2.0-32-generic
>   Architecture                amd64
>   Processors                  8
>            Reporter: Hendy Irawan
>
> I'm not sure what combination exactly causes this, but current state of my project (which is unfortunately already quite complex) can always trigger this bug.
> Probably related to #FELIX-3242.
> {code}
> 2012-08-15 07:09:45,081 | ERROR | rint Extender: 1 | BlueprintContainerImpl           | container.BlueprintContainerImpl  364 | 9 - org.apache.aries.blueprint - 0.3.2 | Unable to start blueprint container for bundle id.co.bippo.commerce.core
> java.util.ConcurrentModificationException
>         at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(LinkedHashMap.java:390)[:1.7.0_03]
>         at java.util.LinkedHashMap$KeyIterator.next(LinkedHashMap.java:401)[:1.7.0_03]
>         at java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1067)[:1.7.0_03]
>         at org.apache.aries.blueprint.container.RecipeBuilder.createRepository(RecipeBuilder.java:87)[9:org.apache.aries.blueprint:0.3.2]
>         at org.apache.aries.blueprint.container.BlueprintContainerImpl.processProcessors(BlueprintContainerImpl.java:495)[9:org.apache.aries.blueprint:0.3.2]
>         at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:320)[9:org.apache.aries.blueprint:0.3.2]
>         at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:230)[9:org.apache.aries.blueprint:0.3.2]
>         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_03]
>         at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_03]
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_03]
>         at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_03]
>         at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_03]
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[:1.7.0_03]
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[:1.7.0_03]
>         at java.lang.Thread.run(Thread.java:722)[:1.7.0_03]
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira