]> Cypherpunks.ru repositories - gostls13.git/commit
[release-branch.go1.22] runtime: model wakeableSleep.lock in the race detector
authorMichael Anthony Knyszek <mknyszek@google.com>
Thu, 1 Feb 2024 04:47:22 +0000 (04:47 +0000)
committerGopher Robot <gobot@golang.org>
Thu, 1 Feb 2024 22:45:45 +0000 (22:45 +0000)
commite34f6a9928942d227513e6bf51a94db87d9ec07d
treeb71d2ba9ad0dcbf051fb7ece4c94dcb9e404c7ee
parent7b3786bbb16f1bcd9e740f05627bf965f8a5a54d
[release-branch.go1.22] runtime: model wakeableSleep.lock in the race detector

Currently the flight recorder tests are failing in race mode because the
race detector doesn't see s.lock, leading to false positives. This has
also appeared in the trace tests. Model the lock in the race detector.

Fixes #65207.
Fixes #65283.

Change-Id: I1e9a5c9606536f55fdfc46b5f8443e9c7213c23d
Reviewed-on: https://go-review.googlesource.com/c/go/+/560215
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
(cherry picked from commit 0b12e3d81cdba8a5676d6d61970d3dc5cb1462ac)
Reviewed-on: https://go-review.googlesource.com/c/go/+/559956
Auto-Submit: Michael Knyszek <mknyszek@google.com>
src/runtime/trace2.go