Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8370672

(aio) java/nio/channels/Channels/AsyncCloseStreams.java sporadically times out on Windows

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Unresolved
    • Icon: P4 P4
    • None
    • 26
    • core-libs
    • None

      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)

            Unassigned Unassigned
            azeller Arno Zeller
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: