Not planned
Description
#!watchflakes
post <- goos == "openbsd" && (`runtime.throw` || `Test ".*" ran over .* limit` || `panic: test timed out` || `fatal error: all goroutines are asleep`) && !(log ~ `unexpected fault address 0x349dc4`) && date < "2023-08-01"
OpenBSD has been seeing a steady stream of what looks like memory corruption resulting in runtime throws.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done
Milestone
Relationships
Development
No branches or pull requests
Activity
gopherbot commentedon Sep 20, 2022
Found new matching flaky dashboard failures.
2022-08-09 21:26 openbsd-386-70 go@d39b5417 (log)
2022-08-10 23:27 openbsd-amd64-68 go@29b07037 cmd/api (log)
2022-08-11 20:13 openbsd-amd64-68 go@87431981 (log)
2022-08-26 14:32 openbsd-amd64-70 go@d7a3fa12 (log)
2022-09-02 06:06 openbsd-amd64-68 go@134cd34c (log)
2022-09-06 18:16 openbsd-386-70 go@ef69718d (log)
2022-09-07 18:41 openbsd-386-70 go@e828fbdf (log)
2022-09-07 20:10 openbsd-amd64-68 go@454a058f (log)
2022-09-08 14:57 openbsd-amd64-68 go@530a2369 (log)
2022-09-14 16:11 openbsd-amd64-68 go@4baa4869 (log)
2022-09-15 21:05 openbsd-amd64-70 go@629c0b3a (log)
2022-09-16 17:59 openbsd-amd64-68 go@a84f46a2 (log)
— watchflakes
gopherbot commentedon Sep 20, 2022
Sorry, but there were parse errors in the watchflakes script. The script I found was:
And the problems were:
— watchflakes
gopherbot commentedon Sep 20, 2022
Found new matching flaky dashboard failures for:
2022-08-23 18:13 openbsd-amd64-68 go@72a76ca1 (log)
2022-09-16 20:39 openbsd-amd64-68 go@2d89bec2 (log)
— watchflakes
gopherbot commentedon Sep 20, 2022
Found new matching flaky dashboard failures for:
2022-09-20 02:27 openbsd-386-70 debug@00090926 go@225bcec9 (log)
— watchflakes
rsc commentedon Sep 27, 2022
Updated pattern to match panic test timed out.
gopherbot commentedon Sep 27, 2022
Found new dashboard test flakes for:
2022-08-04 18:51 openbsd-386-70 tools@99fd76f9 go@39728f41 x/tools/gopls/internal/regtest/misc.TestFailingDiagnosticClearingOnEdit (log)
2022-08-08 18:11 openbsd-386-70 tools@92d58ea4 go@0981d9ff x/tools/gopls/internal/regtest/misc.TestFailingDiagnosticClearingOnEdit (log)
2022-09-26 16:36 openbsd-amd64-68 go@c3728b75 (log)
2022-09-26 22:21 openbsd-386-68 tools@eb45e986 go@e6d9057e command-line-arguments.TestGolden [build] (log)
2022-09-26 22:21 openbsd-386-68 tools@eb45e986 go@e6d9057e x/tools/go/packages.TestAll (log)
— watchflakes
mknyszek commentedon Sep 28, 2022
Because #34988 is still open these memory corruption issues are difficult to detangle from these being real runtime issues (vs. fork corruption).
@golang/openbsd Can you please take a look at these and let us know what you think?
75 remaining items
bcmills commentedon Jun 28, 2023
The
unexpected fault address 0x349dc4
failure mode onopenbsd-arm64-jsing
is remarkably consistent. I've pulled that one out to a separate issue (#61048).gopherbot commentedon Jul 19, 2023
Found new dashboard test flakes for:
2023-07-18 19:54 openbsd-386-72 tools@03275ec1 go@813aad51 x/tools/go/packages.TestParseFileModifyAST (log)
2023-07-18 23:25 openbsd-amd64-72 tools@84f829e2 go@cd6c4e05 x/tools/go/packages.TestConfigFlags (log)
2023-07-18 23:51 openbsd-386-72 go@8e1ec1cb cmd/go.TestScript (log)
— watchflakes
gopherbot commentedon Aug 8, 2023
Found new dashboard test flakes for:
2023-08-07 22:48 openbsd-arm64-jsing go@b9153f6e context (log)
— watchflakes
gopherbot commentedon Aug 20, 2023
Found new dashboard test flakes for:
2023-08-20 05:56 openbsd-arm64-jsing go@a2ec545e strings (log)
— watchflakes
bcmills commentedon Aug 21, 2023
fatal error: all goroutines are asleep - deadlock!
are runtime:fatal error: all goroutines are asleep - deadlock!
since 2023-07-18 #61454.context.ExampleAfterFunc_cond
involves a condition variable, so my guess is it's a bug in the test. (I will follow up with a separate issue for that.)fatal error: traceback did not unwind completely
failure mode resembles a failure onlinux-arm64-longtest
in runtime:TestVDSO
failures #62105. It's not obviously specific toopenbsd
.I'm going to close this issue as obsolete, and add a date constraint on the
watchflakes
pattern.TestCgoCCodeSIGPROF
failures #62101