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

Clement Escoffier resolved FELIX-985.
-------------------------------------

    Resolution: Fixed

Fixed at revision 756042.
Now, already active bundles are queued in the list of bundle to process and are 
analyzed in another thread (without holding the lock).

> iPOJO analyzes already installed bundle by holding a lock
> ---------------------------------------------------------
>
>                 Key: FELIX-985
>                 URL: https://issues.apache.org/jira/browse/FELIX-985
>             Project: Felix
>          Issue Type: Bug
>          Components: iPOJO
>    Affects Versions: iPOJO-1.2.0
>            Reporter: Clement Escoffier
>            Assignee: Clement Escoffier
>             Fix For: iPOJO-1.4.0
>
>
> When iPOJO starts, it analyzes already installed bundles. However this is 
> down by holding the lock on the Extender object. So, processed bundles are 
> initialized by holding the lock. This can lead to a deadlock in some cases 
> (for example when iPOJO wants to register a service and the framework thread 
> is waiting on the Extender to add another bundle in the iPOJO management 
> thread.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to