-
Notifications
You must be signed in to change notification settings - Fork 487
Description
Does anyone have a problem with deadlock in LDAP?
It causes the application to freeze completely(!), no exceptions, no information about what happened.
The service is still running but does not respond to any interactions and does not log anything to the console.
Thread dump shows that some of threads waiting for a 0x0000000400a9eaf8 all of them are connected with LdapClient.
I suppose the problem may be parallel queries to LDAP. I observed this error earlier, optimized the number of LDAP queries to AD, the service worked longer, but still crashed after a while.
Furthermore, I have also configured properties in LdapContextSource/ActiveDirectoryLdapAuthenticationProvider to ensure that I have set time limits.
contextSource.setBaseEnvironmentProperties(Map.of("java.naming.ldap.attributes.binary", "objectGUID",
"com.sun.jndi.ldap.connect.timeout", "5000",
"com.sun.jndi.ldap.read.timeout", "5000"));
Could it be a JDK/JRE problem? I use eclipse-temurin 21.
Spring Boot version: 3.5.5
Spring Boot Starter data ldap: 3.5.5
Spring Security LDAP: 6.5.3
Virtual Threads: enabled
2025-09-16 13:18:32
Full thread dump OpenJDK 64-Bit Server VM (21.0.8+9-LTS mixed mode, sharing):
Threads class SMR info:
_java_thread_list=0x00007edd220856b0, length=49, elements={
0x00007edd7628f050, 0x00007edd76290040, 0x00007edd76291030, 0x00007edd76291830,
0x00007edd76292820, 0x00007edd7628b8a0, 0x00007edd7628c890, 0x00007edd731fe8c0,
0x00007edd731ff8b0, 0x00007edd2dd570a0, 0x00007edd29625ec0, 0x00007edd29626ec0,
0x00007edd29628700, 0x00007edd297466c0, 0x00007edd2982f060, 0x00007edd22aaf020,
0x00007edd22eda010, 0x00007edd22eda800, 0x00007edd22edaff0, 0x00007edd22edb7f0,
0x00007edd22edbfe0, 0x00007edd22d228f0, 0x00007edd22d25820, 0x00007edd22d26070,
0x00007edd22d26ff0, 0x00007edd22d27810, 0x00007edd22d28040, 0x00007edd22d28750,
0x00007edd22d29010, 0x00007edd205a20a0, 0x00007edd205a2810, 0x00007edd205a3080,
0x00007edd205a37b0, 0x00007edd22a94f20, 0x00007edd220766d0, 0x00007edd22075e60,
0x00007edd99d7d100, 0x00007edd22506f90, 0x00007edd2250aef0, 0x00007edd2a997fc0,
0x00007edd22334680, 0x00007edd27030060, 0x00007edd27031880, 0x00007edd22c75f70,
0x00007edd21f77770, 0x00007edd27cb4fa0, 0x00007edd2ab08ed0, 0x00007edd2972c820,
0x00007edd270a97c0
}
"Reference Handler" #9 [15] daemon prio=10 os_prio=0 cpu=2963.18ms elapsed=1042328.45s tid=0x00007edd7628f050 nid=15 waiting on condition [0x00007edd73913000]
java.lang.Thread.State: RUNNABLE
at java.lang.ref.Reference.waitForReferencePendingList(java.base@21.0.8/Native Method)
at java.lang.ref.Reference.processPendingReferences(java.base@21.0.8/Reference.java:246)
at java.lang.ref.Reference$ReferenceHandler.run(java.base@21.0.8/Reference.java:208)
"Finalizer" #10 [16] daemon prio=8 os_prio=0 cpu=5029.80ms elapsed=1042328.45s tid=0x00007edd76290040 nid=16 waiting on condition [0x00007edd73812000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400a9eaf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:990)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@21.0.8/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base@21.0.8/ReentrantLock.java:322)
at com.sun.jndi.ldap.pool.Connections.removePooledConnection(java.naming@21.0.8/Connections.java:251)
at com.sun.jndi.ldap.LdapClient.forceClose(java.naming@21.0.8/LdapClient.java:477)
at com.sun.jndi.ldap.LdapClient.finalize(java.naming@21.0.8/LdapClient.java:484)
at java.lang.System$2.invokeFinalize(java.base@21.0.8/System.java:2384)
at java.lang.ref.Finalizer.runFinalizer(java.base@21.0.8/Finalizer.java:96)
at java.lang.ref.Finalizer$FinalizerThread.run(java.base@21.0.8/Finalizer.java:174)
"Signal Dispatcher" #11 [17] daemon prio=9 os_prio=0 cpu=0.38ms elapsed=1042328.45s tid=0x00007edd76291030 nid=17 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Service Thread" #12 [18] daemon prio=9 os_prio=0 cpu=3283.84ms elapsed=1042328.45s tid=0x00007edd76291830 nid=18 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Monitor Deflation Thread" #13 [19] daemon prio=9 os_prio=0 cpu=207924.98ms elapsed=1042328.45s tid=0x00007edd76292820 nid=19 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" #14 [20] daemon prio=9 os_prio=0 cpu=169348.01ms elapsed=1042328.45s tid=0x00007edd7628b8a0 nid=20 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"C1 CompilerThread0" #16 [21] daemon prio=9 os_prio=0 cpu=29990.51ms elapsed=1042328.45s tid=0x00007edd7628c890 nid=21 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
No compile task
"Notification Thread" #17 [22] daemon prio=9 os_prio=0 cpu=2652.20ms elapsed=1042328.44s tid=0x00007edd731fe8c0 nid=22 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Common-Cleaner" #18 [23] daemon prio=8 os_prio=0 cpu=1862.88ms elapsed=1042328.44s tid=0x00007edd731ff8b0 nid=23 waiting on condition [0x00007edd2defd000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x00000004006fee60> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:269)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1852)
at java.lang.ref.ReferenceQueue.await(java.base@21.0.8/ReferenceQueue.java:71)
at java.lang.ref.ReferenceQueue.remove0(java.base@21.0.8/ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(java.base@21.0.8/ReferenceQueue.java:218)
at jdk.internal.ref.CleanerImpl.run(java.base@21.0.8/CleanerImpl.java:140)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
at jdk.internal.misc.InnocuousThread.run(java.base@21.0.8/InnocuousThread.java:186)
"Cleaner-0" #19 [32] daemon prio=8 os_prio=0 cpu=1499.83ms elapsed=1042328.36s tid=0x00007edd2dd570a0 nid=32 waiting on condition [0x00007edd2dc34000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x00000004006fb1f8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:269)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1852)
at java.lang.ref.ReferenceQueue.await(java.base@21.0.8/ReferenceQueue.java:71)
at java.lang.ref.ReferenceQueue.remove0(java.base@21.0.8/ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(java.base@21.0.8/ReferenceQueue.java:218)
at jdk.internal.ref.CleanerImpl.run(java.base@21.0.8/CleanerImpl.java:140)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
at jdk.internal.misc.InnocuousThread.run(java.base@21.0.8/InnocuousThread.java:186)
"Catalina-utility-1" #27 [39] prio=1 os_prio=0 cpu=121214.85ms elapsed=1042323.11s tid=0x00007edd29625ec0 nid=39 waiting on condition [0x00007edd28af6000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x000000040356be50> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:269)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@21.0.8/AbstractQueuedSynchronizer.java:1763)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:1182)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Catalina-utility-2" #28 [40] prio=1 os_prio=0 cpu=121644.31ms elapsed=1042323.11s tid=0x00007edd29626ec0 nid=40 waiting on condition [0x00007edd289c4000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x000000040356be50> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@21.0.8/AbstractQueuedSynchronizer.java:519)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@21.0.8/ForkJoinPool.java:3780)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@21.0.8/ForkJoinPool.java:3725)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1712)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:1177)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"container-0" #29 [41] prio=5 os_prio=0 cpu=6816.74ms elapsed=1042323.10s tid=0x00007edd29628700 nid=41 waiting on condition [0x00007edd287b3000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep0(java.base@21.0.8/Native Method)
at java.lang.Thread.sleep(java.base@21.0.8/Thread.java:509)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:520)
at org.springframework.boot.web.embedded.tomcat.TomcatWebServer$1.run(TomcatWebServer.java:219)
"PostgreSQL-JDBC-Cleaner" #30 [42] daemon prio=5 os_prio=0 cpu=2936.23ms elapsed=1042322.71s tid=0x00007edd297466c0 nid=42 waiting on condition [0x00007edd28e92000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x00000004035739b8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:269)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1852)
at java.lang.ref.ReferenceQueue.await(java.base@21.0.8/ReferenceQueue.java:71)
at java.lang.ref.ReferenceQueue.remove0(java.base@21.0.8/ReferenceQueue.java:143)
at java.lang.ref.ReferenceQueue.remove(java.base@21.0.8/ReferenceQueue.java:218)
at org.postgresql.util.LazyCleaner$1.run(LazyCleaner.java:131)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"HikariPool-1:housekeeper" #31 [43] daemon prio=5 os_prio=0 cpu=56553.26ms elapsed=1042322.69s tid=0x00007edd2982f060 nid=43 waiting on condition [0x00007edd28d4c000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x000000040356bfa0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:269)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@21.0.8/AbstractQueuedSynchronizer.java:1763)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:1182)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"ForkJoinPool-1-worker-1" #38 [51] daemon prio=5 os_prio=0 cpu=5148927.97ms elapsed=1042315.04s tid=0x00007edd22aaf020 [0x00007edd22446000]
Carrying virtual thread #29049591
at jdk.internal.vm.Continuation.run(java.base@21.0.8/Continuation.java:251)
at java.lang.VirtualThread.runContinuation(java.base@21.0.8/VirtualThread.java:245)
at java.lang.VirtualThread$$Lambda/0x00007edd33d08bf0.run(java.base@21.0.8/Unknown Source)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(java.base@21.0.8/ForkJoinTask.java:1423)
at java.util.concurrent.ForkJoinTask.doExec(java.base@21.0.8/ForkJoinTask.java:387)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@21.0.8/ForkJoinPool.java:1312)
at java.util.concurrent.ForkJoinPool.scan(java.base@21.0.8/ForkJoinPool.java:1843)
at java.util.concurrent.ForkJoinPool.runWorker(java.base@21.0.8/ForkJoinPool.java:1808)
at java.util.concurrent.ForkJoinWorkerThread.run(java.base@21.0.8/ForkJoinWorkerThread.java:188)
"httpclient-main-1" #49 [55] daemon prio=5 os_prio=0 cpu=0.44ms elapsed=1042310.52s tid=0x00007edd22eda010 nid=55 waiting on condition [0x00007edd22645000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x000000040356c100> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@21.0.8/AbstractQueuedSynchronizer.java:519)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@21.0.8/ForkJoinPool.java:3780)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@21.0.8/ForkJoinPool.java:3725)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1712)
at java.util.concurrent.LinkedBlockingQueue.take(java.base@21.0.8/LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"httpclient-dispatch-1" #45 [56] daemon prio=5 os_prio=0 cpu=59157.31ms elapsed=1042310.52s tid=0x00007edd22eda800 nid=56 runnable [0x00007edd222e1000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPoll.wait(java.base@21.0.8/Native Method)
at sun.nio.ch.EPollSelectorImpl.doSelect(java.base@21.0.8/EPollSelectorImpl.java:121)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@21.0.8/SelectorImpl.java:130)
- locked <0x0000000403573b60> (a sun.nio.ch.Util$2)
- locked <0x0000000403573b70> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(java.base@21.0.8/SelectorImpl.java:142)
at org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:111)
at org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)
at org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"httpclient-dispatch-2" #46 [57] daemon prio=5 os_prio=0 cpu=59813.19ms elapsed=1042310.52s tid=0x00007edd22edaff0 nid=57 runnable [0x00007edd221e0000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPoll.wait(java.base@21.0.8/Native Method)
at sun.nio.ch.EPollSelectorImpl.doSelect(java.base@21.0.8/EPollSelectorImpl.java:121)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@21.0.8/SelectorImpl.java:130)
- locked <0x0000000403577a10> (a sun.nio.ch.Util$2)
- locked <0x0000000403577a20> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(java.base@21.0.8/SelectorImpl.java:142)
at org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:111)
at org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)
at org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"httpclient-dispatch-3" #47 [58] daemon prio=5 os_prio=0 cpu=59141.22ms elapsed=1042310.52s tid=0x00007edd22edb7f0 nid=58 runnable [0x00007edd21e2b000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPoll.wait(java.base@21.0.8/Native Method)
at sun.nio.ch.EPollSelectorImpl.doSelect(java.base@21.0.8/EPollSelectorImpl.java:121)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@21.0.8/SelectorImpl.java:130)
- locked <0x000000040356c260> (a sun.nio.ch.Util$2)
- locked <0x000000040356c270> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(java.base@21.0.8/SelectorImpl.java:142)
at org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:111)
at org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)
at org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"httpclient-dispatch-4" #48 [59] daemon prio=5 os_prio=0 cpu=59272.30ms elapsed=1042310.52s tid=0x00007edd22edbfe0 nid=59 runnable [0x00007edd21d2a000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPoll.wait(java.base@21.0.8/Native Method)
at sun.nio.ch.EPollSelectorImpl.doSelect(java.base@21.0.8/EPollSelectorImpl.java:121)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@21.0.8/SelectorImpl.java:130)
- locked <0x0000000403573dd0> (a sun.nio.ch.Util$2)
- locked <0x0000000403573de0> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(java.base@21.0.8/SelectorImpl.java:142)
at org.apache.hc.core5.reactor.SingleCoreIOReactor.doExecute(SingleCoreIOReactor.java:111)
at org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor.execute(AbstractSingleCoreIOReactor.java:92)
at org.apache.hc.core5.reactor.IOReactorWorker.run(IOReactorWorker.java:44)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"ForkJoinPool-1-worker-2" #51 [60] daemon prio=5 os_prio=0 cpu=5158619.37ms elapsed=1042310.42s tid=0x00007edd22d228f0 [0x00007edd21b43000]
Carrying virtual thread #29049589
at jdk.internal.vm.Continuation.run(java.base@21.0.8/Continuation.java:251)
at java.lang.VirtualThread.runContinuation(java.base@21.0.8/VirtualThread.java:245)
at java.lang.VirtualThread$$Lambda/0x00007edd33d08bf0.run(java.base@21.0.8/Unknown Source)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(java.base@21.0.8/ForkJoinTask.java:1423)
at java.util.concurrent.ForkJoinTask.doExec(java.base@21.0.8/ForkJoinTask.java:387)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@21.0.8/ForkJoinPool.java:1312)
at java.util.concurrent.ForkJoinPool.scan(java.base@21.0.8/ForkJoinPool.java:1843)
at java.util.concurrent.ForkJoinPool.runWorker(java.base@21.0.8/ForkJoinPool.java:1808)
at java.util.concurrent.ForkJoinWorkerThread.run(java.base@21.0.8/ForkJoinWorkerThread.java:188)
"ForkJoinPool-1-worker-3" #54 [61] daemon prio=5 os_prio=0 cpu=5158597.14ms elapsed=1042310.40s tid=0x00007edd22d25820 [0x00007edd21a42000]
Carrying virtual thread #29049593
at jdk.internal.vm.Continuation.run(java.base@21.0.8/Continuation.java:251)
at java.lang.VirtualThread.runContinuation(java.base@21.0.8/VirtualThread.java:245)
at java.lang.VirtualThread$$Lambda/0x00007edd33d08bf0.run(java.base@21.0.8/Unknown Source)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(java.base@21.0.8/ForkJoinTask.java:1423)
at java.util.concurrent.ForkJoinTask.doExec(java.base@21.0.8/ForkJoinTask.java:387)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@21.0.8/ForkJoinPool.java:1312)
at java.util.concurrent.ForkJoinPool.scan(java.base@21.0.8/ForkJoinPool.java:1843)
at java.util.concurrent.ForkJoinPool.runWorker(java.base@21.0.8/ForkJoinPool.java:1808)
at java.util.concurrent.ForkJoinWorkerThread.run(java.base@21.0.8/ForkJoinWorkerThread.java:188)
"ForkJoinPool-1-worker-4" #58 [62] daemon prio=5 os_prio=0 cpu=5172056.77ms elapsed=1042310.40s tid=0x00007edd22d26070 [0x00007edd217d0000]
Carrying virtual thread #29049592
at jdk.internal.vm.Continuation.run(java.base@21.0.8/Continuation.java:251)
at java.lang.VirtualThread.runContinuation(java.base@21.0.8/VirtualThread.java:245)
at java.lang.VirtualThread$$Lambda/0x00007edd33d08bf0.run(java.base@21.0.8/Unknown Source)
at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(java.base@21.0.8/ForkJoinTask.java:1423)
at java.util.concurrent.ForkJoinTask.doExec(java.base@21.0.8/ForkJoinTask.java:387)
at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(java.base@21.0.8/ForkJoinPool.java:1312)
at java.util.concurrent.ForkJoinPool.scan(java.base@21.0.8/ForkJoinPool.java:1843)
at java.util.concurrent.ForkJoinPool.runWorker(java.base@21.0.8/ForkJoinPool.java:1808)
at java.util.concurrent.ForkJoinWorkerThread.run(java.base@21.0.8/ForkJoinWorkerThread.java:188)
"Read-Poller" #59 [63] daemon prio=5 os_prio=0 cpu=1346392.57ms elapsed=1042310.39s tid=0x00007edd22d26ff0 nid=63 runnable [0x00007edd216d0000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPoll.wait(java.base@21.0.8/Native Method)
at sun.nio.ch.EPollPoller.poll(java.base@21.0.8/EPollPoller.java:74)
at sun.nio.ch.Poller.poll(java.base@21.0.8/Poller.java:370)
at sun.nio.ch.Poller.pollLoop(java.base@21.0.8/Poller.java:277)
at sun.nio.ch.Poller$$Lambda/0x00007edd33d11468.run(java.base@21.0.8/Unknown Source)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
at jdk.internal.misc.InnocuousThread.run(java.base@21.0.8/InnocuousThread.java:186)
"Read-Updater" #60 [64] daemon prio=5 os_prio=0 cpu=1290788.02ms elapsed=1042310.38s tid=0x00007edd22d27810 nid=64 waiting on condition [0x00007edd215cf000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000403573f18> (a java.util.concurrent.LinkedTransferQueue)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.LinkedTransferQueue$DualNode.await(java.base@21.0.8/LinkedTransferQueue.java:458)
at java.util.concurrent.LinkedTransferQueue.xfer(java.base@21.0.8/LinkedTransferQueue.java:613)
at java.util.concurrent.LinkedTransferQueue.take(java.base@21.0.8/LinkedTransferQueue.java:1257)
at sun.nio.ch.Poller.updateLoop(java.base@21.0.8/Poller.java:293)
at sun.nio.ch.Poller$$Lambda/0x00007edd33d118b8.run(java.base@21.0.8/Unknown Source)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
at jdk.internal.misc.InnocuousThread.run(java.base@21.0.8/InnocuousThread.java:186)
"Write-Poller" #61 [65] daemon prio=5 os_prio=0 cpu=4.99ms elapsed=1042310.38s tid=0x00007edd22d28040 nid=65 runnable [0x00007edd21143000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPoll.wait(java.base@21.0.8/Native Method)
at sun.nio.ch.EPollPoller.poll(java.base@21.0.8/EPollPoller.java:74)
at sun.nio.ch.Poller.poll(java.base@21.0.8/Poller.java:370)
at sun.nio.ch.Poller.pollLoop(java.base@21.0.8/Poller.java:277)
at sun.nio.ch.Poller$$Lambda/0x00007edd33d11468.run(java.base@21.0.8/Unknown Source)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
at jdk.internal.misc.InnocuousThread.run(java.base@21.0.8/InnocuousThread.java:186)
"Write-Updater" #62 [66] daemon prio=5 os_prio=0 cpu=7.56ms elapsed=1042310.38s tid=0x00007edd22d28750 nid=66 waiting on condition [0x00007edd20c1e000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000403577e30> (a java.util.concurrent.LinkedTransferQueue)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.LinkedTransferQueue$DualNode.await(java.base@21.0.8/LinkedTransferQueue.java:458)
at java.util.concurrent.LinkedTransferQueue.xfer(java.base@21.0.8/LinkedTransferQueue.java:613)
at java.util.concurrent.LinkedTransferQueue.take(java.base@21.0.8/LinkedTransferQueue.java:1257)
at sun.nio.ch.Poller.updateLoop(java.base@21.0.8/Poller.java:293)
at sun.nio.ch.Poller$$Lambda/0x00007edd33d118b8.run(java.base@21.0.8/Unknown Source)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
at jdk.internal.misc.InnocuousThread.run(java.base@21.0.8/InnocuousThread.java:186)
"VirtualThread-unparker" #63 [67] daemon prio=5 os_prio=0 cpu=41227.86ms elapsed=1042310.37s tid=0x00007edd22d29010 nid=67 waiting on condition [0x00007edd20a28000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400aac790> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@21.0.8/AbstractQueuedSynchronizer.java:519)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@21.0.8/ForkJoinPool.java:3780)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@21.0.8/ForkJoinPool.java:3725)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1712)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:1170)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
at jdk.internal.misc.InnocuousThread.run(java.base@21.0.8/InnocuousThread.java:186)
"parallel-1" #309 [68] daemon prio=5 os_prio=0 cpu=66623.16ms elapsed=1042309.62s tid=0x00007edd205a20a0 nid=68 waiting on condition [0x00007edd203df000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x00000004024268d8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@21.0.8/AbstractQueuedSynchronizer.java:519)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@21.0.8/ForkJoinPool.java:3780)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@21.0.8/ForkJoinPool.java:3725)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1712)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:1170)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"parallel-2" #310 [69] daemon prio=5 os_prio=0 cpu=66489.92ms elapsed=1042309.62s tid=0x00007edd205a2810 nid=69 waiting on condition [0x00007edd202de000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x000000040242f9c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@21.0.8/AbstractQueuedSynchronizer.java:519)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@21.0.8/ForkJoinPool.java:3780)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@21.0.8/ForkJoinPool.java:3725)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1712)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:1170)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"parallel-3" #311 [70] daemon prio=5 os_prio=0 cpu=66782.54ms elapsed=1042309.62s tid=0x00007edd205a3080 nid=70 waiting on condition [0x00007edd201dc000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000402426a18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@21.0.8/AbstractQueuedSynchronizer.java:519)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@21.0.8/ForkJoinPool.java:3780)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@21.0.8/ForkJoinPool.java:3725)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1712)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:1170)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"parallel-4" #312 [71] daemon prio=5 os_prio=0 cpu=66780.24ms elapsed=1042309.61s tid=0x00007edd205a37b0 nid=71 waiting on condition [0x00007edd200db000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000402426b58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@21.0.8/AbstractQueuedSynchronizer.java:519)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@21.0.8/ForkJoinPool.java:3780)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@21.0.8/ForkJoinPool.java:3725)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1712)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:1170)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"BatchLogRecordProcessor_WorkerThread-1" #313 [72] daemon prio=5 os_prio=0 cpu=69329.06ms elapsed=1042308.89s tid=0x00007edd22a94f20 nid=72 waiting on condition [0x00007edd20927000]
java.lang.Thread.State: TIMED_WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000403577ed0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:269)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@21.0.8/AbstractQueuedSynchronizer.java:1763)
at java.util.concurrent.ArrayBlockingQueue.poll(java.base@21.0.8/ArrayBlockingQueue.java:435)
at io.opentelemetry.sdk.logs.export.BatchLogRecordProcessor$Worker.run(BatchLogRecordProcessor.java:246)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"http-nio-8080-Poller" #314 [73] daemon prio=5 os_prio=0 cpu=908070.18ms elapsed=1042308.34s tid=0x00007edd220766d0 nid=73 runnable [0x00007edd206bd000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPoll.wait(java.base@21.0.8/Native Method)
at sun.nio.ch.EPollSelectorImpl.doSelect(java.base@21.0.8/EPollSelectorImpl.java:121)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(java.base@21.0.8/SelectorImpl.java:130)
- locked <0x0000000403574028> (a sun.nio.ch.Util$2)
- locked <0x0000000403574038> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(java.base@21.0.8/SelectorImpl.java:142)
at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:775)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"http-nio-8080-Acceptor" #315 [74] daemon prio=5 os_prio=0 cpu=34300.62ms elapsed=1042308.34s tid=0x00007edd22075e60 nid=74 waiting on condition [0x00007edd1ffdb000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000403492c70> (a org.apache.tomcat.util.threads.LimitLatch$Sync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(java.base@21.0.8/AbstractQueuedSynchronizer.java:1099)
at org.apache.tomcat.util.threads.LimitLatch.countUpOrAwait(LimitLatch.java:122)
at org.apache.tomcat.util.net.AbstractEndpoint.countUpOrAwaitConnection(AbstractEndpoint.java:1573)
at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:115)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"DestroyJavaVM" #330 [7] prio=5 os_prio=0 cpu=15877.27ms elapsed=1042308.11s tid=0x00007edd99d7d100 nid=7 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"WebSocket background processing" #526 [76] daemon prio=5 os_prio=0 cpu=85562.04ms elapsed=1042307.41s tid=0x00007edd22506f90 nid=76 waiting on condition [0x00007edd2059f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep0(java.base@21.0.8/Native Method)
at java.lang.Thread.sleep(java.base@21.0.8/Thread.java:509)
at org.apache.tomcat.websocket.BackgroundProcessManager$WsBackgroundThread.run(BackgroundProcessManager.java:131)
"ForkJoinPool-1-worker-5" #546 [77] daemon prio=5 os_prio=0 cpu=5167696.46ms elapsed=1042307.30s tid=0x00007edd2250aef0 nid=77 waiting on condition [0x00007edd1feda000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400aac628> (a java.util.concurrent.ForkJoinPool)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.ForkJoinPool.awaitWork(java.base@21.0.8/ForkJoinPool.java:1893)
at java.util.concurrent.ForkJoinPool.runWorker(java.base@21.0.8/ForkJoinPool.java:1809)
at java.util.concurrent.ForkJoinWorkerThread.run(java.base@21.0.8/ForkJoinWorkerThread.java:188)
"loomBoundedElastic-delayed-tasks-scheduler-1" #1851 [90] daemon prio=5 os_prio=0 cpu=15150.22ms elapsed=1042296.28s tid=0x00007edd2a997fc0 nid=90 waiting on condition [0x00007edd28522000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000401f49ab0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:371)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(java.base@21.0.8/AbstractQueuedSynchronizer.java:519)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(java.base@21.0.8/ForkJoinPool.java:3780)
at java.util.concurrent.ForkJoinPool.managedBlock(java.base@21.0.8/ForkJoinPool.java:3725)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@21.0.8/AbstractQueuedSynchronizer.java:1712)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:1170)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(java.base@21.0.8/ScheduledThreadPoolExecutor.java:899)
at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@21.0.8/ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.8/ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Thread-32" #6797430 [101093] daemon prio=5 os_prio=0 cpu=68971.55ms elapsed=702707.58s tid=0x00007edd22334680 nid=101093 waiting on condition [0x00007edd1f96f000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400a9eaf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:990)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@21.0.8/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base@21.0.8/ReentrantLock.java:322)
at com.sun.jndi.ldap.pool.Connections.removePooledConnection(java.naming@21.0.8/Connections.java:251)
at com.sun.jndi.ldap.LdapClient.processConnectionClosure(java.naming@21.0.8/LdapClient.java:514)
at com.sun.jndi.ldap.Connection.cleanup(java.naming@21.0.8/Connection.java:684)
at com.sun.jndi.ldap.Connection.run(java.naming@21.0.8/Connection.java:1041)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Thread-106" #28766988 [314097] daemon prio=5 os_prio=0 cpu=1256.33ms elapsed=15888.28s tid=0x00007edd27030060 nid=314097 waiting on condition [0x00007edd1fb08000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400a9eaf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:990)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@21.0.8/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base@21.0.8/ReentrantLock.java:322)
at com.sun.jndi.ldap.pool.Connections.removePooledConnection(java.naming@21.0.8/Connections.java:251)
at com.sun.jndi.ldap.LdapClient.processConnectionClosure(java.naming@21.0.8/LdapClient.java:514)
at com.sun.jndi.ldap.Connection.cleanup(java.naming@21.0.8/Connection.java:684)
at com.sun.jndi.ldap.Connection.run(java.naming@21.0.8/Connection.java:1041)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Thread-108" #29047994 [316039] daemon prio=5 os_prio=0 cpu=10.13ms elapsed=10119.75s tid=0x00007edd27031880 nid=316039 waiting on condition [0x00007edd20826000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400a9eaf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:990)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@21.0.8/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base@21.0.8/ReentrantLock.java:322)
at com.sun.jndi.ldap.pool.Connections.removePooledConnection(java.naming@21.0.8/Connections.java:251)
at com.sun.jndi.ldap.LdapClient.processConnectionClosure(java.naming@21.0.8/LdapClient.java:514)
at com.sun.jndi.ldap.Connection.cleanup(java.naming@21.0.8/Connection.java:684)
at com.sun.jndi.ldap.Connection.run(java.naming@21.0.8/Connection.java:1041)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Thread-109" #29048251 [316041] daemon prio=5 os_prio=0 cpu=7.84ms elapsed=10114.58s tid=0x00007edd22c75f70 nid=316041 waiting on condition [0x00007edd1f71b000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400a9eaf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:990)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@21.0.8/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base@21.0.8/ReentrantLock.java:322)
at com.sun.jndi.ldap.pool.Connections.removePooledConnection(java.naming@21.0.8/Connections.java:251)
at com.sun.jndi.ldap.LdapClient.processConnectionClosure(java.naming@21.0.8/LdapClient.java:514)
at com.sun.jndi.ldap.Connection.cleanup(java.naming@21.0.8/Connection.java:684)
at com.sun.jndi.ldap.Connection.run(java.naming@21.0.8/Connection.java:1041)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Thread-110" #29048498 [316043] daemon prio=5 os_prio=0 cpu=6.29ms elapsed=10109.57s tid=0x00007edd21f77770 nid=316043 waiting on condition [0x00007edd1f61a000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400a9eaf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:990)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@21.0.8/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base@21.0.8/ReentrantLock.java:322)
at com.sun.jndi.ldap.pool.Connections.removePooledConnection(java.naming@21.0.8/Connections.java:251)
at com.sun.jndi.ldap.LdapClient.processConnectionClosure(java.naming@21.0.8/LdapClient.java:514)
at com.sun.jndi.ldap.Connection.cleanup(java.naming@21.0.8/Connection.java:684)
at com.sun.jndi.ldap.Connection.run(java.naming@21.0.8/Connection.java:1041)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Thread-111" #29048763 [316044] daemon prio=5 os_prio=0 cpu=5.38ms elapsed=10104.56s tid=0x00007edd27cb4fa0 nid=316044 waiting on condition [0x00007edd1f51a000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400a9eaf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:990)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@21.0.8/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base@21.0.8/ReentrantLock.java:322)
at com.sun.jndi.ldap.pool.Connections.removePooledConnection(java.naming@21.0.8/Connections.java:251)
at com.sun.jndi.ldap.LdapClient.processConnectionClosure(java.naming@21.0.8/LdapClient.java:514)
at com.sun.jndi.ldap.Connection.cleanup(java.naming@21.0.8/Connection.java:684)
at com.sun.jndi.ldap.Connection.run(java.naming@21.0.8/Connection.java:1041)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Thread-112" #29048949 [316053] daemon prio=5 os_prio=0 cpu=3.58ms elapsed=10099.57s tid=0x00007edd2ab08ed0 nid=316053 waiting on condition [0x00007edd1f81d000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400a9eaf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:990)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@21.0.8/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base@21.0.8/ReentrantLock.java:322)
at com.sun.jndi.ldap.pool.Connections.removePooledConnection(java.naming@21.0.8/Connections.java:251)
at com.sun.jndi.ldap.LdapClient.processConnectionClosure(java.naming@21.0.8/LdapClient.java:514)
at com.sun.jndi.ldap.Connection.cleanup(java.naming@21.0.8/Connection.java:684)
at com.sun.jndi.ldap.Connection.run(java.naming@21.0.8/Connection.java:1041)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Thread-113" #29049292 [316055] daemon prio=5 os_prio=0 cpu=2.20ms elapsed=10094.56s tid=0x00007edd2972c820 nid=316055 waiting on condition [0x00007edd1f318000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
- parking to wait for <0x0000000400a9eaf8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(java.base@21.0.8/LockSupport.java:221)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:754)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(java.base@21.0.8/AbstractQueuedSynchronizer.java:990)
at java.util.concurrent.locks.ReentrantLock$Sync.lock(java.base@21.0.8/ReentrantLock.java:153)
at java.util.concurrent.locks.ReentrantLock.lock(java.base@21.0.8/ReentrantLock.java:322)
at com.sun.jndi.ldap.pool.Connections.removePooledConnection(java.naming@21.0.8/Connections.java:251)
at com.sun.jndi.ldap.LdapClient.processConnectionClosure(java.naming@21.0.8/LdapClient.java:514)
at com.sun.jndi.ldap.Connection.cleanup(java.naming@21.0.8/Connection.java:684)
at com.sun.jndi.ldap.Connection.run(java.naming@21.0.8/Connection.java:1041)
at java.lang.Thread.runWith(java.base@21.0.8/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.8/Thread.java:1583)
"Attach Listener" #29058024 [316422] daemon prio=9 os_prio=0 cpu=3.55ms elapsed=32.30s tid=0x00007edd270a97c0 nid=316422 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"GC Thread#3" os_prio=0 cpu=34541.15ms elapsed=1042328.10s tid=0x00007edd2d619f60 nid=36 runnable
"GC Thread#2" os_prio=0 cpu=34376.39ms elapsed=1042328.10s tid=0x00007edd2d619b70 nid=35 runnable
"GC Thread#1" os_prio=0 cpu=34217.65ms elapsed=1042328.10s tid=0x00007edd2d619780 nid=34 runnable
"VM Thread" os_prio=0 cpu=65004.88ms elapsed=1042328.45s tid=0x00007edd762a1390 nid=14 runnable
"VM Periodic Task Thread" os_prio=0 cpu=1191720.40ms elapsed=1042328.46s tid=0x00007edd7625efb0 nid=13 waiting on condition
"G1 Service" os_prio=0 cpu=60012.01ms elapsed=1042328.47s tid=0x00007edd762b8630 nid=12 runnable
"G1 Refine#0" os_prio=0 cpu=91515.77ms elapsed=1042328.47s tid=0x00007edd762b80f0 nid=11 runnable
"G1 Conc#0" os_prio=0 cpu=27201.85ms elapsed=1042328.47s tid=0x00007edd99c12800 nid=10 runnable
"G1 Main Marker" os_prio=0 cpu=160.70ms elapsed=1042328.47s tid=0x00007edd99c12040 nid=9 runnable
"GC Thread#0" os_prio=0 cpu=34153.33ms elapsed=1042328.47s tid=0x00007edd99c41ff0 nid=8 runnable
JNI global refs: 18, weak refs: 0