[14] RFR 8237392: Shenandoah: Remove unreliable assertion

Zhengyu Gu zgu at redhat.com
Thu Jan 16 20:21:38 UTC 2020


Offline discussion concluded that the assertion added by JDK-8237369 is 
not reliable.

For piggyback reference updating cycle, has_forwarded_objects flag is 
carried into next GC cycle and Shenandoah resets marking bitmap 
concurrently just before new GC cycle. So, there is a short period 
without reliable marking bitmap, could trigger false assertion.


Bug: https://bugs.openjdk.java.net/browse/JDK-8237392
Webrev: http://cr.openjdk.java.net/~zgu/JDK-8237392/webrev.00/

Test:
   hotspot_gc_shenandoah

Thanks,

-Zhengyu



More information about the shenandoah-dev mailing list