RFR(S): 8200078: [Graal] runtime/appcds/GraalWithLimitedMetaspace.java crashes in visit_all_interfaces
Calvin Cheung
calvin.cheung at oracle.com
Thu Mar 29 17:49:29 UTC 2018
bug: https://bugs.openjdk.java.net/browse/JDK-8200078
webrev: http://cr.openjdk.java.net/~ccheung/8200078/webrev.00/
During CDS dumping, when a class fails to load due to OOM (insufficient
metaspace), GC tries to free the class which will in turn frees its
_transitive_interfaces. But if the _transitive_interfaces is being
shared with another class which has been loaded successfully, it will
result in vm crash.
The change is to stop CDS dumping right away when an OOM due to
insufficient metaspace is encountered.
Testing:
hs-tier1 through hs-tiers on Oracle supported platforms.
thanks,
Calvin
More information about the hotspot-runtime-dev
mailing list