Back to build
Raw log | Switch to full mode | Login

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-21T18:37:08.236955Z 365618 0 sink.go:354] SinkServer: warm-up started [I2025-10-21T18:37:08.237121Z 365618 0 sink.go:427] SinkServer: starting HTTP server... [I2025-10-21T18:37:08.238220Z 365618 0 sink.go:359] SinkServer: warm-up ended [I2025-10-21T18:37:08.238504Z 365618 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 12.695s ok golang.org/x/tools/gopls/internal/analysis/embeddirective 8.773s ok golang.org/x/tools/gopls/internal/analysis/fillreturns 17.436s ok golang.org/x/tools/gopls/internal/analysis/fillstruct 9.012s ok golang.org/x/tools/gopls/internal/analysis/fillswitch 1.611s ok golang.org/x/tools/gopls/internal/analysis/infertypeargs 1.557s ok golang.org/x/tools/gopls/internal/analysis/maprange 6.123s ok golang.org/x/tools/gopls/internal/analysis/nonewvars 8.392s ok golang.org/x/tools/gopls/internal/analysis/noresultvalues 1.606s ok golang.org/x/tools/gopls/internal/analysis/recursiveiter 6.328s ok golang.org/x/tools/gopls/internal/analysis/simplifycompositelit 2.149s ok golang.org/x/tools/gopls/internal/analysis/simplifyrange 9.132s ok golang.org/x/tools/gopls/internal/analysis/simplifyslice 2.187s ok golang.org/x/tools/gopls/internal/analysis/unusedfunc 2.245s ok golang.org/x/tools/gopls/internal/analysis/unusedparams 18.640s ok golang.org/x/tools/gopls/internal/analysis/unusedvariable 9.120s ok golang.org/x/tools/gopls/internal/analysis/yield 7.332s ok golang.org/x/tools/gopls/internal/bloom 1.058s ok golang.org/x/tools/gopls/internal/cache 3.615s ok golang.org/x/tools/gopls/internal/cache/metadata 1.067s --- FAIL: TestGoplsSourceDoesNotUseObjectResolution (28.65s) ================== WARNING: DATA RACE Read at 0x00c00c48f498 by goroutine 1913: 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/go/packages.(*loader).loadPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 0x00c00c48f498 by goroutine 1946: 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/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 1913 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 1946 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 0x00c00c48fc18 by goroutine 2209: 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).stmt() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:638 +0xd6a 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:765 +0x3530 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).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/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 0x00c00c48fc18 by goroutine 2152: 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/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 2209 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 2152 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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.562s ok golang.org/x/tools/gopls/internal/cache/typerefs 1.139s ok golang.org/x/tools/gopls/internal/clonetest 1.133s --- FAIL: TestCheck (37.56s) integration_test.go:131: gopls check ./a.go: exited with code 66, want success: true (gopls check ./a.go: exit=66 stdout=<<./a.go:3:22-24: fmt.Sprintf format %s has arg 123 of wrong type int >> stderr=<<================== WARNING: DATA RACE Read at 0x00c00864dc98 by goroutine 2903: 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).checkPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:740 +0xa5 golang.org/x/tools/gopls/internal/cache.(*analysisNode).run() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:673 +0x64 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6b1 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/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 write at 0x00c00864dc98 by goroutine 1668: 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).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:1760 +0x384 golang.org/x/tools/gopls/internal/cache.importerFunc.Import() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:1760 +0x384 golang.org/x/tools/gopls/internal/cache.importerFunc.Import() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:1760 +0x384 golang.org/x/tools/gopls/internal/cache.importerFunc.Import() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/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 2903 (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/targetrepo3156612138/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/targetrepo3156612138/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 1668 (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/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:342 +0xb6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 ================== Found 1 data race(s) >>) --- FAIL: TestCodeLens (36.41s) integration_test.go:237: gopls codelens ./a/a_test.go: exited with code 66, want success: true (gopls codelens ./a/a_test.go: exit=66 stdout=<<./a/a_test.go:3: "run test" [gopls.run_tests] ./a/a_test.go:4: "run test" [gopls.run_tests] >> stderr=<<================== WARNING: DATA RACE Read at 0x00c000274618 by goroutine 3088: 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.allNumeric() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/predicates.go:49 +0x10e go/types.(*Checker).matchTypes.func1() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:891 +0x84 go/types.(*Checker).matchTypes() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:924 +0x44 go/types.(*Checker).binary() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:799 +0x1b3 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).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/targetrepo3156612138/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:740 +0xa5 golang.org/x/tools/gopls/internal/cache.(*analysisNode).run() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:673 +0x64 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6b1 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/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 write at 0x00c000274618 by goroutine 3087: 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/targetrepo3156612138/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:740 +0xa5 golang.org/x/tools/gopls/internal/cache.(*analysisNode).run() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:673 +0x64 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6b1 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/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 3088 (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/targetrepo3156612138/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/targetrepo3156612138/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 3087 (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/targetrepo3156612138/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/targetrepo3156612138/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 64.085s ok golang.org/x/tools/gopls/internal/debug 26.920s --- FAIL: TestGenerated (24.40s) ================== WARNING: DATA RACE Write at 0x00c0169fa698 by goroutine 1602: 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/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 0x00c0169fa698 by goroutine 1604: 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).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).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).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).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/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 1602 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 1604 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 0x00c0169fae18 by goroutine 1784: 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).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/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 0x00c0169fae18 by goroutine 1717: 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/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 1784 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 1717 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 26.067s ok golang.org/x/tools/gopls/internal/filecache 2.930s ok golang.org/x/tools/gopls/internal/filewatcher 2.194s ok golang.org/x/tools/gopls/internal/fuzzy 1.279s ok golang.org/x/tools/gopls/internal/golang 6.784s ok golang.org/x/tools/gopls/internal/golang/completion 2.433s ok golang.org/x/tools/gopls/internal/golang/completion/snippet 1.081s ok golang.org/x/tools/gopls/internal/licenses 5.924s ok golang.org/x/tools/gopls/internal/lsprpc 6.864s ok golang.org/x/tools/gopls/internal/mcp 3.047s ok golang.org/x/tools/gopls/internal/progress 1.063s ok golang.org/x/tools/gopls/internal/protocol 10.931s ok golang.org/x/tools/gopls/internal/protocol/command 15.269s ok golang.org/x/tools/gopls/internal/protocol/generate 1.094s ok golang.org/x/tools/gopls/internal/server 3.146s ok golang.org/x/tools/gopls/internal/settings 3.969s ok golang.org/x/tools/gopls/internal/telemetry 6.501s ok golang.org/x/tools/gopls/internal/template 2.637s ok golang.org/x/tools/gopls/internal/test/compare 1.133s ok golang.org/x/tools/gopls/internal/test/integration 1.638s ok golang.org/x/tools/gopls/internal/test/integration/bench 1.756s ok golang.org/x/tools/gopls/internal/test/integration/codelens 41.439s ok golang.org/x/tools/gopls/internal/test/integration/completion 91.501s ok golang.org/x/tools/gopls/internal/test/integration/debug 4.573s ok golang.org/x/tools/gopls/internal/test/integration/diagnostics 130.991s ok golang.org/x/tools/gopls/internal/test/integration/fake 1.385s ok golang.org/x/tools/gopls/internal/test/integration/fake/glob 1.119s ok golang.org/x/tools/gopls/internal/test/integration/inlayhints 4.982s ok golang.org/x/tools/gopls/internal/test/integration/misc 159.351s ok golang.org/x/tools/gopls/internal/test/integration/modfile 58.836s ok golang.org/x/tools/gopls/internal/test/integration/template 7.174s ok golang.org/x/tools/gopls/internal/test/integration/watch 47.406s --- FAIL: TestTestAssembly (30.53s) --- FAIL: TestTestAssembly/default (30.53s) util_test.go:108: showDocument(package doc) URL: http://127.0.0.1:43607/gopls/givNwCX96VI/assembly?view=2&pkg=example.com%2Fa+%5Bexample.com%2Fa.test%5D&symbol=example.com%2Fa.Test1 util_test.go:108: showDocument(package doc) URL: http://127.0.0.1:43607/gopls/givNwCX96VI/assembly?view=2&pkg=example.com%2Fa_test+%5Bexample.com%2Fa.test%5D&symbol=example.com%2Fa_test.Test2 ================== WARNING: DATA RACE Read at 0x00c015358718 by goroutine 7574: 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).checkPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:740 +0xa5 golang.org/x/tools/gopls/internal/cache.(*analysisNode).run() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:673 +0x64 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6b1 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/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 write at 0x00c015358718 by goroutine 7573: 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/targetrepo3156612138/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:740 +0xa5 golang.org/x/tools/gopls/internal/cache.(*analysisNode).run() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/analysis.go:673 +0x64 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6b1 golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/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 7574 (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/targetrepo3156612138/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/targetrepo3156612138/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 7573 (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/targetrepo3156612138/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/targetrepo3156612138/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/web 43.925s ok golang.org/x/tools/gopls/internal/test/integration/workspace 98.017s --- FAIL: Test (3.25s) --- FAIL: Test/codeaction/addtest.txt (4.47s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/extract_anonymous_struct.txt (2.01s) 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/fill_struct.txt (13.45s) testing.go:1712: race detected during execution of test --- FAIL: Test/codeaction/fill_struct_resolve.txt (13.18s) testing.go:1712: race detected during execution of test --- FAIL: Test/completion/foobarbaz.txt (17.80s) testing.go:1712: race detected during execution of test --- FAIL: Test/completion/func_rank.txt (3.53s) testing.go:1712: race detected during execution of test --- FAIL: Test/completion/lit.txt (21.04s) testing.go:1712: race detected during execution of test --- FAIL: Test/hover/std.txt (51.13s) testing.go:1712: race detected during execution of test --- FAIL: Test/inlayhints/ignored-error.txt (40.01s) testing.go:1712: race detected during execution of test --- FAIL: Test/mcptools/context.txt (27.32s) testing.go:1712: race detected during execution of test --- FAIL: Test/mcptools/package_api.txt (44.86s) testing.go:1712: race detected during execution of test --- FAIL: Test/quickfix/self_assignment.txt (45.50s) testing.go:1712: race detected during execution of test --- FAIL: Test/quickfix/stub.txt (50.67s) testing.go:1712: race detected during execution of test --- FAIL: Test/quickfix/stubmethods/fromcall_params.txt (48.75s) testing.go:1712: race detected during execution of test --- FAIL: Test/quickfix/undeclared/diag.txt (43.89s) testing.go:1712: race detected during execution of test --- FAIL: Test/references/issue59851.txt (2.45s) testing.go:1712: race detected during execution of test --- FAIL: Test/references/issue60676.txt (3.24s) testing.go:1712: race detected during execution of test --- FAIL: Test/rename/issue60789.txt (1.45s) ================== WARNING: DATA RACE Write at 0x00c000054418 by goroutine 56449: 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/targetrepo3156612138/gopls/internal/cache/check.go:1652 +0x150f golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:342 +0xb6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 0x00c000054418 by goroutine 26045: 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).initVar() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:181 +0x90e go/types.(*Checker).varDecl() /home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:524 +0x295 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/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:295 +0xf1 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:1760 +0x384 golang.org/x/tools/gopls/internal/cache.importerFunc.Import() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/check.go:628 +0xa05 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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/targetrepo3156612138/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 56449 (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/targetrepo3156612138/gopls/internal/cache/check.go:276 +0xd0 golang.org/x/tools/gopls/internal/cache.(*Snapshot).forEachPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:210 +0x9f6 golang.org/x/tools/gopls/internal/cache.(*Snapshot).TypeCheck() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:118 +0xf7 golang.org/x/tools/gopls/internal/golang.ordinaryReferences.func3() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/golang/references.go:403 +0x10c 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 26045 (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/targetrepo3156612138/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/targetrepo3156612138/gopls/internal/cache/future.go:126 +0x6c6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:353 +0x10d golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/gopls/internal/cache/check.go:342 +0xb6 golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 ================== testing.go:1712: race detected during execution of test --- FAIL: Test/rename/random.txt (49.33s) testing.go:1712: race detected during execution of test --- FAIL: Test/symbol/basic.txt (28.83s) testing.go:1712: race detected during execution of test --- FAIL: Test/token/comment.txt (43.02s) testing.go:1712: race detected during execution of test --- FAIL: Test/workspacesymbol/allscope.txt (28.67s) testing.go:1712: race detected during execution of test --- FAIL: Test/workspacesymbol/casesensitive.txt (47.65s) testing.go:1712: race detected during execution of test FAIL FAIL golang.org/x/tools/gopls/internal/test/marker 91.112s ok golang.org/x/tools/gopls/internal/util/asm 1.099s ok golang.org/x/tools/gopls/internal/util/bug 1.086s ok golang.org/x/tools/gopls/internal/util/fingerprint 2.240s ok golang.org/x/tools/gopls/internal/util/frob 1.139s ok golang.org/x/tools/gopls/internal/util/goversion 1.067s ok golang.org/x/tools/gopls/internal/util/lru 1.926s ok golang.org/x/tools/gopls/internal/util/memoize 1.223s ok golang.org/x/tools/gopls/internal/util/persistent 14.472s --- FAIL: TestGoplsSourceDoesNotCallTokenFileMethods (31.25s) ================== WARNING: DATA RACE Write at 0x00c00bd4f398 by goroutine 1955: 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/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 0x00c00bd4f398 by goroutine 2028: 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).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).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).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).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/targetrepo3156612138/go/packages/packages.go:1253 +0x1a17 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 1955 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 2028 (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/targetrepo3156612138/go/packages/packages.go:936 +0x124 golang.org/x/tools/go/packages.(*loader).refine.func2.1() /home/swarming/.swarming/w/ir/x/w/targetrepo3156612138/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 31.734s ok golang.org/x/tools/gopls/internal/vulncheck/semver 1.195s ok golang.org/x/tools/gopls/internal/vulncheck/vulntest 1.310s Warning: no '=' in invocation-link-artifacts pair: "", ignoring [W2025-10-21T18:40:45.317607Z 365618 0 cmd_stream.go:589] rdb-stream: test process exited with error: exit status 1 [I2025-10-21T18:40:45.317707Z 365618 0 cmd_stream.go:573] rdb-stream: the test process terminated [I2025-10-21T18:40:45.317825Z 365618 0 sink.go:452] SinkServer: shutdown started [I2025-10-21T18:40:45.317907Z 365618 0 sink.go:430] SinkServer: HTTP server stopped with "http: Server closed" [I2025-10-21T18:40:45.317923Z 365618 0 sink_server.go:96] SinkServer: draining TestResult channel started [I2025-10-21T18:40:45.749088Z 365618 0 sink_server.go:98] SinkServer: draining TestResult channel ended [I2025-10-21T18:40:45.749148Z 365618 0 sink_server.go:100] SinkServer: draining Artifact channel started [I2025-10-21T18:40:45.869418Z 365618 0 sink_server.go:102] SinkServer: draining Artifact channel ended [I2025-10-21T18:40:45.869493Z 365618 0 sink.go:455] SinkServer: shutdown completed successfully [I2025-10-21T18:40:45.869525Z 365618 0 cmd_stream.go:498] rdb-stream: exiting with 1