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