Hi, Daniel

Thank you for the reviewing and comments, inline and update webrev as below, 
thanks

http://cr.openjdk.java.net/~xyin/8210695/webrev.01/

> On 13 Sep 2018, at 5:43 PM, Daniel Fuchs <daniel.fu...@oracle.com> wrote:
> 
> Hi Chris,
> 
> Thanks a lot for writing this test!
> 
>  60         serverSocket = new ServerSocket(0);
>  69         env.put(Context.PROVIDER_URL, 
> String.format("ldap://localhost:%d/";,
> 
> For robustness of the test I would suggest using
> InetAddress.getLoopbackAddress() explicitly, to
> avoid having the dummy server listen on all interfaces.
> Listening on all interfaces has proved to be a source of
> intermittent failures in the past, possibly due
> to different port reuse strategies at OS level.

Sure, fixed, thanks

> 
>  88                     System.out.println("(" + count + "/" + REPEAT_COUNT
>  89                             + ") It's ok to get NamingException: " + ne);
>  90                     // for debug
>  91                     ne.printStackTrace();
> 
> I think it would be better in that case to print the stactrace on
> stdout (i.e. use ne.printStackTrace(System.out)), since that
> exception is expected and not considered as an error.

Yep, fixed as you suggested. My original though is that the stack trace maybe 
too verbose if most of runs hit NamingException, leave it to stderr may make 
the log more readable, but yes, the exception is expected and not considered as 
error as you commented. Anyway, we could adjust it later if necessary.

Regards,
Chris

> 
> best regards,
> 
> -- daniel
> 
> 
> On 13/09/2018 07:59, Chris Yin wrote:
>> Please have a review for below new added test to cover JDK-8205330, thanks
>> This test used dummy ldap server to simulate the scenario to send “Notice of 
>> Disconnection” after binding, it will repeat InitialDirContext() for 1000 
>> times (normally the NPE bug should be hit less than 100 times run, but just 
>> in case), test failed with NPE if without JDK-8205330 fix change and passed 
>> after the fix.
>> I put this test under test/jdk/com/sun/jndi/ldap/ since the bug root cause 
>> is from com.sun.jndi.ldap.LdapClient, feel free to let me know if it should 
>> be moved to other suitable folder.
>> bug: https://bugs.openjdk.java.net/browse/JDK-8210695
>> webrev: http://cr.openjdk.java.net/~xyin/8210695/webrev.00/
>> Regards,
>> Chris
> 

Reply via email to