Integrated: 8344049: Shenandoah: Eliminate init-update-refs safepoint

William Kemper wkemper at openjdk.org
Fri Mar 28 19:47:31 UTC 2025


On Mon, 24 Mar 2025 23:20:30 GMT, William Kemper <wkemper at openjdk.org> wrote:

> Not clean, has two follow up fixes in this PR.

This pull request has now been integrated.

Changeset: b5cf88ce
Author:    William Kemper <wkemper at openjdk.org>
URL:       https://git.openjdk.org/shenandoah-jdk21u/commit/b5cf88ce43050a5a54386f1347fe84a42fe08da3
Stats:     328 lines in 15 files changed: 186 ins; 92 del; 50 mod

8344049: Shenandoah: Eliminate init-update-refs safepoint
8344050: Shenandoah: Retire GC LABs concurrently
8344055: Shenandoah: Make all threads use local gc state
8348268: Test gc/shenandoah/TestResizeTLAB.java#compact: fatal error: Before Updating References: Thread C2 CompilerThread1: expected gc-state 9, actual 21
8348092: Shenandoah: assert(nk >= _lowest_valid_narrow_klass_id && nk <= _highest_valid_narrow_klass_id) failed: narrowKlass ID out of range (3131947710)

Reviewed-by: kdnilsen
Backport-of: 764d70b7df18e288582e616c62b0d7078f1ff3aa

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

PR: https://git.openjdk.org/shenandoah-jdk21u/pull/161


More information about the shenandoah-dev mailing list