Jorge Cercas created FELIX-5416:
-----------------------------------
Summary: Endless loop throwing InterruptedException when shutting
down framework
Key: FELIX-5416
URL: https://issues.apache.org/jira/browse/FELIX-5416
Project: Felix
Issue Type: Bug
Components: Declarative Services (SCR)
Affects Versions: scr-2.0.6
Environment: OS: linux and windows
Java Version: 1.8.0_111
OSGi Impl: Apache Felix (5.6.1)
Reporter: Jorge Cercas
When shutting down the framework via the framework's stop method or in a gogo
terminal shell via stop 0 command, the Apache Felix Declarative Services goes
into a never ending loop with the following log ENTRIES:
2016-11-16 17:44:22,030 | ERROR | FelixStartLevel | scr
| 7 - org.apache.felix.scr - 2.0.6 | Interrupted exception waiting for
queue to empty
java.lang.InterruptedException
at java.lang.Object.wait(Native Method)[:1.8.0_111]
at java.lang.Object.wait(Object.java:502)[:1.8.0_111]
at
org.apache.felix.scr.impl.ComponentActorThread.terminate(ComponentActorThread.java:131)[7:org.apache.felix.scr:2.0.6]
at
org.apache.felix.scr.impl.Activator.doStop(Activator.java:216)[7:org.apache.felix.scr:2.0.6]
at
org.apache.felix.utils.extender.AbstractExtender.stop(AbstractExtender.java:128)[7:org.apache.felix.scr:2.0.6]
at
org.apache.felix.scr.impl.Activator.stop(Activator.java:181)[7:org.apache.felix.scr:2.0.6]
at
org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:719)[org.apache.felix.framework-5.6.1.jar:]
at
org.apache.felix.framework.Felix.stopBundle(Felix.java:2610)[org.apache.felix.framework-5.6.1.jar:]
at
org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1389)[org.apache.felix.framework-5.6.1.jar:]
at
org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)[org.apache.felix.framework-5.6.1.jar:]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_111]
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)