We sse sporadic timeouts of this test on WIndows in our CI. This still occurs after JDK-8368098.
The jtr files show always two threads like these:
"AgentVMThread" #62 [2532] prio=5 os_prio=0 cpu=114531.25ms elapsed=1084.89s tid=0x0000023f6e66d660 nid=2532 runnable [0x000000d5876fc000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000023f6e66d660 [0x9e4] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_in_native
at sun.nio.fs.WindowsNativeDispatcher.CreateFile0(java.base@26-internal/Native Method)
at sun.nio.fs.WindowsNativeDispatcher.CreateFile(java.base@26-internal/WindowsNativeDispatcher.java:70)
at sun.nio.fs.WindowsChannelFactory.open(java.base@26-internal/WindowsChannelFactory.java:288)
at sun.nio.fs.WindowsChannelFactory.newFileChannel(java.base@26-internal/WindowsChannelFactory.java:165)
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(java.base@26-internal/WindowsFileSystemProvider.java:227)
at java.nio.file.spi.FileSystemProvider.newOutputStream(java.base@26-internal/FileSystemProvider.java:426)
at java.nio.file.Files.newOutputStream(java.base@26-internal/Files.java:215)
at AsyncCloseStreams.write(AsyncCloseStreams.java:141)
.....
"Thread-11" #72 [23080] prio=5 os_prio=0 cpu=226109.38ms elapsed=1057.90s tid=0x0000023f69bb0b00 nid=23080 runnable [0x000000d58a3ff000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000023f69bb0b00 [0x5a28] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.io.FileDescriptor.close0(java.base@26-internal/Native Method)
at java.io.FileDescriptor.close(java.base@26-internal/FileDescriptor.java:304)
- locked <0x00000000d0786cf8> (a java.io.FileDescriptor)
at java.io.FileDescriptor$1.close(java.base@26-internal/FileDescriptor.java:89)
at sun.nio.ch.FileChannelImpl$Closer.run(java.base@26-internal/FileChannelImpl.java:123)
at jdk.internal.ref.CleanerImpl$PhantomCleanableRef.performCleanup(java.base@26-internal/CleanerImpl.java:176)
at jdk.internal.ref.PhantomCleanable.clean(java.base@26-internal/PhantomCleanable.java:96)
at sun.nio.ch.FileChannelImpl.implCloseChannel(java.base@26-internal/FileChannelImpl.java:223)
at java.nio.channels.spi.AbstractInterruptibleChannel.close(java.base@26-internal/AbstractInterruptibleChannel.java:129)
- locked <0x00000000d0786ce0> (a java.lang.Object)
at sun.nio.ch.ChannelOutputStream.close(java.base@26-internal/ChannelOutputStream.java:111)
at AsyncCloseStreams.lambda$startCloseThread$0(AsyncCloseStreams.java:53)
at AsyncCloseStreams$$Lambda/0x000000002235c800.run(Unknown Source)
at java.lang.Thread.runWith(java.base@26-internal/Thread.java:1487)
at java.lang.Thread.run(java.base@26-internal/Thread.java:1474)
The jtr files show always two threads like these:
"AgentVMThread" #62 [2532] prio=5 os_prio=0 cpu=114531.25ms elapsed=1084.89s tid=0x0000023f6e66d660 nid=2532 runnable [0x000000d5876fc000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000023f6e66d660 [0x9e4] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_in_native
at sun.nio.fs.WindowsNativeDispatcher.CreateFile0(java.base@26-internal/Native Method)
at sun.nio.fs.WindowsNativeDispatcher.CreateFile(java.base@26-internal/WindowsNativeDispatcher.java:70)
at sun.nio.fs.WindowsChannelFactory.open(java.base@26-internal/WindowsChannelFactory.java:288)
at sun.nio.fs.WindowsChannelFactory.newFileChannel(java.base@26-internal/WindowsChannelFactory.java:165)
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(java.base@26-internal/WindowsFileSystemProvider.java:227)
at java.nio.file.spi.FileSystemProvider.newOutputStream(java.base@26-internal/FileSystemProvider.java:426)
at java.nio.file.Files.newOutputStream(java.base@26-internal/Files.java:215)
at AsyncCloseStreams.write(AsyncCloseStreams.java:141)
.....
"Thread-11" #72 [23080] prio=5 os_prio=0 cpu=226109.38ms elapsed=1057.90s tid=0x0000023f69bb0b00 nid=23080 runnable [0x000000d58a3ff000]
java.lang.Thread.State: RUNNABLE
Thread: 0x0000023f69bb0b00 [0x5a28] State: _at_safepoint _at_poll_safepoint 0
JavaThread state: _thread_blocked
at java.io.FileDescriptor.close0(java.base@26-internal/Native Method)
at java.io.FileDescriptor.close(java.base@26-internal/FileDescriptor.java:304)
- locked <0x00000000d0786cf8> (a java.io.FileDescriptor)
at java.io.FileDescriptor$1.close(java.base@26-internal/FileDescriptor.java:89)
at sun.nio.ch.FileChannelImpl$Closer.run(java.base@26-internal/FileChannelImpl.java:123)
at jdk.internal.ref.CleanerImpl$PhantomCleanableRef.performCleanup(java.base@26-internal/CleanerImpl.java:176)
at jdk.internal.ref.PhantomCleanable.clean(java.base@26-internal/PhantomCleanable.java:96)
at sun.nio.ch.FileChannelImpl.implCloseChannel(java.base@26-internal/FileChannelImpl.java:223)
at java.nio.channels.spi.AbstractInterruptibleChannel.close(java.base@26-internal/AbstractInterruptibleChannel.java:129)
- locked <0x00000000d0786ce0> (a java.lang.Object)
at sun.nio.ch.ChannelOutputStream.close(java.base@26-internal/ChannelOutputStream.java:111)
at AsyncCloseStreams.lambda$startCloseThread$0(AsyncCloseStreams.java:53)
at AsyncCloseStreams$$Lambda/0x000000002235c800.run(Unknown Source)
at java.lang.Thread.runWith(java.base@26-internal/Thread.java:1487)
at java.lang.Thread.run(java.base@26-internal/Thread.java:1474)