-
Type:
Bug
-
Resolution: Fixed
-
Priority:
P2
-
Affects Version/s: 24
-
Component/s: hotspot
-
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