java/nio/channels/AsynchronousSocketChannel/Leaky.java
"Thread-4" #18 daemon prio=5 os_prio=31 tid=0x00007fe224022800 nid=0x7d03 waiting on condition [0x00000001325a3000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000007afc10b90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@9-ea/LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@9-ea/AbstractQueuedSynchronizer.java:2064)
at java.util.concurrent.ArrayBlockingQueue.take(java.base@9-ea/ArrayBlockingQueue.java:387)
at sun.nio.ch.KQueuePort$EventHandlerTask.run(java.base@9-ea/KQueuePort.java:270)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(java.base@9-ea/AsynchronousChannelGroupImpl.java:112)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Thread-3" #17 daemon prio=5 os_prio=31 tid=0x00007fe224022000 nid=0x7b03 waiting on condition [0x00000001324a0000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000007afc10b90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@9-ea/LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@9-ea/AbstractQueuedSynchronizer.java:2064)
at java.util.concurrent.ArrayBlockingQueue.take(java.base@9-ea/ArrayBlockingQueue.java:387)
at sun.nio.ch.KQueuePort$EventHandlerTask.run(java.base@9-ea/KQueuePort.java:270)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(java.base@9-ea/AsynchronousChannelGroupImpl.java:112)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Thread-2" #16 daemon prio=5 os_prio=31 tid=0x00007fe224080800 nid=0x7903 waiting on condition [0x000000013239d000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000007afc10b90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@9-ea/LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@9-ea/AbstractQueuedSynchronizer.java:2064)
at java.util.concurrent.ArrayBlockingQueue.take(java.base@9-ea/ArrayBlockingQueue.java:387)
at sun.nio.ch.KQueuePort$EventHandlerTask.run(java.base@9-ea/KQueuePort.java:270)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(java.base@9-ea/AsynchronousChannelGroupImpl.java:112)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Thread-1" #15 daemon prio=5 os_prio=31 tid=0x00007fe22407f800 nid=0x7703 runnable [0x000000013229a000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.KQueue.keventPoll(java.base@9-ea/Native Method)
at sun.nio.ch.KQueuePort$EventHandlerTask.poll(java.base@9-ea/KQueuePort.java:196)
at sun.nio.ch.KQueuePort$EventHandlerTask.run(java.base@9-ea/KQueuePort.java:276)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(java.base@9-ea/AsynchronousChannelGroupImpl.java:112)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"MainThread" #14 prio=5 os_prio=31 tid=0x00007fe222001000 nid=0x7503 runnable [0x0000000132197000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(java.base@9-ea/Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(java.base@9-ea/ServerSocketChannelImpl.java:424)
at sun.nio.ch.ServerSocketChannelImpl.accept(java.base@9-ea/ServerSocketChannelImpl.java:252)
- locked <0x00000007afc2d328> (a java.lang.Object)
at Leaky$Connection.<init>(Leaky.java:64)
at Leaky.main(Leaky.java:98)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:531)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:110)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Thread-4" #18 daemon prio=5 os_prio=31 tid=0x00007fe224022800 nid=0x7d03 waiting on condition [0x00000001325a3000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000007afc10b90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@9-ea/LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@9-ea/AbstractQueuedSynchronizer.java:2064)
at java.util.concurrent.ArrayBlockingQueue.take(java.base@9-ea/ArrayBlockingQueue.java:387)
at sun.nio.ch.KQueuePort$EventHandlerTask.run(java.base@9-ea/KQueuePort.java:270)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(java.base@9-ea/AsynchronousChannelGroupImpl.java:112)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Thread-3" #17 daemon prio=5 os_prio=31 tid=0x00007fe224022000 nid=0x7b03 waiting on condition [0x00000001324a0000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000007afc10b90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@9-ea/LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@9-ea/AbstractQueuedSynchronizer.java:2064)
at java.util.concurrent.ArrayBlockingQueue.take(java.base@9-ea/ArrayBlockingQueue.java:387)
at sun.nio.ch.KQueuePort$EventHandlerTask.run(java.base@9-ea/KQueuePort.java:270)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(java.base@9-ea/AsynchronousChannelGroupImpl.java:112)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Thread-2" #16 daemon prio=5 os_prio=31 tid=0x00007fe224080800 nid=0x7903 waiting on condition [0x000000013239d000]
java.lang.Thread.State: WAITING (parking)
at jdk.internal.misc.Unsafe.park(java.base@9-ea/Native Method)
- parking to wait for <0x00000007afc10b90> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(java.base@9-ea/LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@9-ea/AbstractQueuedSynchronizer.java:2064)
at java.util.concurrent.ArrayBlockingQueue.take(java.base@9-ea/ArrayBlockingQueue.java:387)
at sun.nio.ch.KQueuePort$EventHandlerTask.run(java.base@9-ea/KQueuePort.java:270)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(java.base@9-ea/AsynchronousChannelGroupImpl.java:112)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"Thread-1" #15 daemon prio=5 os_prio=31 tid=0x00007fe22407f800 nid=0x7703 runnable [0x000000013229a000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.KQueue.keventPoll(java.base@9-ea/Native Method)
at sun.nio.ch.KQueuePort$EventHandlerTask.poll(java.base@9-ea/KQueuePort.java:196)
at sun.nio.ch.KQueuePort$EventHandlerTask.run(java.base@9-ea/KQueuePort.java:276)
at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(java.base@9-ea/AsynchronousChannelGroupImpl.java:112)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@9-ea/ThreadPoolExecutor.java:1158)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@9-ea/ThreadPoolExecutor.java:632)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
"MainThread" #14 prio=5 os_prio=31 tid=0x00007fe222001000 nid=0x7503 runnable [0x0000000132197000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(java.base@9-ea/Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(java.base@9-ea/ServerSocketChannelImpl.java:424)
at sun.nio.ch.ServerSocketChannelImpl.accept(java.base@9-ea/ServerSocketChannelImpl.java:252)
- locked <0x00000007afc2d328> (a java.lang.Object)
at Leaky$Connection.<init>(Leaky.java:64)
at Leaky.main(Leaky.java:98)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:531)
at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:110)
at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
- relates to
-
JDK-8164166 Make sure java/nio/channels tests shutdown asynchronous channel groups
-
- Resolved
-