{ "threadDump": { "processId": "2427985", "time": "2025-12-09T19:51:06.693793077Z", "runtimeVersion": "27-internal-2025-12-09-1916379.daniel.fuchs.jdk-dev-git", "threadContainers": [ { "container": "", "parent": null, "owner": null, "threads": [ { "tid": "3", "time": "2025-12-09T19:51:06.696714809Z", "name": "main", "state": "WAITING", "waitingOn": "java.lang.Thread@587b2ee0", "stack": [ "java.base\/java.lang.Object.wait0(Native Method)", "java.base\/java.lang.Object.wait(Object.java:391)", "java.base\/java.lang.Thread.join(Thread.java:1914)", "java.base\/java.lang.Thread.join(Thread.java:1990)", "com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:85)" ], "monitorsOwned": [ { "depth": 2, "locks": [ "java.lang.Thread@587b2ee0" ] } ] }, { "tid": "12", "time": "2025-12-09T19:51:06.699437301Z", "name": "Reference Handler", "state": "RUNNABLE", "stack": [ "java.base\/java.lang.ref.Reference.waitForReferencePendingList(Native Method)", "java.base\/java.lang.ref.Reference.processPendingReferences(Reference.java:240)", "java.base\/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:202)" ] }, { "tid": "13", "time": "2025-12-09T19:51:06.699582262Z", "name": "Finalizer", "state": "WAITING", "waitingOn": "java.lang.ref.ReferenceQueue$Lock@20a3935a", "stack": [ "java.base\/java.lang.Object.wait0(Native Method)", "java.base\/java.lang.Object.wait(Object.java:391)", "java.base\/java.lang.Object.wait(Object.java:353)", "java.base\/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137)", "java.base\/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215)", "java.base\/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:165)" ], "monitorsOwned": [ { "depth": 4, "locks": [ "java.lang.ref.ReferenceQueue$Lock@20a3935a" ] } ] }, { "tid": "14", "time": "2025-12-09T19:51:06.699892423Z", "name": "Signal Dispatcher", "state": "RUNNABLE", "stack": [ ] }, { "tid": "21", "time": "2025-12-09T19:51:06.699965783Z", "name": "Common-Cleaner", "state": "TIMED_WAITING", "stack": [ "java.base\/java.lang.Object.wait0(Native Method)", "java.base\/java.lang.Object.wait(Object.java:391)", "java.base\/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:123)", "java.base\/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:201)", "java.base\/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:146)", "java.base\/java.lang.Thread.run(Thread.java:1516)", "java.base\/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148)" ], "monitorsOwned": [ { "depth": 3, "locks": [ "java.lang.ref.ReferenceQueue$Lock@4e1b02fe" ] } ] }, { "tid": "22", "time": "2025-12-09T19:51:06.700293025Z", "name": "Notification Thread", "state": "RUNNABLE", "stack": [ ] }, { "tid": "23", "time": "2025-12-09T19:51:06.700389385Z", "name": "MainThread", "state": "TIMED_WAITING", "parkBlocker": { "object": "java.util.concurrent.CompletableFuture$Signaller@6a5b7e64" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:271)", "java.base\/java.util.concurrent.CompletableFuture$Signaller.block(CompletableFuture.java:1887)", "java.base\/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:4346)", "java.base\/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:4292)", "java.base\/java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1960)", "java.base\/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2116)", "H3ErrorHandlingTest.triggerPushError(H3ErrorHandlingTest.java:1023)", "H3ErrorHandlingTest.testMalformedCancelPushFrame(H3ErrorHandlingTest.java:462)", "java.base\/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)", "java.base\/java.lang.reflect.Method.invoke(Method.java:565)", "org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)", "org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:599)", "org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:174)", "org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)", "org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:822)", "org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:147)", "org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)", "org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)", "java.base\/java.util.ArrayList.forEach(ArrayList.java:1612)", "org.testng.TestRunner.privateRun(TestRunner.java:764)", "org.testng.TestRunner.run(TestRunner.java:585)", "org.testng.SuiteRunner.runTest(SuiteRunner.java:384)", "org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)", "org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)", "org.testng.SuiteRunner.run(SuiteRunner.java:286)", "org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)", "org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)", "org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)", "org.testng.TestNG.runSuitesLocally(TestNG.java:1140)", "org.testng.TestNG.runSuites(TestNG.java:1069)", "org.testng.TestNG.run(TestNG.java:1037)", "com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:109)", "com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:65)", "java.base\/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)", "java.base\/java.lang.reflect.Method.invoke(Method.java:565)", "com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)", "java.base\/java.lang.Thread.run(Thread.java:1516)" ] }, { "tid": "29", "time": "2025-12-09T19:51:06.701373709Z", "name": "VirtualThread-unblocker", "state": "RUNNABLE", "stack": [ "java.base\/java.lang.VirtualThread.takeVirtualThreadListToUnblock(Native Method)", "java.base\/java.lang.VirtualThread.unblockVirtualThreads(VirtualThread.java:1536)", "java.base\/java.lang.Thread.run(Thread.java:1516)", "java.base\/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148)" ] }, { "tid": "34", "time": "2025-12-09T19:51:06.701484110Z", "name": "InnocuousThread-1", "state": "WAITING", "stack": [ "java.base\/java.lang.Object.wait0(Native Method)", "java.base\/java.lang.Object.wait(Object.java:391)", "java.base\/java.lang.Object.wait(Object.java:353)", "java.base\/java.lang.ref.ReferenceQueue.remove0(ReferenceQueue.java:137)", "java.base\/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:215)", "java.base\/java.nio.BufferCleaner$CleaningRunnable.run(BufferCleaner.java:212)", "java.base\/java.lang.Thread.run(Thread.java:1516)", "java.base\/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148)" ], "monitorsOwned": [ { "depth": 4, "locks": [ "java.lang.ref.ReferenceQueue$Lock@33d55b1a" ] } ] }, { "tid": "36", "time": "2025-12-09T19:51:06.701841271Z", "name": "MasterPoller", "state": "RUNNABLE", "stack": [ "java.base\/sun.nio.ch.EPoll.wait(Native Method)", "java.base\/sun.nio.ch.EPollPoller.poll(EPollPoller.java:74)", "java.base\/sun.nio.ch.Poller.pollerLoop(Poller.java:248)", "java.base\/java.lang.Thread.run(Thread.java:1516)", "java.base\/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:148)" ] }, { "tid": "180", "time": "2025-12-09T19:51:06.701968512Z", "name": "Attach Listener", "state": "RUNNABLE", "stack": [ "java.base\/jdk.internal.vm.ThreadSnapshot.create(Native Method)", "java.base\/jdk.internal.vm.ThreadSnapshot.of(ThreadSnapshot.java:62)", "java.base\/jdk.internal.vm.ThreadDumper.dumpThread(ThreadDumper.java:319)", "java.base\/jdk.internal.vm.ThreadDumper.dumpThreads(ThreadDumper.java:294)", "java.base\/jdk.internal.vm.ThreadDumper.dumpThreadsToJson(ThreadDumper.java:269)", "java.base\/jdk.internal.vm.ThreadDumper.dumpThreadsToFile(ThreadDumper.java:131)", "java.base\/jdk.internal.vm.ThreadDumper.dumpThreadsToJson(ThreadDumper.java:89)" ] }, { "tid": "177", "time": "2025-12-09T19:51:06.702156993Z", "virtual": true, "name": "Thread(QuicSelector(HttpClientImpl(17)))", "state": "TIMED_WAITING", "stack": [ "java.base\/java.lang.Object.wait0(Native Method)", "java.base\/java.lang.Object.wait(Object.java:384)", "java.net.http\/jdk.internal.net.http.quic.QuicSelector$QuicVirtualThreadPoller.runSelector(QuicSelector.java:240)", "java.base\/jdk.internal.vm.ScopedValueContainer.runWithoutScope(ScopedValueContainer.java:112)", "java.base\/jdk.internal.vm.ScopedValueContainer.run(ScopedValueContainer.java:98)", "java.base\/java.lang.ScopedValue$Carrier.run(ScopedValue.java:471)", "java.net.http\/jdk.internal.net.http.quic.QuicSelector.run(QuicSelector.java:110)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ], "monitorsOwned": [ { "depth": 2, "locks": [ "java.lang.Object@fd03779" ] } ] }, { "tid": "30", "time": "2025-12-09T19:51:06.702400474Z", "virtual": true, "name": "Thread(QuicSelector(quic-standalone-server-1))", "state": "TIMED_WAITING", "stack": [ "java.base\/java.lang.Object.wait0(Native Method)", "java.base\/java.lang.Object.wait(Object.java:384)", "java.net.http\/jdk.internal.net.http.quic.QuicSelector$QuicVirtualThreadPoller.runSelector(QuicSelector.java:240)", "java.base\/jdk.internal.vm.ScopedValueContainer.runWithoutScope(ScopedValueContainer.java:112)", "java.base\/jdk.internal.vm.ScopedValueContainer.run(ScopedValueContainer.java:98)", "java.base\/java.lang.ScopedValue$Carrier.run(ScopedValue.java:471)", "java.net.http\/jdk.internal.net.http.quic.QuicSelector.run(QuicSelector.java:110)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ], "monitorsOwned": [ { "depth": 2, "locks": [ "java.lang.Object@19cad88f" ] } ] }, { "tid": "175", "time": "2025-12-09T19:51:06.702661955Z", "virtual": true, "name": "HttpClient-17-SelectorManager", "state": "TIMED_WAITING", "stack": [ "java.base\/java.lang.VirtualThread.parkNanos(VirtualThread.java:798)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2304)", "java.base\/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:406)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:195)", "java.base\/sun.nio.ch.Poller.pollSelector(Poller.java:161)", "java.base\/sun.nio.ch.EPollSelectorImpl.timedPoll(EPollSelectorImpl.java:166)", "java.base\/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:110)", "java.base\/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:130)", "java.base\/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:142)", "java.net.http\/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1509)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ], "monitorsOwned": [ { "depth": 7, "locks": [ "sun.nio.ch.Util$2@28d33d8c", "sun.nio.ch.EPollSelectorImpl@31c7be07" ] } ] } ], "threadCount": "14" }, { "container": "java.util.concurrent.ThreadPoolExecutor@ab7d0a7", "parent": "", "owner": null, "threads": [ { "tid": "60", "time": "2025-12-09T19:51:06.705675328Z", "name": "quic-standalone-server-1-quic-pool0", "state": "WAITING", "parkBlocker": { "object": "java.util.concurrent.locks.ReentrantLock$NonfairSync@464c3829", "owner": "82" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:223)", "java.base\/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:790)", "java.base\/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1030)", "java.base\/java.util.concurrent.locks.ReentrantLock$Sync.lock(ReentrantLock.java:154)", "java.base\/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:323)", "java.net.http\/jdk.internal.net.http.quic.LocalConnIdManager.close(LocalConnIdManager.java:171)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.remapClosing(QuicEndpoint.java:1644)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.lambda$closing$1(QuicEndpoint.java:1630)", "java.base\/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1967)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.lambda$closing$0(QuicEndpoint.java:1630)", "java.base\/java.util.ImmutableCollections$List12.forEach(ImmutableCollections.java:680)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.closing(QuicEndpoint.java:1629)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.pushClosingDatagram(QuicEndpoint.java:1505)", "java.net.http\/jdk.internal.net.http.quic.QuicConnectionImpl.pushEncryptedDatagram(QuicConnectionImpl.java:2822)", "java.net.http\/jdk.internal.net.http.quic.QuicConnectionImpl.pushDatagram(QuicConnectionImpl.java:1009)", "java.net.http\/jdk.internal.net.http.quic.ConnectionTerminatorImpl.pushConnectionCloseFrame(ConnectionTerminatorImpl.java:443)", "java.net.http\/jdk.internal.net.http.quic.ConnectionTerminatorImpl.immediateClose(ConnectionTerminatorImpl.java:249)", "java.net.http\/jdk.internal.net.http.quic.ConnectionTerminatorImpl.doTerminate(ConnectionTerminatorImpl.java:134)", "java.net.http\/jdk.internal.net.http.quic.ConnectionTerminatorImpl.terminate(ConnectionTerminatorImpl.java:92)", "H3ErrorHandlingTest.lambda$testConnectionCloseUnknownCryptoQUIC$0(H3ErrorHandlingTest.java:888)", "jdk.httpclient.test.lib.quic.QuicServerHandler.onClientInitiatedBidiStream(QuicServerHandler.java:65)", "jdk.httpclient.test.lib.quic.QuicStandaloneServer.lambda$asyncHandleBidiStream$0(QuicStandaloneServer.java:135)", "java.base\/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)", "java.base\/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)", "java.base\/java.lang.Thread.run(Thread.java:1516)" ], "monitorsOwned": [ { "depth": 9, "locks": [ "java.util.concurrent.ConcurrentHashMap$Node@145e7b8f" ] } ] }, { "tid": "82", "time": "2025-12-09T19:51:06.706583412Z", "name": "quic-standalone-server-1-quic-pool5", "state": "BLOCKED", "blockedOn": "java.util.concurrent.ConcurrentHashMap$Node@145e7b8f", "stack": [ "java.base\/java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1046)", "java.base\/java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1566)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.addConnectionId(QuicEndpoint.java:1550)", "java.net.http\/jdk.internal.net.http.quic.LocalConnIdManager.nextFrame(LocalConnIdManager.java:150)", "java.net.http\/jdk.internal.net.http.quic.QuicConnectionImpl$OneRttFlowControlledSendingQueue.addConnectionControlFrames(QuicConnectionImpl.java:1316)", "java.net.http\/jdk.internal.net.http.quic.QuicConnectionImpl$OneRttFlowControlledSendingQueue.doSend1RTTData(QuicConnectionImpl.java:1262)", "java.net.http\/jdk.internal.net.http.quic.QuicConnectionImpl$OneRttFlowControlledSendingQueue.send1RTTData(QuicConnectionImpl.java:1211)", "java.net.http\/jdk.internal.net.http.quic.QuicConnectionImpl.sendData(QuicConnectionImpl.java:3173)", "java.net.http\/jdk.internal.net.http.quic.QuicConnectionImpl$1.sendData(QuicConnectionImpl.java:1549)", "java.net.http\/jdk.internal.net.http.quic.PacketSpaceManager$PacketTransmissionTask.sendNewData(PacketSpaceManager.java:556)", "java.net.http\/jdk.internal.net.http.quic.PacketSpaceManager$PacketTransmissionTask.handleLoop0(PacketSpaceManager.java:436)", "java.net.http\/jdk.internal.net.http.quic.PacketSpaceManager$PacketTransmissionTask.handleLoop(PacketSpaceManager.java:362)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)", "java.base\/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)", "java.base\/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)", "java.base\/java.lang.Thread.run(Thread.java:1516)" ] } ], "threadCount": "2" }, { "container": "java.util.concurrent.ThreadPerTaskExecutor@199fe67e", "parent": "", "owner": null, "threads": [ { "tid": "35", "time": "2025-12-09T19:51:06.707327855Z", "virtual": true, "name": "QuicSelector(quic-standalone-server-1)-vt-worker-1", "state": "WAITING", "parkBlocker": { "object": "java.util.concurrent.locks.ReentrantLock$NonfairSync@464c3829", "owner": "82" }, "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:221)", "java.base\/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:790)", "java.base\/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1030)", "java.base\/java.util.concurrent.locks.ReentrantLock$Sync.lock(ReentrantLock.java:154)", "java.base\/java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:323)", "java.net.http\/jdk.internal.net.http.quic.LocalConnIdManager.connectionIds(LocalConnIdManager.java:161)", "java.net.http\/jdk.internal.net.http.quic.QuicConnectionImpl.connectionIds(QuicConnectionImpl.java:1747)", "jdk.httpclient.test.lib.quic.QuicServerConnection.connectionIds(QuicServerConnection.java:157)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.allConnectionIds(QuicEndpoint.java:1270)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.findQuicConnectionFor(QuicEndpoint.java:1265)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.matchDatagram(QuicEndpoint.java:907)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.channelReadLoop(QuicEndpoint.java:799)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint$QuicVirtualThreadedEndpoint.channelReadLoop0(QuicEndpoint.java:706)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint$QuicVirtualThreadedEndpoint.channelReadLoop(QuicEndpoint.java:702)", "java.net.http\/jdk.internal.net.http.quic.QuicSelector$QuicVirtualThreadPoller$EndpointTask.run(QuicSelector.java:139)", "java.base\/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)", "java.base\/java.util.concurrent.FutureTask.run(FutureTask.java:330)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$ThreadBoundFuture.run(ThreadPerTaskExecutor.java:323)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] } ], "threadCount": "1" }, { "container": "java.util.concurrent.ThreadPerTaskExecutor@3dab37", "parent": "", "owner": null, "threads": [ { "tid": "37", "time": "2025-12-09T19:51:06.707825897Z", "virtual": true, "name": "SubPoller-0", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.subPollerLoop(Poller.java:271)", "java.base\/sun.nio.ch.Poller$Pollers.lambda$start$2(Poller.java:366)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] }, { "tid": "38", "time": "2025-12-09T19:51:06.708001658Z", "virtual": true, "name": "SubPoller-1", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.subPollerLoop(Poller.java:271)", "java.base\/sun.nio.ch.Poller$Pollers.lambda$start$2(Poller.java:366)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] }, { "tid": "39", "time": "2025-12-09T19:51:06.708094658Z", "virtual": true, "name": "SubPoller-2", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.subPollerLoop(Poller.java:271)", "java.base\/sun.nio.ch.Poller$Pollers.lambda$start$2(Poller.java:366)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] }, { "tid": "40", "time": "2025-12-09T19:51:06.708270699Z", "virtual": true, "name": "SubPoller-3", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.subPollerLoop(Poller.java:271)", "java.base\/sun.nio.ch.Poller$Pollers.lambda$start$2(Poller.java:366)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] }, { "tid": "41", "time": "2025-12-09T19:51:06.708432820Z", "virtual": true, "name": "SubPoller-4", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.subPollerLoop(Poller.java:271)", "java.base\/sun.nio.ch.Poller$Pollers.lambda$start$2(Poller.java:366)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] }, { "tid": "42", "time": "2025-12-09T19:51:06.708507020Z", "virtual": true, "name": "SubPoller-5", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.subPollerLoop(Poller.java:271)", "java.base\/sun.nio.ch.Poller$Pollers.lambda$start$2(Poller.java:366)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] }, { "tid": "43", "time": "2025-12-09T19:51:06.708576980Z", "virtual": true, "name": "SubPoller-6", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.subPollerLoop(Poller.java:271)", "java.base\/sun.nio.ch.Poller$Pollers.lambda$start$2(Poller.java:366)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] }, { "tid": "44", "time": "2025-12-09T19:51:06.708645381Z", "virtual": true, "name": "SubPoller-7", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.subPollerLoop(Poller.java:271)", "java.base\/sun.nio.ch.Poller$Pollers.lambda$start$2(Poller.java:366)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] }, { "tid": "45", "time": "2025-12-09T19:51:06.708719701Z", "virtual": true, "name": "SubPoller-8", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.subPollerLoop(Poller.java:271)", "java.base\/sun.nio.ch.Poller$Pollers.lambda$start$4(Poller.java:369)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$TaskRunner.run(ThreadPerTaskExecutor.java:291)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] } ], "threadCount": "9" }, { "container": "java.util.concurrent.ThreadPoolExecutor@1e1368ca", "parent": "", "owner": null, "threads": [ { "tid": "176", "time": "2025-12-09T19:51:06.709011462Z", "name": "HttpClient-17-Worker-0", "state": "TIMED_WAITING", "parkBlocker": { "object": "java.util.concurrent.SynchronousQueue$Transferer@67d83abc" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408)", "java.base\/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452)", "java.base\/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194)", "java.base\/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235)", "java.base\/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338)", "java.base\/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015)", "java.base\/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)", "java.base\/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)", "java.base\/java.lang.Thread.run(Thread.java:1516)" ] }, { "tid": "179", "time": "2025-12-09T19:51:06.709215423Z", "name": "HttpClient-17-Worker-1", "state": "TIMED_WAITING", "parkBlocker": { "object": "java.util.concurrent.SynchronousQueue$Transferer@67d83abc" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:408)", "java.base\/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452)", "java.base\/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194)", "java.base\/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:235)", "java.base\/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:338)", "java.base\/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1015)", "java.base\/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)", "java.base\/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)", "java.base\/java.lang.Thread.run(Thread.java:1516)" ] } ], "threadCount": "2" }, { "container": "java.util.concurrent.ThreadPoolExecutor@57bd0ce9", "parent": "", "owner": null, "threads": [ ], "threadCount": "0" }, { "container": "java.util.concurrent.ThreadPerTaskExecutor@1129c2f", "parent": "", "owner": null, "threads": [ { "tid": "178", "time": "2025-12-09T19:51:06.709492464Z", "virtual": true, "name": "QuicSelector(HttpClientImpl(17))-vt-worker-1", "state": "WAITING", "stack": [ "java.base\/java.lang.VirtualThread.park(VirtualThread.java:756)", "java.base\/java.lang.System$1.parkVirtualThread(System.java:2295)", "java.base\/java.util.concurrent.locks.LockSupport.park(LockSupport.java:367)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:197)", "java.base\/sun.nio.ch.Poller.poll(Poller.java:142)", "java.base\/sun.nio.ch.DatagramChannelImpl.park(DatagramChannelImpl.java:479)", "java.base\/sun.nio.ch.SelChImpl.park(SelChImpl.java:116)", "java.base\/sun.nio.ch.DatagramChannelImpl.receive(DatagramChannelImpl.java:571)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint.channelReadLoop(QuicEndpoint.java:781)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint$QuicVirtualThreadedEndpoint.channelReadLoop0(QuicEndpoint.java:706)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler$LockingRestartableTask.run(SequentialScheduler.java:182)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler$CompleteRestartableTask.run(SequentialScheduler.java:149)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)", "java.net.http\/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)", "java.net.http\/jdk.internal.net.http.quic.QuicEndpoint$QuicVirtualThreadedEndpoint.channelReadLoop(QuicEndpoint.java:702)", "java.net.http\/jdk.internal.net.http.quic.QuicSelector$QuicVirtualThreadPoller$EndpointTask.run(QuicSelector.java:139)", "java.base\/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545)", "java.base\/java.util.concurrent.FutureTask.run(FutureTask.java:330)", "java.base\/java.util.concurrent.ThreadPerTaskExecutor$ThreadBoundFuture.run(ThreadPerTaskExecutor.java:323)", "java.base\/java.lang.VirtualThread.run(VirtualThread.java:471)" ] } ], "threadCount": "1" }, { "container": "ForkJoinPool.commonPool\/jdk.internal.vm.SharedThreadContainer@1c0c3db3", "parent": "", "owner": null, "threads": [ { "tid": "167", "time": "2025-12-09T19:51:06.709784865Z", "name": "ForkJoinPool.commonPool-worker-6", "state": "TIMED_WAITING", "parkBlocker": { "object": "java.util.concurrent.ForkJoinPool@71054916" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2120)", "java.base\/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2023)", "java.base\/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)" ] } ], "threadCount": "1" }, { "container": "ForkJoinPool-1\/jdk.internal.vm.SharedThreadContainer@572e9050", "parent": "", "owner": null, "threads": [ { "tid": "31", "time": "2025-12-09T19:51:06.709985146Z", "name": "ForkJoinPool-1-worker-1", "state": "WAITING", "parkBlocker": { "object": "java.util.concurrent.ForkJoinPool@42c88d7e" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2120)", "java.base\/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2023)", "java.base\/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)" ] }, { "tid": "32", "time": "2025-12-09T19:51:06.710080427Z", "name": "ForkJoinPool-1-worker-2", "state": "WAITING", "parkBlocker": { "object": "java.util.concurrent.ForkJoinPool@42c88d7e" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2120)", "java.base\/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2023)", "java.base\/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)" ] }, { "tid": "33", "time": "2025-12-09T19:51:06.710228147Z", "name": "ForkJoinPool-1-delayScheduler", "state": "TIMED_WAITING", "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.DelayScheduler.loop(DelayScheduler.java:253)", "java.base\/java.util.concurrent.DelayScheduler.run(DelayScheduler.java:221)" ] }, { "tid": "46", "time": "2025-12-09T19:51:06.710335788Z", "name": "ForkJoinPool-1-worker-3", "state": "WAITING", "parkBlocker": { "object": "java.util.concurrent.ForkJoinPool@42c88d7e" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2120)", "java.base\/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2023)", "java.base\/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)" ] }, { "tid": "47", "time": "2025-12-09T19:51:06.710414508Z", "name": "ForkJoinPool-1-worker-4", "state": "WAITING", "parkBlocker": { "object": "java.util.concurrent.ForkJoinPool@42c88d7e" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2120)", "java.base\/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2023)", "java.base\/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)" ] }, { "tid": "49", "time": "2025-12-09T19:51:06.710482548Z", "name": "ForkJoinPool-1-worker-6", "state": "WAITING", "parkBlocker": { "object": "java.util.concurrent.ForkJoinPool@42c88d7e" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2120)", "java.base\/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2023)", "java.base\/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)" ] }, { "tid": "50", "time": "2025-12-09T19:51:06.710550149Z", "name": "ForkJoinPool-1-worker-7", "state": "WAITING", "parkBlocker": { "object": "java.util.concurrent.ForkJoinPool@42c88d7e" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2120)", "java.base\/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2023)", "java.base\/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)" ] }, { "tid": "51", "time": "2025-12-09T19:51:06.710611109Z", "name": "ForkJoinPool-1-worker-8", "state": "TIMED_WAITING", "parkBlocker": { "object": "java.util.concurrent.ForkJoinPool@42c88d7e" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2120)", "java.base\/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2023)", "java.base\/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)" ] }, { "tid": "48", "time": "2025-12-09T19:51:06.710740990Z", "name": "ForkJoinPool-1-worker-5", "state": "WAITING", "parkBlocker": { "object": "java.util.concurrent.ForkJoinPool@42c88d7e" }, "stack": [ "java.base\/jdk.internal.misc.Unsafe.park(Native Method)", "java.base\/java.util.concurrent.ForkJoinPool.awaitWork(ForkJoinPool.java:2120)", "java.base\/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2023)", "java.base\/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)" ] } ], "threadCount": "9" } ] } }