RFR: 8351464: Shenandoah: Hang on ShenandoahController::handle_alloc_failure when run test TestAllocHumongousFragment#generational [v4]
Y. Srinivas Ramakrishna
ysr at openjdk.org
Tue Mar 18 23:47:08 UTC 2025
On Wed, 12 Mar 2025 00:05:05 GMT, William Kemper <wkemper at openjdk.org> wrote:
>> Failed allocations may race to cancel the GC with the collector who is working to clear the cancelled GC. When the GC wins this race, it will fail to notify threads that are waiting for the failed GC cycle to complete. This change sees allocation waiters notified any time a GC completes without being cancelled.
>>
>> # Testing
>> Ran TestAllocHumongousFragment#generational 6,500 times without failures.
>
> William Kemper has updated the pull request incrementally with one additional commit since the last revision:
>
> The non-generational modes may also fail to notify waiters
LGTM!
-------------
Marked as reviewed by ysr (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/23997#pullrequestreview-2696532375
More information about the shenandoah-dev
mailing list