You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Valentin Mahrwald (JIRA)" <ji...@apache.org> on 2011/03/30 20:12:06 UTC

[jira] [Assigned] (ARIES-623) Another deadlock in Blueprint service lookup

     [ https://issues.apache.org/jira/browse/ARIES-623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Valentin Mahrwald reassigned ARIES-623:
---------------------------------------

    Assignee: Valentin Mahrwald

> Another deadlock in Blueprint service lookup
> --------------------------------------------
>
>                 Key: ARIES-623
>                 URL: https://issues.apache.org/jira/browse/ARIES-623
>             Project: Aries
>          Issue Type: Bug
>          Components: Blueprint
>    Affects Versions: 0.3
>         Environment: Linux 64bit
> OpenJDK Server VM (19.0-b09 mixed mode)
> Using the Karaf 2.2.0 distribution which bundles aries blueprint 0.3
>            Reporter: david varnes
>            Assignee: Valentin Mahrwald
>
> As first described in https://issues.apache.org/jira/browse/GERONIMO-5554, and possibly partially addressed in ARIES-390 there is potential deadlock in the Blueprint service code. 
> Following is the full thread dump.  The locked threads are summarised at the end, as usual.
> Full thread dump OpenJDK Server VM (19.0-b09 mixed mode):
> "RMI TCP Connection(idle)" daemon prio=10 tid=0x099d9c00 nid=0x1996 waiting on condition [0x879ad000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x93dcebf0> (a java.util.concurrent.SynchronousQueue$TransferStack)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:453)
> 	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:352)
> 	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "Thread-45" prio=10 tid=0x09cf6400 nid=0x18bc waiting on condition [0x85d1f000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[8, SERVER]" prio=10 tid=0x09cf5400 nid=0x18bb waiting on condition [0x85d70000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb38f25d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[8, CLIENT]" prio=10 tid=0x09cfec00 nid=0x18ba waiting on condition [0x85dc1000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb362a488> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "Thread-44" prio=10 tid=0x09d03c00 nid=0x18b9 waiting on condition [0x85e12000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[8, SERVER]" prio=10 tid=0x09513000 nid=0x18b8 waiting on condition [0x85e63000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3803fd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[8, CLIENT]" prio=10 tid=0x09512000 nid=0x18b7 waiting on condition [0x85eb4000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3632ed8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "Thread-43" prio=10 tid=0x09510400 nid=0x18b6 waiting on condition [0x85f05000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[7, SERVER]" prio=10 tid=0x0950f000 nid=0x18b5 waiting on condition [0x85f56000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb38f41f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[7, CLIENT]" prio=10 tid=0x0950dc00 nid=0x18b4 waiting on condition [0x85fa7000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb361a390> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "Thread-42" prio=10 tid=0x0992a800 nid=0x18b3 waiting on condition [0x85ff8000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[7, SERVER]" prio=10 tid=0x09929000 nid=0x18b2 waiting on condition [0x86049000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb37eb080> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[7, CLIENT]" prio=10 tid=0x09927400 nid=0x18b1 waiting on condition [0x8609a000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb361ee18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "EventConsumer-1" daemon prio=10 tid=0x09a86000 nid=0x18b0 waiting on condition [0x860eb000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3644a48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:370)
> 	at com.mst.fusion.event.server.cdo.consumer.EventBuffer$EventBufferIterator.run(EventBuffer.java:219)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
> 	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:636)
> "Thread-40" prio=10 tid=0x09a7fc00 nid=0x18af waiting on condition [0x8613c000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[6, SERVER]" prio=10 tid=0x09ee7800 nid=0x18ae waiting on condition [0x8618d000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3903178> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[6, CLIENT]" prio=10 tid=0x09ee6000 nid=0x18ad waiting on condition [0x861de000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb358ad90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "Thread-39" prio=10 tid=0x09ee5000 nid=0x18ac waiting on condition [0x8622f000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[6, SERVER]" prio=10 tid=0x09eeb000 nid=0x18ab waiting on condition [0x86280000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb38ed128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[6, CLIENT]" prio=10 tid=0x09d44c00 nid=0x18aa waiting on condition [0x862d1000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3597dd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "pool-10-thread-10" prio=10 tid=0x894f7000 nid=0x18a9 waiting on condition [0x86322000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-10-thread-9" prio=10 tid=0x87f60800 nid=0x18a8 waiting on condition [0x86373000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "Thread-38" prio=10 tid=0x097d2400 nid=0x18a7 waiting on condition [0x863c4000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[5, SERVER]" prio=10 tid=0x097d0c00 nid=0x18a6 waiting on condition [0x86415000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb38f9518> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[5, CLIENT]" prio=10 tid=0x097cf000 nid=0x18a5 waiting on condition [0x86466000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb35fd5e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "Thread-37" prio=10 tid=0x097ce400 nid=0x18a4 waiting on condition [0x864b7000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[5, SERVER]" prio=10 tid=0x09d36000 nid=0x18a3 waiting on condition [0x86508000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb37ed288> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[5, CLIENT]" prio=10 tid=0x09d37c00 nid=0x18a2 waiting on condition [0x86559000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3617be0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "pool-9-thread-10" prio=10 tid=0x88927800 nid=0x189c waiting on condition [0x8673f000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-9-thread-9" prio=10 tid=0x88926800 nid=0x189b waiting on condition [0x86790000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-9-thread-8" prio=10 tid=0x8aa30c00 nid=0x189a waiting on condition [0x867e1000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-9-thread-7" prio=10 tid=0x894f3c00 nid=0x1899 waiting on condition [0x86832000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "InvalidationRunner" prio=10 tid=0x09d33400 nid=0x1898 waiting on condition [0x86883000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb351ee88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "pool-9-thread-6" prio=10 tid=0x8aa1f800 nid=0x1897 waiting on condition [0x868d4000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-9-thread-5" prio=10 tid=0x8aa05800 nid=0x1896 waiting on condition [0x86925000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "Thread-31" prio=10 tid=0x09caa400 nid=0x1895 waiting on condition [0x86976000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[4, SERVER]" prio=10 tid=0x09ca9400 nid=0x1894 waiting on condition [0x869c7000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb38fa600> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[4, CLIENT]" prio=10 tid=0x09ca8800 nid=0x1893 waiting on condition [0x86a18000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb362b5b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "Thread-30" prio=10 tid=0x09d0ec00 nid=0x1892 waiting on condition [0x86a69000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[4, SERVER]" prio=10 tid=0x09d0cc00 nid=0x1891 waiting on condition [0x86aba000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb37f2c70> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[4, CLIENT]" prio=10 tid=0x09649c00 nid=0x1890 runnable [0x86b0b000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3623fc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "pool-10-thread-8" prio=10 tid=0x8aa33400 nid=0x188f waiting on condition [0x86b5c000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-10-thread-7" prio=10 tid=0x8947f800 nid=0x188e waiting on condition [0x86bad000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-10-thread-6" prio=10 tid=0x8aa17400 nid=0x188d waiting on condition [0x8985c000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-10-thread-5" prio=10 tid=0x8a0b2000 nid=0x188c waiting on condition [0x8795c000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "Thread-29" prio=10 tid=0x0a067800 nid=0x188b waiting on condition [0x879fe000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[3, SERVER]" prio=10 tid=0x0a067000 nid=0x188a waiting on condition [0x87c5c000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb38fbb60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[3, CLIENT]" prio=10 tid=0x0a066c00 nid=0x1889 waiting on condition [0x8730b000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3527670> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "Thread-28" prio=10 tid=0x0aa8b400 nid=0x1888 waiting on condition [0x873fe000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[3, SERVER]" prio=10 tid=0x098db400 nid=0x1887 waiting on condition [0x8755c000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb37f3ee0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[3, CLIENT]" prio=10 tid=0x096d5000 nid=0x1886 runnable [0x875ad000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3535fc8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "pool-10-thread-4" prio=10 tid=0x87fab800 nid=0x1885 waiting on condition [0x86bfe000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-10-thread-3" prio=10 tid=0x89947800 nid=0x1884 waiting on condition [0x87869000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-9-thread-4" prio=10 tid=0x8a010400 nid=0x1880 waiting on condition [0x86fe1000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-9-thread-3" prio=10 tid=0x89d08400 nid=0x187f waiting on condition [0x87032000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "Thread-24" prio=10 tid=0x8adde800 nid=0x187e waiting on condition [0x87083000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[2, SERVER]" prio=10 tid=0x8adddc00 nid=0x187d runnable [0x870d4000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3900d48> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[2, CLIENT]" prio=10 tid=0x8a0c6400 nid=0x187c waiting on condition [0x87125000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb38f1440> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "Thread-23" prio=10 tid=0x8a042800 nid=0x187b waiting on condition [0x87176000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "ReceiveSerializer-Channel[2, SERVER]" prio=10 tid=0x8a041800 nid=0x187a runnable [0x871c7000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb37f57b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "ReceiveSerializer-Channel[2, CLIENT]" prio=10 tid=0x89480000 nid=0x1879 runnable [0x87218000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3666670> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:423)
> 	at org.eclipse.net4j.util.concurrent.QueueWorker.work(QueueWorker.java:72)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:188)
> "pool-10-thread-2" prio=10 tid=0x8aa14000 nid=0x1877 waiting on condition [0x87269000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-10-thread-1" prio=10 tid=0x8aa17800 nid=0x1876 waiting on condition [0x872ba000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb3667610> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-9-thread-2" prio=10 tid=0x87a6bc00 nid=0x1873 waiting on condition [0x873ad000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "pool-9-thread-1" prio=10 tid=0x8aad6c00 nid=0x1872 waiting on condition [0x89a5c000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0xb366a490> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "BufferPoolMonitor" daemon prio=10 tid=0x0a6c2c00 nid=0x186a in Object.wait() [0x87cad000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0xb351df20> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
> 	- locked <0xb351df20> (a java.lang.ref.ReferenceQueue$Lock)
> 	at org.eclipse.internal.net4j.buffer.BufferPool$Monitor.run(BufferPool.java:216)
> "TCPSelector" daemon prio=10 tid=0x09cf1c00 nid=0x1869 runnable [0x87cfe000]
>    java.lang.Thread.State: RUNNABLE
> 	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
> 	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
> 	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
> 	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
> 	- locked <0x94259f40> (a sun.nio.ch.Util$1)
> 	- locked <0x94259f30> (a java.util.Collections$UnmodifiableSet)
> 	- locked <0x94259b20> (a sun.nio.ch.EPollSelectorImpl)
> 	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
> 	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)
> 	at org.eclipse.net4j.internal.tcp.TCPSelector.run(TCPSelector.java:160)
> 	at java.lang.Thread.run(Thread.java:636)
> "BufferPoolMonitor" daemon prio=10 tid=0x09aad000 nid=0x1868 in Object.wait() [0x8859f000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0xb3666d90> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
> 	- locked <0xb3666d90> (a java.lang.ref.ReferenceQueue$Lock)
> 	at org.eclipse.internal.net4j.buffer.BufferPool$Monitor.run(BufferPool.java:216)
> "Thread-16" prio=10 tid=0x09eec800 nid=0x1867 waiting on condition [0x875fe000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "Connection-Keep-Alive-DBStore@2" daemon prio=10 tid=0x0a376800 nid=0x1866 in Object.wait() [0x885fe000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x9420ed08> (a java.util.TaskQueue)
> 	at java.util.TimerThread.mainLoop(Timer.java:531)
> 	- locked <0x9420ed08> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:484)
> "monitor-timer" daemon prio=10 tid=0x8a33ec00 nid=0x1864 in Object.wait() [0x8935c000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x94430d08> (a java.util.TaskQueue)
> 	at java.lang.Object.wait(Object.java:502)
> 	at java.util.TimerThread.mainLoop(Timer.java:505)
> 	- locked <0x94430d08> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:484)
> "Thread-12" prio=10 tid=0x88661800 nid=0x1863 waiting on condition [0x893ad000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.eclipse.net4j.util.concurrent.Worker$NextWork.pause(Worker.java:283)
> 	at org.eclipse.net4j.util.concurrent.Worker$WorkerThread.run(Worker.java:194)
> "Connection-Keep-Alive-DBStore@1" daemon prio=10 tid=0x87ff9c00 nid=0x1862 in Object.wait() [0x89573000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0xb3881008> (a java.util.TaskQueue)
> 	at java.util.TimerThread.mainLoop(Timer.java:531)
> 	- locked <0xb3881008> (a java.util.TaskQueue)
> 	at java.util.TimerThread.run(Timer.java:484)
> "Worker-0" prio=10 tid=0x88c9bc00 nid=0x1860 in Object.wait() [0x893fe000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0xb33aa068> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
> 	- locked <0xb33aa068> (a org.eclipse.core.internal.jobs.WorkerPool)
> 	at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
> 	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
> "Worker-JM" prio=10 tid=0x8a4c4400 nid=0x185e in Object.wait() [0x895d1000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x942c94c8> (a java.util.ArrayList)
> 	at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
> 	- locked <0x942c94c8> (a java.util.ArrayList)
> "Bundle File Closer" daemon prio=10 tid=0x099b3400 nid=0x185d in Object.wait() [0x89646000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x943b5d48> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at java.lang.Object.wait(Object.java:502)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
> 	- locked <0x943b5d48> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
> "NioSocketAcceptor-1" prio=10 tid=0x097c5400 nid=0x185c runnable [0x89cad000]
>    java.lang.Thread.State: RUNNABLE
> 	at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
> 	at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
> 	at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
> 	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
> 	- locked <0x94342d10> (a sun.nio.ch.Util$1)
> 	- locked <0x94342d00> (a java.util.Collections$UnmodifiableSet)
> 	- locked <0x943428d8> (a sun.nio.ch.EPollSelectorImpl)
> 	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
> 	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)
> 	at org.apache.mina.transport.socket.nio.NioSocketAcceptor.select(NioSocketAcceptor.java:285)
> 	at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:400)
> 	at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
> 	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:636)
> "gogo shell pipe thread" daemon prio=10 tid=0x09d46400 nid=0x185b runnable [0x896c7000]
>    java.lang.Thread.State: RUNNABLE
> 	at java.io.FileInputStream.readBytes(Native Method)
> 	at java.io.FileInputStream.read(FileInputStream.java:236)
> 	at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
> 	at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
> 	- locked <0x93c20b48> (a java.io.BufferedInputStream)
> 	at jline.TerminalSupport.readCharacter(TerminalSupport.java:120)
> 	at org.apache.karaf.shell.console.jline.Console$Pipe.run(Console.java:461)
> 	at java.lang.Thread.run(Thread.java:636)
> "Karaf Shell Console Thread" daemon prio=10 tid=0x8a5d3000 nid=0x185a waiting on condition [0x89718000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x9410cf40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:345)
> 	at org.apache.karaf.shell.console.jline.Console$ConsoleInputStream.read(Console.java:398)
> 	at org.apache.karaf.shell.console.jline.Console$ConsoleInputStream.read(Console.java:415)
> 	at jline.TerminalSupport.readCharacter(TerminalSupport.java:120)
> 	at jline.UnixTerminal.readVirtualKey(UnixTerminal.java:125)
> 	at jline.console.ConsoleReader.readVirtualKey(ConsoleReader.java:823)
> 	at jline.console.ConsoleReader.readBinding(ConsoleReader.java:1017)
> 	at jline.console.ConsoleReader.readLine(ConsoleReader.java:1099)
> 	at jline.console.ConsoleReader.readLine(ConsoleReader.java:1051)
> 	at org.apache.karaf.shell.console.jline.Console.run(Console.java:212)
> 	at java.lang.Thread.run(Thread.java:636)
> "RMI RenewClean-[127.0.1.1:44444]" daemon prio=10 tid=0x8a087c00 nid=0x1858 in Object.wait() [0x897ba000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x9442cdb8> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
> 	- locked <0x9442cdb8> (a java.lang.ref.ReferenceQueue$Lock)
> 	at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:534)
> 	at java.lang.Thread.run(Thread.java:636)
> "JMX OSGi Bundle State Event Dispatcher" daemon prio=10 tid=0x09c63800 nid=0x1857 waiting on condition [0x8980b000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x93bd2580> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "RMI Scheduler(0)" daemon prio=10 tid=0x89db4800 nid=0x1856 waiting on condition [0x898fe000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x93dc61f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
> 	at java.util.concurrent.DelayQueue.take(DelayQueue.java:193)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "GC Daemon" daemon prio=10 tid=0x09d8c000 nid=0x184c in Object.wait() [0x89ffe000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93acfa98> (a sun.misc.GC$LatencyLock)
> 	at sun.misc.GC$Daemon.run(GC.java:117)
> 	- locked <0x93acfa98> (a sun.misc.GC$LatencyLock)
> "JMX OSGi Blueprint State Event Dispatcher" daemon prio=10 tid=0x09daf400 nid=0x184a waiting on condition [0x89cfe000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x93acfb08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "RMI Reaper" prio=10 tid=0x09d89400 nid=0x1848 in Object.wait() [0x8ac5c000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93acfc68> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
> 	- locked <0x93acfc68> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
> 	at sun.rmi.transport.ObjectTable$Reaper.run(ObjectTable.java:350)
> 	at java.lang.Thread.run(Thread.java:636)
> "Blueprint Event Dispatcher: 1" daemon prio=10 tid=0x09d88000 nid=0x1846 waiting on condition [0x89aad000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x93acfcf8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "JMX OSGi Service State Event Dispatcher" daemon prio=10 tid=0x09d20400 nid=0x1845 waiting on condition [0x89afe000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x93acfe68> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "RMI TCP Accept-44444" daemon prio=10 tid=0x095d6400 nid=0x1844 runnable [0x89c5c000]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.PlainSocketImpl.socketAccept(Native Method)
> 	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
> 	at java.net.ServerSocket.implAccept(ServerSocket.java:470)
> 	at java.net.ServerSocket.accept(ServerSocket.java:438)
> 	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387)
> 	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:359)
> 	at java.lang.Thread.run(Thread.java:636)
> "RMI TCP Accept-19299" daemon prio=10 tid=0x09995000 nid=0x1840 runnable [0x89e59000]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.PlainSocketImpl.socketAccept(Native Method)
> 	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
> 	at java.net.ServerSocket.implAccept(ServerSocket.java:470)
> 	at java.net.ServerSocket.accept(ServerSocket.java:438)
> 	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387)
> 	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:359)
> 	at java.lang.Thread.run(Thread.java:636)
> "JMX OSGi Agent" daemon prio=10 tid=0x8aa74000 nid=0x183d waiting on condition [0x8a8c8000]
>    java.lang.Thread.State: WAITING (parking)
> 	at sun.misc.Unsafe.park(Native Method)
> 	- parking to wait for  <0x93d072d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
> 	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
> 	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386)
> 	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> 	at java.lang.Thread.run(Thread.java:636)
> "Blueprint Extender: 3" daemon prio=10 tid=0x8aa7e000 nid=0x183c waiting for monitor entry [0x89eaa000]
>    java.lang.Thread.State: BLOCKED (on object monitor)
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe.track(ReferenceListRecipe.java:106)
> 	- waiting to lock <0xb36606d8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.serviceAdded(AbstractServiceReferenceRecipe.java:261)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.serviceChanged(AbstractServiceReferenceRecipe.java:245)
> 	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
> 	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:933)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
> 	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:756)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:711)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:206)
> 	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:507)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:404)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.register(ServiceRecipe.java:184)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerServices(BlueprintContainerImpl.java:662)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:330)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:227)
> 	- locked <0xb370b0b8> (a java.util.concurrent.atomic.AtomicBoolean)
> 	- locked <0xb370b0a8> (a java.util.concurrent.atomic.AtomicBoolean)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
> 	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:636)
> "Blueprint Extender: 2" daemon prio=10 tid=0x8aa4ec00 nid=0x183b waiting for monitor entry [0x89efa000]
>    java.lang.Thread.State: BLOCKED (on object monitor)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:247)
> 	- waiting to lock <0xb3661da8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.getService(ServiceRecipe.java:327)
> 	at org.apache.aries.blueprint.container.ServiceRecipe$TriggerServiceFactory.getService(ServiceRecipe.java:430)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceUse$1.run(ServiceUse.java:120)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceUse.getService(ServiceUse.java:118)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:447)
> 	- locked <0xb36b72a8> (a org.eclipse.osgi.internal.serviceregistry.ServiceUse)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:430)
> 	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.getService(BundleContextImpl.java:667)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.getService(BlueprintContainerImpl.java:416)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.getService(ReferenceRecipe.java:180)
> 	- locked <0xb36629c8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.access$000(ReferenceRecipe.java:49)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe$ServiceDispatcher.call(ReferenceRecipe.java:201)
> 	at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:50)
> 	at org.apache.aries.proxy.impl.DefaultWrapper.invoke(DefaultWrapper.java:31)
> 	at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:78)
> 	at $Proxy14.toString(Unknown Source)
> 	at org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:304)
> 	at org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:276)
> 	at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:230)
> 	at org.slf4j.helpers.MessageFormatter.format(MessageFormatter.java:124)
> 	at org.ops4j.pax.logging.slf4j.Slf4jLogger.info(Slf4jLogger.java:472)
> 	at com.mst.fusion.runtime.repository.FusionCdoRepository.bindCoreStatusService(FusionCdoRepository.java:231)
> 	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.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:226)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$Listener.invokeMethods(AbstractServiceReferenceRecipe.java:448)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$Listener.bind(AbstractServiceReferenceRecipe.java:430)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.bind(AbstractServiceReferenceRecipe.java:327)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.bind(ReferenceRecipe.java:147)
> 	- locked <0xb36629c8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.retrack(ReferenceRecipe.java:112)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.updateListeners(AbstractServiceReferenceRecipe.java:319)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.internalCreate(ReferenceRecipe.java:91)
> 	at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)
> 	- locked <0xb366bae0> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:219)
> 	- locked <0xb366bae0> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:147)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:640)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:331)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:227)
> 	- locked <0xb366c498> (a java.util.concurrent.atomic.AtomicBoolean)
> 	- locked <0xb366c488> (a java.util.concurrent.atomic.AtomicBoolean)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
> 	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:636)
> "Blueprint Extender: 1" daemon prio=10 tid=0x8aa4fc00 nid=0x183a waiting for monitor entry [0x89f4b000]
>    java.lang.Thread.State: BLOCKED (on object monitor)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:247)
> 	- waiting to lock <0xb366bae0> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.getService(ServiceRecipe.java:327)
> 	at org.apache.aries.blueprint.container.ServiceRecipe$TriggerServiceFactory.getService(ServiceRecipe.java:430)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceUse$1.run(ServiceUse.java:120)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceUse.getService(ServiceUse.java:118)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:447)
> 	- locked <0xb366c838> (a org.eclipse.osgi.internal.serviceregistry.ServiceUse)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:430)
> 	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.getService(BundleContextImpl.java:667)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.getService(BlueprintContainerImpl.java:416)
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe$ServiceDispatcher.call(ReferenceListRecipe.java:199)
> 	- locked <0xb36605b0> (a org.apache.aries.blueprint.container.ReferenceListRecipe$ServiceDispatcher)
> 	at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:50)
> 	at org.apache.aries.proxy.impl.DefaultWrapper.invoke(DefaultWrapper.java:31)
> 	at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:78)
> 	at $Proxy17.toString(Unknown Source)
> 	at org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:304)
> 	at org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:276)
> 	at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:230)
> 	at org.slf4j.helpers.MessageFormatter.format(MessageFormatter.java:124)
> 	at org.ops4j.pax.logging.slf4j.Slf4jLogger.info(Slf4jLogger.java:472)
> 	at com.mst.fusion.runtime.foreman.internal.ApplianceStatusService.bindComponentStatus(ApplianceStatusService.java:86)
> 	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.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:226)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$Listener.invokeMethods(AbstractServiceReferenceRecipe.java:448)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$Listener.bind(AbstractServiceReferenceRecipe.java:430)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.bind(AbstractServiceReferenceRecipe.java:327)
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe.track(ReferenceListRecipe.java:130)
> 	- locked <0xb36606d8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe.retrack(ReferenceListRecipe.java:88)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.updateListeners(AbstractServiceReferenceRecipe.java:319)
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe.internalCreate(ReferenceListRecipe.java:74)
> 	at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)
> 	- locked <0xb3661da8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:219)
> 	- locked <0xb3661da8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:147)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:640)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:331)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:227)
> 	- locked <0xb36625c8> (a java.util.concurrent.atomic.AtomicBoolean)
> 	- locked <0xb36625b8> (a java.util.concurrent.atomic.AtomicBoolean)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
> 	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:636)
> "fileinstall-/mnt/extra/working/src/mst/fusion/build/trunk/fusion.karaf.base/target/build/runtime/deploy" daemon prio=10 tid=0x09c40400 nid=0x1839 in Object.wait() [0x89f9d000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93b78758> (a org.apache.felix.fileinstall.internal.DirectoryWatcher)
> 	at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:268)
> 	- locked <0x93b78758> (a org.apache.felix.fileinstall.internal.DirectoryWatcher)
> "fileinstall-/mnt/extra/working/src/mst/fusion/build/trunk/fusion.karaf.base/target/build/runtime/etc" daemon prio=10 tid=0x8aa4b400 nid=0x1838 in Object.wait() [0x8a25c000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93b75810> (a org.apache.felix.fileinstall.internal.DirectoryWatcher)
> 	at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:268)
> 	- locked <0x93b75810> (a org.apache.felix.fileinstall.internal.DirectoryWatcher)
> "CM Event Dispatcher" daemon prio=10 tid=0x096f9000 nid=0x1837 in Object.wait() [0x8a2ad000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93b789e8> (a java.util.LinkedList)
> 	at java.lang.Object.wait(Object.java:502)
> 	at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:76)
> 	- locked <0x93b789e8> (a java.util.LinkedList)
> 	at java.lang.Thread.run(Thread.java:636)
> "CM Configuration Updater" daemon prio=10 tid=0x09867800 nid=0x1836 in Object.wait() [0x8a2fe000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93b78cc0> (a java.util.LinkedList)
> 	at java.lang.Object.wait(Object.java:502)
> 	at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:76)
> 	- locked <0x93b78cc0> (a java.util.LinkedList)
> 	at java.lang.Thread.run(Thread.java:636)
> "Thread-3" daemon prio=10 tid=0x09631c00 nid=0x1835 runnable [0x8a919000]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.PlainSocketImpl.socketAccept(Native Method)
> 	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
> 	at java.net.ServerSocket.implAccept(ServerSocket.java:470)
> 	at java.net.ServerSocket.accept(ServerSocket.java:438)
> 	at org.apache.karaf.main.Main$ShutdownSocketThread.run(Main.java:1340)
> "Thread-2" prio=10 tid=0x8aa4a400 nid=0x1834 waiting on condition [0x8a96d000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
> 	at java.lang.Thread.sleep(Native Method)
> 	at org.apache.karaf.main.Main.doLock(Main.java:1248)
> 	at org.apache.karaf.main.Main.lock(Main.java:1223)
> 	at org.apache.karaf.main.Main$1.run(Main.java:267)
> "Start Level Event Dispatcher" daemon prio=10 tid=0x8ad33800 nid=0x1833 in Object.wait() [0x8a9fe000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93d33ae0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at java.lang.Object.wait(Object.java:502)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
> 	- locked <0x93d33ae0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
> "Framework Event Dispatcher" daemon prio=10 tid=0x8ad68c00 nid=0x1831 in Object.wait() [0x8acad000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93d33f00> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at java.lang.Object.wait(Object.java:502)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
> 	- locked <0x93d33f00> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)
> "Framework Active Thread" prio=10 tid=0x8ad95000 nid=0x1830 in Object.wait() [0x8acfe000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93a6faa0> (a org.eclipse.osgi.framework.internal.core.Framework)
> 	at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1653)
> 	- locked <0x93a6faa0> (a org.eclipse.osgi.framework.internal.core.Framework)
> 	at java.lang.Thread.run(Thread.java:636)
> "RMI TCP Accept-0" daemon prio=10 tid=0x8b558800 nid=0x182d runnable [0x8af1d000]
>    java.lang.Thread.State: RUNNABLE
> 	at java.net.PlainSocketImpl.socketAccept(Native Method)
> 	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:375)
> 	at java.net.ServerSocket.implAccept(ServerSocket.java:470)
> 	at java.net.ServerSocket.accept(ServerSocket.java:438)
> 	at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
> 	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387)
> 	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:359)
> 	at java.lang.Thread.run(Thread.java:636)
> "Low Memory Detector" daemon prio=10 tid=0x094a3800 nid=0x182c runnable [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "CompilerThread1" daemon prio=10 tid=0x094a0000 nid=0x182b waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "CompilerThread0" daemon prio=10 tid=0x0949e000 nid=0x182a waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "Signal Dispatcher" daemon prio=10 tid=0x0949cc00 nid=0x1829 waiting on condition [0x00000000]
>    java.lang.Thread.State: RUNNABLE
> "Finalizer" daemon prio=10 tid=0x0948d000 nid=0x1828 in Object.wait() [0x8b31e000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93d36f20> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
> 	- locked <0x93d36f20> (a java.lang.ref.ReferenceQueue$Lock)
> 	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
> 	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
> "Reference Handler" daemon prio=10 tid=0x09488800 nid=0x1827 in Object.wait() [0x8b36f000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93acfa90> (a java.lang.ref.Reference$Lock)
> 	at java.lang.Object.wait(Object.java:502)
> 	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
> 	- locked <0x93acfa90> (a java.lang.ref.Reference$Lock)
> "main" prio=10 tid=0x093fe800 nid=0x1823 in Object.wait() [0xb6b98000]
>    java.lang.Thread.State: WAITING (on object monitor)
> 	at java.lang.Object.wait(Native Method)
> 	- waiting on <0x93a6faa0> (a org.eclipse.osgi.framework.internal.core.Framework)
> 	at org.eclipse.osgi.framework.internal.core.Framework.waitForStop(Framework.java:1675)
> 	- locked <0x93a6faa0> (a org.eclipse.osgi.framework.internal.core.Framework)
> 	at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.waitForStop(EquinoxLauncher.java:128)
> 	at org.eclipse.osgi.launch.Equinox.waitForStop(Equinox.java:180)
> 	at org.apache.karaf.main.Main.awaitShutdown(Main.java:274)
> 	at org.apache.karaf.main.Main.main(Main.java:423)
> "VM Thread" prio=10 tid=0x09484800 nid=0x1826 runnable 
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x09405c00 nid=0x1824 runnable 
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x09407400 nid=0x1825 runnable 
> "VM Periodic Task Thread" prio=10 tid=0x8b561c00 nid=0x182e waiting on condition 
> JNI global references: 1651
> Found one Java-level deadlock:
> =============================
> "Blueprint Extender: 3":
>   waiting to lock monitor 0x8aa92540 (object 0xb36606d8, a java.lang.Object),
>   which is held by "Blueprint Extender: 1"
> "Blueprint Extender: 1":
>   waiting to lock monitor 0x8aa94034 (object 0xb366bae0, a java.lang.Object),
>   which is held by "Blueprint Extender: 2"
> "Blueprint Extender: 2":
>   waiting to lock monitor 0x09df3e44 (object 0xb3661da8, a java.lang.Object),
>   which is held by "Blueprint Extender: 1"
> Java stack information for the threads listed above:
> ===================================================
> "Blueprint Extender: 3":
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe.track(ReferenceListRecipe.java:106)
> 	- waiting to lock <0xb36606d8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.serviceAdded(AbstractServiceReferenceRecipe.java:261)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.serviceChanged(AbstractServiceReferenceRecipe.java:245)
> 	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:104)
> 	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:933)
> 	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:227)
> 	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:149)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:756)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:711)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:206)
> 	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:507)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:404)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.register(ServiceRecipe.java:184)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.registerServices(BlueprintContainerImpl.java:662)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:330)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:227)
> 	- locked <0xb370b0b8> (a java.util.concurrent.atomic.AtomicBoolean)
> 	- locked <0xb370b0a8> (a java.util.concurrent.atomic.AtomicBoolean)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
> 	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:636)
> "Blueprint Extender: 1":
> 	at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:247)
> 	- waiting to lock <0xb366bae0> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.getService(ServiceRecipe.java:327)
> 	at org.apache.aries.blueprint.container.ServiceRecipe$TriggerServiceFactory.getService(ServiceRecipe.java:430)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceUse$1.run(ServiceUse.java:120)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceUse.getService(ServiceUse.java:118)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:447)
> 	- locked <0xb366c838> (a org.eclipse.osgi.internal.serviceregistry.ServiceUse)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:430)
> 	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.getService(BundleContextImpl.java:667)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.getService(BlueprintContainerImpl.java:416)
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe$ServiceDispatcher.call(ReferenceListRecipe.java:199)
> 	- locked <0xb36605b0> (a org.apache.aries.blueprint.container.ReferenceListRecipe$ServiceDispatcher)
> 	at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:50)
> 	at org.apache.aries.proxy.impl.DefaultWrapper.invoke(DefaultWrapper.java:31)
> 	at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:78)
> 	at $Proxy17.toString(Unknown Source)
> 	at org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:304)
> 	at org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:276)
> 	at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:230)
> 	at org.slf4j.helpers.MessageFormatter.format(MessageFormatter.java:124)
> 	at org.ops4j.pax.logging.slf4j.Slf4jLogger.info(Slf4jLogger.java:472)
> 	at com.mst.fusion.runtime.foreman.internal.ApplianceStatusService.bindComponentStatus(ApplianceStatusService.java:86)
> 	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.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:226)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$Listener.invokeMethods(AbstractServiceReferenceRecipe.java:448)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$Listener.bind(AbstractServiceReferenceRecipe.java:430)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.bind(AbstractServiceReferenceRecipe.java:327)
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe.track(ReferenceListRecipe.java:130)
> 	- locked <0xb36606d8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe.retrack(ReferenceListRecipe.java:88)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.updateListeners(AbstractServiceReferenceRecipe.java:319)
> 	at org.apache.aries.blueprint.container.ReferenceListRecipe.internalCreate(ReferenceListRecipe.java:74)
> 	at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)
> 	- locked <0xb3661da8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:219)
> 	- locked <0xb3661da8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:147)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:640)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:331)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:227)
> 	- locked <0xb36625c8> (a java.util.concurrent.atomic.AtomicBoolean)
> 	- locked <0xb36625b8> (a java.util.concurrent.atomic.AtomicBoolean)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
> 	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:636)
> "Blueprint Extender: 2":
> 	at org.apache.aries.blueprint.container.ServiceRecipe.internalGetService(ServiceRecipe.java:247)
> 	- waiting to lock <0xb3661da8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ServiceRecipe.getService(ServiceRecipe.java:327)
> 	at org.apache.aries.blueprint.container.ServiceRecipe$TriggerServiceFactory.getService(ServiceRecipe.java:430)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceUse$1.run(ServiceUse.java:120)
> 	at java.security.AccessController.doPrivileged(Native Method)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceUse.getService(ServiceUse.java:118)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:447)
> 	- locked <0xb36b72a8> (a org.eclipse.osgi.internal.serviceregistry.ServiceUse)
> 	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:430)
> 	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.getService(BundleContextImpl.java:667)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.getService(BlueprintContainerImpl.java:416)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.getService(ReferenceRecipe.java:180)
> 	- locked <0xb36629c8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.access$000(ReferenceRecipe.java:49)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe$ServiceDispatcher.call(ReferenceRecipe.java:201)
> 	at org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:50)
> 	at org.apache.aries.proxy.impl.DefaultWrapper.invoke(DefaultWrapper.java:31)
> 	at org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:78)
> 	at $Proxy14.toString(Unknown Source)
> 	at org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:304)
> 	at org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:276)
> 	at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:230)
> 	at org.slf4j.helpers.MessageFormatter.format(MessageFormatter.java:124)
> 	at org.ops4j.pax.logging.slf4j.Slf4jLogger.info(Slf4jLogger.java:472)
> 	at com.mst.fusion.runtime.repository.FusionCdoRepository.bindCoreStatusService(FusionCdoRepository.java:231)
> 	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.aries.blueprint.utils.ReflectionUtils.invoke(ReflectionUtils.java:226)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$Listener.invokeMethods(AbstractServiceReferenceRecipe.java:448)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$Listener.bind(AbstractServiceReferenceRecipe.java:430)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.bind(AbstractServiceReferenceRecipe.java:327)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.bind(ReferenceRecipe.java:147)
> 	- locked <0xb36629c8> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.retrack(ReferenceRecipe.java:112)
> 	at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.updateListeners(AbstractServiceReferenceRecipe.java:319)
> 	at org.apache.aries.blueprint.container.ReferenceRecipe.internalCreate(ReferenceRecipe.java:91)
> 	at org.apache.aries.blueprint.di.AbstractRecipe.create(AbstractRecipe.java:64)
> 	- locked <0xb366bae0> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createInstances(BlueprintRepository.java:219)
> 	- locked <0xb366bae0> (a java.lang.Object)
> 	at org.apache.aries.blueprint.container.BlueprintRepository.createAll(BlueprintRepository.java:147)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.instantiateEagerComponents(BlueprintContainerImpl.java:640)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:331)
> 	at org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:227)
> 	- locked <0xb366c498> (a java.util.concurrent.atomic.AtomicBoolean)
> 	- locked <0xb366c488> (a java.util.concurrent.atomic.AtomicBoolean)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:165)
> 	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:266)
> 	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:636)
> Found 1 deadlock.
> Heap
>  PSYoungGen      total 159680K, used 112191K [0xa8f60000, 0xb3a00000, 0xb3a00000)
>   eden space 153088K, 68% used [0xa8f60000,0xaf6813e8,0xb24e0000)
>   from space 6592K, 99% used [0xb3390000,0xb39fe908,0xb3a00000)
>   to   space 10816K, 0% used [0xb24e0000,0xb24e0000,0xb2f70000)
>  PSOldGen        total 87424K, used 11609K [0x93a00000, 0x98f60000, 0xa8f60000)
>   object space 87424K, 13% used [0x93a00000,0x94556698,0x98f60000)
>  PSPermGen       total 31488K, used 31458K [0x8ba00000, 0x8d8c0000, 0x93a00000)
>   object space 31488K, 99% used [0x8ba00000,0x8d8b8be0,0x8d8c0000)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira