RFR: 8129315: java/net/Socket/LingerTest.java and java/net/Socket/ShutdownBoth.java timeout intermittently

Daniel Fuchs daniel.fuchs at oracle.com
Fri Apr 26 13:33:30 UTC 2019


Hi,

Please find below a test stabilization fix for:

8129315: java/net/Socket/LingerTest.java and
          java/net/Socket/ShutdownBoth.java timeout intermittently
http://cr.openjdk.java.net/~dfuchs/webrev_8129315/webrev.00/index.html

While testing I stumbled on some other tests failing
intermittently for the fame reasons and went ahead and
fixed some of them too. Tests fixed in this batch:

test/jdk/java/net/Socket/LingerTest.java
test/jdk/java/net/Socket/ShutdownBoth.java
test/jdk/java/net/Socks/SocksIPv6Test.java
test/jdk/sun/net/www/http/HttpURLConnection/PostOnDelete.java

The crux of the issue is that using the wildcard address to
bind test servers makes them susceptible of receiving traffic from
other processes/tests on the same machine, and make them also
susceptible of not receiving traffic that was intended for them,
if some other process has managed to bind on a specific address
with the same port number.

I have started a longer background investigation task to identify
and fix the other tests that may present the same symptoms, so
more RFRs like this one will probably come in the future.

best regards,

-- daniel



More information about the net-dev mailing list