[8u] RFR 8085192: java/rmi/activation/Activatable tests fail intermittently due to "Port already in use"

Zhengyu Gu zgu at redhat.com
Thu May 27 15:03:18 UTC 2021


I would like to backport this patch to 8u for parity with Oracle 8u301.

The original bug: https://bugs.openjdk.java.net/browse/JDK-8085192
The original patch: 
http://hg.openjdk.java.net/jdk9/jdk9/jdk/rev/a80fd00b0cd0

8u webrev: http://cr.openjdk.java.net/~zgu/JDK-8085192-8u/webrev.00/

The jdk9 patch does not apply cleanly.

- Need manual merge @build lines for almost all tests, due to jdk9 tests
   are surrounded by module imports.

- Removed module option from RMDI.java

- java/rmi/activation/Activatable/extLoadedImpl/ext.sh test needs
   to set classpath and enable additional permissions (to match
   other tests) to pass. See patch [1]

Test:
   java/rmi/activation/Activatable all passed.

Thanks,

-Zhengyu


[1] Additional java/rmi/activation/Activatable/extLoadedImpl/ext.sh patch.

diff -r 3e0e1fd134b2 
test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh
--- a/test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh Wed May 
26 15:49:09 2021 -0400
+++ b/test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh Thu May 
27 10:46:23 2021 -0400
@@ -51,5 +51,5 @@
  mkdir -p ext
  $COMPILEJAVA/bin/jar ${TESTTOOLVMOPTS} cf ext/ext.jar -C $TESTCLASSES 
ExtLoadedImpl.class -C $TESTCLASSES ExtLoadedImpl_Stub.class -C 
$TESTCLASSES CheckLoader.class

-$TESTJAVA/bin/java ${TESTVMOPTS} -cp classes -Dtest.src=$TESTSRC 
-Dtest.classes=$TESTCLASSES 
-Djava.security.policy=$TESTSRC/security.policy -Djava.ext.dirs=ext 
ExtLoadedImplTest
+$TESTJAVA/bin/java ${TESTVMOPTS} -cp ${TESTCLASSPATH} 
-Dtest.class.path=${TESTCLASSPATH} -Dtest.src=$TESTSRC 
-Dtest.classes=$TESTCLASSES 
-Djava.security.policy=$TESTSRC/security.policy -Djava.ext.dirs=ext 
ExtLoadedImplTest

diff -r 3e0e1fd134b2 
test/java/rmi/activation/Activatable/extLoadedImpl/rmid.security.policy
--- 
a/test/java/rmi/activation/Activatable/extLoadedImpl/rmid.security.policy 
   Wed May 26 15:49:09 2021 -0400
+++ 
b/test/java/rmi/activation/Activatable/extLoadedImpl/rmid.security.policy 
   Thu May 27 10:46:23 2021 -0400
@@ -5,4 +5,6 @@
         "-Djava.security.policy=*";
     permission com.sun.rmi.rmid.ExecOptionPermission
         "-Djava.ext.dirs=*";
+  permission java.lang.RuntimePermission "selectorProvider";
+  permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
  };



More information about the jdk8u-dev mailing list