RFR: 8349094: GenShen: Race between control and regulator threads may violate assertions
William Kemper
wkemper at openjdk.org
Fri Apr 11 20:52:55 UTC 2025
Not clean. Several follow up issues here.
-------------
Commit messages:
- 8352299: GenShen: Young cycles that interrupt old cycles cannot be cancelled
- 8351464: Shenandoah: Hang on ShenandoahController::handle_alloc_failure when run test TestAllocHumongousFragment#generational
- 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
- 8352428: GenShen: Old-gen cycles are still looping
- Backport 3a8a432c05999fe478b94de75b416404b5a515d2
Changes: https://git.openjdk.org/shenandoah-jdk21u/pull/174/files
Webrev: https://webrevs.openjdk.org/?repo=shenandoah-jdk21u&pr=174&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8349094
Stats: 980 lines in 19 files changed: 334 ins; 295 del; 351 mod
Patch: https://git.openjdk.org/shenandoah-jdk21u/pull/174.diff
Fetch: git fetch https://git.openjdk.org/shenandoah-jdk21u.git pull/174/head:pull/174
PR: https://git.openjdk.org/shenandoah-jdk21u/pull/174
More information about the shenandoah-dev
mailing list