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