]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.25] runtime: lock mheap_.speciallock when allocating synctest...
authorDamien Neil <dneil@google.com>
Tue, 26 Aug 2025 20:26:57 +0000 (13:26 -0700)
committerGopher Robot <gobot@golang.org>
Thu, 11 Sep 2025 17:49:57 +0000 (10:49 -0700)
commit879e3cb5f787ed56bee2f5f4d92fd013a9b47b21
treecac3960b5e77ea77c5c14b691f42b7f20795a448
parent56ebf80e57db9f61981fc0636fc6419dc6f68eda
[release-branch.go1.25] runtime: lock mheap_.speciallock when allocating synctest specials

Avoid racing use of mheap_.specialBubbleAlloc.

For #75134
Fixes #75347

Change-Id: I0c9140c18d2bca1e1c3387cd81230f0e8c9ac23e
Reviewed-on: https://go-review.googlesource.com/c/go/+/699255
Reviewed-by: Michael Knyszek <mknyszek@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
(cherry picked from commit 5dcedd65504cc9cadc9a5ea8bc3af51a26eec704)
Reviewed-on: https://go-review.googlesource.com/c/go/+/701797
Reviewed-by: Damien Neil <dneil@google.com>
Reviewed-by: Mark Freeman <markfreeman@google.com>
Auto-Submit: Michael Knyszek <mknyszek@google.com>
src/internal/synctest/synctest_test.go
src/runtime/synctest.go