1 | [root@localhost ~]# docker exec worldedit2459 bash -c 'jstack $(pidof java)'
|
2 | 2025-03-28 12:19:16
|
3 | Full thread dump OpenJDK 64-Bit Server VM (21.0.6+7-LTS mixed mode, sharing):
|
4 |
|
5 | Threads class SMR info:
|
6 | _java_thread_list=0x00007f61f4000c40, length=17, elements={
|
7 | 0x00007f6264072340, 0x00007f6264073990, 0x00007f62640750e0, 0x00007f62640766e0,
|
8 | 0x00007f6264077c40, 0x00007f6264079740, 0x00007f626407adc0, 0x00007f62640beb50,
|
9 | 0x00007f62640c11f0, 0x00007f6264efbba0, 0x00007f6265ef8390, 0x00007f6265f7c050,
|
10 | 0x00007f626402a7c0, 0x00007f61a426fae0, 0x00007f61a43e0660, 0x00007f61a44b7300,
|
11 | 0x00007f61f4000ff0
|
12 | }
|
13 |
|
14 | "Reference Handler" #4 [33] daemon prio=10 os_prio=0 cpu=13.51ms elapsed=93.48s tid=0x00007f6264072340 nid=33 waiting on condition [0x00007f62681bf000]
|
15 | java.lang.Thread.State: RUNNABLE
|
16 | at java.lang.ref.Reference.waitForReferencePendingList(java.base@21.0.6/Native Method)
|
17 | at java.lang.ref.Reference.processPendingReferences(java.base@21.0.6/Reference.java:246)
|
18 | at java.lang.ref.Reference$ReferenceHandler.run(java.base@21.0.6/Reference.java:208)
|
19 |
|
20 | "Finalizer" #5 [34] daemon prio=8 os_prio=0 cpu=0.80ms elapsed=93.48s tid=0x00007f6264073990 nid=34 in Object.wait() [0x00007f624c89a000]
|
21 | java.lang.Thread.State: WAITING (on object monitor)
|
22 | at java.lang.Object.wait0(java.base@21.0.6/Native Method)
|
23 | - waiting on <0x00000000d577c7f0> (a java.lang.ref.NativeReferenceQueue$Lock)
|
24 | at java.lang.Object.wait(java.base@21.0.6/Object.java:366)
|
25 | at java.lang.Object.wait(java.base@21.0.6/Object.java:339)
|
26 | at java.lang.ref.NativeReferenceQueue.await(java.base@21.0.6/NativeReferenceQueue.java:48)
|
27 | at java.lang.ref.ReferenceQueue.remove0(java.base@21.0.6/ReferenceQueue.java:158)
|
28 | at java.lang.ref.NativeReferenceQueue.remove(java.base@21.0.6/NativeReferenceQueue.java:89)
|
29 | - locked <0x00000000d577c7f0> (a java.lang.ref.NativeReferenceQueue$Lock)
|
30 | at java.lang.ref.Finalizer$FinalizerThread.run(java.base@21.0.6/Finalizer.java:173)
|
31 |
|
32 | "Signal Dispatcher" #6 [35] daemon prio=9 os_prio=0 cpu=0.82ms elapsed=93.48s tid=0x00007f62640750e0 nid=35 waiting on condition [0x0000000000000000]
|
33 | java.lang.Thread.State: RUNNABLE
|
34 |
|
35 | "Service Thread" #7 [36] daemon prio=9 os_prio=0 cpu=40.21ms elapsed=93.48s tid=0x00007f62640766e0 nid=36 runnable [0x0000000000000000]
|
36 | java.lang.Thread.State: RUNNABLE
|
37 |
|
38 | "Monitor Deflation Thread" #8 [37] daemon prio=9 os_prio=0 cpu=11.45ms elapsed=93.48s tid=0x00007f6264077c40 nid=37 runnable [0x0000000000000000]
|
39 | java.lang.Thread.State: RUNNABLE
|
40 |
|
41 | "C2 CompilerThread0" #9 [38] daemon prio=9 os_prio=0 cpu=36046.08ms elapsed=93.48s tid=0x00007f6264079740 nid=38 waiting on condition [0x0000000000000000]
|
42 | java.lang.Thread.State: RUNNABLE
|
43 | No compile task
|
44 |
|
45 | "C1 CompilerThread0" #11 [39] daemon prio=9 os_prio=0 cpu=8100.71ms elapsed=93.48s tid=0x00007f626407adc0 nid=39 waiting on condition [0x0000000000000000]
|
46 | java.lang.Thread.State: RUNNABLE
|
47 | No compile task
|
48 |
|
49 | "Notification Thread" #12 [40] daemon prio=9 os_prio=0 cpu=0.23ms elapsed=93.47s tid=0x00007f62640beb50 nid=40 runnable [0x0000000000000000]
|
50 | java.lang.Thread.State: RUNNABLE
|
51 |
|
52 | "Common-Cleaner" #13 [41] daemon prio=8 os_prio=0 cpu=14.71ms elapsed=93.47s tid=0x00007f62640c11f0 nid=41 waiting on condition [0x00007f620affe000]
|
53 | java.lang.Thread.State: TIMED_WAITING (parking)
|
54 | at jdk.internal.misc.Unsafe.park(java.base@21.0.6/Native Method)
|
55 | - parking to wait for <0x00000000d577c908> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
|
56 | at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.6/LockSupport.java:269)
|
57 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.6/AbstractQueuedSynchronizer.java:1852)
|
58 | at java.lang.ref.ReferenceQueue.await(java.base@21.0.6/ReferenceQueue.java:71)
|
59 | at java.lang.ref.ReferenceQueue.remove0(java.base@21.0.6/ReferenceQueue.java:143)
|
60 | at java.lang.ref.ReferenceQueue.remove(java.base@21.0.6/ReferenceQueue.java:218)
|
61 | at jdk.internal.ref.CleanerImpl.run(java.base@21.0.6/CleanerImpl.java:140)
|
62 | at java.lang.Thread.runWith(java.base@21.0.6/Thread.java:1596)
|
63 | at java.lang.Thread.run(java.base@21.0.6/Thread.java:1583)
|
64 | at jdk.internal.misc.InnocuousThread.run(java.base@21.0.6/InnocuousThread.java:186)
|
65 |
|
66 | "JNA Cleaner" #28 [58] daemon prio=5 os_prio=0 cpu=2.44ms elapsed=82.64s tid=0x00007f6264efbba0 nid=58 waiting on condition [0x00007f620abeb000]
|
67 | java.lang.Thread.State: TIMED_WAITING (parking)
|
68 | at jdk.internal.misc.Unsafe.park(java.base@21.0.6/Native Method)
|
69 | - parking to wait for <0x00000000d8a033c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
|
70 | at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.6/LockSupport.java:269)
|
71 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.6/AbstractQueuedSynchronizer.java:1852)
|
72 | at java.lang.ref.ReferenceQueue.await(java.base@21.0.6/ReferenceQueue.java:71)
|
73 | at java.lang.ref.ReferenceQueue.remove0(java.base@21.0.6/ReferenceQueue.java:143)
|
74 | at java.lang.ref.ReferenceQueue.remove(java.base@21.0.6/ReferenceQueue.java:218)
|
75 | at com.sun.jna.internal.Cleaner$CleanerThread.run(Cleaner.java:154)
|
76 |
|
77 | "Timer hack thread" #30 [66] daemon prio=5 os_prio=0 cpu=0.63ms elapsed=72.59s tid=0x00007f6265ef8390 nid=66 waiting on condition [0x00007f620a9a5000]
|
78 | java.lang.Thread.State: TIMED_WAITING (sleeping)
|
79 | at java.lang.Thread.sleep0(java.base@21.0.6/Native Method)
|
80 | at java.lang.Thread.sleep(java.base@21.0.6/Thread.java:509)
|
81 | at net.minecraft.class_156$9.run(class_156.java:972)
|
82 |
|
83 | "Yggdrasil Key Fetcher" #31 [67] daemon prio=5 os_prio=0 cpu=585.28ms elapsed=72.50s tid=0x00007f6265f7c050 nid=67 waiting on condition [0x00007f620a8a4000]
|
84 | java.lang.Thread.State: TIMED_WAITING (parking)
|
85 | at jdk.internal.misc.Unsafe.park(java.base@21.0.6/Native Method)
|
86 | - parking to wait for <0x00000000dba12720> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
|
87 | at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.6/LockSupport.java:269)
|
88 | at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@21.0.6/AbstractQueuedSynchronizer.java:1763)
|
89 | at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.6/ScheduledThreadPoolExecutor.java:1182)
|
90 | at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.6/ScheduledThreadPoolExecutor.java:899)
|
91 | at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.6/ThreadPoolExecutor.java:1070)
|
92 | at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.6/ThreadPoolExecutor.java:1130)
|
93 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.6/ThreadPoolExecutor.java:642)
|
94 | at java.lang.Thread.runWith(java.base@21.0.6/Thread.java:1596)
|
95 | at java.lang.Thread.run(java.base@21.0.6/Thread.java:1583)
|
96 |
|
97 | "DestroyJavaVM" #39 [30] prio=5 os_prio=0 cpu=17435.22ms elapsed=68.79s tid=0x00007f626402a7c0 nid=30 waiting on condition [0x0000000000000000]
|
98 | java.lang.Thread.State: RUNNABLE
|
99 |
|
100 | "Netty Epoll Server IO #0" #41 [75] daemon prio=5 os_prio=0 cpu=10.00ms elapsed=68.39s tid=0x00007f61a426fae0 nid=75 runnable [0x00007f620a11d000]
|
101 | java.lang.Thread.State: RUNNABLE
|
102 | at io.netty.channel.epoll.Native.epollWait(Native Method)
|
103 | at io.netty.channel.epoll.Native.epollWait(Native.java:220)
|
104 | at io.netty.channel.epoll.Native.epollWait(Native.java:213)
|
105 | at io.netty.channel.epoll.EpollEventLoop.epollWaitNoTimerChange(EpollEventLoop.java:308)
|
106 | at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:365)
|
107 | at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
|
108 | at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
|
109 | at java.lang.Thread.runWith(java.base@21.0.6/Thread.java:1596)
|
110 | at java.lang.Thread.run(java.base@21.0.6/Thread.java:1583)
|
111 |
|
112 | "Server Watchdog" #49 [83] daemon prio=5 os_prio=0 cpu=0.40ms elapsed=52.64s tid=0x00007f61a43e0660 nid=83 waiting on condition [0x00007f620acfb000]
|
113 | java.lang.Thread.State: TIMED_WAITING (sleeping)
|
114 | at java.lang.Thread.sleep0(java.base@21.0.6/Native Method)
|
115 | at java.lang.Thread.sleep(java.base@21.0.6/Thread.java:509)
|
116 | at net.minecraft.class_3178.run(class_3178.java:67)
|
117 | at java.lang.Thread.runWith(java.base@21.0.6/Thread.java:1596)
|
118 | at java.lang.Thread.run(java.base@21.0.6/Thread.java:1583)
|
119 |
|
120 | "Timer-1" #51 [85] prio=5 os_prio=0 cpu=0.41ms elapsed=49.17s tid=0x00007f61a44b7300 nid=85 in Object.wait() [0x00007f62096f7000]
|
121 | java.lang.Thread.State: WAITING (on object monitor)
|
122 | at java.lang.Object.wait0(java.base@21.0.6/Native Method)
|
123 | - waiting on <0x00000000e37ed8f8> (a java.util.TaskQueue)
|
124 | at java.lang.Object.wait(java.base@21.0.6/Object.java:366)
|
125 | at java.lang.Object.wait(java.base@21.0.6/Object.java:339)
|
126 | at java.util.TimerThread.mainLoop(java.base@21.0.6/Timer.java:537)
|
127 | - locked <0x00000000e37ed8f8> (a java.util.TaskQueue)
|
128 | at java.util.TimerThread.run(java.base@21.0.6/Timer.java:516)
|
129 |
|
130 | "Attach Listener" #52 [105] daemon prio=9 os_prio=0 cpu=0.59ms elapsed=0.10s tid=0x00007f61f4000ff0 nid=105 waiting on condition [0x0000000000000000]
|
131 | java.lang.Thread.State: RUNNABLE
|
132 |
|
133 | "VM Thread" os_prio=0 cpu=4637.69ms elapsed=93.49s tid=0x00007f6264069270 nid=32 runnable
|
134 |
|
135 | "VM Periodic Task Thread" os_prio=0 cpu=76.28ms elapsed=93.50s tid=0x00007f6264058400 nid=31 waiting on condition
|
136 |
|
137 | JNI global refs: 43, weak refs: 49
|