David Jencks created FELIX-3991:
-----------------------------------
Summary: [DS] component deactivation may not complete properly
with enough threads
Key: FELIX-3991
URL: https://issues.apache.org/jira/browse/FELIX-3991
Project: Felix
Issue Type: Bug
Components: Declarative Services (SCR)
Affects Versions: scr-1.8.0
Reporter: David Jencks
Assignee: David Jencks
Fix For: scr-1.8.0
I didn't think through the return values from RegistrationManager correctly.
The result was that if a required dependency was removed while service
registration was taking place, the deactivation code thought another thread was
doing the deactivation and did nothing further. The dependency managers were
then left in an inconsistent state. For instance a SingleStaticCustomizer was
left with the original refPair even though it was removed (the cause of the
deactivation). This would prevent subsequent activation of the component.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira