Use of LUCI is subject to the Google [Terms of Service](https://policies.google.com/terms) and [Privacy Policy](https://policies.google.com/privacy) [I2025-10-21T15:40:09.303946Z 88206 0 sink.go:354] SinkServer: warm-up started [I2025-10-21T15:40:09.304054Z 88206 0 sink.go:427] SinkServer: starting HTTP server... [I2025-10-21T15:40:09.305059Z 88206 0 sink.go:359] SinkServer: warm-up ended [I2025-10-21T15:40:09.305369Z 88206 0 cmd_stream.go:577] rdb-stream: starting the test command - ["/home/swarming/.swarming/w/ir/cache/tools/bin/result_adapter" "go" "-v=false" "-dump-json" "/home/swarming/.swarming/w/ir/x/w/go.testjson" "--" "/home/swarming/.swarming/w/ir/x/w/goroot/bin/go" "test" "-json" "-short" "-race" "-timeout=20m0s" "./..."] ok golang.org/x/tools/gopls/internal/analysis/deprecated 11.040s ok golang.org/x/tools/gopls/internal/analysis/embeddirective 8.233s ok golang.org/x/tools/gopls/internal/analysis/fillreturns 15.263s ok golang.org/x/tools/gopls/internal/analysis/fillstruct 9.412s ok golang.org/x/tools/gopls/internal/analysis/fillswitch 1.452s ok golang.org/x/tools/gopls/internal/analysis/infertypeargs 1.535s ok golang.org/x/tools/gopls/internal/analysis/maprange 6.341s ok golang.org/x/tools/gopls/internal/analysis/nonewvars 8.587s ok golang.org/x/tools/gopls/internal/analysis/noresultvalues 1.496s ok golang.org/x/tools/gopls/internal/analysis/recursiveiter 6.189s ok golang.org/x/tools/gopls/internal/analysis/simplifycompositelit 2.521s ok golang.org/x/tools/gopls/internal/analysis/simplifyrange 8.986s ok golang.org/x/tools/gopls/internal/analysis/simplifyslice 2.585s ok golang.org/x/tools/gopls/internal/analysis/unusedfunc 2.257s ok golang.org/x/tools/gopls/internal/analysis/unusedparams 17.654s ok golang.org/x/tools/gopls/internal/analysis/unusedvariable 9.153s ok golang.org/x/tools/gopls/internal/analysis/yield 7.636s ok golang.org/x/tools/gopls/internal/bloom 1.039s ok golang.org/x/tools/gopls/internal/cache 3.798s ok golang.org/x/tools/gopls/internal/cache/metadata 1.070s --- FAIL: TestGoplsSourceDoesNotUseObjectResolution (28.86s) ================== WARNING: DATA RACE Write at 0x00c00b2c7718 by goroutine 1603: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.IsInterface() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/predicates.go:113 +0x4d go/types.(*Checker).assertableTo() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/lookup.go:593 +0x46 go/types.(*Checker).typeAssertion() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1238 +0xb6 go/types.(*Checker).caseTypes() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:340 +0x639 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:753 +0x3009 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).funcBody() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564 go/types.(*Checker).funcDecl.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous read at 0x00c00b2c7718 by goroutine 1646: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).assignment() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:97 +0x9fd go/types.(*Checker).assignVar() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:278 +0x2fc go/types.(*Checker).assignVars() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:507 +0x304 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:515 +0x14dd go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).funcBody() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564 go/types.(*Checker).funcDecl.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 1603 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 1646 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== ================== WARNING: DATA RACE Write at 0x00c00b4b3418 by goroutine 1953: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).callExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:214 +0x8e2 go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1117 +0xced go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).expr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b go/types.(*Checker).varDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:523 +0x26c go/types.(*Checker).objDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:197 +0x116b go/types.(*Checker).packageObjects() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:688 +0x744 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:522 +0x411 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous read at 0x00c00b4b3418 by goroutine 1954: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).assignment() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:97 +0x9fd go/types.(*Checker).arguments() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:656 +0x1fe8 go/types.(*Checker).callExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:307 +0xfb6 go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1117 +0xced go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).expr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b go/types.(*Checker).compositeLit() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/literals.go:211 +0x17e4 go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1056 +0x2f9 go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).expr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b go/types.(*Checker).exprList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:351 +0x1ab go/types.(*Checker).builtin() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/builtins.go:56 +0x3ab go/types.(*Checker).callExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:232 +0x1765 go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1117 +0xced go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).multiExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1275 +0xc7 go/types.(*Checker).assignVars() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:503 +0x195 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:515 +0x14dd go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:603 +0x8a4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:615 +0x3e84 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:603 +0x8a4 go/types.(*Checker).rangeStmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/range.go:196 +0x66d go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:858 +0x22d9 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:603 +0x8a4 go/types.(*Checker).rangeStmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/range.go:196 +0x66d go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:858 +0x22d9 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).funcBody() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564 go/types.(*Checker).funcDecl.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 1953 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 1954 (finished) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== testing.go:1712: race detected during execution of test FAIL FAIL golang.org/x/tools/gopls/internal/cache/parsego 29.459s ok golang.org/x/tools/gopls/internal/cache/typerefs 1.075s ok golang.org/x/tools/gopls/internal/clonetest 1.134s --- FAIL: TestCodeAction (38.35s) integration_test.go:996: gopls codeaction a/a.go: exited with code 66, want success: true (gopls codeaction a/a.go: exit=66 stdout=<> stderr=<<================== WARNING: DATA RACE Read at 0x00c008328998 by goroutine 1814: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).validVarType.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:175 +0x69 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:313 +0x5ea golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:1760 +0x384 golang.org/x/tools/gopls/internal/cache.importerFunc.Import() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:2214 +0x3a go/types.(*Checker).importPackage() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:167 +0xa7a go/types.(*Checker).collectObjects.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:274 +0x1c5 go/types.(*Checker).walkDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:414 +0x5a9 go/types.(*Checker).walkDecls() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:401 +0xc7c go/types.(*Checker).collectObjects() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:261 +0xaee go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:519 +0x331 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:313 +0x5ea golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:1760 +0x384 golang.org/x/tools/gopls/internal/cache.importerFunc.Import() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:2214 +0x3a go/types.(*Checker).importPackage() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:167 +0xa7a go/types.(*Checker).collectObjects.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:274 +0x1c5 go/types.(*Checker).walkDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:414 +0x5a9 go/types.(*Checker).walkDecls() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:401 +0xc7c go/types.(*Checker).collectObjects() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:261 +0xaee go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:519 +0x331 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:313 +0x5ea golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:1760 +0x384 golang.org/x/tools/gopls/internal/cache.importerFunc.Import() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:2214 +0x3a go/types.(*Checker).importPackage() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:167 +0xa7a go/types.(*Checker).collectObjects.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:274 +0x1c5 go/types.(*Checker).walkDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:414 +0x5a9 go/types.(*Checker).walkDecls() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:401 +0xc7c go/types.(*Checker).collectObjects() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:261 +0xaee go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:519 +0x331 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:313 +0x5ea golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:369 +0x98 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous write at 0x00c008328998 by goroutine 2778: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).checkFieldUniqueness() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:822 +0x46 go/types.(*Checker).collectMethods.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:788 +0x38 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:402 +0x6f9 golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:740 +0xa5 golang.org/x/tools/gopls/internal/cache.(*analysisNode).run() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:673 +0x64 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:597 +0x4d golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.[32]uint8,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6b1 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:596 +0x2ac golang.org/x/tools/gopls/internal/cache.(*Snapshot).Analyze.func6.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:340 +0x668 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 1814 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:368 +0x224 golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:342 +0xb6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:280 +0xee golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 2778 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/gopls/internal/cache.(*Snapshot).Analyze.func6() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:313 +0x2a4 golang.org/x/tools/gopls/internal/cache.(*Snapshot).Analyze.func6.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:352 +0x7fc golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== Found 1 data race(s) >>) FAIL FAIL golang.org/x/tools/gopls/internal/cmd 62.801s ok golang.org/x/tools/gopls/internal/debug 26.180s --- FAIL: TestGenerated (23.93s) ================== WARNING: DATA RACE Write at 0x00c007dcd118 by goroutine 1232: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).checkFieldUniqueness() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:822 +0x46 go/types.(*Checker).collectMethods.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:788 +0x38 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous read at 0x00c007dcd118 by goroutine 1288: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*operand).assignableTo() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/operand.go:326 +0x325 go/types.(*operand).convertibleTo() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/conversions.go:141 +0x7e go/types.(*Checker).conversion() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/conversions.go:83 +0xf5e go/types.(*Checker).callExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:220 +0x1e6d go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1117 +0xced go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).genericExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1263 +0x52 go/types.(*Checker).genericExprList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:442 +0x1646 go/types.(*Checker).callExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:306 +0xf4c go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1117 +0xced go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).multiExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1275 +0xc7 go/types.(*Checker).assignVars() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:503 +0x195 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:515 +0x14dd go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).funcBody() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564 go/types.(*Checker).funcDecl.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 1232 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 1288 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== testing.go:1712: race detected during execution of test FAIL FAIL golang.org/x/tools/gopls/internal/doc/generate 25.873s ok golang.org/x/tools/gopls/internal/filecache 2.813s ok golang.org/x/tools/gopls/internal/filewatcher 2.213s ok golang.org/x/tools/gopls/internal/fuzzy 1.118s ok golang.org/x/tools/gopls/internal/golang 5.441s ok golang.org/x/tools/gopls/internal/golang/completion 1.534s ok golang.org/x/tools/gopls/internal/golang/completion/snippet 1.123s ok golang.org/x/tools/gopls/internal/licenses 5.636s ok golang.org/x/tools/gopls/internal/lsprpc 7.156s ok golang.org/x/tools/gopls/internal/mcp 3.941s ok golang.org/x/tools/gopls/internal/progress 1.300s ok golang.org/x/tools/gopls/internal/protocol 12.050s --- FAIL: TestGenerated (14.76s) ================== WARNING: DATA RACE Write at 0x00c0015e0998 by goroutine 942: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).checkFieldUniqueness() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:822 +0x46 go/types.(*Checker).collectMethods.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:788 +0x38 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous read at 0x00c0015e0998 by goroutine 941: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).implements() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/instantiate.go:232 +0x7a go/types.(*Checker).verify() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/instantiate.go:218 +0x1ca go/types.(*Checker).instantiateSignature.func2() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:157 +0x2c9 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).stmt.deferwrap1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:424 +0x38 runtime.deferreturn() /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:663 +0x5d go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:603 +0x8a4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:622 +0x3f2f go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:603 +0x8a4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:615 +0x3e84 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).funcBody() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564 go/types.(*Checker).funcDecl.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 942 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 941 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== testing.go:1712: race detected during execution of test FAIL FAIL golang.org/x/tools/gopls/internal/protocol/command 15.338s ok golang.org/x/tools/gopls/internal/protocol/generate 1.208s ok golang.org/x/tools/gopls/internal/server 2.722s ok golang.org/x/tools/gopls/internal/settings 3.798s ok golang.org/x/tools/gopls/internal/telemetry 7.375s ok golang.org/x/tools/gopls/internal/template 2.071s ok golang.org/x/tools/gopls/internal/test/compare 1.172s ok golang.org/x/tools/gopls/internal/test/integration 2.092s ok golang.org/x/tools/gopls/internal/test/integration/bench 2.292s ok golang.org/x/tools/gopls/internal/test/integration/codelens 40.225s ok golang.org/x/tools/gopls/internal/test/integration/completion 90.535s ok golang.org/x/tools/gopls/internal/test/integration/debug 4.652s ok golang.org/x/tools/gopls/internal/test/integration/diagnostics 130.529s ok golang.org/x/tools/gopls/internal/test/integration/fake 1.184s ok golang.org/x/tools/gopls/internal/test/integration/fake/glob 1.088s ok golang.org/x/tools/gopls/internal/test/integration/inlayhints 6.468s ok golang.org/x/tools/gopls/internal/test/integration/misc 149.952s ok golang.org/x/tools/gopls/internal/test/integration/modfile 57.957s ok golang.org/x/tools/gopls/internal/test/integration/template 7.097s ok golang.org/x/tools/gopls/internal/test/integration/watch 46.392s ok golang.org/x/tools/gopls/internal/test/integration/web 44.519s --- FAIL: TestPackagesWithTests (6.93s) --- FAIL: TestPackagesWithTests/file (2.69s) --- FAIL: TestPackagesWithTests/file/default (2.69s) ================== WARNING: DATA RACE Write at 0x00c0083c3a18 by goroutine 32875: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).checkFieldUniqueness() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:822 +0x46 go/types.(*Checker).collectMethods.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:788 +0x38 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:402 +0x6f9 golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:740 +0xa5 golang.org/x/tools/gopls/internal/cache.(*analysisNode).run() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:673 +0x64 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:597 +0x4d golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.[32]uint8,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6b1 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:596 +0x2ac golang.org/x/tools/gopls/internal/cache.(*Snapshot).Analyze.func6.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:340 +0x668 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous read at 0x00c0083c3a18 by goroutine 32873: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).implements() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/instantiate.go:232 +0x7a go/types.(*Checker).verify() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/instantiate.go:218 +0x1ca go/types.(*Checker).instantiateSignature.func2() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:157 +0x2c9 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).stmt.deferwrap1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:424 +0x38 runtime.deferreturn() /home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:663 +0x5d go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:603 +0x8a4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:622 +0x3f2f go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:603 +0x8a4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:615 +0x3e84 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).funcBody() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564 go/types.(*Checker).funcDecl.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:402 +0x6f9 golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:740 +0xa5 golang.org/x/tools/gopls/internal/cache.(*analysisNode).run() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:673 +0x64 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:597 +0x4d golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.[32]uint8,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6b1 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:596 +0x2ac golang.org/x/tools/gopls/internal/cache.(*Snapshot).Analyze.func6.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:340 +0x668 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 32875 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/gopls/internal/cache.(*Snapshot).Analyze.func6() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:313 +0x2a4 golang.org/x/tools/gopls/internal/cache.(*Snapshot).Analyze.func6.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:352 +0x7fc golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 32873 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/gopls/internal/cache.(*Snapshot).Analyze.func6() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:313 +0x2a4 golang.org/x/tools/gopls/internal/cache.(*Snapshot).Analyze.func6.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/analysis.go:352 +0x7fc golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== testing.go:1712: race detected during execution of test FAIL FAIL golang.org/x/tools/gopls/internal/test/integration/workspace 94.078s --- FAIL: Test (2.98s) --- FAIL: Test/codeaction/addtest.txt (3.80s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/change_quote.txt (0.96s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/eliminate_dot_import.txt (1.22s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/extract_anonymous_struct.txt (1.61s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/extract_method.txt (1.98s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/extract_variable_all.txt (3.43s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/extracttofile.txt (3.64s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/fill_struct.txt (11.36s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/fill_struct_resolve.txt (11.09s) testing.go:1712: race detected during execution of test --- FAIL: Test/completion/foobarbaz.txt (16.69s) testing.go:1712: race detected during execution of test --- FAIL: Test/completion/lit.txt (18.36s) testing.go:1712: race detected during execution of test --- FAIL: Test/implementation/basic.txt (7.22s) ================== WARNING: DATA RACE Write at 0x00c009421d98 by goroutine 26980: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).cleanup() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:314 +0x44 go/types.(*Checker).cleanup() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:598 +0x61 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:528 +0x5d1 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:313 +0x5ea golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:369 +0x98 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous read at 0x00c009421d98 by goroutine 26986: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 golang.org/x/tools/internal/gcimporter.(*iexporter).doDecl() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:813 +0xd47 golang.org/x/tools/internal/gcimporter.iexportCommon() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:398 +0x791 golang.org/x/tools/internal/gcimporter.IExportShallow() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:287 +0xf4 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport.func3() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:638 +0x8c Goroutine 26980 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:368 +0x224 golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:342 +0xb6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:280 +0xee golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 26986 (running) created at: golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:637 +0xb8a golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:313 +0x5ea golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:369 +0x98 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== ================== WARNING: DATA RACE Write at 0x00c016058098 by goroutine 26978: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).cleanup() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:314 +0x44 go/types.(*Checker).cleanup() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:598 +0x61 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:528 +0x5d1 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:402 +0x6f9 golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:342 +0xb6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:280 +0xee golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous read at 0x00c016058098 by goroutine 26986: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 golang.org/x/tools/internal/gcimporter.(*iexporter).doDecl() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:813 +0xd47 golang.org/x/tools/internal/gcimporter.iexportCommon() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:398 +0x791 golang.org/x/tools/internal/gcimporter.IExportShallow() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:287 +0xf4 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport.func3() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:638 +0x8c Goroutine 26978 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:276 +0xd0 golang.org/x/tools/gopls/internal/cache.(*Snapshot).forEachPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:210 +0x9f6 golang.org/x/tools/gopls/internal/cache.(*Snapshot).PackageDiagnostics() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/snapshot.go:562 +0x324 golang.org/x/tools/gopls/internal/server.(*server).diagnose.func5() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/server/diagnostics.go:493 +0x291 sync.(*WaitGroup).Go.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/sync/waitgroup.go:239 +0x5d Goroutine 26986 (running) created at: golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:637 +0xb8a golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:313 +0x5ea golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:369 +0x98 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== ================== WARNING: DATA RACE Read at 0x00c009421d98 by goroutine 27001: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 golang.org/x/tools/go/types/objectpath.(*Encoder).For() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/types/objectpath/objectpath.go:302 +0xd35 golang.org/x/tools/internal/gcimporter.(*exportWriter).objectPath() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:1188 +0x14d golang.org/x/tools/internal/gcimporter.(*exportWriter).doTyp() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:1102 +0x146e golang.org/x/tools/internal/gcimporter.(*iexporter).typOff() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:983 +0x129 golang.org/x/tools/internal/gcimporter.(*exportWriter).typ() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:966 +0x5c golang.org/x/tools/internal/gcimporter.(*iexporter).doDecl() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:814 +0xd91 golang.org/x/tools/internal/gcimporter.iexportCommon() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:398 +0x791 golang.org/x/tools/internal/gcimporter.IExportShallow() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/internal/gcimporter/iexport.go:287 +0xf4 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport.func3() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:638 +0x8c Previous write at 0x00c009421d98 by goroutine 26978: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).cleanup() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:314 +0x44 go/types.(*Checker).cleanup() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:598 +0x61 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:528 +0x5d1 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:402 +0x6f9 golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:342 +0xb6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:280 +0xee golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 27001 (running) created at: golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:637 +0xb8a golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:313 +0x5ea golang.org/x/tools/gopls/internal/cache.(*futureCache[go.shape.string,go.shape.*uint8]).get() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:369 +0x98 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 26978 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:276 +0xd0 golang.org/x/tools/gopls/internal/cache.(*Snapshot).forEachPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/check.go:210 +0x9f6 golang.org/x/tools/gopls/internal/cache.(*Snapshot).PackageDiagnostics() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/cache/snapshot.go:562 +0x324 golang.org/x/tools/gopls/internal/server.(*server).diagnose.func5() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/gopls/internal/server/diagnostics.go:493 +0x291 sync.(*WaitGroup).Go.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/sync/waitgroup.go:239 +0x5d ================== testing.go:1712: race detected during execution of test --- FAIL: Test/links/links.txt (44.56s) testing.go:1712: race detected during execution of test --- FAIL: Test/mcptools/context.txt (47.59s) testing.go:1712: race detected during execution of test --- FAIL: Test/mcptools/file_metadata.txt (4.06s) testing.go:1712: race detected during execution of test --- FAIL: Test/mcptools/search.txt (5.97s) testing.go:1712: race detected during execution of test --- FAIL: Test/quickfix/stubmethods/basic_resolve.txt (3.70s) testing.go:1712: race detected during execution of test --- FAIL: Test/quickfix/stubmethods/issue61830.txt (39.62s) testing.go:1712: race detected during execution of test --- FAIL: Test/quickfix/undeclared/diag.txt (31.64s) testing.go:1712: race detected during execution of test --- FAIL: Test/quickfix/undeclared/undeclared_variable.txt (47.25s) testing.go:1712: race detected during execution of test --- FAIL: Test/references/interfaces.txt (7.19s) testing.go:1712: race detected during execution of test --- FAIL: Test/references/issue60676.txt (6.43s) testing.go:1712: race detected during execution of test --- FAIL: Test/references/issue67978.txt (3.62s) testing.go:1712: race detected during execution of test --- FAIL: Test/signature/signature.txt (42.49s) testing.go:1712: race detected during execution of test --- FAIL: Test/token/range.txt (4.13s) testing.go:1712: race detected during execution of test --- FAIL: Test/workspacesymbol/allscope.txt (48.28s) testing.go:1712: race detected during execution of test --- FAIL: Test/zeroconfig/nested.txt (48.78s) testing.go:1712: race detected during execution of test FAIL FAIL golang.org/x/tools/gopls/internal/test/marker 86.071s ok golang.org/x/tools/gopls/internal/util/asm 1.120s ok golang.org/x/tools/gopls/internal/util/bug 1.235s ok golang.org/x/tools/gopls/internal/util/fingerprint 2.768s ok golang.org/x/tools/gopls/internal/util/frob 1.118s ok golang.org/x/tools/gopls/internal/util/goversion 1.185s ok golang.org/x/tools/gopls/internal/util/lru 1.886s ok golang.org/x/tools/gopls/internal/util/memoize 1.198s ok golang.org/x/tools/gopls/internal/util/persistent 11.967s --- FAIL: TestGoplsSourceDoesNotCallTokenFileMethods (30.30s) ================== WARNING: DATA RACE Write at 0x00c0122e7598 by goroutine 1954: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).callExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:214 +0x8e2 go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1117 +0xced go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).expr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b go/types.(*Checker).varDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:523 +0x26c go/types.(*Checker).objDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:197 +0x116b go/types.(*Checker).packageObjects() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:688 +0x744 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:522 +0x411 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous read at 0x00c0122e7598 by goroutine 2048: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.isBasic() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/predicates.go:38 +0xc7 go/types.allBasic() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/predicates.go:61 +0x104 go/types.allOrdered() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/predicates.go:51 +0x764 go/types.(*Checker).comparison() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:547 +0x73b go/types.(*Checker).binary() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:805 +0x20c go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1159 +0xb7e go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).expr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b go/types.(*Checker).initVars() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:412 +0x9a9 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:565 +0xb98 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).funcBody() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564 go/types.(*Checker).funcLit.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/literals.go:100 +0x97 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).shortVarDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:590 +0xe8d go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:512 +0x1464 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).funcBody() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564 go/types.(*Checker).funcDecl.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 1954 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 2048 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== ================== WARNING: DATA RACE Read at 0x00c0122e7d18 by goroutine 2146: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67 go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.isBasic() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/predicates.go:38 +0xc7 go/types.allBasic() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/predicates.go:61 +0x104 go/types.(*Checker).recordTypeAndValue() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/recording.go:69 +0x1c4 go/types.(*Checker).record() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/recording.go:41 +0x235 go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:988 +0x2f9 go/types.(*Checker).expr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b go/types.(*Checker).binary() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:783 +0x115 go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1159 +0xb7e go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).expr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b go/types.(*Checker).binary() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:783 +0x115 go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1159 +0xb7e go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).expr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:611 +0x1d90 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:603 +0x8a4 go/types.(*Checker).rangeStmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/range.go:196 +0x66d go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:858 +0x22d9 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:603 +0x8a4 go/types.(*Checker).rangeStmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/range.go:196 +0x66d go/types.(*Checker).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:858 +0x22d9 go/types.(*Checker).stmtList() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4 go/types.(*Checker).funcBody() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564 go/types.(*Checker).funcDecl.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1 go/types.(*Checker).processDelayed() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Previous write at 0x00c0122e7d18 by goroutine 2147: go/types.(*Named).under() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf go/types.(*Named).Underlying() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84 go/types.(*Checker).callExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:214 +0x8e2 go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1117 +0xced go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).exprWithHint() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1306 +0x71 go/types.(*Checker).compositeLit() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/literals.go:314 +0x1306 go/types.(*Checker).exprInternal() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1056 +0x2f9 go/types.(*Checker).rawExpr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5 go/types.(*Checker).expr() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b go/types.(*Checker).varDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:523 +0x26c go/types.(*Checker).objDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:197 +0x116b go/types.(*Checker).packageObjects() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:688 +0x744 go/types.(*Checker).checkFiles() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:522 +0x411 go/types.(*Checker).Files() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129 golang.org/x/tools/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:938 +0x45 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 2146 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 Goroutine 2147 (running) created at: golang.org/x/sync/errgroup.(*Group).Go() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c golang.org/x/tools/go/packages.(*loader).refine.func2() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo2750255032/go/packages/packages.go:944 +0xd8 golang.org/x/sync/errgroup.(*Group).Go.func1() /home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86 ================== testing.go:1712: race detected during execution of test FAIL FAIL golang.org/x/tools/gopls/internal/util/safetoken 30.754s ok golang.org/x/tools/gopls/internal/vulncheck/semver 1.099s ok golang.org/x/tools/gopls/internal/vulncheck/vulntest 1.210s Warning: no '=' in invocation-link-artifacts pair: "", ignoring [W2025-10-21T15:43:36.867437Z 88206 0 cmd_stream.go:589] rdb-stream: test process exited with error: exit status 1 [I2025-10-21T15:43:36.867521Z 88206 0 cmd_stream.go:573] rdb-stream: the test process terminated [I2025-10-21T15:43:36.867620Z 88206 0 sink.go:452] SinkServer: shutdown started [I2025-10-21T15:43:36.867680Z 88206 0 sink.go:430] SinkServer: HTTP server stopped with "http: Server closed" [I2025-10-21T15:43:36.867701Z 88206 0 sink_server.go:96] SinkServer: draining TestResult channel started [I2025-10-21T15:43:37.327911Z 88206 0 sink_server.go:98] SinkServer: draining TestResult channel ended [I2025-10-21T15:43:37.327963Z 88206 0 sink_server.go:100] SinkServer: draining Artifact channel started [I2025-10-21T15:43:37.470517Z 88206 0 sink_server.go:102] SinkServer: draining Artifact channel ended [I2025-10-21T15:43:37.470570Z 88206 0 sink.go:455] SinkServer: shutdown completed successfully [I2025-10-21T15:43:37.470606Z 88206 0 cmd_stream.go:498] rdb-stream: exiting with 1