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:51:14.878631Z 125663 0 sink.go:354] SinkServer: warm-up started
[I2025-10-21T18:51:14.878754Z 125663 0 sink.go:427] SinkServer: starting HTTP server...
[I2025-10-21T18:51:14.880462Z 125663 0 sink.go:359] SinkServer: warm-up ended
[I2025-10-21T18:51:14.880753Z 125663 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 10.279s
ok golang.org/x/tools/gopls/internal/analysis/embeddirective 7.491s
ok golang.org/x/tools/gopls/internal/analysis/fillreturns 14.636s
ok golang.org/x/tools/gopls/internal/analysis/fillstruct 8.425s
ok golang.org/x/tools/gopls/internal/analysis/fillswitch 1.549s
ok golang.org/x/tools/gopls/internal/analysis/infertypeargs 1.538s
ok golang.org/x/tools/gopls/internal/analysis/maprange 5.913s
ok golang.org/x/tools/gopls/internal/analysis/nonewvars 7.289s
ok golang.org/x/tools/gopls/internal/analysis/noresultvalues 1.499s
ok golang.org/x/tools/gopls/internal/analysis/recursiveiter 5.540s
ok golang.org/x/tools/gopls/internal/analysis/simplifycompositelit 2.343s
ok golang.org/x/tools/gopls/internal/analysis/simplifyrange 8.511s
ok golang.org/x/tools/gopls/internal/analysis/simplifyslice 2.161s
ok golang.org/x/tools/gopls/internal/analysis/unusedfunc 2.332s
ok golang.org/x/tools/gopls/internal/analysis/unusedparams 17.222s
ok golang.org/x/tools/gopls/internal/analysis/unusedvariable 8.843s
ok golang.org/x/tools/gopls/internal/analysis/yield 6.971s
ok golang.org/x/tools/gopls/internal/bloom 1.114s
ok golang.org/x/tools/gopls/internal/cache 4.350s
ok golang.org/x/tools/gopls/internal/cache/metadata 1.038s
--- FAIL: TestGoplsSourceDoesNotUseObjectResolution (28.09s)
==================
WARNING: DATA RACE
Write at 0x00c00aabf418 by goroutine 1250:
go/types.(*Named).under()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf
go/types.(*Named).Underlying()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84
go/types.(*Checker).checkFieldUniqueness()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:822 +0x46
go/types.(*Checker).collectMethods.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:788 +0x38
go/types.(*Checker).processDelayed()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404
go/types.(*Checker).checkFiles()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3
go/types.(*Checker).Files()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129
golang.org/x/tools/go/packages.(*loader).loadPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 0x00c00aabf418 by goroutine 1249:
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/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 1250 (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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 1249 (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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 0x00c00aabeb98 by goroutine 1642:
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).initVars()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:443 +0x504
go/types.(*Checker).shortVarDecl()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/assignments.go:587 +0xe78
go/types.(*Checker).stmt()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:512 +0x1464
go/types.(*Checker).stmtList()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4
go/types.(*Checker).funcBody()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564
go/types.(*Checker).funcDecl.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1
go/types.(*Checker).processDelayed()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404
go/types.(*Checker).checkFiles()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3
go/types.(*Checker).Files()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129
golang.org/x/tools/go/packages.(*loader).loadPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 0x00c00aabeb98 by goroutine 1599:
go/types.(*Named).under()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf
go/types.(*Named).Underlying()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84
go/types.IsInterface()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/predicates.go:113 +0x4d
go/types.(*Checker).assertableTo()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/lookup.go:593 +0x46
go/types.(*Checker).typeAssertion()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1238 +0xb6
go/types.(*Checker).caseTypes()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:340 +0x639
go/types.(*Checker).stmt()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:753 +0x3009
go/types.(*Checker).stmtList()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4
go/types.(*Checker).funcBody()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564
go/types.(*Checker).funcDecl.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1
go/types.(*Checker).processDelayed()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404
go/types.(*Checker).checkFiles()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3
go/types.(*Checker).Files()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129
golang.org/x/tools/go/packages.(*loader).loadPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 1642 (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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 1599 (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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 0x00c0134f8298 by goroutine 1955:
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/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 0x00c0134f8298 by goroutine 1954:
go/types.(*Named).under()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf
go/types.(*Named).Underlying()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84
go/types.(*Checker).callExpr()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/call.go:214 +0x8e2
go/types.(*Checker).exprInternal()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1117 +0xced
go/types.(*Checker).rawExpr()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:982 +0x2b5
go/types.(*Checker).expr()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1256 +0x5b
go/types.(*Checker).varDecl()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:523 +0x26c
go/types.(*Checker).objDecl()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:197 +0x116b
go/types.(*Checker).packageObjects()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:688 +0x744
go/types.(*Checker).checkFiles()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:522 +0x411
go/types.(*Checker).Files()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129
golang.org/x/tools/go/packages.(*loader).loadPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/go/packages/packages.go:944 +0xd8
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
Goroutine 1954 (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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 0x00c0134f8a18 by goroutine 2152:
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).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/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 0x00c0134f8a18 by goroutine 2150:
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/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 2150 (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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 28.558s
ok golang.org/x/tools/gopls/internal/cache/typerefs 1.115s
ok golang.org/x/tools/gopls/internal/clonetest 1.077s
--- FAIL: TestCheck (36.89s)
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 0x00c009427798 by goroutine 1007:
go/types.(*Named).under()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:561 +0x67
go/types.(*Named).Underlying()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84
go/types.(*Checker).validVarType.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:175 +0x69
go/types.(*Checker).processDelayed()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404
go/types.(*Checker).checkFiles()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3
go/types.(*Checker).Files()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).checkPackageForImport()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:628 +0xa05
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:295 +0xf1
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:1760 +0x384
golang.org/x/tools/gopls/internal/cache.importerFunc.Import()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/check.go:628 +0xa05
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:295 +0xf1
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:1760 +0x384
golang.org/x/tools/gopls/internal/cache.importerFunc.Import()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/check.go:628 +0xa05
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:295 +0xf1
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:1760 +0x384
golang.org/x/tools/gopls/internal/cache.importerFunc.Import()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/check.go:628 +0xa05
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:295 +0xf1
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:1760 +0x384
golang.org/x/tools/gopls/internal/cache.importerFunc.Import()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/check.go:628 +0xa05
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/check.go:369 +0x98
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
Previous write at 0x00c009427798 by goroutine 1442:
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/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:740 +0xa5
golang.org/x/tools/gopls/internal/cache.(*analysisNode).run()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:673 +0x64
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6b1
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/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 1007 (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/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:342 +0xb6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:280 +0xee
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
Goroutine 1442 (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/targetrepo629074152/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/targetrepo629074152/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: TestCodeAction (35.82s)
integration_test.go:996: gopls codeaction a/a.go: exited with code 66, want success: true (gopls codeaction a/a.go: exit=66 stdout=<<edit "Fill in return values" [quickfix]
command "Browse documentation for package a" [source.doc]
command "Split package \"a\"" [source.splitPackage]
command "Show compiler optimization details for \"a\"" [source.toggleCompilerOptDetails]
command "Browse gopls feature documentation" [gopls.doc.features]
>> stderr=<<==================
WARNING: DATA RACE
Write at 0x00c00959ed18 by goroutine 1874:
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/targetrepo629074152/gopls/internal/cache/check.go:628 +0xa05
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:295 +0xf1
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:1760 +0x384
golang.org/x/tools/gopls/internal/cache.importerFunc.Import()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/check.go:628 +0xa05
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:295 +0xf1
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:1760 +0x384
golang.org/x/tools/gopls/internal/cache.importerFunc.Import()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/check.go:628 +0xa05
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:295 +0xf1
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).typesConfig.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:1760 +0x384
golang.org/x/tools/gopls/internal/cache.importerFunc.Import()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/check.go:628 +0xa05
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getImportPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/check.go:369 +0x98
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
Previous read at 0x00c00959ed18 by goroutine 2837:
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.(*gcSizes).Alignof()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/gcsizes.go:22 +0xb3
go/types.(*gcSizes).Offsetsof()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/gcsizes.go:89 +0xfd
go/types.(*gcSizes).Sizeof()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/gcsizes.go:141 +0xd2
go/types.Sizes.Sizeof-fm()
<autogenerated>:1 +0x50
go/types.(*Config).sizeof()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/sizes.go:334 +0x3f51
go/types.(*Checker).builtin()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/builtins.go:848 +0x3d75
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).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).arrayLength()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:524 +0x13e
go/types.(*Checker).typInternal()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:316 +0x11ae
go/types.(*Checker).definedType()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:193 +0x6b
go/types.(*Checker).varType()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:158 +0x3c
go/types.(*Checker).structType()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/struct.go:114 +0x2c4
go/types.(*Checker).typInternal()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:331 +0x2e4
go/types.(*Checker).definedType()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:193 +0x6b
go/types.(*Checker).varType()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:158 +0x3c
go/types.(*Checker).typInternal()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:318 +0x2334
go/types.(*Checker).definedType()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/typexpr.go:193 +0x6b
go/types.(*Checker).typeDecl()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:661 +0xb89
go/types.(*Checker).objDecl()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:200 +0xf24
go/types.(*Checker).packageObjects()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/resolver.go:676 +0x658
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).checkPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:740 +0xa5
golang.org/x/tools/gopls/internal/cache.(*analysisNode).run()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:673 +0x64
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6b1
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/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 1874 (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/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:342 +0xb6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:280 +0xee
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
Goroutine 2837 (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/targetrepo629074152/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/targetrepo629074152/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 58.818s
ok golang.org/x/tools/gopls/internal/debug 23.716s
ok golang.org/x/tools/gopls/internal/doc/generate 26.111s
ok golang.org/x/tools/gopls/internal/filecache 2.840s
ok golang.org/x/tools/gopls/internal/filewatcher 2.393s
ok golang.org/x/tools/gopls/internal/fuzzy 1.236s
ok golang.org/x/tools/gopls/internal/golang 5.840s
ok golang.org/x/tools/gopls/internal/golang/completion 1.508s
ok golang.org/x/tools/gopls/internal/golang/completion/snippet 1.203s
ok golang.org/x/tools/gopls/internal/licenses 5.308s
ok golang.org/x/tools/gopls/internal/lsprpc 5.597s
ok golang.org/x/tools/gopls/internal/mcp 2.748s
ok golang.org/x/tools/gopls/internal/progress 1.092s
ok golang.org/x/tools/gopls/internal/protocol 10.522s
ok golang.org/x/tools/gopls/internal/protocol/command 15.331s
ok golang.org/x/tools/gopls/internal/protocol/generate 1.136s
ok golang.org/x/tools/gopls/internal/server 2.251s
ok golang.org/x/tools/gopls/internal/settings 3.446s
ok golang.org/x/tools/gopls/internal/telemetry 6.424s
ok golang.org/x/tools/gopls/internal/template 2.044s
ok golang.org/x/tools/gopls/internal/test/compare 1.179s
ok golang.org/x/tools/gopls/internal/test/integration 1.815s
ok golang.org/x/tools/gopls/internal/test/integration/bench 1.816s
ok golang.org/x/tools/gopls/internal/test/integration/codelens 37.982s
ok golang.org/x/tools/gopls/internal/test/integration/completion 85.930s
ok golang.org/x/tools/gopls/internal/test/integration/debug 3.790s
ok golang.org/x/tools/gopls/internal/test/integration/diagnostics 122.751s
ok golang.org/x/tools/gopls/internal/test/integration/fake 1.216s
ok golang.org/x/tools/gopls/internal/test/integration/fake/glob 1.074s
ok golang.org/x/tools/gopls/internal/test/integration/inlayhints 6.135s
ok golang.org/x/tools/gopls/internal/test/integration/misc 143.299s
ok golang.org/x/tools/gopls/internal/test/integration/modfile 54.099s
ok golang.org/x/tools/gopls/internal/test/integration/template 6.178s
ok golang.org/x/tools/gopls/internal/test/integration/watch 43.629s
--- FAIL: TestTestAssembly (27.90s)
--- FAIL: TestTestAssembly/default (27.90s)
util_test.go:108: showDocument(package doc) URL:
http://127.0.0.1:38175/gopls/tkz8_dVFthk/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:38175/gopls/tkz8_dVFthk/assembly?view=2&pkg=example.com%2Fa_test+%5Bexample.com%2Fa.test%5D&symbol=example.com%2Fa_test.Test2
==================
WARNING: DATA RACE
Write at 0x00c016833c98 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/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:740 +0xa5
golang.org/x/tools/gopls/internal/cache.(*analysisNode).run()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:673 +0x64
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6b1
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/analysis.go:340 +0x668
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
Previous read at 0x00c016833c98 by goroutine 7572:
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/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:740 +0xa5
golang.org/x/tools/gopls/internal/cache.(*analysisNode).run()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:673 +0x64
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6b1
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/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 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/targetrepo629074152/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/targetrepo629074152/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 7572 (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/targetrepo629074152/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/targetrepo629074152/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 41.032s
--- FAIL: TestPackagesWithTests (6.86s)
--- FAIL: TestPackagesWithTests/file (2.74s)
--- FAIL: TestPackagesWithTests/file/default (2.74s)
==================
WARNING: DATA RACE
Read at 0x00c0005dac98 by goroutine 32121:
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/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:740 +0xa5
golang.org/x/tools/gopls/internal/cache.(*analysisNode).run()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:673 +0x64
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6b1
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/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 0x00c0005dac98 by goroutine 32120:
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/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:740 +0xa5
golang.org/x/tools/gopls/internal/cache.(*analysisNode).run()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:673 +0x64
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6b1
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/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 32121 (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/targetrepo629074152/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/targetrepo629074152/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 32120 (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/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/analysis.go:352 +0x7fc
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
==================
testing.go:1712: race detected during execution of test
FAIL
FAIL golang.org/x/tools/gopls/internal/test/integration/workspace 87.896s
--- FAIL: Test (2.22s)
--- FAIL: Test/callhierarchy/callhierarchy.txt (0.83s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/callhierarchy/issue75230.txt (0.63s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/change_quote.txt (2.01s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/eliminate_dot_import.txt (1.75s)
==================
WARNING: DATA RACE
Read at 0x00c000054418 by goroutine 449266:
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).declStmt.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:966 +0x15c4
go/types.(*Checker).walkDecl()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:432 +0x372
go/types.(*Checker).declStmt()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:893 +0xb1
go/types.(*Checker).stmt()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:434 +0x8e8
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/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:342 +0xb6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 write at 0x00c000054418 by goroutine 449261:
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).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).stmt.deferwrap1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:424 +0x38
runtime.deferreturn()
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:663 +0x5d
go/types.(*Checker).stmtList()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4
go/types.(*Checker).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/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).handleSyntaxPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:342 +0xb6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).query.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:280 +0xee
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
Goroutine 449266 (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/targetrepo629074152/gopls/internal/cache/check.go:276 +0xd0
golang.org/x/tools/gopls/internal/cache.(*Snapshot).forEachPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:210 +0x9f6
golang.org/x/tools/gopls/internal/cache.(*Snapshot).PackageDiagnostics()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/snapshot.go:562 +0x324
golang.org/x/tools/gopls/internal/server.(*server).diagnose.func5()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/server/diagnostics.go:493 +0x291
sync.(*WaitGroup).Go.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/sync/waitgroup.go:240 +0x5d
Goroutine 449261 (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/targetrepo629074152/gopls/internal/cache/check.go:276 +0xd0
golang.org/x/tools/gopls/internal/cache.(*Snapshot).forEachPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:210 +0x9f6
golang.org/x/tools/gopls/internal/cache.(*Snapshot).PackageDiagnostics()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/snapshot.go:562 +0x324
golang.org/x/tools/gopls/internal/server.(*server).diagnose.func5()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/server/diagnostics.go:493 +0x291
sync.(*WaitGroup).Go.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/sync/waitgroup.go:240 +0x5d
==================
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/extract-variadic-63287.txt (0.67s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/extract_anonymous_struct.txt (2.55s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/extract_method.txt (2.63s)
testing.go:1712: race detected during execution of test
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/extract_return_err.txt (2.17s)
==================
WARNING: DATA RACE
Write at 0x00c000054418 by goroutine 459530:
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).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).stmt.deferwrap1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:424 +0x38
runtime.deferreturn()
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:663 +0x5d
go/types.(*Checker).stmtList()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4
go/types.(*Checker).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/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:740 +0xa5
golang.org/x/tools/gopls/internal/cache.(*analysisNode).run()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:673 +0x64
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6b1
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/analysis.go:340 +0x668
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
Previous read at 0x00c000054418 by goroutine 459528:
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/targetrepo629074152/gopls/internal/cache/check.go:1652 +0x150f
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6c6
golang.org/x/tools/gopls/internal/cache.(*typeCheckBatch).getPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/check.go:353 +0x10d
golang.org/x/tools/gopls/internal/cache.(*analysisNode).typeCheck()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:740 +0xa5
golang.org/x/tools/gopls/internal/cache.(*analysisNode).run()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/gopls/internal/cache/analysis.go:673 +0x64
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/gopls/internal/cache/future.go:126 +0x6b1
golang.org/x/tools/gopls/internal/cache.(*analysisNode).runCached()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/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 459530 (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/targetrepo629074152/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/targetrepo629074152/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 459528 (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/targetrepo629074152/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/targetrepo629074152/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
==================
--- FAIL: Test/codeaction/extract_variable.txt (2.22s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/extract_variable_all.txt (3.43s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/extract_variable_all_resolve.txt (2.65s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/fill_struct.txt (11.11s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/fill_struct_resolve.txt (10.78s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/codeaction/functionextraction.txt (3.28s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/completion/foobarbaz.txt (20.77s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/completion/lit.txt (17.81s)
testing.go:1712: race detected during execution of test
--- FAIL: Test/zeroconfig/nonworkspacemodule.txt (14.04s)
testing.go:1712: race detected during execution of test
FAIL
FAIL golang.org/x/tools/gopls/internal/test/marker 80.512s
ok golang.org/x/tools/gopls/internal/util/asm 1.113s
ok golang.org/x/tools/gopls/internal/util/bug 1.092s
ok golang.org/x/tools/gopls/internal/util/fingerprint 2.122s
ok golang.org/x/tools/gopls/internal/util/frob 1.135s
ok golang.org/x/tools/gopls/internal/util/goversion 1.051s
ok golang.org/x/tools/gopls/internal/util/lru 1.896s
ok golang.org/x/tools/gopls/internal/util/memoize 1.096s
ok golang.org/x/tools/gopls/internal/util/persistent 12.683s
--- FAIL: TestGoplsSourceDoesNotCallTokenFileMethods (29.49s)
==================
WARNING: DATA RACE
Read at 0x00c00b102e98 by goroutine 1607:
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/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 0x00c00b102e98 by goroutine 1577:
go/types.(*Named).under()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:595 +0x6cf
go/types.(*Named).Underlying()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/named.go:536 +0x84
go/types.IsInterface()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/predicates.go:113 +0x4d
go/types.(*Checker).assertableTo()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/lookup.go:593 +0x46
go/types.(*Checker).typeAssertion()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/expr.go:1238 +0xb6
go/types.(*Checker).caseTypes()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:340 +0x639
go/types.(*Checker).stmt()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:753 +0x3009
go/types.(*Checker).stmtList()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:125 +0xc4
go/types.(*Checker).funcBody()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/stmt.go:42 +0x564
go/types.(*Checker).funcDecl.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/decl.go:885 +0xb1
go/types.(*Checker).processDelayed()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:583 +0x404
go/types.(*Checker).checkFiles()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:525 +0x4f3
go/types.(*Checker).Files()
/home/swarming/.swarming/w/ir/x/w/goroot/src/go/types/check.go:485 +0x129
golang.org/x/tools/go/packages.(*loader).loadPackage()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 1607 (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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 1577 (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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/go/packages/packages.go:944 +0xd8
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
==================
==================
WARNING: DATA RACE
Write at 0x00c00dcdaf98 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/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 0x00c00dcdaf98 by goroutine 2049:
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/targetrepo629074152/go/packages/packages.go:1253 +0x1a17
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 2049 (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/targetrepo629074152/go/packages/packages.go:936 +0x124
golang.org/x/tools/go/packages.(*loader).refine.func2.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo629074152/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 29.867s
ok golang.org/x/tools/gopls/internal/vulncheck/semver 1.203s
ok golang.org/x/tools/gopls/internal/vulncheck/vulntest 1.519s
Warning: no '=' in invocation-link-artifacts pair: "", ignoring
[W2025-10-21T18:54:31.524405Z 125663 0 cmd_stream.go:589] rdb-stream: test process exited with error: exit status 1
[I2025-10-21T18:54:31.524482Z 125663 0 cmd_stream.go:573] rdb-stream: the test process terminated
[I2025-10-21T18:54:31.524580Z 125663 0 sink.go:452] SinkServer: shutdown started
[I2025-10-21T18:54:31.524660Z 125663 0 sink.go:430] SinkServer: HTTP server stopped with "http: Server closed"
[I2025-10-21T18:54:31.524687Z 125663 0 sink_server.go:96] SinkServer: draining TestResult channel started
[I2025-10-21T18:54:31.838430Z 125663 0 sink_server.go:98] SinkServer: draining TestResult channel ended
[I2025-10-21T18:54:31.838483Z 125663 0 sink_server.go:100] SinkServer: draining Artifact channel started
[I2025-10-21T18:54:31.966068Z 125663 0 sink_server.go:102] SinkServer: draining Artifact channel ended
[I2025-10-21T18:54:31.966134Z 125663 0 sink.go:455] SinkServer: shutdown completed successfully
[I2025-10-21T18:54:31.966164Z 125663 0 cmd_stream.go:498] rdb-stream: exiting with 1