felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Felix Meschberger <fmesc...@adobe.com>
Subject Re: SCR could not obtain state lock after 5 seconds
Date Thu, 09 Aug 2012 14:16:47 GMT
Hi

Am 09.08.2012 um 16:09 schrieb David Jencks:

> 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.

+1 to extra logging (thread dump sounds interesting in case of potential deadlocks)

What improved code are you referring to ?

Basically I am +1 to add improved code. Thanks.

Regards
Felix

>
> 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
>


Mime
View raw message