RFR: 8377142: Jtreg test gc/shenandoah/oom/TestThreadFailure.java triggers assert(young_reserve + reserve_for_mixed + reserve_for_promo <= old_available + young_available) failed
Kelvin Nilsen
kdnilsen at openjdk.org
Thu Feb 12 15:51:31 UTC 2026
On Wed, 11 Feb 2026 18:03:33 GMT, William Kemper <wkemper at openjdk.org> wrote:
>> In ShenandoahGenerationalHeap::compute_old_generation_balance(), adjust old_available and young_available when regions are transferred between young and old generations.
>
> src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.cpp line 685:
>
>> 683: }
>> 684: }
>> 685: assert(reserve_for_mixed + reserve_for_promo <= max_old_reserve, "sanity");
>
> Suggestion:
>
> assert(reserve_for_mixed + reserve_for_promo <= max_old_reserve, "Reserve for mixed (%zu) and reserve for promotions (%zu) must be less than maximum old reserve (%zu)", reserve_for_mixed, reserve_for_promo, max_old_reserve);
Thanks. Making this change.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29621#discussion_r2799644794
More information about the hotspot-gc-dev
mailing list