[
https://issues.apache.org/jira/browse/FELIX-5676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Karl Pauls resolved FELIX-5676.
-------------------------------
Resolution: Fixed
Fixed in r1804741.
> Uninstall should throw an exception if called while the bundle is starting or
> stopping
> --------------------------------------------------------------------------------------
>
> Key: FELIX-5676
> URL: https://issues.apache.org/jira/browse/FELIX-5676
> Project: Felix
> Issue Type: Bug
> Components: Framework
> Affects Versions: framework-5.6.6
> Reporter: Karl Pauls
> Assignee: Karl Pauls
> Fix For: framework-5.6.8
>
>
> If uninstall is called on a bundle from within the thread that is currently
> starting or stopping the bundle (i.e., the bundle is trying to change its own
> state while holding its bundle lock) we currently just let the uninstall
> happen.
> That can cause the bundle to be delivered to other bundles as starting or
> stopping or active while actually being uninstalled already. Instead, we
> should detect this situation and throw an IllegalStateException instead (as
> per spec).
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)