<div dir="ltr">Sorry we attached logs from OracleJRE11 run.<div><br></div><div>We are attaching here logs from openjdk 11.</div><div><br></div><div>Looks like there is a gap between openjdk11 and OracleJDK11, in openjdk11 we could see tls1.2 alert(unexpected_message) after socket read timeout.</div><div><br></div><div>Thanks,</div><div>Bharath</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 3 Feb 2020 at 11:46, Xuelei Fan <<a href="mailto:xuelei.fan@oracle.com">xuelei.fan@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Per the attached debug log, it looks like that the exception is closure <br>
failure, but not the timeout exception. Did I missed something?<br>
<br>
Thanks & Regards,<br>
Xuelei<br>
<br>
On 2/2/2020 9:48 PM, BHARATH P G wrote:<br>
> Hi,<br>
> <br>
> We are hitting following issue with openjdk11.<br>
> <br>
> Issue description:<br>
> <br>
> If there is socket read timeout exception, jdk11 is sending tls fatal <br>
> alert causing client to close the socket connection. This was not the <br>
> behavior with jdk8.<br>
> <br>
> Below is the ssl debug logs with jdk11(complete log is available in the <br>
> attachment):<br>
> <br>
> javax.net.ssl|ERROR|01|main|2020-01-31 11:59:34.843 <br>
> IST|TransportContext.java:312|Fatal (UNEXPECTED_MESSAGE): Read timed out (<br>
> <br>
> "throwable" : {<br>
> <br>
> <a href="http://java.net" target="_blank">java.net</a>.SocketTimeoutException: Read timed out<br>
> <br>
> at java.base/<a href="http://java.net" target="_blank">java.net</a>.SocketInputStream.socketRead0(Native Method)<br>
> <br>
> at <br>
> java.base/<a href="http://java.net" target="_blank">java.net</a>.SocketInputStream.socketRead(SocketInputStream.java:115)<br>
> <br>
> at <br>
> java.base/<a href="http://java.net" target="_blank">java.net</a>.SocketInputStream.read(SocketInputStream.java:168)<br>
> <br>
> at <br>
> java.base/<a href="http://java.net" target="_blank">java.net</a>.SocketInputStream.read(SocketInputStream.java:140)<br>
> <br>
> at <br>
> java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:448)<br>
> <br>
> at <br>
> java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:165)<br>
> <br>
> at <br>
> java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:108)<br>
> <br>
> at <br>
> java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1151)<br>
> <br>
> at <br>
> java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1062)<br>
> <br>
> at <br>
> java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:402)<br>
> <br>
> at <br>
> java.base/sun.security.ssl.SSLSocketImpl.ensureNegotiated(SSLSocketImpl.java:716)<br>
> <br>
> at <br>
> java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:799)<br>
> <br>
> at <br>
> java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)<br>
> <br>
> at <br>
> java.base/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)<br>
> <br>
> at java.base/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)<br>
> <br>
> at <br>
> java.base/<a href="http://java.io" target="_blank">java.io</a>.InputStreamReader.read(InputStreamReader.java:185)<br>
> <br>
> at java.base/<a href="http://java.io" target="_blank">java.io</a>.BufferedReader.fill(BufferedReader.java:161)<br>
> <br>
> at <br>
> java.base/<a href="http://java.io" target="_blank">java.io</a>.BufferedReader.readLine(BufferedReader.java:326)<br>
> <br>
> at <br>
> java.base/<a href="http://java.io" target="_blank">java.io</a>.BufferedReader.readLine(BufferedReader.java:392)<br>
> <br>
> at SimpleClient.startClient(SimpleClient.java:29)<br>
> <br>
> at SimpleClient.main(SimpleClient.java:36)}<br>
> <br>
> )<br>
> <br>
> javax.net.ssl|DEBUG|01|main|2020-01-31 11:59:34.846 <br>
> IST|SSLSocketOutputRecord.java:71|WRITE: TLS12 <br>
> alert(unexpected_message), length = 2<br>
> <br>
> For reference I have attached sample client and server to repro the <br>
> issue and also ssl debug in the attachment.<br>
> <br>
> Thanks,<br>
> <br>
> Bharath<br>
> <br>
</blockquote></div>