RFR 8231293: Shenandoah: Traversal fails JVMTI tests
Roman Kennke
rkennke at redhat.com
Mon Sep 23 14:00:10 UTC 2019
Why is that a problem?
As far as I know, we don't concurrently clean native roots with
traversal GC. Or do we?
Roman
> The problem is caused by LRB trying to evacuate dead oops.
> At this point, traversal is completed, therefore, no more evacuation
> should happen. We should complete the marking bitmap and arm native
> barrier to prevent from-space oops from leaking to system.
>
> There are duplicated works among fixup roots and parallel cleaning,
> let's address them in DKJDK-8231324.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8231293
> Webrev: http://cr.openjdk.java.net/~zgu/JDK-8231293/webrev.00/index.html
>
> Test:
> hotspot_gc_shenandoah (fastdebug and release)
> vmTestbase/nsk/jvmti (fastdebug and release) normal and traversal
> modes.
>
> Thanks,
>
> -Zhengyu
>
More information about the shenandoah-dev
mailing list