runtime: TestMutexFairness failures after 120s on openbsd-arm64-jsing with -cpu=10
#53174
Labels
arch-arm64
FrozenDueToAge
OS-OpenBSD
WaitingForInfo
Issue is not actionable because of missing required information, which needs to be provided.
Milestone
greplogs -l -e 'FAIL: TestMutexFairness' --since=2022-02-01
2022-05-26T14:42:13-581a63c/openbsd-arm64-jsing
2022-05-18T00:45:20-1c6706c/openbsd-arm64-jsing
(attn @4a6f656c @golang/openbsd; CC @golang/runtime)
What seems especially odd to me is that the test took almost exactly two minutes to time out both times, even though it should be failing after only 10 seconds:
https://cs.opensource.google/go/go/+/master:src/sync/mutex_test.go;l=226;drc=645d07819b2224ba4d759829443f7c6442162c69
That suggests that either the main
TestMutexFairness
goroutine isn't being scheduled, or the runtime timer heap isn't being processed.And in both cases the overall running time of the test is also almost an exact multiple of 120 seconds.
It looks to me like something is causing goroutine scheduling (or perhaps OS thread scheduling?) to wedge until some 2-minute watchdog timer fires. #52703 may be related.
The text was updated successfully, but these errors were encountered: