[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