[15] RFR 8244953: Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root

Aleksey Shipilev shade at redhat.com
Fri May 15 13:30:31 UTC 2020


On 5/15/20 2:23 PM, Zhengyu Gu wrote:
> 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

Looks good.

There is some logging work to do, like this:
  https://cr.openjdk.java.net/~shade/shenandoah/8244953-adds.patch

-- 
Thanks,
-Aleksey



More information about the shenandoah-dev mailing list