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

Chris Hegarty chris.hegarty at oracle.com
Fri Apr 26 14:56:24 UTC 2019


Daniel,

On 26/04/2019 14:33, Daniel Fuchs wrote:
> 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

This looks good.

> 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.

Good strategy, small(ish) incremental improvements are easier
to review and improve test stability in a more timely manner.

-Chris.


More information about the net-dev mailing list