[ 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)