[11u] RFR: 8215449: Several tests failing when jtreg run with -vmoption:--illegal-access=deny

Severin Gehwolf sgehwolf at redhat.com
Mon Sep 30 15:24:49 UTC 2019


Hi,

Please review this Oracle JDK 11 partity patch. Some tests are failing
in JDK 11u when VM option --illegal-access=deny is being used. The only
test as mentioned in JDK-8215449 which also fails in JDK 11u is
RacyHandler.java. Other tests' status is as follows:

 * LocaleProvider.sh (equiv of LocaleProvidersRun.java) doesn't fail
   with  --illegal-access=deny
 * CanHandleClassFilesTest.java doesn't exist in JDK 11u and isn't
   appropriate. JDK-8207954 added that test, which makes no sense for
   JDK 11u.

However, I've noticed that other tests are failing in tier1 with --
illegal-access=deny. Due to the above and those failures I've done
these changes to the original patch:

 * ReflectionCallerCacheTest.java fails with --illegal-access=deny in
   OpenJDK 11u. Added 'java.base/java.lang.reflect:+open' to @modules
   tag so that the test passes in JDK 11u as well. Requires JDK-8208364
 * Drop hunk to LocaleProvidersRun.java as it doesn't apply JDK 11u.
 * Omit changes to CanHandleClassFilesTest.java as it doesn't apply to
   JDK 11.

Bug: https://bugs.openjdk.java.net/browse/JDK-8215449
webrev: http://cr.openjdk.java.net/~sgehwolf/webrevs/JDK-8215449/03/webrev/
Original changeset: http://hg.openjdk.java.net/jdk/jdk/rev/9dd0a2fdec24

Testing: Relevant tests fail prior with option --illegal-access=deny
and pass after.

I'll also backport JDK-8210789 and JDK-8208364. JDK-8210789 applies
cleanly and fixes T8152616.java failure with --illegal-access=deny.
JDK-8208364 is a pre-requisite of this patch. It also applies cleanly.

Thoughts?

Thanks,
Severin



More information about the jdk-updates-dev mailing list