2013-04-17 14:19:27 Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.14-b01-447 mixed mode): "Attach Listener" daemon prio=9 tid=7ff986ed0800 nid=0x114143000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "pool-org.apache.karaf.deployer.features-2.2.5.fuse-70-097-thread-3" prio=5 tid=7ff981004800 nid=0x1184ae000 waiting for monitor entry [1184ad000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.getBestServiceReference(AbstractServiceReferenceRecipe.java:350) - waiting to lock <7e0a1e550> (a java.util.ArrayList) at org.apache.aries.blueprint.container.ReferenceRecipe.retrack(ReferenceRecipe.java:110) at org.apache.aries.blueprint.container.ReferenceRecipe.untrack(ReferenceRecipe.java:133) - locked <7e0a1eec0> (a java.lang.Object) at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.serviceRemoved(AbstractServiceReferenceRecipe.java:278) at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.access$200(AbstractServiceReferenceRecipe.java:64) at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$1.run(AbstractServiceReferenceRecipe.java:245) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:680) "HashSessionScavenger-3" daemon prio=5 tid=7ff980080000 nid=0x1282f6000 in Object.wait() [1282f5000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7fc5149f0> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <7fc5149f0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "ActiveMQ Transport Server: tcp://0.0.0.0:61616?maximumConnections=1000" daemon prio=9 tid=7ff9828af000 nid=0x124e1c000 runnable [124e1b000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - locked <7e1d98770> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:279) at java.lang.Thread.run(Thread.java:680) "ActiveMQ Transport Server Thread Handler: tcp://0.0.0.0:61616?maximumConnections=1000" daemon prio=8 tid=7ff986cc1800 nid=0x124963000 waiting on condition [124962000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e1d98930> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424) at org.apache.activemq.transport.tcp.TcpTransportServer$1.run(TcpTransportServer.java:351) at java.lang.Thread.run(Thread.java:680) "ActiveMQ Data File Writer" daemon prio=10 tid=7ff9858d1800 nid=0x12414b000 in Object.wait() [12414a000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e1d9bcb8> (a org.apache.kahadb.journal.DataFileAppender$1) at java.lang.Object.wait(Object.java:485) at org.apache.kahadb.journal.DataFileAppender.processQueue(DataFileAppender.java:312) - locked <7e1d9bcb8> (a org.apache.kahadb.journal.DataFileAppender$1) at org.apache.kahadb.journal.DataFileAppender$2.run(DataFileAppender.java:203) "ActiveMQ Journal Checkpoint Worker" daemon prio=5 tid=7ff985946800 nid=0x124048000 waiting on condition [124047000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.activemq.store.kahadb.MessageDatabase$3.run(MessageDatabase.java:310) "KahaDB Scheduler" daemon prio=5 tid=7ff986cbe000 nid=0x123d4b000 in Object.wait() [123d4a000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e1d9c650> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <7e1d9c650> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "ActiveMQ Broker[default] Scheduler" daemon prio=5 tid=7ff986c07000 nid=0x122fd2000 in Object.wait() [122fd1000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e1d9d750> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:509) - locked <7e1d9d750> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "RetryTimer" daemon prio=5 tid=7ff983086000 nid=0x121606000 in Object.wait() [121605000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e1af2bf0> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <7e1af2bf0> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "FlushManager" daemon prio=5 tid=7ff983006800 nid=0x121503000 waiting on condition [121502000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.objectweb.howl.log.LogBufferManager$FlushManager.run(LogBufferManager.java:1254) "LogFileManager.EventManager" daemon prio=5 tid=7ff983004000 nid=0x11fdb2000 in Object.wait() [11fdb1000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e1af1890> (a java.lang.Object) at java.lang.Object.wait(Object.java:485) at org.objectweb.howl.log.LogFileManager$EventManager.run(LogFileManager.java:1260) - locked <7e1af1890> (a java.lang.Object) "Timer-1" prio=5 tid=7ff986848800 nid=0x120ef1000 in Object.wait() [120ef0000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e1c03558> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <7e1c03558> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "Timer-0" daemon prio=5 tid=7ff986a82800 nid=0x120ceb000 in Object.wait() [120cea000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e1c03978> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:485) at java.util.TimerThread.mainLoop(Timer.java:483) - locked <7e1c03978> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:462) "qtp1168260967-188" prio=5 tid=7ff985cf3800 nid=0x11fa94000 waiting on condition [11fa93000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e1b0b720> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337) at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516) at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562) at java.lang.Thread.run(Thread.java:680) "qtp1168260967-187" prio=5 tid=7ff985e92000 nid=0x11f991000 waiting on condition [11f990000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e1b0b720> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337) at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516) at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562) at java.lang.Thread.run(Thread.java:680) "qtp1168260967-186" prio=5 tid=7ff985e91000 nid=0x11f88e000 waiting on condition [11f88d000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e1b0b720> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337) at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516) at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562) at java.lang.Thread.run(Thread.java:680) "qtp1168260967-185" prio=5 tid=7ff985889000 nid=0x11f3de000 waiting on condition [11f3dd000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e1b0b720> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337) at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:516) at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:562) at java.lang.Thread.run(Thread.java:680) "qtp1168260967-184 Selector1" prio=5 tid=7ff985888000 nid=0x11f2db000 runnable [11f2da000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) - locked <7e1b0b368> (a sun.nio.ch.Util$2) - locked <7e1b0b358> (a java.util.Collections$UnmodifiableSet) - locked <7e1b0b130> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:560) at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:277) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533) at java.lang.Thread.run(Thread.java:680) "qtp1168260967-183 Selector0" prio=5 tid=7ff98597b000 nid=0x11f1d8000 runnable [11f1d7000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) - locked <7e1afebc0> (a sun.nio.ch.Util$2) - locked <7e1afebb0> (a java.util.Collections$UnmodifiableSet) - locked <7e1afe988> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:560) at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:277) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533) at java.lang.Thread.run(Thread.java:680) "qtp1168260967-182 Acceptor1 SelectChannelConnector@0.0.0.0:8181 STARTING" prio=5 tid=7ff98588a800 nid=0x11f0d5000 waiting for monitor entry [11f0d4000] java.lang.Thread.State: BLOCKED (on object monitor) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:134) - waiting to lock <7e1afe1c0> (a java.lang.Object) at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:97) at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:833) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533) at java.lang.Thread.run(Thread.java:680) "qtp1168260967-181 Acceptor0 SelectChannelConnector@0.0.0.0:8181 STARTING" prio=5 tid=7ff985a34800 nid=0x11efd2000 runnable [11efd1000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:150) - locked <7e1afe1c0> (a java.lang.Object) at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:97) at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:833) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533) at java.lang.Thread.run(Thread.java:680) "FelixFrameworkWiring" daemon prio=5 tid=7ff986865000 nid=0x11989a000 in Object.wait() [119899000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e0177b78> (a java.util.ArrayList) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.FrameworkWiringImpl.run(FrameworkWiringImpl.java:156) - locked <7e0177b78> (a java.util.ArrayList) at java.lang.Thread.run(Thread.java:680) "Karaf Shell Console Thread" prio=5 tid=7ff986010000 nid=0x119b3c000 waiting for monitor entry [119b3a000] java.lang.Thread.State: BLOCKED (on object monitor) at org.apache.aries.blueprint.container.ReferenceRecipe.doStop(ReferenceRecipe.java:104) - waiting to lock <7e0a1eec0> (a java.lang.Object) at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.stop(AbstractServiceReferenceRecipe.java:136) - locked <7e0a1e550> (a java.util.ArrayList) at org.apache.aries.blueprint.container.BlueprintContainerImpl.untrackServiceReference(BlueprintContainerImpl.java:589) at org.apache.aries.blueprint.container.BlueprintContainerImpl.untrackServiceReferences(BlueprintContainerImpl.java:573) at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:844) at org.apache.aries.blueprint.container.BlueprintExtender.destroyContext(BlueprintExtender.java:255) at org.apache.aries.blueprint.container.BlueprintExtender.stop(BlueprintExtender.java:173) at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667) at org.apache.felix.framework.Felix.stopBundle(Felix.java:2604) at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:983) at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:970) at org.fusesource.patch.impl.ServiceImpl.applyChanges(ServiceImpl.java:427) at org.fusesource.patch.impl.ServiceImpl.access$000(ServiceImpl.java:70) at org.fusesource.patch.impl.ServiceImpl$1.run(ServiceImpl.java:395) at org.fusesource.patch.impl.ServiceImpl.install(ServiceImpl.java:408) at org.fusesource.patch.impl.ServiceImpl.install(ServiceImpl.java:332) at org.fusesource.patch.impl.PatchImpl.install(PatchImpl.java:71) at org.fusesource.patch.commands.Install.doExecute(Install.java:41) at org.fusesource.patch.commands.PatchCommandSupport.doExecute(PatchCommandSupport.java:40) at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38) at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35) at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:400) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89) at org.apache.karaf.shell.console.jline.Console.run(Console.java:233) at java.lang.Thread.run(Thread.java:680) "ZooKeeper state change dispatcher thread" daemon prio=5 tid=7ff980205800 nid=0x11b0bb000 waiting on condition [11b0ba000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e0c64f98> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) at org.fusesource.fabric.zookeeper.internal.OsgiZkClient$StateChangeDispatcher.run(OsgiZkClient.java:94) "Blueprint Event Dispatcher: 1" daemon prio=5 tid=7ff97d960800 nid=0x11a716000 waiting on condition [11a715000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e0143e88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "JMX OSGi Agent" daemon prio=5 tid=7ff983809800 nid=0x118c9c000 waiting on condition [118c9b000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e0a9e8b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "RMI RenewClean-[192.168.1.8:44444]" daemon prio=5 tid=7ff97c272800 nid=0x117a13000 in Object.wait() [117a12000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e07b9620> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <7e07b9620> (a java.lang.ref.ReferenceQueue$Lock) at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCClient.java:516) at java.lang.Thread.run(Thread.java:680) "RMI Scheduler(0)" daemon prio=5 tid=7ff98280e000 nid=0x11780d000 waiting on condition [11780c000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e0466c08> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "GC Daemon" daemon prio=2 tid=7ff981001000 nid=0x117504000 in Object.wait() [117503000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e00ca098> (a sun.misc.GC$LatencyLock) at sun.misc.GC$Daemon.run(GC.java:100) - locked <7e00ca098> (a sun.misc.GC$LatencyLock) "Blueprint Extender: 3" daemon prio=5 tid=7ff97d9a5800 nid=0x1165db000 waiting on condition [1165da000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e00ca420> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "Blueprint Extender: 2" daemon prio=5 tid=7ff97d982800 nid=0x1163d5000 waiting on condition [1163d4000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e00ca420> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "Blueprint Extender: 1" daemon prio=5 tid=7ff97c1ed800 nid=0x1160cc000 waiting on condition [1160cb000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7e00ca420> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917) at java.lang.Thread.run(Thread.java:680) "fileinstall-/Users/jsherman/Development/tools/servicemix/fuse-esb-7.0.2.fuse-097/etc" prio=5 tid=7ff98014c000 nid=0x115bd5000 in Object.wait() [115bd4000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e0137e78> (a org.apache.felix.fileinstall.internal.DirectoryWatcher) at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:278) - locked <7e0137e78> (a org.apache.felix.fileinstall.internal.DirectoryWatcher) "fileinstall-/Users/jsherman/Development/tools/servicemix/fuse-esb-7.0.2.fuse-097/deploy" prio=5 tid=7ff983001800 nid=0x115ad2000 in Object.wait() [115ad1000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e0137c28> (a org.apache.felix.fileinstall.internal.DirectoryWatcher) at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:278) - locked <7e0137c28> (a org.apache.felix.fileinstall.internal.DirectoryWatcher) "CM Event Dispatcher" daemon prio=5 tid=7ff97f967800 nid=0x1157c9000 in Object.wait() [1157c8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e01b59e0> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:77) - locked <7e01b59e0> (a java.util.LinkedList) at java.lang.Thread.run(Thread.java:680) "CM Configuration Updater" daemon prio=5 tid=7ff97f916800 nid=0x1156c6000 in Object.wait() [1156c5000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e01b6cd0> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:485) at org.apache.felix.cm.impl.UpdateThread.run(UpdateThread.java:77) - locked <7e01b6cd0> (a java.util.LinkedList) at java.lang.Thread.run(Thread.java:680) "Thread-3" daemon prio=5 tid=7ff98016a800 nid=0x114fb1000 runnable [114fb0000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - locked <7e01c1d90> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at org.apache.karaf.main.Main$ShutdownSocketThread.run(Main.java:1453) "Thread-2" prio=5 tid=7ff97c101800 nid=0x114eae000 waiting on condition [114ead000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.karaf.main.Main.doLock(Main.java:1361) at org.apache.karaf.main.Main.lock(Main.java:1328) at org.apache.karaf.main.Main$1.run(Main.java:287) "FelixStartLevel" daemon prio=5 tid=7ff97f91d800 nid=0x114b9b000 in Object.wait() [114b9a000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e0177e58> (a java.util.ArrayList) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:273) - locked <7e0177e58> (a java.util.ArrayList) at java.lang.Thread.run(Thread.java:680) "FelixDispatchQueue" prio=5 tid=7ff97c0df000 nid=0x114a85000 in Object.wait() [114a84000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e021a6f0> (a java.util.ArrayList) at java.lang.Object.wait(Object.java:485) at org.apache.felix.framework.util.EventDispatcher.run(EventDispatcher.java:1065) - locked <7e021a6f0> (a java.util.ArrayList) at org.apache.felix.framework.util.EventDispatcher.access$000(EventDispatcher.java:55) at org.apache.felix.framework.util.EventDispatcher$1.run(EventDispatcher.java:102) at java.lang.Thread.run(Thread.java:680) "RMI TCP Accept-0" daemon prio=5 tid=7ff97f8fd800 nid=0x114878000 runnable [114877000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - locked <7e029b0d0> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369) at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341) at java.lang.Thread.run(Thread.java:680) "Low Memory Detector" daemon prio=5 tid=7ff97f81a800 nid=0x1145d7000 runnable [00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" daemon prio=9 tid=7ff97f819800 nid=0x1144d4000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" daemon prio=9 tid=7ff97f818000 nid=0x1143d1000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=9 tid=7ff97f817000 nid=0x1142ce000 runnable [00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=8 tid=7ff97d84c000 nid=0x114040000 in Object.wait() [11403f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e00f2220> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <7e00f2220> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=7ff97d84b000 nid=0x113f3d000 in Object.wait() [113f3c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e00ca078> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <7e00ca078> (a java.lang.ref.Reference$Lock) "main" prio=5 tid=7ff97d801000 nid=0x10f419000 in Object.wait() [10f418000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7e029b4c0> (a org.apache.felix.framework.util.ThreadGate) at org.apache.felix.framework.util.ThreadGate.await(ThreadGate.java:79) - locked <7e029b4c0> (a org.apache.felix.framework.util.ThreadGate) at org.apache.felix.framework.Felix.waitForStop(Felix.java:1012) at org.apache.karaf.main.Main.awaitShutdown(Main.java:337) at org.apache.karaf.main.Main.main(Main.java:488) "VM Thread" prio=9 tid=7ff97d846800 nid=0x113e3a000 runnable "GC task thread#0 (ParallelGC)" prio=5 tid=7ff97d804000 nid=0x112a49000 runnable "GC task thread#1 (ParallelGC)" prio=5 tid=7ff97d804800 nid=0x112b4c000 runnable "GC task thread#2 (ParallelGC)" prio=5 tid=7ff97d805000 nid=0x112c4f000 runnable "GC task thread#3 (ParallelGC)" prio=5 tid=7ff97d805800 nid=0x112d52000 runnable "GC task thread#4 (ParallelGC)" prio=5 tid=7ff97d806800 nid=0x112e55000 runnable "GC task thread#5 (ParallelGC)" prio=5 tid=7ff97d807000 nid=0x112f58000 runnable "GC task thread#6 (ParallelGC)" prio=5 tid=7ff97d807800 nid=0x11305b000 runnable "GC task thread#7 (ParallelGC)" prio=5 tid=7ff97d808000 nid=0x11315e000 runnable "VM Periodic Task Thread" prio=10 tid=7ff97f904800 nid=0x11497b000 waiting on condition "Exception Catcher Thread" prio=10 tid=7ff97d802000 nid=0x10f644000 runnable JNI global references: 1728 Found one Java-level deadlock: ============================= "pool-org.apache.karaf.deployer.features-2.2.5.fuse-70-097-thread-3": waiting to lock monitor 7ff97bdc4bb0 (object 7e0a1e550, a java.util.ArrayList), which is held by "Karaf Shell Console Thread" "Karaf Shell Console Thread": waiting to lock monitor 7ff97e108778 (object 7e0a1eec0, a java.lang.Object), which is held by "pool-org.apache.karaf.deployer.features-2.2.5.fuse-70-097-thread-3" Java stack information for the threads listed above: =================================================== "pool-org.apache.karaf.deployer.features-2.2.5.fuse-70-097-thread-3": at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.getBestServiceReference(AbstractServiceReferenceRecipe.java:350) - waiting to lock <7e0a1e550> (a java.util.ArrayList) at org.apache.aries.blueprint.container.ReferenceRecipe.retrack(ReferenceRecipe.java:110) at org.apache.aries.blueprint.container.ReferenceRecipe.untrack(ReferenceRecipe.java:133) - locked <7e0a1eec0> (a java.lang.Object) at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.serviceRemoved(AbstractServiceReferenceRecipe.java:278) at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.access$200(AbstractServiceReferenceRecipe.java:64) at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe$1.run(AbstractServiceReferenceRecipe.java:245) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:680) "Karaf Shell Console Thread": at org.apache.aries.blueprint.container.ReferenceRecipe.doStop(ReferenceRecipe.java:104) - waiting to lock <7e0a1eec0> (a java.lang.Object) at org.apache.aries.blueprint.container.AbstractServiceReferenceRecipe.stop(AbstractServiceReferenceRecipe.java:136) - locked <7e0a1e550> (a java.util.ArrayList) at org.apache.aries.blueprint.container.BlueprintContainerImpl.untrackServiceReference(BlueprintContainerImpl.java:589) at org.apache.aries.blueprint.container.BlueprintContainerImpl.untrackServiceReferences(BlueprintContainerImpl.java:573) at org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:844) at org.apache.aries.blueprint.container.BlueprintExtender.destroyContext(BlueprintExtender.java:255) at org.apache.aries.blueprint.container.BlueprintExtender.stop(BlueprintExtender.java:173) at org.apache.felix.framework.util.SecureAction.stopActivator(SecureAction.java:667) at org.apache.felix.framework.Felix.stopBundle(Felix.java:2604) at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:983) at org.apache.felix.framework.BundleImpl.stop(BundleImpl.java:970) at org.fusesource.patch.impl.ServiceImpl.applyChanges(ServiceImpl.java:427) at org.fusesource.patch.impl.ServiceImpl.access$000(ServiceImpl.java:70) at org.fusesource.patch.impl.ServiceImpl$1.run(ServiceImpl.java:395) at org.fusesource.patch.impl.ServiceImpl.install(ServiceImpl.java:408) at org.fusesource.patch.impl.ServiceImpl.install(ServiceImpl.java:332) at org.fusesource.patch.impl.PatchImpl.install(PatchImpl.java:71) at org.fusesource.patch.commands.Install.doExecute(Install.java:41) at org.fusesource.patch.commands.PatchCommandSupport.doExecute(PatchCommandSupport.java:40) at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38) at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35) at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78) at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474) at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:400) at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183) at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120) at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89) at org.apache.karaf.shell.console.jline.Console.run(Console.java:233) at java.lang.Thread.run(Thread.java:680) Found 1 deadlock.