Skip to content

Instantly share code, notes, and snippets.

@StephenKing
Created September 26, 2012 10:12
Show Gist options
  • Save StephenKing/3787171 to your computer and use it in GitHub Desktop.
Save StephenKing/3787171 to your computer and use it in GitHub Desktop.
Gerrit thread dump
Full thread dump OpenJDK 64-Bit Server VM (14.0-b16 mixed mode):
"HTTP-25" prio=10 tid=0x00007f76d06d1000 nid=0x3b0c waiting on condition [0x00007f76cfdfc000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00007f77843eea38> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:370)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:479)
at java.lang.Thread.run(Thread.java:636)
"HTTP-24" prio=10 tid=0x00007f76d0397000 nid=0x3b0b waiting on condition [0x00007f76cfefd000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00007f77843eea38> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:370)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:479)
at java.lang.Thread.run(Thread.java:636)
"HTTP-23" prio=10 tid=0x00007f76d04f3000 nid=0x3b0a runnable [0x00007f76cfffe000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:163)
- locked <0x00007f77843ee700> (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(Thread.java:636)
"HTTP-22 - Acceptor1 JettyServer$1@127.0.0.1:8080" prio=10 tid=0x00007f76d0481800 nid=0x3b09 runnable [0x00007f76d4151000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00007f77843ee1d8> (a sun.nio.ch.Util$1)
- locked <0x00007f77843ee1c0> (a java.util.Collections$UnmodifiableSet)
- locked <0x00007f77843ede30> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
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(Thread.java:636)
"HTTP-21 - Acceptor0 JettyServer$1@127.0.0.1:8080" prio=10 tid=0x00007f76d03b1000 nid=0x3b06 runnable [0x00007f76d4252000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00007f77843ed9b0> (a sun.nio.ch.Util$1)
- locked <0x00007f77843ed998> (a java.util.Collections$UnmodifiableSet)
- locked <0x00007f77843ed5f8> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
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(Thread.java:636)
"NioSocketAcceptor-1" prio=10 tid=0x00007f76d055a800 nid=0x3b05 runnable [0x00007f76d4353000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:83)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00007f77843ef9f0> (a sun.nio.ch.Util$1)
- locked <0x00007f77843ef9d8> (a java.util.Collections$UnmodifiableSet)
- locked <0x00007f77843ef2b0> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)
at org.apache.mina.transport.socket.nio.NioSocketAcceptor.select(NioSocketAcceptor.java:285)
at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:401)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
"Store git_tags Spool Thread" daemon prio=10 tid=0x00007f76d02d8800 nid=0x3b04 sleeping[0x00007f76d4454000]
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=0x00007f76d01ee800 nid=0x3b03 sleeping[0x00007f76d4555000]
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_intraline Spool Thread" daemon prio=10 tid=0x00007f76d0340800 nid=0x3b02 sleeping[0x00007f76d4656000]
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=0x00007f76d05d5800 nid=0x3b01 sleeping[0x00007f76d4757000]
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@f58046e" daemon prio=10 tid=0x00007f76d0209800 nid=0x3b00 in Object.wait() [0x00007f76d4858000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f778440f0c8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:531)
- locked <0x00007f778440f0c8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:484)
"WorkQueue-1" prio=10 tid=0x00007f76d0410000 nid=0x3aff waiting on condition [0x00007f76d4959000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00007f778440f7c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:193)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
"AsyncAppender-Dispatcher-Thread-2" daemon prio=10 tid=0x00007f76d0450000 nid=0x3af4 in Object.wait() [0x00007f76d4a5a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f76e256b6d8> (a java.util.ArrayList)
at java.lang.Object.wait(Object.java:502)
at org.apache.log4j.AsyncAppender$Dispatcher.run(AsyncAppender.java:548)
- locked <0x00007f76e256b6d8> (a java.util.ArrayList)
at java.lang.Thread.run(Thread.java:636)
"ProjectCacheClock-1" daemon prio=10 tid=0x00007f76d02cc000 nid=0x3ae1 waiting on condition [0x00007f76d4b5b000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00007f76e2a471e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2081)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:193)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:688)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:681)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
"MySQL Statement Cancellation Timer" daemon prio=10 tid=0x00007f76d0291800 nid=0x3ade in Object.wait() [0x00007f76d4c5c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f76e2a47848> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:502)
at java.util.TimerThread.mainLoop(Timer.java:505)
- locked <0x00007f76e2a47848> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:484)
"com.google.inject.internal.util.$Finalizer" daemon prio=10 tid=0x00007f76d01d9800 nid=0x3adb in Object.wait() [0x00007f76d517a000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f76e2a47e28> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x00007f76e2a47e28> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114)
"Low Memory Detector" daemon prio=10 tid=0x00007f76d0027000 nid=0x3ad7 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread1" daemon prio=10 tid=0x00007f76d0024000 nid=0x3ad6 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x00007f76d0021800 nid=0x3ad5 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007f76d001f800 nid=0x3ad4 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007f76d0001000 nid=0x3ad3 in Object.wait() [0x00007f76d5d1c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f76e2a6b398> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133)
- locked <0x00007f76e2a6b398> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
"Reference Handler" daemon prio=10 tid=0x00000000007c1000 nid=0x3ad2 in Object.wait() [0x00007f76d5e1d000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f76e29b7710> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00007f76e29b7710> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x0000000000749800 nid=0x3ac8 in Object.wait() [0x00007f77cf428000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00007f76e2a75420> (a com.google.gerrit.pgm.util.RuntimeShutdown$ShutdownCallback)
at java.lang.Object.wait(Object.java:502)
at com.google.gerrit.pgm.util.RuntimeShutdown$ShutdownCallback.waitForShutdown(RuntimeShutdown.java:104)
- locked <0x00007f76e2a75420> (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:181)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:167)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:91)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:49)
at Main.main(Main.java:25)
"VM Thread" prio=10 tid=0x00000000007b9800 nid=0x3ad1 runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000000754000 nid=0x3ac9 runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000000755800 nid=0x3aca runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x0000000000757800 nid=0x3acb runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x0000000000759800 nid=0x3acc runnable
"GC task thread#4 (ParallelGC)" prio=10 tid=0x000000000075b000 nid=0x3acd runnable
"GC task thread#5 (ParallelGC)" prio=10 tid=0x000000000075d000 nid=0x3ace runnable
"GC task thread#6 (ParallelGC)" prio=10 tid=0x000000000075f000 nid=0x3acf runnable
"GC task thread#7 (ParallelGC)" prio=10 tid=0x0000000000761000 nid=0x3ad0 runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f76d002a000 nid=0x3ad8 waiting on condition
JNI global references: 1048
Heap
PSYoungGen total 128384K, used 21908K [0x00007f777c430000, 0x00007f7784b30000, 0x00007f77c96d0000)
eden space 118528K, 10% used [0x00007f777c430000,0x00007f777cff9060,0x00007f77837f0000)
from space 9856K, 99% used [0x00007f7784190000,0x00007f7784b2c080,0x00007f7784b30000)
to space 9856K, 0% used [0x00007f77837f0000,0x00007f77837f0000,0x00007f7784190000)
PSOldGen total 158016K, used 17300K [0x00007f76e1ed0000, 0x00007f76eb920000, 0x00007f777c430000)
object space 158016K, 10% used [0x00007f76e1ed0000,0x00007f76e2fb5198,0x00007f76eb920000)
PSPermGen total 34304K, used 34117K [0x00007f76d76d0000, 0x00007f76d9850000, 0x00007f76e1ed0000)
object space 34304K, 99% used [0x00007f76d76d0000,0x00007f76d98216f0,0x00007f76d9850000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment