JDK 9 RFR of JDK-8068693: (ch) test java/nio/channels/AsyncCloseAndInterrupt.java failing

Hamlin Li huaming.li at oracle.com
Fri Mar 4 10:36:24 UTC 2016


Please review the patch for test 
java/nio/channels/AsyncCloseAndInterrupt.java

It's a test issue. The issue can be reproduced locally within 50 rounds 
of run.
Root cause: even if server's connection backlog seems to be saturated 
sometime, subsequent connections may still success.
Suggested Fix: Pass in parameter backlog as 1 when ServerSocket calls 
bind to make the socket server's backlog queue as short as possible. In 
pumpRefuser, try to connect to refuser server as quick as possible. The 
fix run successfully for 300 rounds of run locally, pass JPRT test.

bug: https://bugs.openjdk.java.net/browse/JDK-8068693
webrev: http://cr.openjdk.java.net/~mli/8068693/webrev.00/

Thank you
-Hamlin


More information about the nio-dev mailing list