[11u] RFR: 8212937: Parent class loader may not have a referred ClassLoaderData instance when obtained in Klass::class_in_module_of_loader

Severin Gehwolf sgehwolf at redhat.com
Fri Nov 16 15:09:01 UTC 2018


On Thu, 2018-11-15 at 20:09 +0100, Severin Gehwolf wrote:
> Hi,
> 
> Please review this 11u backport for JDK-8212937. While the JDK 12 patch
> applies cleanly it doesn't quite do the right thing. The JDK 12 test
> would still crash the JVM due to the lack of the changes in
> src/hotspot/share/classfile/javaClasses.cpp as describe_external is
> being used in JDK 11. That function has been removed with JDK-
> 8205611[1] in JDK 12.
> 
> In addition, the exception messages aren't the same between JDK 12 and
> JDK 11, so Test.java needed an update to account for that. Also due to
> lack of JDK-8205611[1] in JDK 11. Everything else is the same as for
> JDK 12.
> 
> Bug: https://bugs.openjdk.java.net/browse/JDK-8212937
> webrev: http://cr.openjdk.java.net/~sgehwolf/webrevs/JDK-8212937/jdk11/webrev.01/
> 
> Testing: Added regression test, internal test.

Also:

tier1 testing showed no regressions with this on linux x86_64.

Thanks,
Severin

> Thoughts?
> 
> Thanks,
> Severin
> 
> [1] https://bugs.openjdk.java.net/browse/JDK-8205611



More information about the hotspot-dev mailing list