RFR of JDK-8019538: TEST_BUG: java/rmi/activation/rmidViaInheritedChannel tests may fail

Hamlin Li huaming.li at oracle.com
Wed Nov 23 09:49:06 UTC 2016


Would you please review the fix for below bug?

bug: https://bugs.openjdk.java.net/browse/JDK-8019538
webrev: http://cr.openjdk.java.net/~mli/8019538/webrev.00/

There are 4 issues in the bug,
2 in RmidViaInheritedChannel.java:  "port in use" in registry, "port in 
use" in rmid start.
2 InheritedChannelNotServerSocket.java: "port in use" in registry, "port 
in use" in rmid start.

This patch fixes 2 issues in RmidViaInheritedChannel, and only "port in 
use" in registry in InheritedChannelNotServerSocket.
The "port in use" in rmid in InheritedChannelNotServerSocket is little 
bit hard, as it intends to test rmid when inherited channel not work. 
Currently the only solution in my mind is to retry when rmid fails with 
"port in use", but as we discussed earlier, it's not a good solution as 
it might impact other programs or tests, and it's not efficient.
So I hope to push the fix for the other issues first to improve the 
stability of RMI tests, and keep studying if there are other better 
solutions for the "port in use" in rmid in InheritedChannelNotServerSocket.

Thank you
-Hamlin


More information about the core-libs-dev mailing list