-
Notifications
You must be signed in to change notification settings - Fork 17.9k
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
x/tools/gopls/internal/cmd: go/types data race causes TestImplementations failures #72082
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)
|
I created the backport in #72826, but now that I think about it, I'm not sure. The fix is nontrivial, has potential performance implications, and we've been living with the current race for years. Shall we just skip this test on 1.24? |
AFAICT The cause is unrelated to this particular test: the rangeint modernizer pass calls types.CheckExpr, and gopls runs analysis asynchronously, so almost any test might exhibit the same race as this one. (I don't understand why it appears to have such affinity for TestImplementations.) |
Aha, sorry I thought I recalled you saying it was a new test. In that case, yes I do think we should backport. |
Found new dashboard test flakes for:
2025-03-12 20:41 x_tools-go1.24-linux-amd64-race tools@e59d6c5d release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-12 20:41 x_tools-go1.24-linux-arm64-race tools@e59d6c5d release-branch.go1.24@0ace2d8a x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-13 23:31 x_tools-go1.23-linux-amd64-race tools@dcc4b8a1 release-branch.go1.23@45aade7f x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-17 14:05 x_tools-go1.23-darwin-amd64-race tools@e06efb48 release-branch.go1.23@45aade7f x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-17 21:37 x_tools-go1.24-darwin-amd64-race tools@95eb16e6 release-branch.go1.24@fd29397d x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-18 18:40 x_tools-go1.23-linux-amd64-longtest-race tools@7042bab9 release-branch.go1.23@15e01a2e x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-18 18:40 x_tools-go1.24-darwin-amd64-race tools@7042bab9 release-branch.go1.24@ac1f5aa3 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-19 02:33 x_tools-go1.24-linux-amd64-race tools@a70d348b release-branch.go1.24@ac1f5aa3 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-19 02:33 x_tools-go1.23-darwin-amd64-race tools@a70d348b release-branch.go1.23@15e01a2e x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-19 20:43 x_tools-go1.24-linux-arm64-race tools@58e40aec release-branch.go1.24@ac1f5aa3 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-20 14:07 x_tools-go1.24-linux-arm64-race tools@3a64d744 release-branch.go1.24@ac1f5aa3 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-20 18:17 x_tools-go1.23-linux-amd64-race tools@9b2264a6 release-branch.go1.23@15e01a2e x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-20 18:17 x_tools-go1.24-linux-arm64-race tools@9b2264a6 release-branch.go1.24@ac1f5aa3 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-21 14:54 x_tools-go1.24-linux-amd64-race tools@c2768b73 release-branch.go1.24@ac1f5aa3 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-21 18:23 x_tools-go1.23-linux-amd64-race tools@084551fb release-branch.go1.23@15e01a2e x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-21 18:59 x_tools-go1.23-windows-amd64-race tools@20f88906 release-branch.go1.23@15e01a2e x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-21 18:59 x_tools-go1.24-linux-amd64-longtest-race tools@20f88906 release-branch.go1.24@ac1f5aa3 x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-21 18:59 x_tools-go1.24-linux-arm64-race tools@20f88906 release-branch.go1.24@ac1f5aa3 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-21 19:10 x_tools-go1.23-linux-amd64-race tools@ec542a7d release-branch.go1.23@15e01a2e x/tools/gopls/internal/cmd.TestImplementations (log)
2025-03-21 19:10 x_tools-go1.24-linux-amd64-race tools@ec542a7d release-branch.go1.24@ac1f5aa3 x/tools/gopls/internal/cmd.TestImplementations (log)
|
Found new dashboard test flakes for:
2025-03-24 13:47 x_tools-go1.23-linux-amd64-longtest-race tools@bf12eb7e release-branch.go1.23@15e01a2e 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: