Integrated: 8349094: GenShen: Race between control and regulator threads may violate assertions
William Kemper
wkemper at openjdk.org
Mon Apr 14 17:20:15 UTC 2025
On Fri, 11 Apr 2025 20:45:48 GMT, William Kemper <wkemper at openjdk.org> wrote:
> Not clean. Several follow up issues here.
This pull request has now been integrated.
Changeset: 9a690ba3
Author: William Kemper <wkemper at openjdk.org>
URL: https://git.openjdk.org/shenandoah-jdk21u/commit/9a690ba36601e6aea50f63b710c91d87735a8be3
Stats: 980 lines in 19 files changed: 334 ins; 295 del; 351 mod
8349094: GenShen: Race between control and regulator threads may violate assertions
8352428: GenShen: Old-gen cycles are still looping
8352091: GenShen: assert(!(request.generation->is_old() && _heap->old_generation()->is_doing_mixed_evacuations())) failed: Old heuristic should not request cycles while it waits for mixed evacuation
8351464: Shenandoah: Hang on ShenandoahController::handle_alloc_failure when run test TestAllocHumongousFragment#generational
8352299: GenShen: Young cycles that interrupt old cycles cannot be cancelled
Reviewed-by: kdnilsen
Backport-of: 3a8a432c05999fe478b94de75b416404b5a515d2
-------------
PR: https://git.openjdk.org/shenandoah-jdk21u/pull/174
More information about the shenandoah-dev
mailing list