RFR: Coalesce and fill objects immediately after final mark
Kelvin Nilsen
kdnilsen at openjdk.java.net
Tue Feb 1 22:16:33 UTC 2022
On Tue, 1 Feb 2022 22:06:17 GMT, William Kemper <wkemper at openjdk.org> wrote:
> Before this change, an allocation failure during a global concurrent cycle _after_ final mark would resume the degenerate cycle for evacuation. However, the degenerated cycle cleans up unmarked old objects during the marking phase. This scenario would leave pointers from unmarked objects into reclaimed memory and could lead to a crash when scanning the remembered set.
Marked as reviewed by kdnilsen (Committer).
-------------
PR: https://git.openjdk.java.net/shenandoah/pull/108
More information about the shenandoah-dev
mailing list