[ 
https://issues.apache.org/jira/browse/ARIES-1139?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Lichtin closed ARIES-1139.
---------------------------------
    Resolution: Cannot Reproduce

> Deadlock during Blueprint instance creation
> -------------------------------------------
>
>                 Key: ARIES-1139
>                 URL: https://issues.apache.org/jira/browse/ARIES-1139
>             Project: Aries
>          Issue Type: Bug
>          Components: Blueprint
>         Environment: Karaf 2.3.1
>            Reporter: Martin Lichtin
>            Priority: Major
>
> Two threads are getting into a deadlock when both are calling 
> getComponentInstance.
>  "RMI TCP Connection(3)-172.22.30.73" daemon prio=6 tid=0x000000001278f800 
> nid=0x21c8 waiting on condition [0x0000000011a7a000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for <0x00000007e62393c8> (a 
> java.util.concurrent.FutureTask)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:425)
>         at java.util.concurrent.FutureTask.get(FutureTask.java:187)
>         at 
> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:93)
>         at 
> org.apache.aries.blueprint.di.RefRecipe.internalCreate(RefRecipe.java:62)
>         at 
> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:106)
>         at 
> org.apache.aries.blueprint.container.BeanRecipe.setProperty(BeanRecipe.java:933)
>         at 
> org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:907)
>         at 
> org.apache.aries.blueprint.container.BeanRecipe.setProperties(BeanRecipe.java:888)
>         at 
> org.apache.aries.blueprint.container.BeanRecipe.internalCreate2(BeanRecipe.java:820)
>         at 
> org.apache.aries.blueprint.container.BeanRecipe.internalCreate(BeanRecipe.java:787)
>         at 
> org.apache.aries.blueprint.di.AbstractRecipe$1.call(AbstractRecipe.java:79)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>         at 
> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:88)
>         at 
> org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)
>         at 
> org.apache.aries.blueprint.container.BlueprintRepository.createInstance(BlueprintRepository.java:230)
>         at 
> org.apache.aries.blueprint.container.BlueprintRepository.create(BlueprintRepository.java:145)
>         at 
> org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:746)
>  
> and
>  "Blueprint Extender: 3" daemon prio=6 tid=0x000000000ceaa800 nid=0x2658 
> waiting on condition [0x000000000e31d000]
>    java.lang.Thread.State: WAITING (parking)
>         at sun.misc.Unsafe.park(Native Method)
>         - parking to wait for <0x00000007e62e29a8> (a 
> java.util.concurrent.FutureTask)
>         at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
>         at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:425)
>         at java.util.concurrent.FutureTask.get(FutureTask.java:187)
>         at 
> org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:93)
>         at 
> org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:245)
>         at 
> org.apache.aries.blueprint.container.BlueprintRepository.createInstance(BlueprintRepository.java:230)
>         at 
> org.apache.aries.blueprint.container.BlueprintRepository.create(BlueprintRepository.java:145)
>         at 
> org.apache.aries.blueprint.container.BlueprintContainerImpl.getComponentInstance(BlueprintContainerImpl.java:746)
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to