[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