Skip to content

Reading from stdio never returns in some cases when an underlying process is being destroyed #66

@nerzhulart

Description

@nerzhulart

Looks like an issue in JDK https://bugs.openjdk.org/browse/JDK-8169565

Full thread dump

"Test worker" #1 [3954] prio=5 os_prio=0 cpu=2539.18ms elapsed=1574.10s tid=0x00007fcef003cb70 nid=3954 waiting on condition  [0x00007fcef87fa000]
   java.lang.Thread.State: TIMED_WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  - parking to wait for  <0x00000000e1600070> (a kotlinx.coroutines.BlockingCoroutine)
  at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:269)
  at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:97)
  at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:70)
  at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
  at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:48)
  at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
  at kotlinx.coroutines.test.TestBuildersJvmKt.createTestResult(TestBuildersJvm.kt:10)
  at kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0(TestBuilders.kt:309)
  at kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0(Unknown Source)
  at kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0(TestBuilders.kt:167)
  at kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0(Unknown Source)
  at kotlinx.coroutines.test.TestBuildersKt__TestBuildersKt.runTest-8Mi8wO0$default(TestBuilders.kt:159)
  at kotlinx.coroutines.test.TestBuildersKt.runTest-8Mi8wO0$default(Unknown Source)
  at AgenticCoderIntegrationTest.agent reads text from image and inserts it into a Text composable(AgenticCoderIntegrationTest.kt:214)
  at java.lang.invoke.DirectMethodHandle$Holder.invokeSpecial(java.base@21.0.8/DirectMethodHandle$Holder)
  at java.lang.invoke.LambdaForm$MH/0x00007fce7c09c800.invoke(java.base@21.0.8/LambdaForm$MH)
  at java.lang.invoke.Invokers$Holder.invokeExact_MT(java.base@21.0.8/Invokers$Holder)
  at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(java.base@21.0.8/DirectMethodHandleAccessor.java:153)
  at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(java.base@21.0.8/DirectMethodHandleAccessor.java:103)
  at java.lang.reflect.Method.invoke(java.base@21.0.8/Method.java:580)
  at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:701)
  at org.junit.platform.commons.support.ReflectionSupport.invokeMethod(ReflectionSupport.java:502)
  at org.junit.jupiter.engine.support.MethodReflectionUtils.invoke(MethodReflectionUtils.java:45)
  at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:61)
  at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:124)
  at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:163)
  at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:148)
  at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:86)
  at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor$$Lambda/0x00007fce7c1578f8.apply(Unknown Source)
  at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(InterceptingExecutableInvoker.java:123)
  at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$ReflectiveInterceptorCall$$Lambda/0x00007fce7c1a6910.apply(Unknown Source)
  at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.lambda$invoke$0(InterceptingExecutableInvoker.java:105)
  at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker$$Lambda/0x00007fce7c1a6ff8.apply(Unknown Source)
  at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:99)
  at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:66)
  at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:47)
  at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:39)
  at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:104)
  at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invoke(InterceptingExecutableInvoker.java:98)
  at org.junit.jupiter.engine.execution.InterceptingExecutableInvoker.invokeVoid(InterceptingExecutableInvoker.java:71)
  at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$0(TestMethodTestDescriptor.java:219)
  at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor$$Lambda/0x00007fce7c1a64a8.execute(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
  at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:215)
  at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:157)
  at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:70)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:176)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda/0x00007fce7c17e478.execute(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda/0x00007fce7c17e250.invoke(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda/0x00007fce7c17de28.execute(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
  at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService$$Lambda/0x00007fce7c17ef90.accept(Unknown Source)
  at java.util.ArrayList.forEach(java.base@21.0.8/ArrayList.java:1596)
  at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda/0x00007fce7c17e478.execute(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda/0x00007fce7c17e250.invoke(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda/0x00007fce7c17de28.execute(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
  at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService$$Lambda/0x00007fce7c17ef90.accept(Unknown Source)
  at java.util.ArrayList.forEach(java.base@21.0.8/ArrayList.java:1596)
  at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:42)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$2(NodeTestTask.java:180)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda/0x00007fce7c17e478.execute(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$1(NodeTestTask.java:166)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda/0x00007fce7c17e250.invoke(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:138)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$0(NodeTestTask.java:164)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask$$Lambda/0x00007fce7c17de28.execute(Unknown Source)
  at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:74)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:163)
  at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:116)
  at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:36)
  at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:52)
  at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:58)
  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.executeEngine(EngineExecutionOrchestrator.java:246)
  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.failOrExecuteEngine(EngineExecutionOrchestrator.java:218)
  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:179)
  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:108)
  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:66)
  at org.junit.platform.launcher.core.EngineExecutionOrchestrator$$Lambda/0x00007fce7c167da0.accept(Unknown Source)
  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:157)
  at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:65)
  at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:125)
  at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
  at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:93)
  at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
  at org.junit.platform.launcher.core.InterceptingLauncher.lambda$execute$0(InterceptingLauncher.java:41)
  at org.junit.platform.launcher.core.InterceptingLauncher$$Lambda/0x00007fce7c101048.proceed(Unknown Source)
  at org.junit.platform.launcher.core.ClasspathAlignmentCheckingLauncherInterceptor.intercept(ClasspathAlignmentCheckingLauncherInterceptor.java:25)
  at org.junit.platform.launcher.core.InterceptingLauncher.execute(InterceptingLauncher.java:40)
  at org.junit.platform.launcher.core.DelegatingLauncher.execute(DelegatingLauncher.java:48)
  at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:124)
  at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:99)
  at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:94)
  at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63)
  at java.lang.invoke.LambdaForm$DMH/0x00007fce7c09c000.invokeInterface(java.base@21.0.8/LambdaForm$DMH)
  at java.lang.invoke.LambdaForm$MH/0x00007fce7c09c800.invoke(java.base@21.0.8/LambdaForm$MH)
  at java.lang.invoke.Invokers$Holder.invokeExact_MT(java.base@21.0.8/Invokers$Holder)
  at jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(java.base@21.0.8/DirectMethodHandleAccessor.java:153)
  at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(java.base@21.0.8/DirectMethodHandleAccessor.java:103)
  at java.lang.reflect.Method.invoke(java.base@21.0.8/Method.java:580)
  at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
  at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
  at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
  at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
  at jdk.proxy1.$Proxy4.stop(jdk.proxy1/Unknown Source)
  at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:200)
  at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
  at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
  at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
  at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
  at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
  at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:72)
  at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
  at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)


"/127.0.0.1:56804 to /127.0.0.1:39045 workers Thread 3" #27 [3990] prio=5 os_prio=0 cpu=6.63ms elapsed=1573.59s tid=0x00007fcef15750f0 nid=3990 runnable  [0x00007fcec83fe000]
   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 <0x00000000e1601e70> (a sun.nio.ch.Util$2)
  - locked <0x00000000e1601e20> (a sun.nio.ch.EPollSelectorImpl)
  at sun.nio.ch.SelectorImpl.select(java.base@21.0.8/SelectorImpl.java:147)
  at org.gradle.internal.remote.internal.inet.SocketConnection$SocketInputStream.read(SocketConnection.java:187)
  at com.esotericsoftware.kryo.io.Input.fill(Input.java:146)
  at com.esotericsoftware.kryo.io.Input.require(Input.java:178)
  at com.esotericsoftware.kryo.io.Input.readByte(Input.java:295)
  at org.gradle.internal.serialize.kryo.KryoBackedDecoder.readByte(KryoBackedDecoder.java:88)
  at org.gradle.internal.remote.internal.hub.InterHubMessageSerializer$MessageReader.read(InterHubMessageSerializer.java:64)
  at org.gradle.internal.remote.internal.hub.InterHubMessageSerializer$MessageReader.read(InterHubMessageSerializer.java:52)
  at org.gradle.internal.remote.internal.inet.SocketConnection.receive(SocketConnection.java:83)
  at org.gradle.internal.remote.internal.hub.MessageHub$ConnectionReceive.run(MessageHub.java:270)
  at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
  at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1144)
  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)


"DefaultDispatcher-worker-1 @StdioTransport.read-from-input#20" #33 [3998] daemon prio=5 os_prio=0 cpu=152.30ms elapsed=1572.15s tid=0x00007fcef2002290 nid=3998 runnable  [0x00007fce76cfb000]
   java.lang.Thread.State: RUNNABLE
  at java.io.FileInputStream.readBytes(java.base@21.0.8/Native Method)
  at java.io.FileInputStream.read(java.base@21.0.8/FileInputStream.java:287)
  at java.io.BufferedInputStream.read1(java.base@21.0.8/BufferedInputStream.java:345)
  at java.io.BufferedInputStream.implRead(java.base@21.0.8/BufferedInputStream.java:420)
  at java.io.BufferedInputStream.read(java.base@21.0.8/BufferedInputStream.java:405)
  - locked <0x00000000e140a718> (a java.lang.ProcessImpl$ProcessPipeInputStream)
  at kotlinx.io.InputStreamSource.readAtMostTo(JvmCore.kt:85)
  at kotlinx.io.RealSource.request(RealSource.kt:63)
  at kotlinx.io.Utf8Kt.readLine(Utf8.kt:298)
  at com.agentclientprotocol.transport.StdioTransport$start$2$readJob$1.invokeSuspend(StdioTransport.kt:46)
  at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
  at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
  at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
  at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
  at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)


"/127.0.0.1:56804 to /127.0.0.1:39045 workers" #25 [3988] prio=5 os_prio=0 cpu=6.40ms elapsed=1573.60s tid=0x00007fcef155a860 nid=3988 waiting on condition  [0x00007fcec85fe000]
   java.lang.Thread.State: WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  - parking to wait for  <0x00000000e1600a20> (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 org.gradle.internal.remote.internal.hub.queue.EndPointQueue.take(EndPointQueue.java:49)
  at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:403)
  at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
  at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1144)
  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)


"/127.0.0.1:56804 to /127.0.0.1:39045 workers Thread 2" #26 [3989] prio=5 os_prio=0 cpu=13.45ms elapsed=1573.59s tid=0x00007fcef1570870 nid=3989 waiting on condition  [0x00007fcec84fe000]
   java.lang.Thread.State: WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  - parking to wait for  <0x00000000e1601388> (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 org.gradle.internal.remote.internal.hub.queue.EndPointQueue.take(EndPointQueue.java:49)
  at org.gradle.internal.remote.internal.hub.MessageHub$ConnectionDispatch.run(MessageHub.java:322)
  at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
  at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1144)
  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)


"process reaper (pid 4001)" #36 [4003] daemon prio=10 os_prio=0 cpu=19.64ms elapsed=1571.75s tid=0x00007fcef230d8d0 nid=4003 waiting for monitor entry  [0x00007fcef867d000]
   java.lang.Thread.State: BLOCKED (on object monitor)
  at java.lang.ProcessImpl$ProcessPipeInputStream.processExited(java.base@21.0.8/ProcessImpl.java:597)
  - waiting to lock <0x00000000e140a718> (a java.lang.ProcessImpl$ProcessPipeInputStream)
  at java.lang.ProcessImpl.lambda$initStreams$1(java.base@21.0.8/ProcessImpl.java:355)
  at java.lang.ProcessImpl$$Lambda/0x00007fce7c3c4658.apply(java.base@21.0.8/Unknown Source)
  at java.util.concurrent.CompletableFuture.uniHandle(java.base@21.0.8/CompletableFuture.java:934)
  at java.util.concurrent.CompletableFuture$UniHandle.tryFire(java.base@21.0.8/CompletableFuture.java:911)
  at java.util.concurrent.CompletableFuture.postComplete(java.base@21.0.8/CompletableFuture.java:510)
  at java.util.concurrent.CompletableFuture.complete(java.base@21.0.8/CompletableFuture.java:2179)
  at java.lang.ProcessHandleImpl$1.run(java.base@21.0.8/ProcessHandleImpl.java:187)
  at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.8/ThreadPoolExecutor.java:1144)
  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)


"DefaultDispatcher-worker-2" #34 [3999] daemon prio=5 os_prio=0 cpu=42.38ms elapsed=1572.15s tid=0x00007fcef20039a0 nid=3999 waiting on condition  [0x00007fce76bfc000]
   java.lang.Thread.State: TIMED_WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:410)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)


"DefaultDispatcher-worker-3" #35 [4000] daemon prio=5 os_prio=0 cpu=226.37ms elapsed=1572.15s tid=0x00007fce14000ff0 nid=4000 waiting on condition  [0x00007fce76afc000]
   java.lang.Thread.State: TIMED_WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:410)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)


"DefaultDispatcher-worker-5" #48 [4325] daemon prio=5 os_prio=0 cpu=7.39ms elapsed=1558.18s tid=0x00007fce08007690 nid=4325 waiting on condition  [0x00007fce75afe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:410)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)


"DefaultDispatcher-worker-6" #49 [4326] daemon prio=5 os_prio=0 cpu=26.41ms elapsed=1558.18s tid=0x00007fce0c17f200 nid=4326 waiting on condition  [0x00007fce759fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:410)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)


"DefaultDispatcher-worker-8" #51 [4327] daemon prio=5 os_prio=0 cpu=11.40ms elapsed=1558.18s tid=0x00007fcdd80034a0 nid=4327 waiting on condition  [0x00007fce758fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:410)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)


"DefaultDispatcher-worker-7" #50 [4328] daemon prio=5 os_prio=0 cpu=122.41ms elapsed=1558.18s tid=0x00007fce080090e0 nid=4328 waiting on condition  [0x00007fce757fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:410)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)


"DefaultDispatcher-worker-4" #55 [4333] daemon prio=5 os_prio=0 cpu=1.14ms elapsed=1557.82s tid=0x00007fce0c1825e0 nid=4333 waiting on condition  [0x00007fce752fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  at java.util.concurrent.locks.LockSupport.parkNanos(java.base@21.0.8/LockSupport.java:410)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:855)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:803)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:751)
  at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)


"Reference Handler" #9 [3962] daemon prio=10 os_prio=0 cpu=2.06ms elapsed=1574.08s tid=0x00007fcef01a6bb0 nid=3962 waiting on condition  [0x00007fcef42ef000]
   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 [3963] daemon prio=8 os_prio=0 cpu=0.27ms elapsed=1574.08s tid=0x00007fcef01a8230 nid=3963 in Object.wait()  [0x00007fcef41ef000]
   java.lang.Thread.State: WAITING (on object monitor)
  at java.lang.Object.wait0(java.base@21.0.8/Native Method)
  - waiting on <0x00000000e0f1d268> (a java.lang.ref.NativeReferenceQueue$Lock)
  at java.lang.Object.wait(java.base@21.0.8/Object.java:366)
  at java.lang.Object.wait(java.base@21.0.8/Object.java:339)
  at java.lang.ref.NativeReferenceQueue.await(java.base@21.0.8/NativeReferenceQueue.java:48)
  at java.lang.ref.ReferenceQueue.remove0(java.base@21.0.8/ReferenceQueue.java:158)
  at java.lang.ref.NativeReferenceQueue.remove(java.base@21.0.8/NativeReferenceQueue.java:89)
  - locked <0x00000000e0f1d268> (a java.lang.ref.NativeReferenceQueue$Lock)
  at java.lang.ref.Finalizer$FinalizerThread.run(java.base@21.0.8/Finalizer.java:173)


"Common-Cleaner" #19 [3970] daemon prio=8 os_prio=0 cpu=3.55ms elapsed=1574.05s tid=0x00007fcef01b60d0 nid=3970 waiting on condition  [0x00007fcec9bfe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
  at jdk.internal.misc.Unsafe.park(java.base@21.0.8/Native Method)
  - parking to wait for  <0x00000000e0f0cdc0> (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)


"Signal Dispatcher" #11 [3964] daemon prio=9 os_prio=0 cpu=0.24ms elapsed=1574.08s tid=0x00007fcef01a99b0 nid=3964 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE


"Service Thread" #12 [3965] daemon prio=9 os_prio=0 cpu=2.05ms elapsed=1574.08s tid=0x00007fcef01aafe0 nid=3965 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE


"Monitor Deflation Thread" #13 [3966] daemon prio=9 os_prio=0 cpu=67.37ms elapsed=1574.08s tid=0x00007fcef01ac570 nid=3966 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE


"C2 CompilerThread0" #14 [3967] daemon prio=9 os_prio=0 cpu=2133.47ms elapsed=1574.08s tid=0x00007fcef01ae0a0 nid=3967 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task


"C1 CompilerThread0" #17 [3968] daemon prio=9 os_prio=0 cpu=1308.58ms elapsed=1574.08s tid=0x00007fcef01af750 nid=3968 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task


"Notification Thread" #18 [3969] daemon prio=9 os_prio=0 cpu=0.12ms elapsed=1574.05s tid=0x00007fcef01bfee0 nid=3969 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE


"Attach Listener" #69 [5757] daemon prio=9 os_prio=0 cpu=0.21ms elapsed=0.10s tid=0x00007fce60000ff0 nid=5757 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE


"G1 Conc#1" os_prio=0 cpu=26.86ms elapsed=1572.34s tid=0x00007fcecc000d90 nid=3996 runnable  


"GC Thread#7" os_prio=0 cpu=24.23ms elapsed=1573.39s tid=0x00007fce7000c4d0 nid=3993 runnable  


"GC Thread#6" os_prio=0 cpu=23.38ms elapsed=1573.39s tid=0x00007fce7000b990 nid=3992 runnable  


"GC Thread#5" os_prio=0 cpu=20.73ms elapsed=1573.39s tid=0x00007fce7000d600 nid=3991 runnable  


"GC Thread#4" os_prio=0 cpu=27.92ms elapsed=1573.69s tid=0x00007fce70009c90 nid=3983 runnable  


"GC Thread#3" os_prio=0 cpu=22.40ms elapsed=1573.69s tid=0x00007fce700091b0 nid=3982 runnable  


"GC Thread#2" os_prio=0 cpu=30.87ms elapsed=1573.69s tid=0x00007fce700086d0 nid=3981 runnable  


"GC Thread#1" os_prio=0 cpu=20.03ms elapsed=1573.69s tid=0x00007fce70007c60 nid=3980 runnable  


"VM Thread" os_prio=0 cpu=31.50ms elapsed=1574.08s tid=0x00007fcef019d580 nid=3961 runnable  


"VM Periodic Task Thread" os_prio=0 cpu=297.88ms elapsed=1574.09s tid=0x00007fcef018b980 nid=3960 waiting on condition  


"G1 Service" os_prio=0 cpu=25.01ms elapsed=1574.10s tid=0x00007fcef0172920 nid=3959 runnable  


"G1 Refine#0" os_prio=0 cpu=310.59ms elapsed=1574.10s tid=0x00007fcef0171970 nid=3958 runnable  


"G1 Conc#0" os_prio=0 cpu=27.89ms elapsed=1574.10s tid=0x00007fcef00704d0 nid=3957 runnable  


"G1 Main Marker" os_prio=0 cpu=0.44ms elapsed=1574.10s tid=0x00007fcef006f530 nid=3956 runnable  


"GC Thread#0" os_prio=0 cpu=26.35ms elapsed=1574.10s tid=0x00007fcef0069f20 nid=3955 runnable  
JNI global refs: 35, weak refs: 0



Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions