git: openjdk/jdk21u-dev: master: 8334719: (se) Deferred close of SelectableChannel may result in a Selector doing the final close before concurrent I/O on channel has completed
Goetz Lindenmaier
goetz at openjdk.org
Fri Oct 11 07:52:56 UTC 2024
Changeset: b002ba63
Branch: master
Author: Goetz Lindenmaier <goetz at openjdk.org>
Date: 2024-10-11 07:51:11 +0000
URL: https://git.openjdk.org/jdk21u-dev/commit/b002ba635758d820e4da275949afb6efa8a1ebfb
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: lucy
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-updates-changes
mailing list