RFR: 8350605: assert(!heap->is_uncommit_in_progress()) failed: Cannot uncommit bitmaps while resetting them [v4]

Kelvin Nilsen kdnilsen at openjdk.org
Tue Mar 4 15:04:59 UTC 2025


On Tue, 4 Mar 2025 00:57:06 GMT, William Kemper <wkemper at openjdk.org> wrote:

>> The protocol which is meant to prevent regions from being uncommitted while their bitmaps are being reset may fail. This happens when the control thread attempts to wait for the uncommit thread to finish, but the uncommit thread has not yet indicated that it has started.
>> 
>> ## Testing
>> GHA, Dacapo, Extremem, Heapothesys, Diluvian, SpecJBB2015, SpecJVM2008 (with and without stress flags, asserts). Also have run the JTREG test that failed this assertion over 10K times (and counting).
>
> William Kemper has updated the pull request incrementally with one additional commit since the last revision:
> 
>   Document parameters for do_uncommit_work

Repeat approval.

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

Marked as reviewed by kdnilsen (Committer).

PR Review: https://git.openjdk.org/jdk/pull/23760#pullrequestreview-2657921882


More information about the shenandoah-dev mailing list