-
Notifications
You must be signed in to change notification settings - Fork 17.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
runtime: TestSegv failures with schedule: holding locks
#65416
Comments
Found new dashboard test flakes for:
2024-01-31 22:40 freebsd-amd64-12_3 go@e069587c runtime.TestSegv (log)
|
Found new dashboard test flakes for:
2024-01-31 22:40 linux-ppc64le-power9osu go@e069587c runtime.TestSegv (log)
|
Seeing this in 10+ different builds. The oldest one failing seems to be https://ci.chromium.org/ui/b/8757370110283072257 |
Possible cause is https://go-review.googlesource.com/c/go/+/546135 |
Cc @cherrymui |
Found new dashboard test flakes for:
2024-01-31 20:51 freebsd-arm64-dmgk go@5c0d0929 runtime.TestSegv (log)
|
Found new dashboard test flakes for:
2024-01-31 22:40 linux-mips64le-rtrk go@e069587c runtime.TestSegv (log)
|
We saw this in the LUCI runs on https://go.dev/cl/559796 as well (http://ci.chromium.org/b/8757365114293033025/test-results?sortby=&groupby=). |
More spurious LUCI failures: @golang/runtime, is there something we can revert quickly to get the TryBots back into a stable state? |
Found new dashboard test flakes for:
2024-01-31 22:40 linux-ppc64le-power10osu go@e069587c runtime.TestSegv (log)
2024-01-31 23:21 linux-ppc64le-power10osu go@2f6a25f4 runtime.TestSegv (log)
|
schedule: holding locks
This definitely looks like a recent regression. I'm taking a look for a potential cause. |
This is reproducible with Bisect blames https://go.dev/cl/546135. I think the problem might be that we allow async preemption with locks held ( cc @cherrymui |
Change https://go.dev/cl/560455 mentions this issue: |
This reverts CL 546135. Reason for revert: Causes occasional throw during panic For #65416. Change-Id: I78c15637da18f85ede785363b777aa7d1dead3c3 Reviewed-on: https://go-review.googlesource.com/c/go/+/560455 Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Bryan Mills <bcmills@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Found new dashboard test flakes for:
2024-01-31 20:26 gotip-linux-amd64-boringcrypto go@a5fb6560 runtime.TestSegv/TgkillSegvInCgo (log)
2024-01-31 20:51 gotip-linux-amd64 go@5c0d0929 runtime.TestSegv/TgkillSegvInCgo (log)
2024-01-31 20:51 gotip-linux-arm64 go@5c0d0929 runtime.TestSegv/TgkillSegvInCgo (log)
2024-01-31 22:40 gotip-linux-amd64-longtest-race go@e069587c runtime.TestSegv/TgkillSegvInCgo (log)
2024-01-31 22:40 gotip-linux-amd64-staticlockranking go@e069587c runtime.TestSegv/TgkillSegvInCgo (log)
|
Culprit CL reverted. Remove "Soon" label. |
This reverts CL 546135. Reason for revert: Causes occasional throw during panic For golang#65416. Change-Id: I78c15637da18f85ede785363b777aa7d1dead3c3 Reviewed-on: https://go-review.googlesource.com/c/go/+/560455 Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Bryan Mills <bcmills@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Issue created automatically to collect these failures.
Example (log):
— watchflakes
The text was updated successfully, but these errors were encountered: