-
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: deadlocks due to missed ___lwp_park60
wakeups on NetBSD
#56180
Comments
Thanks for digging into this! There's a lot of threads tangled up here. Some questions:
|
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
gopark
on NetBSDsemacquire
on GC locks on NetBSD
The other failures that I think are related to this issue are:
with lots of stacks like:
and the aforementioned local deadlock with stacks like
|
In https://storage.googleapis.com/go-build-log/c2fb4188/netbsd-amd64-9_0_06fa9a39.log, the relevant syscalls seem to be:
That's in a call to
That's acquiring a semaphore, but the stack trace is truncated: It's probably in
Those are both |
https://storage.googleapis.com/go-build-log/267326a7/netbsd-amd64-9_0_fc356467.log has these:
(
(also There are no other syscalls in flight that I can see, but I'm not very familiar with runtime debugging (especially on NetBSD). |
I will also note that |
semacquire
on GC locks on NetBSD___lwp_park60
on GC locks on NetBSD
https://storage.googleapis.com/go-build-log/5e8757a0/netbsd-amd64-9_0_78a520df.log (a TryBot on https://go.dev/cl/442575) is another example fitting the pattern. The
|
In recent memory, all bugs with missed wakeups that manifested as threads stuck in |
Done. I was able to reproduce a hang by running (I also have a log from From what I can tell, this reproducer is consistent with the
And, the kicker: when I detached the |
___lwp_park60
on GC locks on NetBSD___lwp_park60
wakeups on NetBSD
Interesting! I thought golang used statically linked executables exclusively, so it didn't occur to me that the rtld/libpthread bug could apply here. But the stack traces in https://gist.github.com/bcmills/c6a33bf8ce39e7b017891d9b8bc176f9 show rtld and libpthread, as does |
Pure-Go binaries are usually statically linked, but cgo binaries are often dynamically linked. Both the |
Found new dashboard test flakes for:
2022-10-13 18:21 netbsd-amd64-9_0 go@1ef685fb cmd/go.TestScript (log)
2022-10-14 08:14 netbsd-amd64-9_0 go@76e4833b cmd/go.TestScript (log)
|
Found new dashboard test flakes for:
2022-10-26 15:27 netbsd-386-9_0 tools@de675d54 go@2a2b163b x/tools/go/analysis/passes/reflectvaluecompare.TestReflectValueCompare (log)
2022-10-26 19:47 netbsd-amd64-9_0 go@4e6f90fe net/http.TestOmitHTTP2Vet (log)
2022-10-26 19:50 netbsd-386-9_0 go@1c72ee7f cmd/compile/internal/test.TestInst (log)
|
Found new dashboard test flakes for:
2022-10-27 00:23 netbsd-amd64-9_0 tools@2af106ef go@599a1e40 x/tools/go/packages.TestAll (log)
|
Found new dashboard test flakes for:
2022-10-27 13:53 netbsd-amd64-9_0 tools@42cb7bed go@da0913f8 x/tools/go/analysis/passes/findcall.TestFromFileSystem (log)
|
Found new dashboard test flakes for:
2022-10-26 03:38 netbsd-386-9_0 go@f7f37b93 runtime/pprof.TestMapping (log)
2022-10-26 05:51 netbsd-amd64-9_0 go@939f9fd6 cmd/link/internal/ld.TestDeadcode (log)
2022-10-26 22:26 netbsd-amd64-9_0 go@264753c0 cmd/vet.TestVet (log)
2022-10-27 04:32 netbsd-amd64-9_0 go@599a1e40 runtime.TestSignalDuringExec (log)
2022-10-28 20:13 netbsd-arm64-bsiegert tools@e172e97c go@91a1f0d9 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-10-28 20:13 netbsd-arm64-bsiegert tools@e172e97c go@91a1f0d9 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-10-28 20:13 netbsd-arm64-bsiegert tools@e172e97c go@91a1f0d9 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-10-28 20:13 netbsd-arm64-bsiegert tools@e172e97c go@91a1f0d9 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-10-31 20:54 netbsd-amd64-9_0 go@e8ec68ed cmd/vet.TestVet (log)
2022-10-31 21:41 netbsd-amd64-9_0 go@68bd3833 cmd/vet.TestVet (log)
2022-11-01 17:06 netbsd-386-9_0 go@e72da1c1 runtime/pprof.TestMapping (log)
2022-11-01 21:03 netbsd-386-9_0 tools@32e1cb7a go@e23876a3 x/tools/go/internal/gcimporter.TestImportTypeparamTests (log)
2022-11-01 21:03 netbsd-amd64-9_0 tools@32e1cb7a go@581a822a x/tools/go/analysis/passes/unsafeptr.Test (log)
2022-11-01 21:03 netbsd-arm64-bsiegert tools@32e1cb7a go@ca8b3192 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-01 21:03 netbsd-arm64-bsiegert tools@32e1cb7a go@ca8b3192 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-01 21:03 netbsd-arm64-bsiegert tools@32e1cb7a go@ca8b3192 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-02 20:14 netbsd-amd64-9_0 go@a5b4283d cmd/go.TestGoBuildUmask (log)
2022-11-02 21:32 netbsd-amd64-9_0 tools@039b24b6 go@932330fd x/tools/cmd/callgraph.TestCallgraph (log)
2022-11-03 15:31 netbsd-amd64-9_0 go@3e3a8fe5 TestTestRun (log)
2022-11-03 15:53 netbsd-amd64-9_0 go@932330fd runtime.TestSignalDuringExec (log)
2022-11-03 17:48 netbsd-386-9_0 tools@d5e9e359 go@c065bc70 x/tools/go/analysis/passes/findcall.TestFromStringLiterals (log)
2022-11-03 20:32 netbsd-386-9_0 tools@e5f03c10 go@d65c0593 x/tools/gopls/internal/lsp/analysis/nonewvars.Test (log)
2022-11-04 14:59 netbsd-386-9_0 tools@a77a1fb9 go@7ddbadb3 x/tools/gopls/internal/lsp/analysis/simplifyslice.Test (log)
2022-11-04 16:27 netbsd-386-9_0 tools@2b29c66d go@0758a7d8 x/tools/go/packages.TestAll (log)
|
Found new dashboard test flakes for:
2022-11-03 22:55 netbsd-arm64-bsiegert vuln@4f561ca7 go@90b40c04 x/vuln/cmd/govulncheck (log)
|
Change https://go.dev/cl/450615 mentions this issue: |
This may help to diagnose whether the hang observed in https://build.golang.org/log/d03db1d27515a4f7e91502e8b58bc83f6e2c04be is related to #56180. Updates #56180. Updates #54773. Change-Id: I81d37e55a35f876905ceabc103fcf0d1ff348e2f Reviewed-on: https://go-review.googlesource.com/c/go/+/450615 TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@google.com> Run-TryBot: Bryan Mills <bcmills@google.com> Auto-Submit: Bryan Mills <bcmills@google.com>
Found new dashboard test flakes for:
2022-11-03 20:32 netbsd-arm64-bsiegert tools@e5f03c10 go@7ddbadb3 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-03 20:32 netbsd-arm64-bsiegert tools@e5f03c10 go@7ddbadb3 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-03 20:32 netbsd-arm64-bsiegert tools@e5f03c10 go@7ddbadb3 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-03 20:32 netbsd-arm64-bsiegert tools@e5f03c10 go@7ddbadb3 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-04 14:59 netbsd-arm64-bsiegert tools@a77a1fb9 go@7ddbadb3 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-04 14:59 netbsd-arm64-bsiegert tools@a77a1fb9 go@7ddbadb3 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-04 14:59 netbsd-arm64-bsiegert tools@a77a1fb9 go@7ddbadb3 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-04 14:59 netbsd-arm64-bsiegert tools@a77a1fb9 go@7ddbadb3 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-04 16:52 netbsd-arm64-bsiegert tools@ec044b1a go@0758a7d8 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-04 16:52 netbsd-arm64-bsiegert tools@ec044b1a go@0758a7d8 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-04 16:52 netbsd-arm64-bsiegert tools@ec044b1a go@0758a7d8 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-04 18:06 netbsd-arm-bsiegert tools@39c2fd8b go@a7498509 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-04 18:06 netbsd-arm-bsiegert tools@39c2fd8b go@a7498509 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-04 18:06 netbsd-arm64-bsiegert tools@39c2fd8b go@0758a7d8 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-04 18:06 netbsd-arm64-bsiegert tools@39c2fd8b go@0758a7d8 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-04 18:06 netbsd-arm64-bsiegert tools@39c2fd8b go@0758a7d8 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-04 18:06 netbsd-arm64-bsiegert tools@39c2fd8b go@0758a7d8 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-05 17:57 netbsd-arm64-bsiegert tools@3c8152e2 go@8ec1c9e2 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-05 17:57 netbsd-arm64-bsiegert tools@3c8152e2 go@8ec1c9e2 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-05 17:57 netbsd-arm64-bsiegert tools@3c8152e2 go@8ec1c9e2 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-05 17:57 netbsd-arm64-bsiegert tools@3c8152e2 go@8ec1c9e2 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-07 21:25 netbsd-amd64-9_0 tools@003fde14 go@5d5ed57b x/tools/cmd/signature-fuzzer/fuzz-runner.TestRunner (log)
2022-11-07 21:25 netbsd-arm64-bsiegert tools@003fde14 go@0b7aa9fa x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-07 21:25 netbsd-arm64-bsiegert tools@003fde14 go@0b7aa9fa x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-07 21:25 netbsd-arm64-bsiegert tools@003fde14 go@0b7aa9fa x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-07 21:25 netbsd-arm64-bsiegert tools@003fde14 go@0b7aa9fa x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-08 21:01 netbsd-386-9_0 tools@ba92ae17 go@27c38142 x/tools/gopls/internal/lsp.TestLSP (log)
2022-11-08 21:01 netbsd-arm64-bsiegert tools@ba92ae17 go@3a410941 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-08 21:01 netbsd-arm64-bsiegert tools@ba92ae17 go@3a410941 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-08 21:01 netbsd-arm64-bsiegert tools@ba92ae17 go@3a410941 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-08 21:01 netbsd-arm64-bsiegert tools@ba92ae17 go@3a410941 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-09 03:01 netbsd-amd64-9_0 go@f13849a7 cmd/compile/internal/test.TestCode (log)
2022-11-09 20:57 netbsd-amd64-9_0 vuln@3af8368e go@ffc44963 x/vuln/cmd/govulncheck (log)
2022-11-10 20:13 netbsd-amd64-9_0 go@e87e7997 runtime.TestSignalDuringExec (log)
2022-11-10 21:11 netbsd-386-9_0 go@79950a41 runtime.TestCgoCallbackGC (log)
2022-11-11 03:59 netbsd-amd64-9_0 tools@3c3713e6 go@a3dce127 x/tools/cmd/signature-fuzzer/internal/fuzz-generator.TestEmitBadBuildFailure (log)
2022-11-11 23:24 netbsd-386-9_3 go@122a22e0 go/internal/gcimporter.TestImportTypeparamTests (log)
2022-11-15 16:24 netbsd-386-9_0 go@6df54215 TestMallocCrashesOnNil (log)
2022-11-15 19:01 netbsd-amd64-9_0 tools@fc702c52 go@678cd71d x/tools/go/packages.TestAll (log)
2022-11-15 19:01 netbsd-amd64-9_0 tools@fc702c52 go@96711e4d x/tools/go/analysis/passes/structtag.Test (log)
2022-11-15 20:28 netbsd-amd64-9_0 tools@6e8da3fe go@c085c6cb x/tools/internal/gcimporter.TestImportTypeparamTests (log)
2022-11-16 15:56 netbsd-amd64-9_3 tools@b0ad6b2e go@70f585f0 x/tools/internal/gcimporter.TestImportTypeparamTests (log)
2022-11-16 19:00 netbsd-amd64-9_0 go@80d8c77a cmd/link/internal/ld.TestOptimizedOutParamHandling (log)
|
Found new dashboard test flakes for:
2022-11-16 21:35 netbsd-amd64-9_0 tools@ce26db42 go@86713ea3 x/tools/go/analysis/passes/reflectvaluecompare.TestReflectValueCompare (log)
|
Found new dashboard test flakes for:
2022-11-17 16:35 netbsd-386-9_0 tools@434d569d go@217ed955 x/tools/go/packages.TestAll (log)
2022-11-17 16:35 netbsd-amd64-9_0 tools@434d569d go@38b9ff60 x/tools/go/packages.TestAll (log)
2022-11-17 16:35 netbsd-amd64-9_0 tools@434d569d go@f3ae7ac9 x/tools/cmd/callgraph.TestCallgraph (log)
2022-11-17 19:28 netbsd-386-9_0 tools@ba373eed go@0bd4710c x/tools/gopls/internal/lsp/analysis/nonewvars.Test (log)
2022-11-17 21:42 netbsd-amd64-9_0 go@3e5c2c15 runtime.TestCgoExecSignalMask (log)
2022-11-18 08:04 netbsd-386-9_0 go@205f636e cmd/cover.TestCoverWithToolExec (log)
2022-11-18 15:58 netbsd-arm64-bsiegert tools@32a17c01 go@893964b9 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 15:58 netbsd-arm64-bsiegert tools@32a17c01 go@893964b9 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 15:58 netbsd-arm64-bsiegert tools@32a17c01 go@893964b9 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-18 17:16 netbsd-arm64-bsiegert tools@5a4eba5a go@893964b9 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 17:16 netbsd-arm64-bsiegert tools@5a4eba5a go@893964b9 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 17:16 netbsd-arm64-bsiegert tools@5a4eba5a go@893964b9 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-18 17:16 netbsd-arm64-bsiegert tools@5a4eba5a go@893964b9 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-18 17:16 netbsd-arm64-bsiegert tools@23056f61 go@893964b9 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 17:16 netbsd-arm64-bsiegert tools@23056f61 go@893964b9 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 17:19 netbsd-arm64-bsiegert tools@c7ed4b3c go@893964b9 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 17:19 netbsd-arm64-bsiegert tools@c7ed4b3c go@893964b9 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 17:19 netbsd-arm64-bsiegert tools@c7ed4b3c go@893964b9 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-18 17:22 netbsd-386-9_3 tools@2592a854 go@fd00c14b x/tools/internal/gcimporter.TestImportTypeparamTests (log)
2022-11-18 18:55 netbsd-arm64-bsiegert tools@36a5c6a8 go@f263d9cd x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 18:55 netbsd-arm64-bsiegert tools@36a5c6a8 go@f263d9cd x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 18:55 netbsd-arm64-bsiegert tools@36a5c6a8 go@f263d9cd x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-18 18:55 netbsd-arm64-bsiegert tools@36a5c6a8 go@f263d9cd x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-18 20:21 netbsd-arm64-bsiegert tools@c099dff1 go@f263d9cd x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 20:21 netbsd-arm64-bsiegert tools@c099dff1 go@f263d9cd x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 21:46 netbsd-386-9_0 tools@19fb30d1 go@831c6509 x/tools/go/packages.TestAll (log)
2022-11-18 21:46 netbsd-amd64-9_0 tools@19fb30d1 go@f0331c52 x/tools/go/analysis/passes/shadow.Test (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@e84ce080 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@e84ce080 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@e84ce080 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@4f0d3bcd x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@4f0d3bcd x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@4f0d3bcd x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-19 03:33 netbsd-amd64-9_0 go@e84ce080 cmd/internal/archive.TestParseGoobj (log)
2022-11-19 03:33 netbsd-amd64-9_0 go@e84ce080 cmd/internal/archive.TestParseArchive (log)
2022-11-19 03:33 netbsd-amd64-9_0 go@e84ce080 cmd/internal/archive.TestParseCGOArchive (log)
2022-11-21 16:19 netbsd-386-9_0 go@08f2091c (log)
|
Updated #55166 to omit the |
Found new dashboard test flakes for:
2022-11-16 20:48 netbsd-arm-bsiegert vuln@fac3670c go@e84ce080 x/vuln/cmd/govulncheck (log)
|
Found new dashboard test flakes for:
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@cf93b253 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@cf93b253 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@cf93b253 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@cf93b253 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@bda02354 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@bda02354 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-18 21:46 netbsd-arm64-bsiegert tools@19fb30d1 go@bda02354 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-21 19:26 netbsd-arm64-bsiegert tools@41c70c91 go@1fdae324 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-21 19:26 netbsd-arm64-bsiegert tools@41c70c91 go@1fdae324 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-21 19:26 netbsd-arm64-bsiegert tools@41c70c91 go@1fdae324 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-21 20:41 netbsd-arm64-bsiegert tools@3b9d20c5 go@840b346c x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-21 20:41 netbsd-arm64-bsiegert tools@3b9d20c5 go@840b346c x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-21 20:41 netbsd-arm64-bsiegert tools@3b9d20c5 go@840b346c x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-21 21:48 netbsd-arm64-bsiegert tools@b797704c go@85a2c19b x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-21 21:48 netbsd-arm64-bsiegert tools@b797704c go@85a2c19b x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-21 21:48 netbsd-arm64-bsiegert tools@b797704c go@85a2c19b x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-21 22:18 netbsd-arm64-bsiegert tools@6eafd96c go@d58f2e74 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-21 22:18 netbsd-arm64-bsiegert tools@6eafd96c go@d58f2e74 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-21 22:18 netbsd-arm64-bsiegert tools@6eafd96c go@d58f2e74 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-21 22:18 netbsd-arm64-bsiegert tools@6eafd96c go@d58f2e74 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-22 18:20 netbsd-arm64-bsiegert tools@fb7be641 go@bb917bd1 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-22 18:20 netbsd-arm64-bsiegert tools@fb7be641 go@bb917bd1 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-22 18:20 netbsd-arm64-bsiegert tools@fb7be641 go@bb917bd1 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-22 18:20 netbsd-arm64-bsiegert tools@fb7be641 go@69ca0a85 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-22 18:20 netbsd-arm64-bsiegert tools@fb7be641 go@69ca0a85 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-22 19:46 netbsd-arm64-bsiegert tools@5c356176 go@1fbfc2f6 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-22 19:46 netbsd-arm64-bsiegert tools@5c356176 go@1fbfc2f6 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-22 19:46 netbsd-arm64-bsiegert tools@5c356176 go@bb917bd1 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-22 19:46 netbsd-arm64-bsiegert tools@5c356176 go@bb917bd1 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-22 19:46 netbsd-arm64-bsiegert tools@5c356176 go@bb917bd1 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-22 21:00 netbsd-arm64-bsiegert go@1fbfc2f6 os/exec.TestCancelErrors (log)
2022-11-22 21:15 netbsd-arm64-bsiegert tools@7cda55e5 go@1fbfc2f6 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-22 21:15 netbsd-arm64-bsiegert tools@7cda55e5 go@1fbfc2f6 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-22 21:15 netbsd-arm64-bsiegert tools@7cda55e5 go@1fbfc2f6 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-22 21:15 netbsd-arm64-bsiegert tools@7cda55e5 go@1fbfc2f6 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-22 22:01 netbsd-arm64-bsiegert tools@50df761c go@1fbfc2f6 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-22 22:01 netbsd-arm64-bsiegert tools@50df761c go@1fbfc2f6 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-22 22:01 netbsd-arm64-bsiegert tools@50df761c go@1fbfc2f6 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-22 22:01 netbsd-arm64-bsiegert tools@2b56641c go@72fdecaf x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-22 22:01 netbsd-arm64-bsiegert tools@2b56641c go@72fdecaf x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-22 22:01 netbsd-arm64-bsiegert tools@2b56641c go@1fbfc2f6 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-22 22:01 netbsd-arm64-bsiegert tools@2b56641c go@1fbfc2f6 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-22 22:01 netbsd-arm64-bsiegert tools@2b56641c go@1fbfc2f6 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-23 00:58 netbsd-arm64-bsiegert tools@7cfde84b go@ee56b3c5 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 00:58 netbsd-arm64-bsiegert tools@7cfde84b go@ee56b3c5 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 00:58 netbsd-arm64-bsiegert tools@7cfde84b go@ee56b3c5 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-23 17:51 netbsd-arm-bsiegert tools@50ccef5d go@ee56b3c5 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 17:51 netbsd-arm-bsiegert tools@50ccef5d go@ee56b3c5 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 17:51 netbsd-arm64-bsiegert tools@50ccef5d go@4c0c0e5d x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 17:51 netbsd-arm64-bsiegert tools@50ccef5d go@4c0c0e5d x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 17:51 netbsd-arm64-bsiegert tools@50ccef5d go@4c0c0e5d x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-23 17:51 netbsd-arm64-bsiegert tools@50ccef5d go@ee56b3c5 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 17:51 netbsd-arm64-bsiegert tools@50ccef5d go@ee56b3c5 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 17:51 netbsd-arm64-bsiegert tools@50ccef5d go@ee56b3c5 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-23 20:42 netbsd-arm64-bsiegert tools@1ccccf8d go@9f2951b5 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 20:42 netbsd-arm64-bsiegert tools@1ccccf8d go@9f2951b5 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 20:42 netbsd-arm64-bsiegert tools@1ccccf8d go@9f2951b5 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-23 20:42 netbsd-arm64-bsiegert tools@1ccccf8d go@9f2951b5 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-23 21:58 netbsd-arm64-bsiegert tools@7d9f4513 go@920f87ad x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 21:58 netbsd-arm64-bsiegert tools@7d9f4513 go@920f87ad x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 21:58 netbsd-arm64-bsiegert tools@7d9f4513 go@f89b39c0 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 21:58 netbsd-arm64-bsiegert tools@7d9f4513 go@f89b39c0 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 21:58 netbsd-arm64-bsiegert tools@7d9f4513 go@f89b39c0 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-23 21:58 netbsd-arm64-bsiegert tools@7d9f4513 go@f89b39c0 x/tools/refactor/satisfy.TestGenericCoreOperations (log)
2022-11-23 23:53 netbsd-arm64-bsiegert tools@9519368a go@920f87ad x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 23:53 netbsd-arm64-bsiegert tools@9519368a go@920f87ad x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 23:53 netbsd-arm64-bsiegert tools@9519368a go@920f87ad x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-23 23:53 netbsd-386-9_3 tools@f718365b go@3115ed23 x/tools/internal/gcimporter.TestImportTypeparamTests (log)
|
Found new dashboard test flakes for:
2022-11-23 23:53 netbsd-arm64-bsiegert tools@f718365b go@7a9ce746 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 23:53 netbsd-arm64-bsiegert tools@f718365b go@7a9ce746 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 23:53 netbsd-arm64-bsiegert tools@f718365b go@7a9ce746 x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-23 23:53 netbsd-arm64-bsiegert tools@f718365b go@920f87ad x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-23 23:53 netbsd-arm64-bsiegert tools@f718365b go@920f87ad x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-23 23:53 netbsd-arm64-bsiegert tools@f718365b go@920f87ad x/tools/internal/typeparams.TestAPIConsistency (log)
2022-11-23 23:53 netbsd-arm64-bsiegert tools@f718365b go@920f87ad x/tools/refactor/satisfy.TestGenericCoreOperations (log)
|
Found new dashboard test flakes for:
2022-11-28 20:57 netbsd-arm64-bsiegert tools@4c3cb1e6 go@bb0d8297 x/tools/go/ssa.TestBuildPackageGo117 (log)
2022-11-28 20:57 netbsd-arm64-bsiegert tools@4c3cb1e6 go@bb0d8297 x/tools/go/ssa/ssautil.TestBuildPackage (log)
2022-11-28 20:57 netbsd-arm64-bsiegert tools@4c3cb1e6 go@bb0d8297 x/tools/internal/typeparams.TestAPIConsistency (log)
|
Those more recent |
Filed #56967 for the |
Found new dashboard test flakes for:
2022-11-29 05:36 netbsd-arm-bsiegert tools@ff22fab9 go@0fd7be7e x/tools/go/ssa.TestBuildPackageGo117 (log)
|
Found new dashboard test flakes for:
2022-11-22 17:12 netbsd-arm64-bsiegert vuln@05fb7250 go@1eb0465f x/vuln/cmd/govulncheck (log)
|
The above failure is also not symptomatic of this issue, which still appears to have been resolved by the builder upgrade. I'm going to remove it from the “Test Flakes” project to get |
In CL 442478 I fixed (or at least attempted to fix) Go's use of the
wait6
system call on NetBSD for the(*os.Process).Wait
hang tracked in #50138.In the process of tracking that down, I observed a possible missed-wakeup bug or deadlock in a C-only reproducer program (#50138 (comment)).
I am now seeing deadlocks in
runtime.gopark
on NetBSD builders and SlowBots, and I was able to reproduce the failure mode by runninggo test os/exec -timeout=10s
in a loop on the builder (go test os/exec
normally completes within about half a second), and that symptom is at least superficially similar to the hang in the C program (both involve hangs in semaphore-based wakeup paths).This is the goroutine dump I obtained (with
GOTRACEBACK=crash
):The signature of this failure appears to be: goroutines blocked in
runtime.gopark
, goroutines blocked inruntime.goparkunlock
, and at least one goroutine blocked insyscall
(but not always thewait6
system call specifically).(attn @golang/netbsd; CC @golang/runtime)
The text was updated successfully, but these errors were encountered: