RFR: Start young collect instead of old if mixed evacuations are pending

Kelvin Nilsen kdnilsen at openjdk.java.net
Wed May 18 17:45:19 UTC 2022


On Wed, 18 May 2022 16:24:49 GMT, William Kemper <wkemper at openjdk.org> wrote:

> This change addresses a race condition in which the heuristic could start an old gc while there are pending mixed evacuations. This condition could lead to a crash because the nascent old gen collect will clear the mark bitmap, but the remembered set scan of the bootstrap collection will use the mark bitmap to find objects if it believes mixed evacuations are in progress.

Marked as reviewed by kdnilsen (Committer).

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

PR: https://git.openjdk.java.net/shenandoah/pull/141


More information about the shenandoah-dev mailing list