Skip to content
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

misc/cgo/testplugin: test failing on macOS 12 (arm64) on the 1.17 release branch #49926

Closed
dmitshur opened this issue Dec 2, 2021 · 2 comments
Labels
FrozenDueToAge NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone

Comments

@dmitshur
Copy link
Contributor

dmitshur commented Dec 2, 2021

On the 1.17 release branch (but not the 1.16 branch nor tip), the macOS 12 (arm64) builder has been failing since it was brought up.

Failures look like:

--- FAIL: TestIssue25756pie (1.20s)
    plugin_test.go:274: ./issue25756pie.exe: exit status 2
        panic: plugin.Open("life"): plugin was built with a different version of package sync/atomic
        
        goroutine 1 [running]:
        panic({0x10476ed20, 0x14000012270})
        	/tmp/buildlet/go/src/runtime/panic.go:1147 +0x41c fp=0x14000105ea0 sp=0x14000105dc0 pc=0x10469c74c
[...]

From https://build.golang.org/log/8d6c23e736ff876b9ec8c34f4dd3bb6ed497c56e. See https://build.golang.org/?branch=release-branch.go1.17.

This may be a problem with Go, with the builder (it still has a known issue set, #49149), or macOS 12.

CC @golang/release, @mknyszek (in case this is related to #49923).

@dmitshur dmitshur added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Dec 2, 2021
@dmitshur dmitshur added this to the Go1.18 milestone Dec 2, 2021
@dmitshur
Copy link
Contributor Author

dmitshur commented Dec 2, 2021

Maybe this is a duplicate of #46239.

@dmitshur
Copy link
Contributor Author

dmitshur commented Dec 2, 2021

This is indeed the same as #46239. That test is new to 1.17, which explains why 1.16 isn't affected, and has a skip that applies only to the macOS 11 builder, which explains why it only fails on the macOS 12 one, due to the different name:

if os.Getenv("GO_BUILDER_NAME") == "darwin-arm64-11_0-toothrot" {
	t.Skip("broken on darwin/arm64 builder in sharded mode; see issue 46239")
}

Closing in favor of #46239 which has more information.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Projects
None yet
Development

No branches or pull requests

2 participants