Integrated: 8264279: Shenandoah: Missing handshake after JDK-8263427

Zhengyu Gu zgu at openjdk.java.net
Tue Mar 30 11:46:35 UTC 2021


On Mon, 29 Mar 2021 18:03:37 GMT, Zhengyu Gu <zgu at openjdk.org> wrote:

> JDK-8263427 mistakenly removed handshake after concurrent weak roots, which is needed to flush out stale oops before we can safely recycle trash regions. Otherwise, those stale oops are suddenly resurrected, because they are above TAMS after regions are recycled.
> 
> Test:
> - [x] hotspot_gc_shenandoah

This pull request has now been integrated.

Changeset: ee5e00b0
Author:    Zhengyu Gu <zgu at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/ee5e00b0
Stats:     29 lines in 5 files changed: 20 ins; 8 del; 1 mod

8264279: Shenandoah: Missing handshake after JDK-8263427

Reviewed-by: shade

-------------

PR: https://git.openjdk.java.net/jdk/pull/3248


More information about the shenandoah-dev mailing list