JDK-8359978 : Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed again with java.net.SocketException: An established connection was aborted by the software in your host machine
  • Type: Bug
  • Component: security-libs
  • Sub-Component: javax.net.ssl
  • Affected Version: 26
  • Priority: P4
  • Status: In Progress
  • Resolution: Unresolved
  • OS: windows
  • Submitted: 2025-06-19
  • Updated: 2025-10-17
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 26
26Unresolved
Related Reports
Relates :  
Description
After JDK-8354235 tried to address this issue it has cropped up again:

----------System.out:(27/1980)----------
Server input bytes: 16366
Client input bytes: 16366
Server failed: java.net.SocketException: An established connection was aborted by the software in your host machine
java.net.SocketException: An established connection was aborted by the software in your host machine
	at java.base/sun.nio.ch.SocketDispatcher.read0(Native Method)
	at java.base/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:47)
	at java.base/sun.nio.ch.NioSocketImpl.tryRead(NioSocketImpl.java:255)
	at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:305)
	at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
	at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
	at java.base/java.net.Socket$SocketInputStream.implRead(Socket.java:981)
	at java.base/java.net.Socket$SocketInputStream.read(Socket.java:971)
	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489)
	at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483)
	at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
	at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1461)
	at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1068)
	at Tls13PacketSize.runServerApplication(Tls13PacketSize.java:77)
	at SSLSocketTemplate.doServerSide(SSLSocketTemplate.java:218)
	at SSLSocketTemplate.startServer(SSLSocketTemplate.java:420)
	at SSLSocketTemplate.bootup(SSLSocketTemplate.java:334)
	at SSLSocketTemplate.run(SSLSocketTemplate.java:73)
	at Tls13PacketSize.main(Tls13PacketSize.java:51)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
	at java.base/java.lang.Thread.run(Thread.java:1474)
----------System.err:(29/2133)----------
java.net.SocketException: An established connection was aborted by the software in your host machine
	at java.base/sun.nio.ch.SocketDispatcher.read0(Native Method)
	at java.base/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:47)
	at java.base/sun.nio.ch.NioSocketImpl.tryRead(NioSocketImpl.java:255)
	at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:305)
	at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
	at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
	at java.base/java.net.Socket$SocketInputStream.implRead(Socket.java:981)
	at java.base/java.net.Socket$SocketInputStream.read(Socket.java:971)
	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489)
	at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483)
	at java.base/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
	at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1461)
	at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1068)
	at Tls13PacketSize.runServerApplication(Tls13PacketSize.java:77)
	at SSLSocketTemplate.doServerSide(SSLSocketTemplate.java:218)
	at SSLSocketTemplate.startServer(SSLSocketTemplate.java:420)
	at SSLSocketTemplate.bootup(SSLSocketTemplate.java:334)
	at SSLSocketTemplate.run(SSLSocketTemplate.java:73)
	at Tls13PacketSize.main(Tls13PacketSize.java:51)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at com.sun.javatest.regtest.agent.MainWrapper$MainTask.run(MainWrapper.java:138)
	at java.base/java.lang.Thread.run(Thread.java:1474)