2011-11-25 13:08:21

Full thread dump Java HotSpot(TM) Server VM (19.1-b02 mixed mode):

"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  <0x95069e68> (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-319" prio=10 tid=0x086d1800 nid=0x736d waiting on condition [0x8d1fe000]

   java.lang.Thread.State: TIMED_WAITING (parking)

        at sun.misc.Unsafe.park(Native Method)

        - parking to wait for  <0x95069e68> (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 <0x959c9ac0> (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 <0x959c9680> (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 <0x959cd998> (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  <0x94e6b450> (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  <0x94e6b450> (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  <0x957b6e80> (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  <0x94e6b450> (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  <0x94e18010> (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  <0x951ad040> (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  <0x94e18010> (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  <0x94e18010> (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  <0x94e91998> (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 <0x959c9680> (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 <0x959c9ac0> (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 <0x950b7e20> (a sun.nio.ch.Util$2)

        - locked <0x950b7e10> (a java.util.Collections$UnmodifiableSet)

        - locked <0x950b79c8> (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 <0x95069d40> (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 <0x950699b0> (a sun.nio.ch.Util$2)

        - locked <0x950699a0> (a java.util.Collections$UnmodifiableSet)

        - locked <0x95069790> (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 <0x9506a840> (a sun.nio.ch.Util$2)

        - locked <0x9506a830> (a java.util.Collections$UnmodifiableSet)

        - locked <0x9506a618> (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 <0x950b6b30> (a sun.nio.ch.Util$2)

        - locked <0x950b6b20> (a java.util.Collections$UnmodifiableSet)

        - locked <0x950b66d8> (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 sleeping[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 sleeping[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 <0x94d64310> (a java.util.TaskQueue)

        at java.util.TimerThread.mainLoop(Unknown Source)

        - locked <0x94d64310> (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  <0x94e09e20> (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 <0x94e49758> (a java.util.ArrayList)

        at java.lang.Object.wait(Object.java:485)

        at org.apache.log4j.AsyncAppender$Dispatcher.run(AsyncAppender.java:548)

        - locked <0x94e49758> (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  <0x94abe320> (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 <0x949b4138> (a java.util.TaskQueue)

        at java.lang.Object.wait(Object.java:485)

        at java.util.TimerThread.mainLoop(Unknown Source)

        - locked <0x949b4138> (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 <0x94956de8> (a java.lang.ref.ReferenceQueue$Lock)

        at java.lang.ref.ReferenceQueue.remove(Unknown Source)

        - locked <0x94956de8> (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 <0x94956e28> (a java.lang.ref.ReferenceQueue$Lock)

        at java.lang.ref.ReferenceQueue.remove(Unknown Source)

        - locked <0x94956e28> (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 <0x94956e08> (a java.lang.ref.Reference$Lock)

        at java.lang.Object.wait(Object.java:485)

        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)

        - locked <0x94956e08> (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 <0x951ef568> (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 <0x951ef568> (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: 982

Found one Java-level deadlock:

=============================

"NioProcessor-3":

  waiting to lock monitor 0x085c5530 (object 0x959c9ac0, a com.google.gerrit.sshd.CommandFactoryProvider$Trampoline),

  which is held by "SshCommandStart-1"

"SshCommandStart-1":

  waiting to lock monitor 0x092e9828 (object 0x959c9680, 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 <0x959c9ac0> (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 <0x959c9680> (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 <0x959cd998> (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 <0x959c9680> (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 <0x959c9ac0> (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 28096K, used 13079K [0xa9880000, 0xabbd0000, 0xb41d0000)

  eden space 21696K, 59% used [0xa9880000,0xaa515f38,0xaadb0000)

  from space 6400K, 3% used [0xab590000,0xab5c0020,0xabbd0000)

  to   space 7232K, 0% used [0xaadb0000,0xaadb0000,0xab4c0000)

 PSOldGen        total 46784K, used 37500K [0x945d0000, 0x97380000, 0xa9880000)

  object space 46784K, 80% used [0x945d0000,0x96a6f278,0x97380000)

 PSPermGen       total 37248K, used 26603K [0x905d0000, 0x92a30000, 0x945d0000)

  object space 37248K, 71% used [0x905d0000,0x91fcae88,0x92a30000)