[jira] [Updated] (FELIX-5716) Dead Lock in DM
[ https://issues.apache.org/jira/browse/FELIX-5716?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pierre De Rop updated FELIX-5716: - Fix Version/s: (was: org.apache.felix.dependencymanager-r12) org.apache.felix.dependencymanager-r13 > Dead Lock in DM > --- > > Key: FELIX-5716 > URL: https://issues.apache.org/jira/browse/FELIX-5716 > Project: Felix > Issue Type: Bug >Affects Versions: org.apache.felix.dependencymanager-r1 >Reporter: Pierre De Rop >Assignee: Pierre De Rop >Priority: Critical > Fix For: org.apache.felix.dependencymanager-r13 > > Attachments: deadlock.proposed.patch.txt > > > I just found an unfortunate deadlock when using latest DM r11 and latest SCR > 2.0.12 in the same JVM. > I believe that the same issue applies to both DM and SCR (I may have to open > a seperate issue for SCR). > First, here is the deadlock: > {code} > Found one Java-level deadlock: > = > "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)": > waiting to lock monitor 0x7f8188004538 (object 0xeb38d420, a > org.apache.felix.dm.tracker.ServiceTracker$Tracked), > which is held by "FelixDispatchQueue" > "FelixDispatchQueue": > waiting for ownable synchronizer 0xc0699f30, (a > java.util.concurrent.locks.ReentrantLock$FairSync), > which is held by "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)" > Java stack information for the threads listed above: > === > "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)": > at > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1140) > - waiting to lock <0xeb38d420> (a > org.apache.felix.dm.tracker.ServiceTracker$Tracked) > at > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1054) > at > org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) > at > org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) > at > org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4579) > at org.apache.felix.framework.Felix.access$000(Felix.java:105) > at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:419) > at > org.apache.felix.framework.ServiceRegistry.servicePropertiesModified(ServiceRegistry.java:588) > at > org.apache.felix.framework.ServiceRegistrationImpl.setProperties(ServiceRegistrationImpl.java:131) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.updateServiceRegistration(SingleComponentManager.java:558) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.modify(SingleComponentManager.java:755) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:645) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:609) > at > org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:426) > at > org.apache.felix.scr.impl.manager.RegionConfigurationSupport.configurationEvent(RegionConfigurationSupport.java:284) > at > org.apache.felix.scr.impl.manager.RegionConfigurationSupport$1.configurationEvent(RegionConfigurationSupport.java:89) > at > org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:2090) > at > org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:2058) > at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:141) > at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:109) > at java.lang.Thread.run(Thread.java:748) > "FelixDispatchQueue": > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0xc0699f30> (a > java.util.concurrent.locks.ReentrantLock$FairSync) > at > java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:934) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1247) > at > java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:442) > at >
[jira] [Updated] (FELIX-5716) Dead Lock in DM
[ https://issues.apache.org/jira/browse/FELIX-5716?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pierre De Rop updated FELIX-5716: - Fix Version/s: (was: org.apache.felix.dependencymanager-r10) org.apache.felix.dependencymanager-r12 > Dead Lock in DM > --- > > Key: FELIX-5716 > URL: https://issues.apache.org/jira/browse/FELIX-5716 > Project: Felix > Issue Type: Bug >Affects Versions: org.apache.felix.dependencymanager-r1 >Reporter: Pierre De Rop >Assignee: Pierre De Rop >Priority: Critical > Fix For: org.apache.felix.dependencymanager-r12 > > Attachments: deadlock.proposed.patch.txt > > > I just found an unfortunate deadlock when using latest DM r11 and latest SCR > 2.0.12 in the same JVM. > I believe that the same issue applies to both DM and SCR (I may have to open > a seperate issue for SCR). > First, here is the deadlock: > {code} > Found one Java-level deadlock: > = > "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)": > waiting to lock monitor 0x7f8188004538 (object 0xeb38d420, a > org.apache.felix.dm.tracker.ServiceTracker$Tracked), > which is held by "FelixDispatchQueue" > "FelixDispatchQueue": > waiting for ownable synchronizer 0xc0699f30, (a > java.util.concurrent.locks.ReentrantLock$FairSync), > which is held by "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)" > Java stack information for the threads listed above: > === > "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)": > at > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1140) > - waiting to lock <0xeb38d420> (a > org.apache.felix.dm.tracker.ServiceTracker$Tracked) > at > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1054) > at > org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) > at > org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) > at > org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4579) > at org.apache.felix.framework.Felix.access$000(Felix.java:105) > at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:419) > at > org.apache.felix.framework.ServiceRegistry.servicePropertiesModified(ServiceRegistry.java:588) > at > org.apache.felix.framework.ServiceRegistrationImpl.setProperties(ServiceRegistrationImpl.java:131) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.updateServiceRegistration(SingleComponentManager.java:558) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.modify(SingleComponentManager.java:755) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:645) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:609) > at > org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:426) > at > org.apache.felix.scr.impl.manager.RegionConfigurationSupport.configurationEvent(RegionConfigurationSupport.java:284) > at > org.apache.felix.scr.impl.manager.RegionConfigurationSupport$1.configurationEvent(RegionConfigurationSupport.java:89) > at > org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:2090) > at > org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:2058) > at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:141) > at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:109) > at java.lang.Thread.run(Thread.java:748) > "FelixDispatchQueue": > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0xc0699f30> (a > java.util.concurrent.locks.ReentrantLock$FairSync) > at > java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:934) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1247) > at > java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:442) > at >
[jira] [Updated] (FELIX-5716) Dead Lock in DM
[ https://issues.apache.org/jira/browse/FELIX-5716?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pierre De Rop updated FELIX-5716: - Fix Version/s: org.apache.felix.dependencymanager-r10 > Dead Lock in DM > --- > > Key: FELIX-5716 > URL: https://issues.apache.org/jira/browse/FELIX-5716 > Project: Felix > Issue Type: Bug >Affects Versions: org.apache.felix.dependencymanager-r1 >Reporter: Pierre De Rop >Assignee: Pierre De Rop >Priority: Critical > Fix For: org.apache.felix.dependencymanager-r12 > > Attachments: deadlock.proposed.patch.txt > > > I just found an unfortunate deadlock when using latest DM r11 and latest SCR > 2.0.12 in the same JVM. > I believe that the same issue applies to both DM and SCR (I may have to open > a seperate issue for SCR). > First, here is the deadlock: > {code} > Found one Java-level deadlock: > = > "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)": > waiting to lock monitor 0x7f8188004538 (object 0xeb38d420, a > org.apache.felix.dm.tracker.ServiceTracker$Tracked), > which is held by "FelixDispatchQueue" > "FelixDispatchQueue": > waiting for ownable synchronizer 0xc0699f30, (a > java.util.concurrent.locks.ReentrantLock$FairSync), > which is held by "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)" > Java stack information for the threads listed above: > === > "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)": > at > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1140) > - waiting to lock <0xeb38d420> (a > org.apache.felix.dm.tracker.ServiceTracker$Tracked) > at > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1054) > at > org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) > at > org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) > at > org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4579) > at org.apache.felix.framework.Felix.access$000(Felix.java:105) > at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:419) > at > org.apache.felix.framework.ServiceRegistry.servicePropertiesModified(ServiceRegistry.java:588) > at > org.apache.felix.framework.ServiceRegistrationImpl.setProperties(ServiceRegistrationImpl.java:131) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.updateServiceRegistration(SingleComponentManager.java:558) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.modify(SingleComponentManager.java:755) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:645) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:609) > at > org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:426) > at > org.apache.felix.scr.impl.manager.RegionConfigurationSupport.configurationEvent(RegionConfigurationSupport.java:284) > at > org.apache.felix.scr.impl.manager.RegionConfigurationSupport$1.configurationEvent(RegionConfigurationSupport.java:89) > at > org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:2090) > at > org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:2058) > at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:141) > at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:109) > at java.lang.Thread.run(Thread.java:748) > "FelixDispatchQueue": > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0xc0699f30> (a > java.util.concurrent.locks.ReentrantLock$FairSync) > at > java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:934) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1247) > at > java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:442) > at > org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainLock(AbstractComponentManager.java:228) > at >
[jira] [Updated] (FELIX-5716) Dead Lock in DM
[ https://issues.apache.org/jira/browse/FELIX-5716?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pierre De Rop updated FELIX-5716: - Description: I just found an unfortunate deadlock when using latest DM r11 and latest SCR 2.0.12 in the same JVM. I believe that the same issue applies to both DM and SCR (I may have to open a seperate issue for SCR). First, here is the deadlock: {code} Found one Java-level deadlock: = "CM Event Dispatcher (Fire ConfigurationEvent: pid=com.alcatel.as.http.ioh.impl.HttpIOH)": waiting to lock monitor 0x7f8188004538 (object 0xeb38d420, a org.apache.felix.dm.tracker.ServiceTracker$Tracked), which is held by "FelixDispatchQueue" "FelixDispatchQueue": waiting for ownable synchronizer 0xc0699f30, (a java.util.concurrent.locks.ReentrantLock$FairSync), which is held by "CM Event Dispatcher (Fire ConfigurationEvent: pid=com.alcatel.as.http.ioh.impl.HttpIOH)" Java stack information for the threads listed above: === "CM Event Dispatcher (Fire ConfigurationEvent: pid=com.alcatel.as.http.ioh.impl.HttpIOH)": at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1140) - waiting to lock <0xeb38d420> (a org.apache.felix.dm.tracker.ServiceTracker$Tracked) at org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1054) at org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) at org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) at org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4579) at org.apache.felix.framework.Felix.access$000(Felix.java:105) at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:419) at org.apache.felix.framework.ServiceRegistry.servicePropertiesModified(ServiceRegistry.java:588) at org.apache.felix.framework.ServiceRegistrationImpl.setProperties(ServiceRegistrationImpl.java:131) at org.apache.felix.scr.impl.manager.SingleComponentManager.updateServiceRegistration(SingleComponentManager.java:558) at org.apache.felix.scr.impl.manager.SingleComponentManager.modify(SingleComponentManager.java:755) at org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:645) at org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:609) at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:426) at org.apache.felix.scr.impl.manager.RegionConfigurationSupport.configurationEvent(RegionConfigurationSupport.java:284) at org.apache.felix.scr.impl.manager.RegionConfigurationSupport$1.configurationEvent(RegionConfigurationSupport.java:89) at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:2090) at org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:2058) at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:141) at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:109) at java.lang.Thread.run(Thread.java:748) "FelixDispatchQueue": at sun.misc.Unsafe.park(Native Method) - parking to wait for <0xc0699f30> (a java.util.concurrent.locks.ReentrantLock$FairSync) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:934) at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1247) at java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:442) at org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainLock(AbstractComponentManager.java:228) at org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainStateLock(AbstractComponentManager.java:279) at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:806) at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:347) at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:247) at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:350) at org.apache.felix.framework.Felix.getService(Felix.java:3721) at
[jira] [Updated] (FELIX-5716) Dead Lock in DM
[ https://issues.apache.org/jira/browse/FELIX-5716?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Pierre De Rop updated FELIX-5716: - Attachment: deadlock.proposed.patch.txt Attaching the proposed patch. > Dead Lock in DM > --- > > Key: FELIX-5716 > URL: https://issues.apache.org/jira/browse/FELIX-5716 > Project: Felix > Issue Type: Bug >Affects Versions: org.apache.felix.dependencymanager-r1 >Reporter: Pierre De Rop >Assignee: Pierre De Rop >Priority: Critical > Attachments: deadlock.proposed.patch.txt > > > I just found an unfortunate deadlock when using latest DM r11 and latest SCR > 2.0.12 in the same JVM. > I believe that the same issue applies to both DM and SCR (I may have to open > a seperate issue for SCR). > First, here is the deadlock: > {code} > Found one Java-level deadlock: > = > "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)": > waiting to lock monitor 0x7f8188004538 (object 0xeb38d420, a > org.apache.felix.dm.tracker.ServiceTracker$Tracked), > which is held by "FelixDispatchQueue" > "FelixDispatchQueue": > waiting for ownable synchronizer 0xc0699f30, (a > java.util.concurrent.locks.ReentrantLock$FairSync), > which is held by "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)" > Java stack information for the threads listed above: > === > "CM Event Dispatcher (Fire ConfigurationEvent: > pid=com.alcatel.as.http.ioh.impl.HttpIOH)": > at > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1140) > - waiting to lock <0xeb38d420> (a > org.apache.felix.dm.tracker.ServiceTracker$Tracked) > at > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1054) > at > org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990) > at > org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838) > at > org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545) > at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4579) > at org.apache.felix.framework.Felix.access$000(Felix.java:105) > at org.apache.felix.framework.Felix$1.serviceChanged(Felix.java:419) > at > org.apache.felix.framework.ServiceRegistry.servicePropertiesModified(ServiceRegistry.java:588) > at > org.apache.felix.framework.ServiceRegistrationImpl.setProperties(ServiceRegistrationImpl.java:131) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.updateServiceRegistration(SingleComponentManager.java:558) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.modify(SingleComponentManager.java:755) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:645) > at > org.apache.felix.scr.impl.manager.SingleComponentManager.reconfigure(SingleComponentManager.java:609) > at > org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.configurationUpdated(ConfigurableComponentHolder.java:426) > at > org.apache.felix.scr.impl.manager.RegionConfigurationSupport.configurationEvent(RegionConfigurationSupport.java:284) > at > org.apache.felix.scr.impl.manager.RegionConfigurationSupport$1.configurationEvent(RegionConfigurationSupport.java:89) > at > org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.sendEvent(ConfigurationManager.java:2090) > at > org.apache.felix.cm.impl.ConfigurationManager$FireConfigurationEvent.run(ConfigurationManager.java:2058) > at org.apache.felix.cm.impl.UpdateThread.run0(UpdateThread.java:141) > at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:109) > at java.lang.Thread.run(Thread.java:748) > "FelixDispatchQueue": > at sun.misc.Unsafe.park(Native Method) > - parking to wait for <0xc0699f30> (a > java.util.concurrent.locks.ReentrantLock$FairSync) > at > java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:934) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1247) > at > java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:442) > at > org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainLock(AbstractComponentManager.java:228) > at >