2011-11-25 13:39:51
Full thread dump Java HotSpot(TM) Server VM (19.1-b02 mixed mode):
"HTTP-341" prio=10 tid=0x08845c00 nid=0x7e43 waiting on condition [0x8eb76000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x95069d90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at java.util.concurrent.ArrayBlockingQueue.poll(Unknown Source)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:479)
at java.lang.Thread.run(Unknown Source)
"HTTP-328" prio=10 tid=0x0889b000 nid=0x785c waiting on condition [0x8d1ad000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x95069d90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at java.util.concurrent.ArrayBlockingQueue.poll(Unknown Source)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:479)
at java.lang.Thread.run(Unknown Source)
"NioProcessor-3" prio=10 tid=0x08770800 nid=0x6532 waiting for monitor entry [0x8e5fe000]
java.lang.Thread.State: BLOCKED (on object monitor)
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline.destroy(CommandFactoryProvider.java:186)
- waiting to lock <0x957c7510> (a com.google.gerrit.sshd.CommandFactoryProvider$Trampoline)
at org.apache.sshd.server.channel.ChannelSession$1.operationComplete(ChannelSession.java:175)
at org.apache.sshd.common.future.DefaultSshFuture.notifyListener(DefaultSshFuture.java:339)
at org.apache.sshd.common.future.DefaultSshFuture.notifyListeners(DefaultSshFuture.java:324)
at org.apache.sshd.common.future.DefaultSshFuture.setValue(DefaultSshFuture.java:252)
at org.apache.sshd.common.future.DefaultCloseFuture.setClosed(DefaultCloseFuture.java:44)
at org.apache.sshd.common.channel.AbstractChannel.handleClose(AbstractChannel.java:111)
- locked <0x957c70d0> (a java.lang.Object)
at org.apache.sshd.common.session.AbstractSession.channelClose(AbstractSession.java:979)
at org.apache.sshd.server.session.ServerSession.handleMessage(ServerSession.java:227)
at org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:523)
at org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:226)
- locked <0x957cb3e8> (a java.lang.Object)
at org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:58)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:693)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:646)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:635)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:67)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1079)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"SSH-Stream-Worker-3" prio=10 tid=0x8f1fb800 nid=0x5b6d waiting on condition [0x8e55c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x94e6b3e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"SSH-Stream-Worker-2" prio=10 tid=0x0889a400 nid=0x59c0 waiting on condition [0x8e5ad000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x94e6b3e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"IntraLineDiff-1" daemon prio=10 tid=0x8d491c00 nid=0x50ea waiting on condition [0x8ead4000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x95717d58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.ArrayBlockingQueue.take(Unknown Source)
at com.google.gerrit.server.patch.IntraLineLoader$Worker.workerLoop(IntraLineLoader.java:162)
at com.google.gerrit.server.patch.IntraLineLoader$Worker.access$000(IntraLineLoader.java:97)
at com.google.gerrit.server.patch.IntraLineLoader$Worker$1.run(IntraLineLoader.java:110)
at java.lang.Thread.run(Unknown Source)
"SSH-Stream-Worker-1" prio=10 tid=0x08b05c00 nid=0x4d45 waiting on condition [0x8e75c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x94e6b3e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"SSH-Interactive-Worker-3" prio=10 tid=0x085edc00 nid=0x3829 waiting on condition [0x8e7ad000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x94e17fc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"JGit-AlarmQueue" daemon prio=10 tid=0x085eb000 nid=0x381a waiting on condition [0x8e7fe000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x951ace88> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"SSH-Interactive-Worker-2" prio=10 tid=0x0889f400 nid=0x3819 waiting on condition [0x8e990000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x94e17fc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"SSH-Interactive-Worker-1" prio=10 tid=0x092ec000 nid=0x37ff waiting on condition [0x8e9e1000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x94e17fc0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"SshCommandStart-2" prio=10 tid=0x093f5000 nid=0x37fb waiting on condition [0x8ea83000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x94e91930> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"SshCommandStart-1" prio=10 tid=0x8f1ca800 nid=0x37f7 waiting for monitor entry [0x8ea32000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.apache.sshd.common.future.DefaultSshFuture.addListener(DefaultSshFuture.java:274)
- waiting to lock <0x957c70d0> (a java.lang.Object)
at org.apache.sshd.server.channel.ChannelSession.close(ChannelSession.java:172)
at org.apache.sshd.server.channel.ChannelSession.closeShell(ChannelSession.java:542)
at org.apache.sshd.server.channel.ChannelSession$2.onExit(ChannelSession.java:454)
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline$2.onExit(CommandFactoryProvider.java:147)
at com.google.gerrit.sshd.BaseCommand.onExit(BaseCommand.java:271)
at com.google.gerrit.sshd.DispatchCommand.start(DispatchCommand.java:105)
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline.onStart(CommandFactoryProvider.java:151)
- locked <0x957c7510> (a com.google.gerrit.sshd.CommandFactoryProvider$Trampoline)
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline.access$000(CommandFactoryProvider.java:72)
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline$1.run(CommandFactoryProvider.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:324)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"NioProcessor-2" prio=10 tid=0x09135000 nid=0x37ed runnable [0x8eb25000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(Unknown Source)
at sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked <0x950b7ca8> (a sun.nio.ch.Util$2)
- locked <0x950b7c98> (a java.util.Collections$UnmodifiableSet)
- locked <0x950b7850> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at org.apache.mina.transport.socket.nio.NioProcessor.select(NioProcessor.java:70)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1068)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"HTTP-22" prio=10 tid=0x090b9c00 nid=0x37ea runnable [0x8ec18000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source)
- locked <0x95069c68> (a java.lang.Object)
at org.eclipse.jetty.server.nio.SelectChannelConnector$2.run(SelectChannelConnector.java:286)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)
at java.lang.Thread.run(Unknown Source)
"HTTP-21 - Acceptor1 JettyServer$1@127.0.0.1:8081" prio=10 tid=0x090b9800 nid=0x37e9 runnable [0x8ec69000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(Unknown Source)
at sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked <0x950698d8> (a sun.nio.ch.Util$2)
- locked <0x950698c8> (a java.util.Collections$UnmodifiableSet)
- locked <0x950696b8> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:481)
at org.eclipse.jetty.io.nio.SelectorManager.doSelect(SelectorManager.java:219)
at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:121)
at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:841)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)
at java.lang.Thread.run(Unknown Source)
"HTTP-20 - Acceptor0 JettyServer$1@127.0.0.1:8081" prio=10 tid=0x09143800 nid=0x37e8 runnable [0x8ecba000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(Unknown Source)
at sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked <0x9506a738> (a sun.nio.ch.Util$2)
- locked <0x9506a728> (a java.util.Collections$UnmodifiableSet)
- locked <0x9506a510> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:481)
at org.eclipse.jetty.io.nio.SelectorManager.doSelect(SelectorManager.java:219)
at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:121)
at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:841)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)
at java.lang.Thread.run(Unknown Source)
"NioSocketAcceptor-1" prio=10 tid=0x0890a800 nid=0x37e7 runnable [0x8ed0b000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(Unknown Source)
at sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source)
- locked <0x950b69b8> (a sun.nio.ch.Util$2)
- locked <0x950b69a8> (a java.util.Collections$UnmodifiableSet)
- locked <0x950b6560> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at org.apache.mina.transport.socket.nio.NioSocketAcceptor.select(NioSocketAcceptor.java:285)
at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:401)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"Store diff_intraline Spool Thread" daemon prio=10 tid=0x8f489800 nid=0x37e6 waiting on condition [0x8ed5c000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:634)
at net.sf.ehcache.store.DiskStore.access$900(DiskStore.java:68)
at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1110)
"Store diff Spool Thread" daemon prio=10 tid=0x8f4f9400 nid=0x37e5 waiting on condition [0x8edad000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:634)
at net.sf.ehcache.store.DiskStore.access$900(DiskStore.java:68)
at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1110)
"Store web_sessions Spool Thread" daemon prio=10 tid=0x8f4c0400 nid=0x37e4 waiting on condition [0x8edfe000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:634)
at net.sf.ehcache.store.DiskStore.access$900(DiskStore.java:68)
at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1110)
"net.sf.ehcache.CacheManager@ce0bb" daemon prio=10 tid=0x8f4da400 nid=0x37e3 in Object.wait() [0x8ef5c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x94d642c0> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Unknown Source)
- locked <0x94d642c0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Unknown Source)
"WorkQueue-1" prio=10 tid=0x8f4e6c00 nid=0x37e2 waiting on condition [0x8efad000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x94e09dd0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"AsyncAppender-Dispatcher-Thread-2" daemon prio=10 tid=0x8f44a800 nid=0x37df in Object.wait() [0x8effe000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x94e496f0> (a java.util.ArrayList)
at java.lang.Object.wait(Object.java:485)
at org.apache.log4j.AsyncAppender$Dispatcher.run(AsyncAppender.java:548)
- locked <0x94e496f0> (a java.util.ArrayList)
at java.lang.Thread.run(Unknown Source)
"pool-1-thread-1" prio=10 tid=0x08873c00 nid=0x37da waiting on condition [0x8f579000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x94abe2d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"MySQL Statement Cancellation Timer" daemon prio=10 tid=0x8f692c00 nid=0x37d6 in Object.wait() [0x8f5f0000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x949b40e8> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:485)
at java.util.TimerThread.mainLoop(Unknown Source)
- locked <0x949b40e8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Unknown Source)
"com.google.inject.internal.Finalizer" daemon prio=10 tid=0x8fa0d800 nid=0x37d5 in Object.wait() [0x8f770000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x94956d98> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x94956d98> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at com.google.inject.internal.Finalizer.run(Finalizer.java:114)
"Low Memory Detector" daemon prio=10 tid=0x085e2800 nid=0x37d3 runnable [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread1" daemon prio=10 tid=0x085e1000 nid=0x37d2 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x085d5800 nid=0x37d1 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x085d3c00 nid=0x37d0 waiting on condition [0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x085c3400 nid=0x37cf in Object.wait() [0x90045000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x94956dd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x94956dd8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" daemon prio=10 tid=0x085c1c00 nid=0x37ce in Object.wait() [0x90096000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x94956db8> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked <0x94956db8> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x08542400 nid=0x37ca in Object.wait() [0xb7341000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x951ef3b0> (a com.google.gerrit.pgm.util.RuntimeShutdown$ShutdownCallback)
at java.lang.Object.wait(Object.java:485)
at com.google.gerrit.pgm.util.RuntimeShutdown$ShutdownCallback.waitForShutdown(RuntimeShutdown.java:104)
- locked <0x951ef3b0> (a com.google.gerrit.pgm.util.RuntimeShutdown$ShutdownCallback)
at com.google.gerrit.pgm.util.RuntimeShutdown.waitFor(RuntimeShutdown.java:39)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:168)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:155)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:89)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:47)
at Main.main(Main.java:25)
"VM Thread" prio=10 tid=0x085be000 nid=0x37cd runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x08549800 nid=0x37cb runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x0854ac00 nid=0x37cc runnable
"VM Periodic Task Thread" prio=10 tid=0x085e4800 nid=0x37d4 waiting on condition
JNI global references: 1035
Found one Java-level deadlock:
=============================
"NioProcessor-3":
waiting to lock monitor 0x085c5530 (object 0x957c7510, a com.google.gerrit.sshd.CommandFactoryProvider$Trampoline),
which is held by "SshCommandStart-1"
"SshCommandStart-1":
waiting to lock monitor 0x092e9828 (object 0x957c70d0, a java.lang.Object),
which is held by "NioProcessor-3"
Java stack information for the threads listed above:
===================================================
"NioProcessor-3":
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline.destroy(CommandFactoryProvider.java:186)
- waiting to lock <0x957c7510> (a com.google.gerrit.sshd.CommandFactoryProvider$Trampoline)
at org.apache.sshd.server.channel.ChannelSession$1.operationComplete(ChannelSession.java:175)
at org.apache.sshd.common.future.DefaultSshFuture.notifyListener(DefaultSshFuture.java:339)
at org.apache.sshd.common.future.DefaultSshFuture.notifyListeners(DefaultSshFuture.java:324)
at org.apache.sshd.common.future.DefaultSshFuture.setValue(DefaultSshFuture.java:252)
at org.apache.sshd.common.future.DefaultCloseFuture.setClosed(DefaultCloseFuture.java:44)
at org.apache.sshd.common.channel.AbstractChannel.handleClose(AbstractChannel.java:111)
- locked <0x957c70d0> (a java.lang.Object)
at org.apache.sshd.common.session.AbstractSession.channelClose(AbstractSession.java:979)
at org.apache.sshd.server.session.ServerSession.handleMessage(ServerSession.java:227)
at org.apache.sshd.common.session.AbstractSession.decode(AbstractSession.java:523)
at org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:226)
- locked <0x957cb3e8> (a java.lang.Object)
at org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:58)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:693)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:646)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:635)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:67)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1079)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"SshCommandStart-1":
at org.apache.sshd.common.future.DefaultSshFuture.addListener(DefaultSshFuture.java:274)
- waiting to lock <0x957c70d0> (a java.lang.Object)
at org.apache.sshd.server.channel.ChannelSession.close(ChannelSession.java:172)
at org.apache.sshd.server.channel.ChannelSession.closeShell(ChannelSession.java:542)
at org.apache.sshd.server.channel.ChannelSession$2.onExit(ChannelSession.java:454)
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline$2.onExit(CommandFactoryProvider.java:147)
at com.google.gerrit.sshd.BaseCommand.onExit(BaseCommand.java:271)
at com.google.gerrit.sshd.DispatchCommand.start(DispatchCommand.java:105)
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline.onStart(CommandFactoryProvider.java:151)
- locked <0x957c7510> (a com.google.gerrit.sshd.CommandFactoryProvider$Trampoline)
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline.access$000(CommandFactoryProvider.java:72)
at com.google.gerrit.sshd.CommandFactoryProvider$Trampoline$1.run(CommandFactoryProvider.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at com.google.gerrit.server.git.WorkQueue$Task.run(WorkQueue.java:324)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Found 1 deadlock.
Heap
PSYoungGen total 26176K, used 16665K [0xa9880000, 0xab910000, 0xb41d0000)
eden space 20608K, 60% used [0xa9880000,0xaa4bec30,0xaaca0000)
from space 5568K, 74% used [0xab2a0000,0xab6a7870,0xab810000)
to space 6144K, 0% used [0xaaca0000,0xaaca0000,0xab2a0000)
PSOldGen total 42368K, used 33349K [0x945d0000, 0x96f30000, 0xa9880000)
object space 42368K, 78% used [0x945d0000,0x966615e0,0x96f30000)
PSPermGen total 35712K, used 26531K [0x905d0000, 0x928b0000, 0x945d0000)
object space 35712K, 74% used [0x905d0000,0x91fb8e70,0x928b0000)