[sh/11] 8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata

Zhengyu Gu zgu at redhat.com
Tue Mar 24 19:33:25 UTC 2020


I would like to backport this patch to Shenandoah JDK11u.

The same problems exist in sh/jdk11u, although, it is much harder to 
reproduce, given it performs a lot less class unloading with default 
settings.

I managed to reproduce the problems with following parameters:
-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC 
-XX:ShenandoahUnloadClassesFrequency=1 
-XX:+ClassUnloadingWithConcurrentMark -XX:+ClassUnloading



Original Bug: https://bugs.openjdk.java.net/browse/JDK-8239926
sh/11u Webrev: 
http://cr.openjdk.java.net/~zgu/JDK-8239926/sh-jdk11/webrev.00/

Test:
   hotspot_gc_shenandoah
   tools/javac with above parameters (normal and traversal)

Thanks,

-Zhengyu



More information about the shenandoah-dev mailing list