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

Use of LUCI is subject to the Google [Terms of Service](https://policies.google.com/terms) and [Privacy Policy](https://policies.google.com/privacy) [I2025-10-21T18: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