-
Notifications
You must be signed in to change notification settings - Fork 18.1k
x/tools/gopls/internal/cmd: go/types data race causes TestImplementations failures #72082
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
Comments
Found new dashboard test flakes for:
2025-03-03 14:37 x_tools-gotip-freebsd-amd64-race tools@0efa5e51 go@0312e31e x/tools/gopls/internal/cmd.TestImplementations (log)
|
Dup of #71817 (types.CheckExpr mutates objects => data race) |
Found new dashboard test flakes for:
2025-03-03 20:04 x_tools-go1.23-linux-arm64-race tools@0ffdb82e release-branch.go1.23@e4772831 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-04 19:48 x_tools-gotip-linux-arm64-race tools@d81d6fcc go@0cfc6414 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-05 16:17 x_tools-go1.24-linux-arm64-race tools@07219402 release-branch.go1.24@e4119e9b x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-05 16:17 x_tools-gotip-linux-arm64-race tools@07219402 go@2c160414 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-05 16:17 x_tools-gotip-linux-amd64-race tools@340f21a4 go@2c160414 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-05 16:48 x_tools-go1.24-windows-amd64-race tools@ece9e9ba release-branch.go1.24@e4119e9b x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-05 18:38 x_tools-go1.24-linux-amd64-longtest-race tools@db6008cb release-branch.go1.24@e4119e9b x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-05 19:59 x_tools-go1.23-linux-amd64-race tools@25a90bef release-branch.go1.23@45aade7f x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-05 20:18 x_tools-go1.24-linux-arm64-race tools@6a5b66be release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-07 21:08 x_tools-go1.24-darwin-amd64-race tools@29f81e9d release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-07 21:08 x_tools-go1.24-linux-arm64-race tools@29f81e9d release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-08 17:41 x_tools-go1.24-windows-amd64-race tools@8fa586e1 release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-08 17:41 x_tools-go1.24-linux-amd64-race tools@8fa586e1 release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-10 11:26 x_tools-go1.24-linux-amd64-race tools@5a45ac2d release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
|
Dup of #72122. Fixed by https://go.dev/cl/655437. |
Found new dashboard test flakes for:
2025-03-10 21:05 x_tools-go1.23-linux-amd64-race tools@cc7d6983 release-branch.go1.23@45aade7f x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-11 21:41 x_tools-go1.23-darwin-amd64-race tools@381d68d8 release-branch.go1.23@45aade7f x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-11 21:41 x_tools-go1.24-linux-amd64-race tools@381d68d8 release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-12 00:09 x_tools-go1.24-linux-arm64-race tools@bf702957 release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-25 15:58 x_tools-go1.23-darwin-amd64-race tools@45b8eacd release-branch.go1.23@ec6e84df x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-25 17:31 x_tools-go1.23-linux-amd64-race tools@11a3153d release-branch.go1.23@ec6e84df x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-25 18:43 x_tools-go1.23-darwin-amd64-race tools@7efe9a8b release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-25 18:43 x_tools-go1.23-darwin-amd64-race tools@7efe9a8b release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-25 18:43 x_tools-go1.23-linux-amd64-longtest-race tools@7efe9a8b release-branch.go1.23@c8551497 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-25 21:09 x_tools-go1.23-linux-amd64-longtest-race tools@b75dab25 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-25 21:09 x_tools-go1.23-linux-amd64-race tools@b75dab25 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-25 21:09 x_tools-go1.23-linux-arm64-race tools@b75dab25 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-25 21:39 x_tools-go1.23-linux-amd64-longtest-race tools@8be0d5f6 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-25 21:39 x_tools-go1.23-linux-amd64-race tools@8be0d5f6 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-25 21:39 x_tools-go1.23-linux-arm64-race tools@8be0d5f6 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-26 02:20 x_tools-go1.23-windows-amd64-race tools@c1b6839e release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-26 14:35 x_tools-go1.23-linux-amd64-longtest-race tools@6a913554 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-26 14:12 x_tools-go1.23-linux-amd64-race tools@b3ce3e13 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-26 14:35 x_tools-go1.23-linux-amd64-race tools@6a913554 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-26 14:54 x_tools-go1.23-linux-amd64-race tools@2d8ef138 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-26 18:38 x_tools-go1.23-linux-amd64-race tools@fbb70473 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-26 14:35 x_tools-go1.23-darwin-amd64-race tools@6a913554 release-branch.go1.23@2c0a0fc6 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-26 14:54 x_tools-go1.23-darwin-amd64-race tools@2d8ef138 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-26 18:38 x_tools-go1.23-linux-amd64-longtest-race tools@fbb70473 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-26 18:38 x_tools-go1.23-windows-amd64-race tools@fbb70473 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
Either the fix needs to get back-ported go1.23, which could be tricky depending on how much has changed, or we can simply disable this test on go1.23 and live with it in gopls in production until the next release. The race itself is benign, and it appears to be exercised only in this one test (for reasons I still don't understand: perhaps it is the only CLI test that (a) runs slow enough to allow analysis to make progress and (b) consumes or imports code that would trigger the rangeint analyzer?). So I favor that approach. |
Change https://go.dev/cl/661176 mentions this issue: |
Found new dashboard test flakes for:
2025-03-26 20:05 x_tools-go1.23-windows-amd64-race tools@48421ae1 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-26 22:04 x_tools-go1.23-linux-amd64-longtest-race tools@07cbcde0 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-26 22:04 x_tools-go1.23-linux-arm64-race tools@07cbcde0 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-27 13:33 x_tools-go1.23-darwin-amd64-race tools@1b0b6881 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-28 15:15 x_tools-go1.23-linux-amd64-race tools@a857356d release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-28 15:15 x_tools-go1.23-linux-amd64-longtest-race tools@a857356d release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-28 20:22 x_tools-go1.23-linux-amd64-longtest-race tools@aac3cf02 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-28 20:22 x_tools-go1.23-linux-arm64-race tools@aac3cf02 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-28 20:22 x_tools-go1.23-darwin-amd64-race tools@aac3cf02 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
D'oh, of course my fix (CL 661176) is not going to work because gopls always uses go1.24. The problem is that we haven't released the type checker fix yet; we need to wait for go1.24.2. In the meantime perhaps we can just disable this test with a note to reenable it. |
Found new dashboard test flakes for:
2025-03-31 18:54 x_tools-go1.23-linux-amd64-race tools@5c9a69f9 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-31 18:54 x_tools-go1.23-windows-amd64-race tools@5c9a69f9 release-branch.go1.23@c72a2bad x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-31 21:52 x_tools-go1.23-darwin-amd64-race tools@f3a6b96d release-branch.go1.23@7a2cfb70 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-31 21:52 x_tools-go1.23-linux-amd64-race tools@f3a6b96d release-branch.go1.23@7a2cfb70 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-04-01 17:27 x_tools-go1.23-darwin-amd64-race tools@ead1fea4 release-branch.go1.23@7a2cfb70 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-04-01 17:57 x_tools-go1.23-windows-amd64-race tools@97789e84 release-branch.go1.23@7a2cfb70 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Change https://go.dev/cl/662036 mentions this issue: |
Found new dashboard test flakes for:
2025-04-01 19:34 x_tools-go1.23-linux-arm64-race tools@aee7ae56 release-branch.go1.23@7a2cfb70 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Issue created automatically to collect these failures.
Example (log):
— watchflakes
The text was updated successfully, but these errors were encountered: