hkrile wrote:
2017-01-07 19:46:00
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.112-b15 mixed mode):
"Server time ticker" #84 daemon prio=5 os_prio=0 tid=0x00000000179d4800 nid=0x1374 waiting on condition [0x0000000066c9f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at haven.Session$Ticker.run(Session.java:220)
Locked ownable synchronizers:
- None
"Session writer" #83 daemon prio=5 os_prio=0 tid=0x00000000179d8800 nid=0x2a28 in Object.wait() [0x0000000066b9e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at haven.Session$SWorker.run(Session.java:715)
- locked <0x00000000e0b80bf0> (a haven.Session$SWorker)
Locked ownable synchronizers:
- None
"Session reader" #82 daemon prio=5 os_prio=0 tid=0x00000000179da000 nid=0x11f0 runnable [0x0000000066a9f000]
java.lang.Thread.State: RUNNABLE
at java.net.DualStackPlainDatagramSocketImpl.socketReceiveOrPeekData(Native Method)
at java.net.DualStackPlainDatagramSocketImpl.peekData(Unknown Source)
- locked <0x00000000e0bb3e88> (a java.net.DualStackPlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(Unknown Source)
- locked <0x00000000f626f4d8> (a java.net.DatagramPacket)
- locked <0x00000000e0bb3ee0> (a java.net.DatagramSocket)
at haven.Session$RWorker.run(Session.java:595)
Locked ownable synchronizers:
- None
"Java Sound Event Dispatcher" #81 daemon prio=5 os_prio=0 tid=0x00000000179d7800 nid=0x20c4 in Object.wait() [0x000000006669e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.sun.media.sound.EventDispatcher.dispatchEvents(Unknown Source)
- locked <0x00000000e0ad4c20> (a com.sun.media.sound.EventDispatcher)
at com.sun.media.sound.EventDispatcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Haven audio player" #80 daemon prio=5 os_prio=0 tid=0x00000000179d0000 nid=0x1a98 in Object.wait() [0x00000000642cf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.sun.media.sound.DirectAudioDevice$DirectDL.write(Unknown Source)
- locked <0x00000000e0ad58b0> (a java.lang.Object)
at haven.Audio$Player.run(Audio.java:479)
Locked ownable synchronizers:
- None
"RMI TCP Connection(idle)" #79 daemon prio=5 os_prio=0 tid=0x00000000179db800 nid=0x5c4 waiting on condition [0x00000000640ce000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000e003a108> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Render thread" #75 prio=5 os_prio=0 tid=0x00000000179d7000 nid=0x2cfc in Object.wait() [0x000000006251f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at haven.HavenPanel$6.run(HavenPanel.java:479)
- locked <0x00000000e0b85f38> (a haven.HavenPanel$6)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Haven UI thread" #74 prio=5 os_prio=0 tid=0x00000000179dc000 nid=0x27f8 in Object.wait() [0x000000006241f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at haven.HavenPanel.run(HavenPanel.java:559)
- locked <0x00000000e18911f8> (a java.util.LinkedList)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Haven main thread" #68 prio=5 os_prio=0 tid=0x00000000179ce800 nid=0x27fc in Object.wait() [0x000000006231f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at haven.RemoteUI.run(RemoteUI.java:84)
- locked <0x00000000e0bb5b48> (a haven.Session)
at haven.MainFrame.run(MainFrame.java:257)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Haven main thread-SharedResourceRunner" #73 daemon prio=5 os_prio=0 tid=0x00000000179d1800 nid=0x5d4 in Object.wait() [0x000000001d61f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e0ad5b58> (a jogamp.opengl.SharedResourceRunner)
at java.lang.Object.wait(Unknown Source)
at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:274)
- locked <0x00000000e0ad5b58> (a jogamp.opengl.SharedResourceRunner)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Haven main thread" #64 prio=5 os_prio=0 tid=0x00000000179cf800 nid=0x2fd0 in Object.wait() [0x000000001d01f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e0e19bb8> (a haven.HackThread)
at java.lang.Thread.join(Unknown Source)
- locked <0x00000000e0e19bb8> (a haven.HackThread)
at java.lang.Thread.join(Unknown Source)
at haven.MainFrame.main2(MainFrame.java:388)
at haven.MainFrame.access$100(MainFrame.java:35)
at haven.MainFrame$7.run(MainFrame.java:426)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Error reporter" #63 daemon prio=5 os_prio=0 tid=0x00000000179d6000 nid=0x18b4 in Object.wait() [0x000000001cf1f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e0016610> (a java.util.LinkedList)
at java.lang.Object.wait(Unknown Source)
at haven.error.ErrorHandler$Reporter.run(ErrorHandler.java:78)
- locked <0x00000000e0016610> (a java.util.LinkedList)
Locked ownable synchronizers:
- None
"TimerQueue" #51 daemon prio=5 os_prio=0 tid=0x00000000179ce000 nid=0x1490 waiting on condition [0x000000001b44f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000e0035b20> (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 javax.swing.TimerQueue.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- <0x00000000e013b228> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
"JMX server connection timeout 45" #45 daemon prio=5 os_prio=0 tid=0x00000000179cd000 nid=0x2314 in Object.wait() [0x000000001ae4f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(Unknown Source)
- locked <0x00000000e003f7e0> (a [I)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"AWT-EventQueue-2" #44 prio=6 os_prio=0 tid=0x00000000179d2800 nid=0x1aac waiting on condition [0x000000001ad4e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000e0037a38> (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.awt.EventQueue.getNextEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"AWT-EventQueue-0" #43 prio=6 os_prio=0 tid=0x00000000179d3000 nid=0x148c waiting on condition [0x000000001ac4f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000e0035d28> (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.awt.EventQueue.getNextEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"RMI Scheduler(0)" #42 daemon prio=5 os_prio=0 tid=0x00000000179d4000 nid=0x2b60 waiting on condition [0x000000001a35e000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000e003f978> (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.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.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"AWT-EventQueue-1" #40 prio=6 os_prio=0 tid=0x00000000178e1800 nid=0x271c waiting on condition [0x000000001a25f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000000e0035f58> (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.awt.EventQueue.getNextEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"AWT-Shutdown" #41 prio=5 os_prio=0 tid=0x00000000178e0000 nid=0x344 in Object.wait() [0x000000001a15e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e003fbd8> (a java.lang.Object)
at java.lang.Object.wait(Unknown Source)
at sun.awt.AWTAutoShutdown.run(Unknown Source)
- locked <0x00000000e003fbd8> (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"RMI TCP Connection(1)-10.0.0.201" #39 daemon prio=5 os_prio=0 tid=0x00000000178dd000 nid=0xbd8 runnable [0x000000001a05d000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.io.BufferedInputStream.fill(Unknown Source)
at java.io.BufferedInputStream.read(Unknown Source)
- locked <0x00000000e0039df0> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$8/800472970.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- <0x00000000e003a0a8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"RMI TCP Accept-0" #38 daemon prio=5 os_prio=0 tid=0x00000000178e2000 nid=0x1a18 runnable [0x0000000019e5e000]
java.lang.Thread.State: RUNNABLE
at java.net.DualStackPlainSocketImpl.accept0(Native Method)
at java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
at java.net.PlainSocketImpl.accept(Unknown Source)
- locked <0x00000000e0036298> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"CacheCleanUpThread" #24 daemon prio=5 os_prio=0 tid=0x00000000177ec000 nid=0x2ae8 in Object.wait() [0x000000001892f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e0016808> (a com.sun.deploy.cache.CleanupThread)
at java.lang.Object.wait(Unknown Source)
at com.sun.deploy.cache.CleanupThread.run(Unknown Source)
- locked <0x00000000e0016808> (a com.sun.deploy.cache.CleanupThread)
Locked ownable synchronizers:
- None
"CacheMemoryCleanUpThread" #21 daemon prio=5 os_prio=0 tid=0x00000000177c2000 nid=0x26c4 in Object.wait() [0x000000001862e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x00000000e0016b28> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at com.sun.deploy.cache.MemoryCache$LoadedResourceCleanupThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"MemoryCache-DelayedCleanup" #22 daemon prio=5 os_prio=0 tid=0x0000000016567000 nid=0x1ef0 in Object.wait() [0x000000001852f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Unknown Source)
- locked <0x00000000e0036638> (a java.util.TaskQueue)
at java.util.TimerThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"DestroyJavaVM" #20 prio=5 os_prio=0 tid=0x0000000002b67800 nid=0x159c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Javaws Secure Thread" #18 daemon prio=5 os_prio=0 tid=0x00000000177bc800 nid=0x2f4c in Object.wait() [0x000000001832f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e0016f88> (a java.lang.Object)
at java.lang.Object.wait(Unknown Source)
at com.sun.javaws.ui.JavawsSysRun$SecureThread.run(Unknown Source)
- locked <0x00000000e0016f88> (a java.lang.Object)
Locked ownable synchronizers:
- None
"AWT-Windows" #15 daemon prio=6 os_prio=0 tid=0x00000000177b7000 nid=0x200c runnable [0x000000000261f000]
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(Unknown Source)
Locked ownable synchronizers:
- None
"Java2D Disposer" #13 daemon prio=10 os_prio=2 tid=0x000000001662e000 nid=0x131c in Object.wait() [0x0000000017f6f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x00000000e003ff00> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"traceMsgQueueThread" #11 daemon prio=5 os_prio=0 tid=0x00000000163ca000 nid=0x1df8 in Object.wait() [0x000000001727f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000000e00400b8> (a java.util.ArrayList)
at java.lang.Object.wait(Unknown Source)
at com.sun.deploy.trace.Trace$TraceMsgQueueChecker.run(Unknown Source)
- locked <0x00000000e00400b8> (a java.util.ArrayList)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Service Thread" #10 daemon prio=9 os_prio=0 tid=0x000000001635b000 nid=0x1100 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C1 CompilerThread3" #9 daemon prio=9 os_prio=2 tid=0x00000000162ce800 nid=0x11c4 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x00000000162c6000 nid=0x57c waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x00000000162c4800 nid=0x984 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x00000000162c2800 nid=0x2ccc runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x00000000162bc800 nid=0x474 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x00000000144de000 nid=0x274c runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x00000000144d0800 nid=0x22ac in Object.wait() [0x000000001688e000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x00000000e00403d8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x00000000162b0800 nid=0x174c in Object.wait() [0x000000001678f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference.tryHandlePending(Unknown Source)
- locked <0x00000000e003d830> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
Locked ownable synchronizers:
- None
"VM Thread" os_prio=2 tid=0x00000000144c5800 nid=0x23c8 runnable
"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x0000000002b7f000 nid=0x3c8 runnable
"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x0000000002b80800 nid=0xfec runnable
"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x0000000002b82000 nid=0x104 runnable
"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000002b83800 nid=0xf0 runnable
"GC task thread#4 (ParallelGC)" os_prio=0 tid=0x0000000002b85800 nid=0x1f50 runnable
"GC task thread#5 (ParallelGC)" os_prio=0 tid=0x0000000002b87000 nid=0x279c runnable
"GC task thread#6 (ParallelGC)" os_prio=0 tid=0x0000000002b8a000 nid=0x2180 runnable
"GC task thread#7 (ParallelGC)" os_prio=0 tid=0x0000000002b8b000 nid=0x2c34 runnable
"VM Periodic Task Thread" os_prio=2 tid=0x00000000163c5000 nid=0x2224 waiting on condition
JNI global references: 2501