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

John Ross commented on ARIES-1144:
----------------------------------

The source of the issue is in 
SubsystemResource.computeDependencies(SubsystemManifest). Dependencies are 
identified only by iterating over the resolution's key set. The resolver will 
not return resources as keys that were already resolved when the operation 
began. This means that an already resolved shared resource will not be 
identified as a dependency of the subsystem and, therefore, the reference count 
will not be incremented. In addition to the key set resources, the list of 
wires for each resource must also be iterated over and each wire's provider 
inspected.

> Shared dependencies are uninstalled while still referenced.
> -----------------------------------------------------------
>
>                 Key: ARIES-1144
>                 URL: https://issues.apache.org/jira/browse/ARIES-1144
>             Project: Aries
>          Issue Type: Bug
>          Components: Subsystem
>    Affects Versions: 1.0
>            Reporter: John Ross
>            Assignee: John Ross
>
> Resources, such as bundles, that are shared by more than one subsystem will 
> get uninstalled when one of the subsystems is uninstalled despite still being 
> referenced by the other subsystems.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to