git: openjdk/jdk: jdk23: 8334719: (se) Deferred close of SelectableChannel may result in a Selector doing the final close before concurrent I/O on channel has completed

Jaikiran Pai jpai at openjdk.org
Mon Jul 15 01:38:20 UTC 2024


Changeset: 7cc50a18
Branch: jdk23
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-07-15 01:37:34 +0000
URL:       https://git.openjdk.org/jdk/commit/7cc50a181a31e0347445d59c91309c8f1058a985

8334719: (se) Deferred close of SelectableChannel may result in a Selector doing the final close before concurrent I/O on channel has completed

Reviewed-by: alanb
Backport-of: 9bb675f89dd1eeec423ca96cb3f96d29f5de477c

! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java
! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java
! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java
+ test/jdk/java/nio/channels/Selector/DeferredClose/DeferredCloseTest.java
+ test/jdk/java/nio/channels/Selector/DeferredClose/java.base/java/net/InetSocketAddress.java



More information about the jdk-changes mailing list