On Wed, 11 Oct 2023 13:53:58 GMT, Matthew Donovan <mdono...@openjdk.org> wrote:

>> This PR refactors the SSLSocketParametersTest by removing 
>> redundant/unnecessary classes and cleans up the logic around expected 
>> exceptions.
>
> Matthew Donovan has updated the pull request with a new target base due to a 
> merge or a rebase. The incremental webrev excludes the unrelated changes 
> brought in by the merge/rebase. The pull request contains four additional 
> commits since the last revision:
> 
>  - Merge branch 'master' into socket-params
>  - Merge branch 'master' into socket-params
>  - added javadocs to new methods
>  - 8303525: Refactor/cleanup 
> open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java

test/jdk/javax/rmi/ssl/SSLSocketParametersTest.java line 77:

> 75: 
> 76:     public void testRmiCommunication(RMIServerSocketFactory 
> serverFactory) throws Exception {
> 77:             Hello stub = (Hello)UnicastRemoteObject.exportObject(new 
> HelloImpl(),

by not retaining an explicit reference to the test rmi server, you are exposing 
it to potentially being GCed during the test execution  and potemntially prior 
to client invocation... this might sound fanciful but  this has been observed 
in a few scenarios due to the GC  changes ... althought it doesn't seem to have 
been an issue, the structure of the test appears to be inherently racy, with 
the potential for the client invocation to get ahead of the client with the rmi 
server launching bacground threads.
Any caution on not retaining a sever reference and GC interference.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/14932#discussion_r1360500322

Reply via email to