[
https://issues.apache.org/jira/browse/FELIX-5416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15676557#comment-15676557
]
Jorge Cercas commented on FELIX-5416:
-------------------------------------
A little more information...
Not sure why yet, but I've noticed that the behavior described in the
description is valid when installing and starting the SCR bundle as an
"initial" bundle. In other words, when I don't install it as an initial bundle,
put the jar file in a directory watched by FileInstall, let FileInstall manage
its life-cycle, I don't notice the endless loop behavior.
> 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)