Hi David, I will restart my scenario with what you just committed and I will give the results tomorrow because I only reproduce the problem with our nightly automatic tests.
For now, I have reproduced the problem (not with what you just committed, but with the previous trunk version) and this time I increased the timer to 60 seconds, so it seems that the root cause is not the fact that the timer is too short ... So, let's wait for the results tomorrow; with your patch. kind regards; /pierre On Thu, Aug 9, 2012 at 6:21 PM, David Jencks <[email protected]> wrote: > OK, I went ahead and committed a bunch of work including a revised locking > scheme (which has been in a patch to FELIX-3456 for a couple months) and > the new attempt to track how locks are obtained and do a thread dump when a > lock problem occurs. I haven't been able to actually generate a lock > problem to see if the logging code works.... > > The timeout should definitely be configurable, I'll try to get to that > soon. > > Let me know if this causes problems!!! > > thanks > david jencks > > On Aug 9, 2012, at 10:27 AM, Pierre De Rop wrote: > > > Hi David; > > > > It's also my case, I see the problem only occasionally, in some automatic > > tests, where many JVM might be starting concurrently, on the same host. > > > > So, yes, If you commit the improved code, I could then retry my automatic > > tests, to see if we find something. > > What is the improved code exactly ? > > > > Anyway, from my side, I have increased the state lock timeout to 60 > > seconds, to see if the problem disappear. > > ... don't you think that this timeout should be configurable, instead of > > using 5 seconds by default ? > > > > regards; > > /Pierre > > > > On Thu, Aug 9, 2012 at 4:09 PM, David Jencks <[email protected]> > wrote: > > > >> I've been wondering if trunk code would show these deadlocks.... I have > >> some improved code in a jira and occasionally it also seems to show this > >> problem. (I've personally never seen it locally, it shows up > occasionally > >> in automated builds at work) I've added some more stuff that ought to > log > >> appropriate info when this occurs, so since this has shown up "in the > wild" > >> I'm very tempted to commit the improved code and the (probably > temporary) > >> extra logging. > >> > >> Any objections? > >> > >> thanks > >> david jencks > >> > >> On Aug 9, 2012, at 8:46 AM, Pierre De Rop wrote: > >> > >>> Hi everyone, > >>> > >>> I'm getting a "Could not obtain lock" exception from SCR. This > exception > >> is > >>> thrown when SCR can't aquire its internal stack lock after 5 seconds. > >>> For now, I don't know if I am facing a bug from SCR, or if I'm just in > a > >>> temporary situation where my JVM runs slowly (because of another > process > >>> which might consumes all CPUs temporarily). > >>> > >>> However, I provide here the exception, as well as a full dump stack > >> trace, > >>> in case you find out a possible deadlock from SCR ? > >>> (I'm using SCR from trunk, and Framework 4.0.3): > >>> > >>> java.lang.IllegalStateException: Could not obtain lock > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainStateLock(AbstractComponentManager.java:161) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:158) > >>> at > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> at > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> at > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> at org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> at > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:603) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:626) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1253) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:508) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:291) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:171) > >>> at > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> at > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> at > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> at org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> at > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> at > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:320) > >>> at com.nextenso.agent.Agent.initSuperAgent(Agent.java:715) > >>> at com.nextenso.agent.Agent._activate(Agent.java:646) > >>> at com.nextenso.agent.Agent.access$100(Agent.java:92) > >>> at com.nextenso.agent.Agent$5.run(Agent.java:365) > >>> at > >>> > >> > com.alcatel.as.service.concurrent.SerialExecutor.execute(SerialExecutor.java:41) > >>> at com.nextenso.agent.Agent.bindSessionManager(Agent.java:362) > >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> at > >>> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > >>> at > >>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>> at java.lang.reflect.Method.invoke(Method.java:616) > >>> at > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:226) > >>> at > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:37) > >>> at > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:603) > >>> at > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod$NotResolved.invoke(BaseMethod.java:560) > >>> at > >>> org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:484) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1084) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:326) > >>> at > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:171) > >>> at > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> at > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> at > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> at org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> at > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> at > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:320) > >>> at > >>> > >> > com.alcatel.as.util.osgi.DependencyActivatorHelper.registerService(DependencyActivatorHelper.java:205) > >>> at > >> com.alcatel.as.session.distributed.mgr.Engine$7.run(Engine.java:1401) > >>> at > >> com.alcatel.as.service.concurrent.impl.Helper.runTask(Helper.java:54) > >>> at > >>> > >> > com.alcatel.as.service.concurrent.impl.QueueExecutor$1.run(QueueExecutor.java:165) > >>> at > >>> > >> > com.alcatel.as.service.concurrent.impl.SerialQueue.run(SerialQueue.java:80) > >>> at > >>> > >> > alcatel.tess.hometop.gateways.concurrent.ThreadPool$3.run(ThreadPool.java:286) > >>> at > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > >>> at > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> at java.lang.Thread.run(Thread.java:679) > >>> > >>> So, to investigate, I have modified the > >>> AbstractComponentManager.obtainStateLock, in order to generate a dump > of > >>> all threads, when the problem occurs: > >>> > >>> public final void obtainStateLock() > >>> { > >>> try > >>> { > >>> if (!m_stateLock.tryLock( m_timeout ) ) > >>> { > >>> dumpThreads(); > >>> throw new IllegalStateException( "Could not obtain lock" > >> ); > >>> } > >>> } > >>> catch ( InterruptedException e ) > >>> { > >>> //TODO this is so wrong > >>> throw new IllegalStateException( "Could not obtain lock > >>> (Reason: " + e + ")" ); > >>> } > >>> } > >>> > >>> private void dumpThreads() { > >>> StringWriter sw = new StringWriter(); > >>> sw.write("SCR: : Could not obtain lock timely: dump all > >> threads\n"); > >>> try { > >>> Map mapStacks = Thread.getAllStackTraces(); > >>> Iterator threads = mapStacks.keySet().iterator(); > >>> while (threads.hasNext()) { > >>> Thread thread = (Thread) threads.next(); > >>> StackTraceElement[] stes = (StackTraceElement[]) > >>> mapStacks.get(thread); > >>> sw.write("\nThread [" + thread.getName() + " prio=" + > >>> thread.getPriority() > >>> + ", state=" + thread.getState() + "] --> StackTrace > elements > >>> ...\n"); > >>> for (int i = 0; i < stes.length; i ++) { > >>> StackTraceElement ste = stes[i]; > >>> sw.write("\t" + ste.toString() + "\n"); > >>> } > >>> } > >>> > >>> Activator.log(LogService.LOG_ERROR, null, sw.toString(), null); > >>> } catch (Throwable t) { > >>> Activator.log(LogService.LOG_ERROR, null, "Could not obtain > lock > >>> timely, and could not dump threads", t); > >>> } > >>> } > >>> > >>> And when the problem occurs, I then have the following thread dump > stacks > >>> ... As far as I can see in the stack traces, and also from the SCR > code, > >>> the method AbstractComponentManager.obtainStateLock method is always > >>> invoked using a try/finally clause, where the lock is realeased in the > >>> finally block ... So, I wonder how it is possible to be blocked in the > >>> obtainStateLock ... unless the JVM is temporarily halted for more than > 5 > >>> seconds, because another process takes too much CPUS ... > >>> > >>> In the latter case, may be it could help if the stackLock timeout could > >> be > >>> configured (because for now, it is hard coded to 5000 millis ... what > do > >>> you think ?) > >>> > >>> Here are all threads dump: > >>> > >>> Thread [IO-ThreadPool-3 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [IO-ThreadPool-8 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [FelixStartLevel prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> > >>> > >> > org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:272) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [ReporterListener-18 prio=5, state=WAITING] --> StackTrace > >> elements > >>> ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> > >>> > >> > com.nextenso.dbase.api.FastCacheCompatibility$Listener.getNextEntry(FastCacheCompatibility.java:267) > >>> com.nextenso.dbase.api.FastCache.getEvent(FastCache.java:948) > >>> > >>> > >> > com.nextenso.mgmt.reporter.FastCacheReporter$ListeningThread.run(FastCacheReporter.java:665) > >>> > >>> Thread [CM Event Dispatcher prio=5, state=WAITING] --> StackTrace > >> elements > >>> ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:77) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [FastCache-selector prio=5, state=RUNNABLE] --> StackTrace > >> elements > >>> ... > >>> sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) > >>> sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228) > >>> sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83) > >>> sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) > >>> sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) > >>> sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) > >>> > >>> > >> > alcatel.tess.hometop.gateways.reactor.impl.ReactorImpl.run(ReactorImpl.java:294) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [IO-ThreadPool-4 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [SessionRegistry-selector prio=5, state=RUNNABLE] --> StackTrace > >>> elements ... > >>> sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) > >>> sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228) > >>> sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83) > >>> sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) > >>> sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) > >>> sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) > >>> > >>> > >> > alcatel.tess.hometop.gateways.reactor.impl.ReactorImpl.run(ReactorImpl.java:294) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [IO-ThreadPool-0 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [CM Configuration Updater prio=5, state=WAITING] --> StackTrace > >>> elements ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:77) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [SCR Component Actor prio=5, state=WAITING] --> StackTrace > >> elements > >>> ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> > >>> > >> > org.apache.felix.scr.impl.ComponentActorThread.run(ComponentActorThread.java:76) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [Finalizer prio=8, state=WAITING] --> StackTrace elements ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) > >>> java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149) > >>> java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) > >>> > >>> Thread [Processing-ThreadPool-10 prio=5, state=WAITING] --> StackTrace > >>> elements ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [FastCache-reactor prio=5, state=WAITING] --> StackTrace > elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [Reporting prio=5, state=TIMED_WAITING] --> StackTrace elements > >> ... > >>> java.lang.Object.wait(Native Method) > >>> com.nextenso.mgmt.reporter.Pause.pause(Pause.java:24) > >>> > >>> > >> > com.nextenso.mgmt.reporter.FastCacheReporter$ReportingThread.pause(FastCacheReporter.java:475) > >>> > >>> > >> > com.nextenso.mgmt.reporter.FastCacheReporter$ReportingThread.run(FastCacheReporter.java:534) > >>> > >>> Thread [WheelTimerService prio=5, state=TIMED_WAITING] --> StackTrace > >>> elements ... > >>> java.lang.Thread.sleep(Native Method) > >>> > >>> > >> > com.alcatel.as.service.concurrent.impl.WheelTimerServiceImpl.run(WheelTimerServiceImpl.java:137) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [IO-ThreadPool-9 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [Processing-ThreadPool-11 prio=5, state=RUNNABLE] --> StackTrace > >>> elements ... > >>> java.lang.Thread.dumpThreads(Native Method) > >>> java.lang.Thread.getAllStackTraces(Thread.java:1546) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.dumpThreads(AbstractComponentManager.java:175) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainStateLock(AbstractComponentManager.java:160) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:158) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:603) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:626) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1253) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:508) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:291) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:171) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:320) > >>> com.nextenso.agent.Agent.initSuperAgent(Agent.java:715) > >>> com.nextenso.agent.Agent._activate(Agent.java:646) > >>> com.nextenso.agent.Agent.access$100(Agent.java:92) > >>> com.nextenso.agent.Agent$5.run(Agent.java:365) > >>> > >>> > >> > com.alcatel.as.service.concurrent.SerialExecutor.execute(SerialExecutor.java:41) > >>> com.nextenso.agent.Agent.bindSessionManager(Agent.java:362) > >>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> > >>> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > >>> > >>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>> java.lang.reflect.Method.invoke(Method.java:616) > >>> > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:226) > >>> > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:37) > >>> > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:603) > >>> > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod$NotResolved.invoke(BaseMethod.java:560) > >>> > >> org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:484) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1084) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:326) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:171) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:320) > >>> > >>> > >> > com.alcatel.as.util.osgi.DependencyActivatorHelper.registerService(DependencyActivatorHelper.java:205) > >>> com.alcatel.as.session.distributed.mgr.Engine$7.run(Engine.java:1401) > >>> com.alcatel.as.service.concurrent.impl.Helper.runTask(Helper.java:54) > >>> > >>> > >> > com.alcatel.as.service.concurrent.impl.QueueExecutor$1.run(QueueExecutor.java:165) > >>> > >>> > >> > com.alcatel.as.service.concurrent.impl.SerialQueue.run(SerialQueue.java:80) > >>> > >>> > >> > alcatel.tess.hometop.gateways.concurrent.ThreadPool$3.run(ThreadPool.java:286) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [IO-ThreadPool-2 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [Session-reactor prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [ControlFlow prio=5, state=WAITING] --> StackTrace elements ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> java.util.TimerThread.mainLoop(Timer.java:505) > >>> java.util.TimerThread.run(Timer.java:484) > >>> > >>> Thread [FelixDispatchQueue prio=5, state=WAITING] --> StackTrace > elements > >>> ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:1063) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:54) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:101) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [Signal Dispatcher prio=9, state=RUNNABLE] --> StackTrace > elements > >>> ... > >>> > >>> Thread [ReporterListener-12 prio=5, state=WAITING] --> StackTrace > >> elements > >>> ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> > >>> > >> > com.nextenso.dbase.api.FastCacheCompatibility$Listener.getNextEntry(FastCacheCompatibility.java:267) > >>> com.nextenso.dbase.api.FastCache.getEvent(FastCache.java:948) > >>> > >>> > >> > com.nextenso.mgmt.reporter.FastCacheReporter$ListeningThread.run(FastCacheReporter.java:665) > >>> > >>> Thread [IO-ThreadPool-7 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [JdkTimerService-1 prio=5, state=TIMED_WAITING] --> StackTrace > >>> elements ... > >>> sun.misc.Unsafe.park(Native Method) > >>> > java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081) > >>> java.util.concurrent.DelayQueue.take(DelayQueue.java:193) > >>> > >>> > >> > java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688) > >>> > >>> > >> > java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [Stdout prio=5, state=WAITING] --> StackTrace elements ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > com.alcatel.as.service.log4j.impl.Log4jConfigurator$StdoutRedirectorThread.run(Log4jConfigurator.java:356) > >>> > >>> Thread [IO-ThreadPool-5 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [SessionRegistry-reactor prio=5, state=TIMED_WAITING] --> > >> StackTrace > >>> elements ... > >>> java.lang.Object.wait(Native Method) > >>> > >> com.alcatel.as.distributed.lock.FCDBImpl$Lock.doWait(FCDBImpl.java:258) > >>> com.alcatel.as.distributed.lock.FCDBImpl$Lock.lock(FCDBImpl.java:234) > >>> com.alcatel.as.distributed.lock.FCDBImpl.lock(FCDBImpl.java:157) > >>> > >>> > >> > com.alcatel.as.session.distributed.registry.AbstractRegistryMonitor.getLock(AbstractRegistryMonitor.java:395) > >>> > >>> > >> > com.alcatel.as.session.distributed.registry.InternalRegistryMonitor.getLock(InternalRegistryMonitor.java:49) > >>> > >>> > >> > com.alcatel.as.session.distributed.registry.AbstractRegistryMonitor._start(AbstractRegistryMonitor.java:187) > >>> > >>> > >> > com.alcatel.as.session.distributed.registry.AbstractRegistryMonitor$2.run(AbstractRegistryMonitor.java:253) > >>> > >>> > >> > alcatel.tess.hometop.gateways.reactor.impl.ReactorImpl$2.run(ReactorImpl.java:426) > >>> > >>> > >> > alcatel.tess.hometop.gateways.reactor.impl.ReactorExecutor.run(ReactorExecutor.java:90) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [IO-ThreadPool-1 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [IO-ThreadPool-6 prio=5, state=WAITING] --> StackTrace elements > >> ... > >>> sun.misc.Unsafe.park(Native Method) > >>> java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) > >>> > >>> > >> > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) > >>> > >>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [Thread-22 prio=5, state=TIMED_WAITING] --> StackTrace elements > >> ... > >>> java.lang.Object.wait(Native Method) > >>> EDU.oswego.cs.dl.util.concurrent.LinkedQueue.poll(Unknown Source) > >>> EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(Unknown > >> Source) > >>> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown > >>> Source) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [Reporting prio=5, state=TIMED_WAITING] --> StackTrace elements > >> ... > >>> java.lang.Object.wait(Native Method) > >>> com.nextenso.mgmt.reporter.Pause.pause(Pause.java:24) > >>> > >>> > >> > com.nextenso.mgmt.reporter.FastCacheReporter$ReportingThread.pause(FastCacheReporter.java:475) > >>> > >>> > >> > com.nextenso.mgmt.reporter.FastCacheReporter$ReportingThread.run(FastCacheReporter.java:534) > >>> > >>> Thread [Timer-0 prio=5, state=TIMED_WAITING] --> StackTrace elements > ... > >>> java.lang.Object.wait(Native Method) > >>> java.util.TimerThread.mainLoop(Timer.java:531) > >>> java.util.TimerThread.run(Timer.java:484) > >>> > >>> Thread [ProxyAppReporter-FastCacheListener prio=5, state=TIMED_WAITING] > >> --> > >>> StackTrace elements ... > >>> sun.misc.Unsafe.park(Native Method) > >>> > java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(AbstractQueuedSynchronizer.java:933) > >>> > >>> > >> > java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(AbstractQueuedSynchronizer.java:1247) > >>> > >> java.util.concurrent.locks.ReentrantLock.tryLock(ReentrantLock.java:444) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager$JLock.tryLock(AbstractComponentManager.java:1537) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.obtainStateLock(AbstractComponentManager.java:158) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:158) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:603) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:626) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1253) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:508) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:291) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:171) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:320) > >>> > >>> > >> > com.alcatel.as.util.osgi.DependencyActivatorHelper.registerService(DependencyActivatorHelper.java:205) > >>> > >>> > >> > com.alcatel.as.proxylet.deployer.impl.PxletDeployerImpl.registerWhenReady(PxletDeployerImpl.java:378) > >>> > >>> > >> > com.alcatel.as.proxylet.deployer.impl.PxletDeployerImpl.access$400(PxletDeployerImpl.java:41) > >>> > >>> > >> > com.alcatel.as.proxylet.deployer.impl.PxletDeployerImpl$7.run(PxletDeployerImpl.java:172) > >>> > >>> > >> > com.alcatel.as.service.concurrent.SerialExecutor.execute(SerialExecutor.java:41) > >>> > >>> > >> > com.alcatel.as.proxylet.deployer.impl.PxletDeployerImpl.bindObject(PxletDeployerImpl.java:149) > >>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> > >>> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > >>> > >>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>> java.lang.reflect.Method.invoke(Method.java:616) > >>> > >> org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:80) > >>> > >>> > >> > org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:50) > >>> > >>> > >> > org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:668) > >>> > >>> > >> > org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invoke(ServiceDependencyImpl.java:555) > >>> > >>> > >> > org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:534) > >>> > >>> > >> > org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.addedService(ServiceDependencyImpl.java:465) > >>> > >>> > >> > org.apache.felix.dm.tracker.ServiceTracker$Tracked.customizerAdded(ServiceTracker.java:1317) > >>> > >>> > >> > org.apache.felix.dm.tracker.AbstractTracked.trackAdding(AbstractTracked.java:290) > >>> > >>> > >> > org.apache.felix.dm.tracker.AbstractTracked.track(AbstractTracked.java:236) > >>> > >>> > >> > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChangedHideAspects(ServiceTracker.java:1198) > >>> > >>> > >> > org.apache.felix.dm.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:1093) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:603) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:626) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1253) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:508) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:291) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:171) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:603) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:626) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1253) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:508) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.ComponentFactoryImpl.newInstance(ComponentFactoryImpl.java:105) > >>> > >>> > com.alcatel.xcap.client.impl.SPITracker.configureSPI(SPITracker.java:231) > >>> com.alcatel.xcap.client.impl.SPITracker.start(SPITracker.java:149) > >>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >>> > >>> > >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > >>> > >>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>> java.lang.reflect.Method.invoke(Method.java:616) > >>> > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:226) > >>> > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:37) > >>> > >>> > >> > org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:603) > >>> > >> org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:484) > >>> > >>> > >> > org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:149) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:225) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:121) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1259) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:508) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:291) > >>> > >>> > >> > org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:171) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:932) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:793) > >>> > >>> > >> > org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:543) > >>> org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4260) > >>> org.apache.felix.framework.Felix.registerService(Felix.java:3275) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:346) > >>> > >>> > >> > org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:320) > >>> > >>> > >> > com.alcatel.as.service.config.impl.fc.PropertiesManager.update(PropertiesManager.java:211) > >>> > >>> > >> > com.alcatel.as.service.config.impl.fc.FastCacheConfig.proxyAppPropertiesUpdated(FastCacheConfig.java:323) > >>> > >>> > >> > com.nextenso.mgmt.reporter.ProxyAppReporter$FastCacheListeningThread.run(ProxyAppReporter.java:99) > >>> > >>> Thread [Session-selector prio=5, state=RUNNABLE] --> StackTrace > elements > >> ... > >>> sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) > >>> sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228) > >>> sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83) > >>> sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87) > >>> sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98) > >>> sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102) > >>> > >>> > >> > alcatel.tess.hometop.gateways.reactor.impl.ReactorImpl.run(ReactorImpl.java:294) > >>> java.lang.Thread.run(Thread.java:679) > >>> > >>> Thread [Reference Handler prio=10, state=WAITING] --> StackTrace > elements > >>> ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) > >>> > >>> Thread [main prio=5, state=WAITING] --> StackTrace elements ... > >>> java.lang.Object.wait(Native Method) > >>> org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:79) > >>> org.apache.felix.framework.Felix.waitForStop(Felix.java:921) > >>> org.apache.felix.main.Main.main(Main.java:299) > >>> com.alcatel.as.felix.FelixLauncher.main(FelixLauncher.java:69) > >>> > >>> Thread [ReporterListener-7 prio=5, state=WAITING] --> StackTrace > elements > >>> ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> > >>> > >> > com.nextenso.dbase.api.FastCacheCompatibility$Listener.getNextEntry(FastCacheCompatibility.java:267) > >>> com.nextenso.dbase.api.FastCache.getEvent(FastCache.java:948) > >>> > >>> > >> > com.nextenso.mgmt.reporter.FastCacheReporter$ListeningThread.run(FastCacheReporter.java:665) > >>> > >>> Thread [MySQL Statement Cancellation Timer prio=5, state=WAITING] --> > >>> StackTrace elements ... > >>> java.lang.Object.wait(Native Method) > >>> java.lang.Object.wait(Object.java:502) > >>> java.util.TimerThread.mainLoop(Timer.java:505) > >>> java.util.TimerThread.run(Timer.java:484) > >>> > >>> Thread [Thread-29 prio=5, state=TIMED_WAITING] --> StackTrace elements > >> ... > >>> java.lang.Object.wait(Native Method) > >>> > >>> > >> > com.alcatel.presence.useridmgr.jdbc.UserIdJdbcPoolConnector$UserIdJdbcPoolConnectorCleaner.run(UserIdJdbcPoolConnector.java:563) > >>> > >>> > >>> thanks for your help; > >>> > >>> kind regards; > >>> /Pierre > >> > >> > >
