[8u20] RFR Backports of 8035735, 8028497 and 8039904

Coleen Phillimore coleen.phillimore at oracle.com
Tue Apr 15 21:39:23 UTC 2014


Please review backports of these bug fixes in JDK9.  Nightly testing has 
been running this code for a few nights now.

8035735: Metaspace::contains become extremely slow in some cases
Summary: Call is_metadata instead which does less work for the call in 
debugInfo.hpp which is called for all compiled code stack frames.
Reviewed-by: jmasa, dcubed

https://bugs.openjdk.java.net/browse/JDK-8035735
http://cr.openjdk.java.net/~coleenp/8035735/

(changeset applied cleanly)

8028497: SIGSEGV at ClassLoaderData::oops_do(OopClosure*, KlassClosure*, 
bool)
Summary: Keep class in CLD::_klasses list and mirror created for CDS 
classes if OOM during restore_shareable_info(). This keeps pointers 
consistent for CMS.
Reviewed-by: ehelin, stefank, jmasa, iklam

http://cr.openjdk.java.net/~coleenp/8028497_4/
https://bugs.openjdk.java.net/browse/JDK-8028497

(changeset had one difference because of name change from this_oop to 
this_k).

8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) 
failed: Bad size calculated"
Summary: Dtrace monitoring uses size before mirror size is set.
Reviewed-by: kamg, hseigel

http://cr.openjdk.java.net/~coleenp/8039904/
https://bugs.openjdk.java.net/browse/JDK-8039904

(changeset applied cleanly)

Thanks,
Coleen




More information about the hotspot-runtime-dev mailing list