[11u] RFR (S) 8235324: Dying objects are published from users of CollectedHeap::object_iterate
Stefan Karlsson
stefan.karlsson at oracle.com
Wed Feb 3 12:05:52 UTC 2021
Looks good.
Thanks,
StefanK
On 2021-02-03 11:59, Aleksey Shipilev wrote:
> Original bug:
> https://bugs.openjdk.java.net/browse/JDK-8235324
> https://hg.openjdk.java.net/jdk/jdk/rev/35d8d9b65744
>
> The patch applies almost cleanly to 11u. The only conflict I have to
> resolve is in zBarrier.hpp, where context is different. The patch
> itself is simple: keep-alive things that we touch with object_iterate,
> in case we load them with non-keepalive barriers.
>
> 11u variant:
> https://cr.openjdk.java.net/~shade/8235324/webrev.11u.01/
>
> It requires two follow ups that unbreak Shenandoah, to be backported
> at the same time
> 8237369: Shenandoah: failed
> vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test
> 8237392: Shenandoah: Remove unreliable assertion
>
> Testing: tier{1,2,3} with {G1, Shenandoah, ZGC, Parallel};
> vmTestbase_nsk_jvmti with {G1, Shenandoah, ZGC, Parallel}
>
More information about the jdk-updates-dev
mailing list