-
Bug
-
Resolution: Fixed
-
P2
-
24
-
b27
-
Verified
When fixing JDK-8343427, an external class name (e.g. pkg1.Foo) was used when calling ClassLoader.getResourceAsByteArray(String name). The API expects an internal class name (e.g. pkg1/Foo) and returns a null byte array if it can't find the resource. This in turns will trigger the following assert in FileMapInfo::get_stream_from_class_loader():
assert(obj != nullptr, "ClassLoader.getResourceAsByteArray should not return null");
assert(obj != nullptr, "ClassLoader.getResourceAsByteArray should not return null");
- relates to
-
JDK-8343427 Class file load hook crashes on archived classes from multi-release JARs
- Resolved
- links to
-
Commit(master) openjdk/jdk/1ece4f9d
-
Review(master) openjdk/jdk/22535