[15] RFR 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root
Zhengyu Gu
zgu at redhat.com
Fri May 15 12:23:06 UTC 2020
After concurrent weak roots processing, there may still be stale oops
observed by threads, we need to flush them out before we can recycle
trash regions. Otherwise, native barrier may see them as live oops,
since region's TAMS marks are reset.
Bug: https://bugs.openjdk.java.net/browse/JDK-8244953
Webrev: http://cr.openjdk.java.net/~zgu/JDK-8244953/webrev.00/index.html
Test:
hotspot_gc_shenandoah (10+ iterations)
Thanks,
-Zhengyu
More information about the shenandoah-dev
mailing list