Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
In some situations like multiple static service references actively changing state the AbstractComponentManager.activateInternal and AbstractComponentManager.deactivateInternal may run concurrently due to the fixes introduced by FELIX-341 where the deactivateInternal method is now immediately called but the activateInternal method is still scheduled for asynchronous execution.
The current measures in these methods to selectively set the state do not seem to be adequate to prevent concurrent execution.