RFR 8085575_8130657, misc fixes for a few of java.net intermittent failures

Daniel Fuchs daniel.fuchs at oracle.com
Mon Sep 26 09:29:45 UTC 2016


Hi Felix,

InheritHandle.java:

   79         } finally {
   80             try {
   81                 ss.close();
   82             } catch (IOException e) {
   83                 e.printStackTrace();
   84             }
   85         }

Is finally the right construct here? It seems to me that
you're changing the logic of the test. I would expect the
socket to be closed only when an exception is received?

Otherwise you're going to close the socket again at
line 94

   94             ss.close();

which looks strange to me...

best regards,

-- daniel


On 26/09/16 08:56, Felix Yang wrote:
> Hi there,
>
>     please review following patch to a few of java.net tests.
>
> Bug:
>
>     https://bugs.openjdk.java.net/browse/JDK-8085575
>
>     https://bugs.openjdk.java.net/browse/JDK-8130657
>
> Webrev:
>
> http://cr.openjdk.java.net/~xiaofeya/8085575_8130657/webrev.00/
>
> Add retry for java/net/Socket/InheritHandle.java. Though it may be
> unable to resolve all BindException ( I suppose it is the nature of such
> close-reuse scenarios), it will be helpful to avoid failures from
> asynchronized close, which has been observed especially on Windows. Also
> some misc changes on other two tests.
>
>
> Thanks,
>
> Felix
>



More information about the net-dev mailing list