[9] RFR: 8078823: javax/net/ssl/ciphersuites/DisabledAlgorithms.java fails intermittently

Artem Smotrakov artem.smotrakov at oracle.com
Mon May 25 15:58:43 UTC 2015


Hello,

Please review this fix for 
javax/net/ssl/ciphersuites/DisabledAlgorithms.java test.

It fails very rarely with SocketException. The test runs clients in main 
thread, but a server runs in a separate thread. In checkFailure() 
method, clients expect a SSLHandshakeException, and when it occurs, they 
stop the server by calling SSLServer.stop() method which makes the 
server close its server socket. The server usually throws an expected 
SSLHandshakeException, then server socket is closed. But it seems that 
sometimes the server closes the server socket before handshake failure 
is processed. As a result, IOException happens instead of 
SSLHandshakeException.

The server should stop if any exception occurs, and clients shouldn't 
stop the server by themselves.

Bug: https://bugs.openjdk.java.net/browse/JDK-8078823
Webrev: http://cr.openjdk.java.net/~asmotrak/8078823/webrev.00/

Artem


More information about the security-dev mailing list