Skip to content

Instantly share code, notes, and snippets.

@hinerm
Created March 24, 2023 16:31
Show Gist options
  • Save hinerm/dc36733d3e454f47554502be756cd876 to your computer and use it in GitHub Desktop.
Save hinerm/dc36733d3e454f47554502be756cd876 to your computer and use it in GitHub Desktop.
cli hang
2023-03-24 11:22:00
Full thread dump OpenJDK 64-Bit Server VM (25.332-b09 mixed mode):
"RMI TCP Connection(2)-192.168.68.53" #66 daemon prio=5 os_prio=0 tid=0x00000173573c2800 nid=0x55a8 runnable [0x000000648192d000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
- locked <0x0000000745a93150> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$246/1768593453.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- <0x000000074545c388> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"JMX server connection timeout 65" #65 daemon prio=5 os_prio=0 tid=0x00000173573c3800 nid=0x74f4 in Object.wait() [0x000000648173f000]
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(ServerCommunicatorAdmin.java:168)
- locked <0x0000000745596de8> (a [I)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- None
"RMI Scheduler(0)" #64 daemon prio=5 os_prio=0 tid=0x00000173573b6000 nid=0x8708 waiting on condition [0x000000648154f000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007453a1ee8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2083)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- None
"RMI TCP Connection(1)-192.168.68.53" #63 daemon prio=5 os_prio=0 tid=0x00000173573bc800 nid=0x4038 runnable [0x000000648135e000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
- locked <0x000000074554a658> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:83)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:555)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$246/1768593453.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- <0x0000000745457810> (a java.util.concurrent.ThreadPoolExecutor$Worker)
"RMI TCP Accept-0" #62 daemon prio=5 os_prio=0 tid=0x00000173573b9000 nid=0x7450 runnable [0x00000064803de000]
java.lang.Thread.State: RUNNABLE
at java.net.DualStackPlainSocketImpl.accept0(Native Method)
at java.net.DualStackPlainSocketImpl.socketAccept(DualStackPlainSocketImpl.java:131)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:199)
- locked <0x00000007453a96c0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:571)
at java.net.ServerSocket.accept(ServerSocket.java:534)
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:52)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- None
"ForkJoinPool.commonPool-worker-5" #59 daemon prio=5 os_prio=0 tid=0x00000173573c4000 nid=0x6c8c waiting on condition [0x000000648116e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007443ffde0> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Locked ownable synchronizers:
- None
"ForkJoinPool.commonPool-worker-4" #58 daemon prio=5 os_prio=0 tid=0x00000173573bd000 nid=0x7d40 waiting on condition [0x0000006480f7e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007443ffde0> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Locked ownable synchronizers:
- None
"ForkJoinPool.commonPool-worker-3" #57 daemon prio=5 os_prio=0 tid=0x00000173573b5800 nid=0x80e0 waiting on condition [0x0000006480d8f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007443ffde0> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Locked ownable synchronizers:
- None
"ForkJoinPool.commonPool-worker-2" #56 daemon prio=5 os_prio=0 tid=0x00000173573bb800 nid=0x61c4 waiting on condition [0x0000006480b9e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007443ffde0> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Locked ownable synchronizers:
- None
"ForkJoinPool.commonPool-worker-1" #55 daemon prio=5 os_prio=0 tid=0x00000173573b8800 nid=0x6768 waiting on condition [0x00000064809af000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007443ffde0> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:1824)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1693)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:175)
Locked ownable synchronizers:
- None
"ThresholdAdjuster" #54 prio=4 os_prio=-1 tid=0x00000173573bb000 nid=0x29d8 in Object.wait() [0x00000064807bf000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at ij.plugin.frame.ThresholdAdjuster.run(ThresholdAdjuster.java:876)
- locked <0x000000074355d880> (a ij.plugin.frame.ThresholdAdjuster)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- None
"MarlinRenderer Disposer" #31 daemon prio=10 os_prio=2 tid=0x00000173573b7000 nid=0x4c7c in Object.wait() [0x00000064801ef000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x00000006439eaa50> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at sun.java2d.marlin.OffHeapArray$OffHeapDisposer.run(OffHeapArray.java:154)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- None
"D3D Screen Updater" #30 daemon prio=7 os_prio=1 tid=0x00000173573b7800 nid=0x35a4 in Object.wait() [0x00000064ffd9f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at sun.java2d.d3d.D3DScreenUpdateManager.run(D3DScreenUpdateManager.java:423)
- locked <0x0000000642eec820> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- None
"TimerQueue" #26 daemon prio=5 os_prio=0 tid=0x000001737aa49000 nid=0x7ec4 waiting on condition [0x00000064fc48e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x000000064365ddd8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2044)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:211)
at javax.swing.TimerQueue.run(TimerQueue.java:174)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- <0x000000064365e010> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
"Thread-6" #25 daemon prio=5 os_prio=0 tid=0x000001737aa40000 nid=0x7b70 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Thread-5" #24 daemon prio=5 os_prio=0 tid=0x000001737aa45800 nid=0x5344 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"AWT-Windows" #17 daemon prio=6 os_prio=0 tid=0x0000017379c45800 nid=0xfc8 runnable [0x00000064ff30f000]
java.lang.Thread.State: RUNNABLE
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(WToolkit.java:316)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- None
"Java2D Disposer" #15 daemon prio=10 os_prio=2 tid=0x000001737b5c0000 nid=0x2160 in Object.wait() [0x00000064fef2f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x0000000642ea1750> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at sun.java2d.Disposer.run(Disposer.java:148)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- None
"Python Reference Queue" #11 daemon prio=5 os_prio=0 tid=0x0000017378107000 nid=0x7b90 in Object.wait() [0x00000064feb4e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x0000000642409588> (a java.lang.ref.ReferenceQueue$Lock)
at org.jpype.ref.JPypeReferenceQueue$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:750)
Locked ownable synchronizers:
- None
"Service Thread" #10 daemon prio=9 os_prio=0 tid=0x0000017356d47000 nid=0x1d98 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C1 CompilerThread3" #9 daemon prio=9 os_prio=2 tid=0x0000017356540000 nid=0x7884 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x000001735653e000 nid=0x6574 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x000001735653a800 nid=0x5fc4 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x0000017356541800 nid=0x3e50 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x0000017356c07800 nid=0x37b8 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x0000017356c06800 nid=0x5524 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000017356be3000 nid=0x789c in Object.wait() [0x00000064fd9df000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
- locked <0x0000000642419ff0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)
Locked ownable synchronizers:
- None
"Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x0000017356bd1800 nid=0x734c in Object.wait() [0x00000064fd7ef000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
- locked <0x0000000642409720> (a java.lang.ref.Reference$Lock)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
Locked ownable synchronizers:
- None
"main" #1 prio=5 os_prio=0 tid=0x00000173568a7000 nid=0x8414 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"VM Thread" os_prio=2 tid=0x000001735697a000 nid=0x4664 runnable
"ParGC Thread#0" os_prio=0 tid=0x00000173568b2800 nid=0x4e3c runnable
"ParGC Thread#1" os_prio=0 tid=0x0000017347e9e000 nid=0x7380 runnable
"ParGC Thread#2" os_prio=0 tid=0x0000017356975800 nid=0x6240 runnable
"ParGC Thread#3" os_prio=0 tid=0x000001735697c000 nid=0x3e38 runnable
"ParGC Thread#4" os_prio=0 tid=0x0000017356979800 nid=0x55a0 runnable
"ParGC Thread#5" os_prio=0 tid=0x000001735697c800 nid=0x83bc runnable
"ParGC Thread#6" os_prio=0 tid=0x0000017356976800 nid=0x7a08 runnable
"ParGC Thread#7" os_prio=0 tid=0x0000017356978800 nid=0x8278 runnable
"VM Periodic Task Thread" os_prio=2 tid=0x0000017356977800 nid=0x6acc waiting on condition
JNI global references: 8996
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment