Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

x/tools/internal/lsp: "concurrent map writes" panic during type check #34820

Closed
leitzler opened this issue Oct 10, 2019 · 2 comments
Closed

x/tools/internal/lsp: "concurrent map writes" panic during type check #34820

leitzler opened this issue Oct 10, 2019 · 2 comments
Labels
FrozenDueToAge gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository.
Milestone

Comments

@leitzler
Copy link
Contributor

What version of Go are you using (go version)?

$ go version
go version go1.13 linux/amd64

Does this issue reproduce with the latest release?

n/a

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/pole/.cache/go-build"
GOENV="/home/pole/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY="*.int.company.com"
GONOSUMDB="*.int.company.com"
GOOS="linux"
GOPATH="/home/pole/go"
GOPRIVATE="*.int.company.com"
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/pole/proj/branch/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build169919981=/tmp/go-build -gno-record-gcc-switches"


What did you do?

Triggered an autocomplete after typing a few chars in medium sized project with lots of errors (mid refactoring).

I'm using latest govim (35c32a5) that use:

  • golang.org/x/tools v0.0.0-20191001170858-4414aad16ca7
  • golang.org/x/tools/gopls v0.1.8-0.20191001170858-4414aad16ca7

What did you expect to see?

No panic

What did you see instead?

A panic:

2019-10-10T13:42:05.531265_#1: gopls stderr: 2019/10/10 13:42:05 no package for file: context canceled
2019-10-10T13:42:05.586367_#1: gopls stderr: fatal error: concurrent map writes
2019-10-10T13:42:05.593956_#1: gopls stderr: 
2019-10-10T13:42:05.593995_#1: gopls stderr: goroutine 10604 [running]:
2019-10-10T13:42:05.594011_#1: gopls stderr: runtime.throw(0xc61e40, 0x15)
2019-10-10T13:42:05.594021_#1: gopls stderr: 	/usr/local/go/src/runtime/panic.go:774 +0x72 fp=0xc010b59a00 sp=0xc010b599d0 pc=0x430952
2019-10-10T13:42:05.594029_#1: gopls stderr: runtime.mapassign(0xb4c0e0, 0xc0005d33e0, 0xc010b59b00, 0x2f)
2019-10-10T13:42:05.594037_#1: gopls stderr: 	/usr/local/go/src/runtime/map.go:588 +0x5c3 fp=0xc010b59a88 sp=0xc010b59a00 pc=0x410243
2019-10-10T13:42:05.594045_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*snapshot).addPackage(0xc043f15980, 0xc000c26360, 0x2f, 0xc0457d2c00)
2019-10-10T13:42:05.594053_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/snapshot.go:60 +0x14a fp=0xc010b59b28 sp=0xc010b59a88 pc=0xa7429a
2019-10-10T13:42:05.594063_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle(0xc044762b90, 0xd80380, 0xc0449a0b70, 0xc0002626b0, 0xa, 0xc043f15980, 0xc045393880, 0x0, 0x0)
2019-10-10T13:42:05.594071_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:114 +0x32a fp=0xc010b59c88 sp=0xc010b59b28 pc=0xa6521a
2019-10-10T13:42:05.594078_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck(0xc044762a00, 0xd802c0, 0xc0449a2040, 0xc0449a2000, 0xc0002d4240, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.594088_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:270 +0xd92 fp=0xc010b59f18 sp=0xc010b59c88 pc=0xa67582
2019-10-10T13:42:05.594096_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle.func1(0xd802c0, 0xc0449a2040, 0x460451, 0xc019180840)
2019-10-10T13:42:05.594105_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:105 +0x8c fp=0xc010b59f88 sp=0xc010b59f18 pc=0xa7a0bc
2019-10-10T13:42:05.594113_#1: gopls stderr: golang.org/x/tools/internal/memoize.(*Handle).run.func1(0xc0447ce1e0, 0xd802c0, 0xc0449a2040)
2019-10-10T13:42:05.594124_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:181 +0x3e fp=0xc010b59fc8 sp=0xc010b59f88 pc=0xa63e6e
2019-10-10T13:42:05.594132_#1: gopls stderr: runtime.goexit()
2019-10-10T13:42:05.594140_#1: gopls stderr: 	/usr/local/go/src/runtime/asm_amd64.s:1357 +0x1 fp=0xc010b59fd0 sp=0xc010b59fc8 pc=0x460451
2019-10-10T13:42:05.594150_#1: gopls stderr: created by golang.org/x/tools/internal/memoize.(*Handle).run
2019-10-10T13:42:05.594158_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:178 +0xfd
2019-10-10T13:42:05.594166_#1: gopls stderr: 
2019-10-10T13:42:05.594174_#1: gopls stderr: goroutine 1 [syscall]:
2019-10-10T13:42:05.594185_#1: gopls stderr: syscall.Syscall(0x0, 0x0, 0xc0002d8000, 0x1000, 0x6421ba, 0x800000, 0x42f6fa)
2019-10-10T13:42:05.594192_#1: gopls stderr: 	/usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
2019-10-10T13:42:05.594197_#1: gopls stderr: syscall.read(0x0, 0xc0002d8000, 0x1000, 0x1000, 0x0, 0xc00e20b980, 0x174)
2019-10-10T13:42:05.594202_#1: gopls stderr: 	/usr/local/go/src/syscall/zsyscall_linux_amd64.go:732 +0x5a
2019-10-10T13:42:05.594223_#1: gopls stderr: syscall.Read(...)
2019-10-10T13:42:05.594228_#1: gopls stderr: 	/usr/local/go/src/syscall/syscall_unix.go:183
2019-10-10T13:42:05.594233_#1: gopls stderr: internal/poll.(*FD).Read(0xc0000aa000, 0xc0002d8000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.594237_#1: gopls stderr: 	/usr/local/go/src/internal/poll/fd_unix.go:165 +0x164
2019-10-10T13:42:05.594242_#1: gopls stderr: os.(*File).read(...)
2019-10-10T13:42:05.594246_#1: gopls stderr: 	/usr/local/go/src/os/file_unix.go:259
2019-10-10T13:42:05.594251_#1: gopls stderr: os.(*File).Read(0xc0000a8000, 0xc0002d8000, 0x1000, 0x1000, 0x400, 0xbe4480, 0x20301100000000)
2019-10-10T13:42:05.594256_#1: gopls stderr: 	/usr/local/go/src/os/file.go:116 +0x71
2019-10-10T13:42:05.594260_#1: gopls stderr: bufio.(*Reader).fill(0xc0002d6000)
2019-10-10T13:42:05.594266_#1: gopls stderr: 	/usr/local/go/src/bufio/bufio.go:100 +0x103
2019-10-10T13:42:05.594271_#1: gopls stderr: bufio.(*Reader).ReadSlice(0xc0002d6000, 0xc00018c80a, 0x0, 0x0, 0xc000229588, 0xbe4480, 0xc044ac84e0)
2019-10-10T13:42:05.594277_#1: gopls stderr: 	/usr/local/go/src/bufio/bufio.go:359 +0x3d
2019-10-10T13:42:05.594291_#1: gopls stderr: bufio.(*Reader).ReadBytes(0xc0002d6000, 0xa, 0x7f64eddb9c00, 0xc044ac8480, 0x203011, 0x203011, 0x203011)
2019-10-10T13:42:05.594298_#1: gopls stderr: 	/usr/local/go/src/bufio/bufio.go:437 +0x73
2019-10-10T13:42:05.594303_#1: gopls stderr: bufio.(*Reader).ReadString(...)
2019-10-10T13:42:05.594309_#1: gopls stderr: 	/usr/local/go/src/bufio/bufio.go:477
2019-10-10T13:42:05.594325_#1: gopls stderr: golang.org/x/tools/internal/jsonrpc2.(*headerStream).Read(0xc00017ad60, 0xd80380, 0xc0002b9680, 0x6d0e77, 0xc000000180, 0x4b, 0xc0002296f8, 0x439dfe, 0xc0002296c8)
2019-10-10T13:42:05.594332_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/jsonrpc2/stream.go:97 +0x92
2019-10-10T13:42:05.594356_#1: gopls stderr: golang.org/x/tools/internal/lsp/protocol.(*loggingStream).Read(0xc00017ad80, 0xd80380, 0xc0002b9680, 0xc044ac6780, 0xc0002d60c0, 0xd802c0, 0xc044ac6740, 0x0, 0x0)
2019-10-10T13:42:05.594369_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/protocol/log.go:26 +0x54
2019-10-10T13:42:05.594376_#1: gopls stderr: golang.org/x/tools/internal/jsonrpc2.(*Conn).Run(0xc0002d60c0, 0xd80380, 0xc0002b9680, 0xc000183a80, 0xd74d60)
2019-10-10T13:42:05.594388_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/jsonrpc2/jsonrpc2.go:316 +0xa5
2019-10-10T13:42:05.594393_#1: gopls stderr: golang.org/x/tools/internal/lsp.(*Server).Run(...)
2019-10-10T13:42:05.594397_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/server.go:61
2019-10-10T13:42:05.594404_#1: gopls stderr: golang.org/x/tools/internal/lsp/cmd.(*Serve).Run(0xc0002ba630, 0xd80300, 0xc0000a4000, 0xc0000aa170, 0x0, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.594410_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cmd/serve.go:99 +0x485
2019-10-10T13:42:05.594431_#1: gopls stderr: golang.org/x/tools/internal/tool.Run(0xd80300, 0xc0000a4000, 0xd83500, 0xc0002ba630, 0xc0000aa170, 0x0, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.594437_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/tool/tool.go:147 +0x244
2019-10-10T13:42:05.594460_#1: gopls stderr: golang.org/x/tools/internal/lsp/cmd.(*Application).Run(0xc0002ba600, 0xd80300, 0xc0000a4000, 0xc0000aa170, 0x0, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.594466_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cmd/cmd.go:122 +0x5ee
2019-10-10T13:42:05.594484_#1: gopls stderr: golang.org/x/tools/internal/tool.Run(0xd80300, 0xc0000a4000, 0xd834c0, 0xc0002ba600, 0xc0000aa130, 0x5, 0x5, 0x0, 0x0)
2019-10-10T13:42:05.594491_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/tool/tool.go:147 +0x244
2019-10-10T13:42:05.594507_#1: gopls stderr: golang.org/x/tools/internal/tool.Main(0xd80300, 0xc0000a4000, 0xd834c0, 0xc0002ba600, 0xc0000aa130, 0x5, 0x5)
2019-10-10T13:42:05.594512_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/tool/tool.go:91 +0x12f
2019-10-10T13:42:05.594518_#1: gopls stderr: main.main()
2019-10-10T13:42:05.594524_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools/gopls@v0.1.8-0.20191001170858-4414aad16ca7/main.go:23 +0xeb
2019-10-10T13:42:05.594530_#1: gopls stderr: 
2019-10-10T13:42:05.594535_#1: gopls stderr: goroutine 19 [chan receive]:
2019-10-10T13:42:05.594541_#1: gopls stderr: golang.org/x/tools/internal/telemetry/stats.init.0.func1()
2019-10-10T13:42:05.594547_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/telemetry/stats/worker.go:20 +0x5f
2019-10-10T13:42:05.594553_#1: gopls stderr: created by golang.org/x/tools/internal/telemetry/stats.init.0
2019-10-10T13:42:05.594559_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/telemetry/stats/worker.go:19 +0x35
2019-10-10T13:42:05.594563_#1: gopls stderr: 
2019-10-10T13:42:05.594569_#1: gopls stderr: goroutine 53 [IO wait]:
2019-10-10T13:42:05.594574_#1: gopls stderr: internal/poll.runtime_pollWait(0x7f6517fccf08, 0x72, 0x0)
2019-10-10T13:42:05.594580_#1: gopls stderr: 	/usr/local/go/src/runtime/netpoll.go:184 +0x55
2019-10-10T13:42:05.594588_#1: gopls stderr: internal/poll.(*pollDesc).wait(0xc000184a18, 0x72, 0x0, 0x0, 0xc4093a)
2019-10-10T13:42:05.594595_#1: gopls stderr: 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x45
2019-10-10T13:42:05.594601_#1: gopls stderr: internal/poll.(*pollDesc).waitRead(...)
2019-10-10T13:42:05.594606_#1: gopls stderr: 	/usr/local/go/src/internal/poll/fd_poll_runtime.go:92
2019-10-10T13:42:05.594622_#1: gopls stderr: internal/poll.(*FD).Accept(0xc000184a00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.594628_#1: gopls stderr: 	/usr/local/go/src/internal/poll/fd_unix.go:384 +0x1f8
2019-10-10T13:42:05.594638_#1: gopls stderr: net.(*netFD).accept(0xc000184a00, 0xc0002e8d68, 0xc00004ae00, 0x7f65180dcd98)
2019-10-10T13:42:05.594644_#1: gopls stderr: 	/usr/local/go/src/net/fd_unix.go:238 +0x42
2019-10-10T13:42:05.594655_#1: gopls stderr: net.(*TCPListener).accept(0xc00017acc0, 0xc0002e8d98, 0x40e438, 0x30)
2019-10-10T13:42:05.594661_#1: gopls stderr: 	/usr/local/go/src/net/tcpsock_posix.go:139 +0x32
2019-10-10T13:42:05.594674_#1: gopls stderr: net.(*TCPListener).Accept(0xc00017acc0, 0xbd84c0, 0xc0002af650, 0xb56220, 0x1239c40)
2019-10-10T13:42:05.594679_#1: gopls stderr: 	/usr/local/go/src/net/tcpsock.go:261 +0x47
2019-10-10T13:42:05.594693_#1: gopls stderr: net/http.(*Server).Serve(0xc0002f0000, 0xd7e980, 0xc00017acc0, 0x0, 0x0)
2019-10-10T13:42:05.594699_#1: gopls stderr: 	/usr/local/go/src/net/http/server.go:2896 +0x286
2019-10-10T13:42:05.594705_#1: gopls stderr: net/http.Serve(...)
2019-10-10T13:42:05.594710_#1: gopls stderr: 	/usr/local/go/src/net/http/server.go:2468
2019-10-10T13:42:05.594726_#1: gopls stderr: golang.org/x/tools/internal/lsp/debug.Serve.func1(0xc00017ad20, 0xc0002b95f0, 0xc000180c50, 0xd7e980, 0xc00017acc0, 0xd80300, 0xc0000a4000)
2019-10-10T13:42:05.594733_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/debug/serve.go:240 +0x634
2019-10-10T13:42:05.594739_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/debug.Serve
2019-10-10T13:42:05.594745_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/debug/serve.go:222 +0x353
2019-10-10T13:42:05.594749_#1: gopls stderr: 
2019-10-10T13:42:05.594754_#1: gopls stderr: goroutine 34 [syscall]:
2019-10-10T13:42:05.594760_#1: gopls stderr: os/signal.signal_recv(0x0)
2019-10-10T13:42:05.594766_#1: gopls stderr: 	/usr/local/go/src/runtime/sigqueue.go:147 +0x9c
2019-10-10T13:42:05.594774_#1: gopls stderr: os/signal.loop()
2019-10-10T13:42:05.594780_#1: gopls stderr: 	/usr/local/go/src/os/signal/signal_unix.go:23 +0x22
2019-10-10T13:42:05.594785_#1: gopls stderr: created by os/signal.init.0
2019-10-10T13:42:05.594790_#1: gopls stderr: 	/usr/local/go/src/os/signal/signal_unix.go:29 +0x41
2019-10-10T13:42:05.594794_#1: gopls stderr: 
2019-10-10T13:42:05.594799_#1: gopls stderr: goroutine 52 [chan receive]:
2019-10-10T13:42:05.594804_#1: gopls stderr: golang.org/x/tools/internal/telemetry/export/ocagent.Connect.func1(0xc0002c0000)
2019-10-10T13:42:05.594809_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/telemetry/export/ocagent/ocagent.go:97 +0x80
2019-10-10T13:42:05.594813_#1: gopls stderr: created by golang.org/x/tools/internal/telemetry/export/ocagent.Connect
2019-10-10T13:42:05.594819_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/telemetry/export/ocagent/ocagent.go:96 +0x2fb
2019-10-10T13:42:05.594823_#1: gopls stderr: 
2019-10-10T13:42:05.594827_#1: gopls stderr: goroutine 10965 [runnable]:
2019-10-10T13:42:05.594833_#1: gopls stderr: sync.(*Mutex).Unlock(0xc0442371d0)
2019-10-10T13:42:05.594837_#1: gopls stderr: 	/usr/local/go/src/sync/mutex.go:179 +0x4f
2019-10-10T13:42:05.594843_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*snapshot).addPackage(0xc0442371c0, 0xc000539050, 0x84, 0xc045497980)
2019-10-10T13:42:05.594848_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/snapshot.go:64 +0x166
2019-10-10T13:42:05.594864_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle(0xc045560140, 0xd80380, 0xc045256330, 0xc000545680, 0x28, 0xc0442371c0, 0xc045497940, 0x0, 0x0)
2019-10-10T13:42:05.594871_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:114 +0x32a
2019-10-10T13:42:05.594890_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck(0xc044d73590, 0xd802c0, 0xc044e55ec0, 0xc044e55e80, 0xc0002d4240, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.594898_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:270 +0xd92
2019-10-10T13:42:05.594906_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle.func1(0xd802c0, 0xc044e55ec0, 0x0, 0x460451)
2019-10-10T13:42:05.594912_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:105 +0x8c
2019-10-10T13:42:05.594921_#1: gopls stderr: golang.org/x/tools/internal/memoize.(*Handle).run.func1(0xc044d735e0, 0xd802c0, 0xc044e55ec0)
2019-10-10T13:42:05.594927_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:181 +0x3e
2019-10-10T13:42:05.594933_#1: gopls stderr: created by golang.org/x/tools/internal/memoize.(*Handle).run
2019-10-10T13:42:05.594939_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:178 +0xfd
2019-10-10T13:42:05.594943_#1: gopls stderr: 
2019-10-10T13:42:05.594949_#1: gopls stderr: goroutine 10795 [runnable]:
2019-10-10T13:42:05.594953_#1: gopls stderr: go/types.NewField(...)
2019-10-10T13:42:05.594959_#1: gopls stderr: 	/usr/local/go/src/go/types/object.go:276
2019-10-10T13:42:05.594964_#1: gopls stderr: go/types.(*Checker).structType.func1(0xc000b3fc00, 0xc000b3fc00, 0x7a803)
2019-10-10T13:42:05.594970_#1: gopls stderr: 	/usr/local/go/src/go/types/typexpr.go:701 +0x10b
2019-10-10T13:42:05.594976_#1: gopls stderr: go/types.(*Checker).structType(0xc0009cca50, 0xc04576cea0, 0xc000b3fc60)
2019-10-10T13:42:05.595024_#1: gopls stderr: 	/usr/local/go/src/go/types/typexpr.go:725 +0x166
2019-10-10T13:42:05.595036_#1: gopls stderr: go/types.(*Checker).typInternal(0xc0009cca50, 0xd7e500, 0xc000b3fc60, 0xc04576ce70, 0x30, 0xbaa760)
2019-10-10T13:42:05.595047_#1: gopls stderr: 	/usr/local/go/src/go/types/typexpr.go:283 +0xdd5
2019-10-10T13:42:05.595054_#1: gopls stderr: go/types.(*Checker).definedType(0xc0009cca50, 0xd7e500, 0xc000b3fc60, 0xc04576ce70, 0x0, 0x0)
2019-10-10T13:42:05.595061_#1: gopls stderr: 	/usr/local/go/src/go/types/typexpr.go:138 +0x55
2019-10-10T13:42:05.595076_#1: gopls stderr: go/types.(*Checker).typeDecl(0xc0009cca50, 0xc044e87900, 0xd7e500, 0xc000b3fc60, 0x0, 0x0)
2019-10-10T13:42:05.595082_#1: gopls stderr: 	/usr/local/go/src/go/types/decl.go:460 +0x184
2019-10-10T13:42:05.595094_#1: gopls stderr: go/types.(*Checker).objDecl(0xc0009cca50, 0xd901c0, 0xc044e87900, 0x0)
2019-10-10T13:42:05.595100_#1: gopls stderr: 	/usr/local/go/src/go/types/decl.go:207 +0x81f
2019-10-10T13:42:05.595106_#1: gopls stderr: go/types.(*Checker).packageObjects(0xc0009cca50)
2019-10-10T13:42:05.595112_#1: gopls stderr: 	/usr/local/go/src/go/types/resolver.go:589 +0x38a
2019-10-10T13:42:05.595126_#1: gopls stderr: go/types.(*Checker).checkFiles(0xc0009cca50, 0xc04119b180, 0x4d, 0x4d, 0x0, 0x0)
2019-10-10T13:42:05.595133_#1: gopls stderr: 	/usr/local/go/src/go/types/check.go:254 +0xbb
2019-10-10T13:42:05.595146_#1: gopls stderr: go/types.(*Checker).Files(...)
2019-10-10T13:42:05.595159_#1: gopls stderr: 	/usr/local/go/src/go/types/check.go:245
2019-10-10T13:42:05.595166_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck(0xc0447ce5f0, 0xd802c0, 0xc0449a3240, 0xc0449a3200, 0xc0002d4240, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.595172_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:325 +0xa44
2019-10-10T13:42:05.595181_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle.func1(0xd802c0, 0xc0449a3240, 0xc04328cd44, 0xc0433d3bf0)
2019-10-10T13:42:05.595188_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:105 +0x8c
2019-10-10T13:42:05.595195_#1: gopls stderr: golang.org/x/tools/internal/memoize.(*Handle).run.func1(0xc0447ce640, 0xd802c0, 0xc0449a3240)
2019-10-10T13:42:05.595202_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:181 +0x3e
2019-10-10T13:42:05.595207_#1: gopls stderr: created by golang.org/x/tools/internal/memoize.(*Handle).run
2019-10-10T13:42:05.595213_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:178 +0xfd
2019-10-10T13:42:05.595219_#1: gopls stderr: 
2019-10-10T13:42:05.595223_#1: gopls stderr: goroutine 10963 [select]:
2019-10-10T13:42:05.595234_#1: gopls stderr: golang.org/x/tools/internal/memoize.(*Handle).Get(0xc044d73360, 0xd80380, 0xc0450d7020, 0x0, 0x0)
2019-10-10T13:42:05.595240_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:154 +0x173
2019-10-10T13:42:05.595255_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*checkPackageHandle).check(0xc044e55ac0, 0xd80380, 0xc0450d7020, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.595261_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:144 +0x1a3
2019-10-10T13:42:05.595276_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*checkPackageHandle).Check(0xc044e55ac0, 0xd80380, 0xc044da2a80, 0x0, 0xc044e55ac0, 0xd6f7c0, 0xc044e55800)
2019-10-10T13:42:05.595283_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:137 +0x3f
2019-10-10T13:42:05.595306_#1: gopls stderr: golang.org/x/tools/internal/lsp/source.Diagnostics(0xd80380, 0xc044da2a80, 0xd90a80, 0xc00007d080, 0x7f65180942c0, 0xc0000dbbc0, 0x0, 0x0, 0x0, 0x0, ...)
2019-10-10T13:42:05.595313_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/source/diagnostics.go:59 +0x292
2019-10-10T13:42:05.595329_#1: gopls stderr: golang.org/x/tools/internal/lsp.(*Server).diagnostics(0xc0002d6060, 0xd90a80, 0xc00007d080, 0xc00e5df8f0, 0x61, 0x0, 0x0)
2019-10-10T13:42:05.595339_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/diagnostics.go:30 +0x2e0
2019-10-10T13:42:05.595344_#1: gopls stderr: created by golang.org/x/tools/internal/lsp.(*Server).didChange
2019-10-10T13:42:05.595350_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/text_synchronization.go:82 +0x373
2019-10-10T13:42:05.595354_#1: gopls stderr: 
2019-10-10T13:42:05.595360_#1: gopls stderr: goroutine 10692 [runnable]:
2019-10-10T13:42:05.595365_#1: gopls stderr: sort.insertionSort(0xd7f140, 0xc01ddf5460, 0x21e, 0x222)
2019-10-10T13:42:05.595371_#1: gopls stderr: 	/usr/local/go/src/sort/sort.go:27 +0xc4
2019-10-10T13:42:05.595381_#1: gopls stderr: sort.quickSort(0xd7f140, 0xc01ddf5460, 0x21e, 0x222, 0x10)
2019-10-10T13:42:05.595397_#1: gopls stderr: 	/usr/local/go/src/sort/sort.go:209 +0x201
2019-10-10T13:42:05.595411_#1: gopls stderr: sort.quickSort(0xd7f140, 0xc01ddf5460, 0x204, 0x222, 0x10)
2019-10-10T13:42:05.595418_#1: gopls stderr: 	/usr/local/go/src/sort/sort.go:197 +0x133
2019-10-10T13:42:05.595428_#1: gopls stderr: sort.quickSort(0xd7f140, 0xc01ddf5460, 0x204, 0x279, 0x12)
2019-10-10T13:42:05.595435_#1: gopls stderr: 	/usr/local/go/src/sort/sort.go:194 +0xf8
2019-10-10T13:42:05.595444_#1: gopls stderr: sort.quickSort(0xd7f140, 0xc01ddf5460, 0x204, 0x2fc, 0x13)
2019-10-10T13:42:05.595456_#1: gopls stderr: 	/usr/local/go/src/sort/sort.go:194 +0xf8
2019-10-10T13:42:05.595465_#1: gopls stderr: sort.quickSort(0xd7f140, 0xc01ddf5460, 0x0, 0x2fc, 0x14)
2019-10-10T13:42:05.595472_#1: gopls stderr: 	/usr/local/go/src/sort/sort.go:197 +0x133
2019-10-10T13:42:05.595481_#1: gopls stderr: sort.quickSort(0xd7f140, 0xc01ddf5460, 0x0, 0x73a, 0x15)
2019-10-10T13:42:05.595490_#1: gopls stderr: 	/usr/local/go/src/sort/sort.go:194 +0xf8
2019-10-10T13:42:05.595497_#1: gopls stderr: sort.Sort(0xd7f140, 0xc01ddf5460)
2019-10-10T13:42:05.595510_#1: gopls stderr: 	/usr/local/go/src/sort/sort.go:218 +0x79
2019-10-10T13:42:05.595519_#1: gopls stderr: go/types.(*Checker).packageObjects(0xc003c2e2d0)
2019-10-10T13:42:05.595526_#1: gopls stderr: 	/usr/local/go/src/go/types/resolver.go:565 +0x177
2019-10-10T13:42:05.595535_#1: gopls stderr: go/types.(*Checker).checkFiles(0xc003c2e2d0, 0xc04119af00, 0x4d, 0x4d, 0x0, 0x0)
2019-10-10T13:42:05.595543_#1: gopls stderr: 	/usr/local/go/src/go/types/check.go:254 +0xbb
2019-10-10T13:42:05.595550_#1: gopls stderr: go/types.(*Checker).Files(...)
2019-10-10T13:42:05.595557_#1: gopls stderr: 	/usr/local/go/src/go/types/check.go:245
2019-10-10T13:42:05.595565_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck(0xc0433ecfa0, 0xd802c0, 0xc0433ebe00, 0xc0433ebdc0, 0xc0002d4240, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.595574_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:325 +0xa44
2019-10-10T13:42:05.595582_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle.func1(0xd802c0, 0xc0433ebe00, 0x0, 0x460451)
2019-10-10T13:42:05.595592_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:105 +0x8c
2019-10-10T13:42:05.595598_#1: gopls stderr: golang.org/x/tools/internal/memoize.(*Handle).run.func1(0xc0433ecff0, 0xd802c0, 0xc0433ebe00)
2019-10-10T13:42:05.595607_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:181 +0x3e
2019-10-10T13:42:05.595614_#1: gopls stderr: created by golang.org/x/tools/internal/memoize.(*Handle).run
2019-10-10T13:42:05.595621_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:178 +0xfd
2019-10-10T13:42:05.595628_#1: gopls stderr: 
2019-10-10T13:42:05.595635_#1: gopls stderr: goroutine 10602 [runnable]:
2019-10-10T13:42:05.595649_#1: gopls stderr: go/types.(*Checker).collectObjects(0xc0039843c0)
2019-10-10T13:42:05.595657_#1: gopls stderr: 	/usr/local/go/src/go/types/resolver.go:428 +0x227c
2019-10-10T13:42:05.595664_#1: gopls stderr: go/types.(*Checker).checkFiles(0xc0039843c0, 0xc04119b400, 0x4d, 0x4d, 0x0, 0x0)
2019-10-10T13:42:05.595672_#1: gopls stderr: 	/usr/local/go/src/go/types/check.go:252 +0xad
2019-10-10T13:42:05.595683_#1: gopls stderr: go/types.(*Checker).Files(...)
2019-10-10T13:42:05.595688_#1: gopls stderr: 	/usr/local/go/src/go/types/check.go:245
2019-10-10T13:42:05.595692_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck(0xc0432d7f90, 0xd802c0, 0xc0441e4540, 0xc0441e4500, 0xc0002d4240, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.595697_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:325 +0xa44
2019-10-10T13:42:05.595702_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle.func1(0xd802c0, 0xc0441e4540, 0x0, 0x460451)
2019-10-10T13:42:05.595707_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:105 +0x8c
2019-10-10T13:42:05.595711_#1: gopls stderr: golang.org/x/tools/internal/memoize.(*Handle).run.func1(0xc0447ce000, 0xd802c0, 0xc0441e4540)
2019-10-10T13:42:05.595717_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:181 +0x3e
2019-10-10T13:42:05.595721_#1: gopls stderr: created by golang.org/x/tools/internal/memoize.(*Handle).run
2019-10-10T13:42:05.595727_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:178 +0xfd
2019-10-10T13:42:05.595731_#1: gopls stderr: 
2019-10-10T13:42:05.595736_#1: gopls stderr: goroutine 10610 [runnable]:
2019-10-10T13:42:05.595751_#1: gopls stderr: go/types.(*Checker).recordTypeAndValue(0xc003c2e1e0, 0xd7e0c0, 0xc00076a500, 0xc00076a505, 0xd749a0, 0x123bec0, 0x0, 0x0)
2019-10-10T13:42:05.595757_#1: gopls stderr: 	/usr/local/go/src/go/types/check.go:296 +0x13d
2019-10-10T13:42:05.595773_#1: gopls stderr: go/types.(*Checker).rawExpr(0xc003c2e1e0, 0xc045627bc0, 0xd7e0c0, 0xc00076a500, 0xd749a0, 0x123bec0, 0xc0442790a0)
2019-10-10T13:42:05.595779_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1007 +0x2b9
2019-10-10T13:42:05.595794_#1: gopls stderr: go/types.(*Checker).exprWithHint(0xc003c2e1e0, 0xc045627bc0, 0xd7e0c0, 0xc00076a500, 0xd749a0, 0x123bec0)
2019-10-10T13:42:05.595799_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1622 +0x73
2019-10-10T13:42:05.595816_#1: gopls stderr: go/types.(*Checker).exprInternal(0xc003c2e1e0, 0xc045627bc0, 0xd7ddc0, 0xc000fe7900, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.595823_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1241 +0x4dc
2019-10-10T13:42:05.595839_#1: gopls stderr: go/types.(*Checker).rawExpr(0xc003c2e1e0, 0xc045627bc0, 0xd7ddc0, 0xc000fe7900, 0x0, 0x0, 0xd74ae0)
2019-10-10T13:42:05.595845_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:983 +0x81
2019-10-10T13:42:05.595856_#1: gopls stderr: go/types.(*Checker).multiExpr(0xc003c2e1e0, 0xc045627bc0, 0xd7ddc0, 0xc000fe7900)
2019-10-10T13:42:05.595861_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1600 +0x58
2019-10-10T13:42:05.595868_#1: gopls stderr: go/types.(*Checker).call.func1(0xc045627bc0, 0x1)
2019-10-10T13:42:05.595875_#1: gopls stderr: 	/usr/local/go/src/go/types/call.go:65 +0x61
2019-10-10T13:42:05.595889_#1: gopls stderr: go/types.(*Checker).arguments(0xc003c2e1e0, 0xc045627bc0, 0xc001006200, 0xc00f5971d0, 0xc044279478, 0x2)
2019-10-10T13:42:05.595895_#1: gopls stderr: 	/usr/local/go/src/go/types/call.go:238 +0x137
2019-10-10T13:42:05.595907_#1: gopls stderr: go/types.(*Checker).call(0xc003c2e1e0, 0xc045627bc0, 0xc001006200, 0x1)
2019-10-10T13:42:05.595914_#1: gopls stderr: 	/usr/local/go/src/go/types/call.go:67 +0x617
2019-10-10T13:42:05.595944_#1: gopls stderr: go/types.(*Checker).exprInternal(0xc003c2e1e0, 0xc045627bc0, 0xd7dcc0, 0xc001006200, 0x0, 0x0, 0x422e45)
2019-10-10T13:42:05.595965_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1470 +0x1e62
2019-10-10T13:42:05.595973_#1: gopls stderr: go/types.(*Checker).rawExpr(0xc003c2e1e0, 0xc045627bc0, 0xd7dcc0, 0xc001006200, 0x0, 0x0, 0xc0007a6480)
2019-10-10T13:42:05.595982_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:983 +0x81
2019-10-10T13:42:05.595990_#1: gopls stderr: go/types.(*Checker).multiExpr(0xc003c2e1e0, 0xc045627bc0, 0xd7dcc0, 0xc001006200)
2019-10-10T13:42:05.595997_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1600 +0x58
2019-10-10T13:42:05.596005_#1: gopls stderr: go/types.(*Checker).assignVars.func1(0xc045627bc0, 0x0)
2019-10-10T13:42:05.596012_#1: gopls stderr: 	/usr/local/go/src/go/types/assignments.go:253 +0x5d
2019-10-10T13:42:05.596019_#1: gopls stderr: go/types.unpack(0xc044279e50, 0x1, 0xc04469d400, 0xc044279db0, 0xc04469d4f0, 0xd7dcc0)
2019-10-10T13:42:05.596027_#1: gopls stderr: 	/usr/local/go/src/go/types/call.go:181 +0x61
2019-10-10T13:42:05.596036_#1: gopls stderr: go/types.(*Checker).assignVars(0xc003c2e1e0, 0xc000d5e8f0, 0x1, 0x1, 0xc000d5e940, 0x1, 0x1)
2019-10-10T13:42:05.596043_#1: gopls stderr: 	/usr/local/go/src/go/types/assignments.go:253 +0xc7
2019-10-10T13:42:05.596071_#1: gopls stderr: go/types.(*Checker).stmt(0xc003c2e1e0, 0x0, 0xd7dac0, 0xc001006a80)
2019-10-10T13:42:05.596085_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:401 +0x38c7
2019-10-10T13:42:05.596094_#1: gopls stderr: go/types.(*Checker).stmtList(0xc003c2e1e0, 0x0, 0xc0010c4600, 0x17, 0x20)
2019-10-10T13:42:05.596102_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:120 +0xd1
2019-10-10T13:42:05.596112_#1: gopls stderr: go/types.(*Checker).funcBody(0xc003c2e1e0, 0xc0297e1aa0, 0xc5b367, 0x12, 0xc04562c900, 0xc000d30d20, 0x0, 0x0)
2019-10-10T13:42:05.596121_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:42 +0x220
2019-10-10T13:42:05.596130_#1: gopls stderr: go/types.(*Checker).exprInternal.func1()
2019-10-10T13:42:05.596136_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1054 +0x70
2019-10-10T13:42:05.596145_#1: gopls stderr: go/types.(*Checker).processDelayed(0xc003c2e1e0, 0x470)
2019-10-10T13:42:05.596152_#1: gopls stderr: 	/usr/local/go/src/go/types/resolver.go:616 +0x3a
2019-10-10T13:42:05.596172_#1: gopls stderr: go/types.(*Checker).stmt(0xc003c2e1e0, 0x0, 0xd7df00, 0xc000d5f090)
2019-10-10T13:42:05.596182_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:330 +0x46b6
2019-10-10T13:42:05.596191_#1: gopls stderr: go/types.(*Checker).stmtList(0xc003c2e1e0, 0x0, 0xc0010ab140, 0x4, 0x4)
2019-10-10T13:42:05.596201_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:120 +0xd1
2019-10-10T13:42:05.596214_#1: gopls stderr: go/types.(*Checker).funcBody(0xc003c2e1e0, 0xc0297e1aa0, 0xc5b367, 0x12, 0xc04562c8a0, 0xc000d31200, 0x0, 0x0)
2019-10-10T13:42:05.596227_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:42 +0x220
2019-10-10T13:42:05.596237_#1: gopls stderr: go/types.(*Checker).exprInternal.func1()
2019-10-10T13:42:05.596247_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1054 +0x70
2019-10-10T13:42:05.596254_#1: gopls stderr: go/types.(*Checker).processDelayed(0xc003c2e1e0, 0x470)
2019-10-10T13:42:05.596261_#1: gopls stderr: 	/usr/local/go/src/go/types/resolver.go:616 +0x3a
2019-10-10T13:42:05.596271_#1: gopls stderr: go/types.(*Checker).stmt(0xc003c2e1e0, 0x0, 0xd7df00, 0xc000d5f3f0)
2019-10-10T13:42:05.596280_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:330 +0x46b6
2019-10-10T13:42:05.596290_#1: gopls stderr: go/types.(*Checker).stmtList(0xc003c2e1e0, 0x0, 0xc001514b00, 0x9, 0x10)
2019-10-10T13:42:05.596299_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:120 +0xd1
2019-10-10T13:42:05.596311_#1: gopls stderr: go/types.(*Checker).funcBody(0xc003c2e1e0, 0xc0297e1aa0, 0xc5b367, 0x12, 0xc0455669c0, 0xc000cfc420, 0x0, 0x0)
2019-10-10T13:42:05.596321_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:42 +0x220
2019-10-10T13:42:05.596328_#1: gopls stderr: go/types.(*Checker).exprInternal.func1()
2019-10-10T13:42:05.596343_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1054 +0x70
2019-10-10T13:42:05.596351_#1: gopls stderr: go/types.(*Checker).processDelayed(0xc003c2e1e0, 0x470)
2019-10-10T13:42:05.596358_#1: gopls stderr: 	/usr/local/go/src/go/types/resolver.go:616 +0x3a
2019-10-10T13:42:05.596369_#1: gopls stderr: go/types.(*Checker).stmt(0xc003c2e1e0, 0x0, 0xd7df00, 0xc000b5ff60)
2019-10-10T13:42:05.596378_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:330 +0x46b6
2019-10-10T13:42:05.596388_#1: gopls stderr: go/types.(*Checker).stmtList(0xc003c2e1e0, 0x0, 0xc000a7e180, 0x3, 0x4)
2019-10-10T13:42:05.596397_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:120 +0xd1
2019-10-10T13:42:05.596411_#1: gopls stderr: go/types.(*Checker).funcBody(0xc003c2e1e0, 0xc0297e1aa0, 0xc5b367, 0x12, 0xc0454b3da0, 0xc000cfc4b0, 0x0, 0x0)
2019-10-10T13:42:05.596421_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:42 +0x220
2019-10-10T13:42:05.596430_#1: gopls stderr: go/types.(*Checker).exprInternal.func1()
2019-10-10T13:42:05.596439_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1054 +0x70
2019-10-10T13:42:05.596450_#1: gopls stderr: go/types.(*Checker).processDelayed(0xc003c2e1e0, 0x470)
2019-10-10T13:42:05.596458_#1: gopls stderr: 	/usr/local/go/src/go/types/resolver.go:616 +0x3a
2019-10-10T13:42:05.596469_#1: gopls stderr: go/types.(*Checker).stmt(0xc003c2e1e0, 0x0, 0xd7df00, 0xc000b5ffd0)
2019-10-10T13:42:05.596479_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:330 +0x46b6
2019-10-10T13:42:05.596489_#1: gopls stderr: go/types.(*Checker).stmtList(0xc003c2e1e0, 0x0, 0xc0010c5400, 0x16, 0x20)
2019-10-10T13:42:05.596499_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:120 +0xd1
2019-10-10T13:42:05.596512_#1: gopls stderr: go/types.(*Checker).funcBody(0xc003c2e1e0, 0xc0297e1aa0, 0xc5b367, 0x12, 0xc044212300, 0xc000cfc5d0, 0x0, 0x0)
2019-10-10T13:42:05.596523_#1: gopls stderr: 	/usr/local/go/src/go/types/stmt.go:42 +0x220
2019-10-10T13:42:05.596529_#1: gopls stderr: go/types.(*Checker).exprInternal.func1()
2019-10-10T13:42:05.596537_#1: gopls stderr: 	/usr/local/go/src/go/types/expr.go:1054 +0x70
2019-10-10T13:42:05.596544_#1: gopls stderr: go/types.(*Checker).processDelayed(0xc003c2e1e0, 0x0)
2019-10-10T13:42:05.596550_#1: gopls stderr: 	/usr/local/go/src/go/types/resolver.go:616 +0x3a
2019-10-10T13:42:05.596558_#1: gopls stderr: go/types.(*Checker).checkFiles(0xc003c2e1e0, 0xc02ad07180, 0x4d, 0x4d, 0x0, 0x0)
2019-10-10T13:42:05.596564_#1: gopls stderr: 	/usr/local/go/src/go/types/check.go:256 +0xd2
2019-10-10T13:42:05.596572_#1: gopls stderr: go/types.(*Checker).Files(...)
2019-10-10T13:42:05.596579_#1: gopls stderr: 	/usr/local/go/src/go/types/check.go:245
2019-10-10T13:42:05.596587_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck(0xc0043de280, 0xd802c0, 0xc001d5e6c0, 0xc001d5e680, 0xc0002d4240, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.596596_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:325 +0xa44
2019-10-10T13:42:05.596605_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle.func1(0xd802c0, 0xc001d5e6c0, 0x0, 0x460451)
2019-10-10T13:42:05.596913_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:105 +0x8c
2019-10-10T13:42:05.596926_#1: gopls stderr: golang.org/x/tools/internal/memoize.(*Handle).run.func1(0xc0043de2d0, 0xd802c0, 0xc001d5e6c0)
2019-10-10T13:42:05.596935_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:181 +0x3e
2019-10-10T13:42:05.596942_#1: gopls stderr: created by golang.org/x/tools/internal/memoize.(*Handle).run
2019-10-10T13:42:05.596949_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:178 +0xfd
2019-10-10T13:42:05.596955_#1: gopls stderr: 
2019-10-10T13:42:05.596962_#1: gopls stderr: goroutine 10598 [runnable]:
2019-10-10T13:42:05.596969_#1: gopls stderr: sync.(*Mutex).Unlock(0xc03f120910)
2019-10-10T13:42:05.596982_#1: gopls stderr: 	/usr/local/go/src/sync/mutex.go:179 +0x4f
2019-10-10T13:42:05.596989_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*snapshot).addPackage(0xc03f120900, 0xc000c26360, 0x2f, 0xc045497a00)
2019-10-10T13:42:05.596995_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/snapshot.go:64 +0x166
2019-10-10T13:42:05.597002_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle(0xc0432d7ae0, 0xd80380, 0xc043e4e660, 0xc0002626b0, 0xa, 0xc03f120900, 0xc0454979c0, 0x0, 0x0)
2019-10-10T13:42:05.597008_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:114 +0x32a
2019-10-10T13:42:05.597017_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck(0xc0432d7860, 0xd802c0, 0xc0432e7000, 0xc0432e6fc0, 0xc0002d4240, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.597156_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:270 +0xd92
2019-10-10T13:42:05.597171_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle.func1(0xd802c0, 0xc0432e7000, 0x0, 0x460451)
2019-10-10T13:42:05.597179_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:105 +0x8c
2019-10-10T13:42:05.597189_#1: gopls stderr: golang.org/x/tools/internal/memoize.(*Handle).run.func1(0xc0432d78b0, 0xd802c0, 0xc0432e7000)
2019-10-10T13:42:05.597201_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:181 +0x3e
2019-10-10T13:42:05.597208_#1: gopls stderr: created by golang.org/x/tools/internal/memoize.(*Handle).run
2019-10-10T13:42:05.597218_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:178 +0xfd
2019-10-10T13:42:05.597225_#1: gopls stderr: 
2019-10-10T13:42:05.597233_#1: gopls stderr: goroutine 10964 [semacquire]:
2019-10-10T13:42:05.597242_#1: gopls stderr: sync.runtime_Semacquire(0xc044da9e98)
2019-10-10T13:42:05.597249_#1: gopls stderr: 	/usr/local/go/src/runtime/sema.go:56 +0x42
2019-10-10T13:42:05.597256_#1: gopls stderr: sync.(*WaitGroup).Wait(0xc044da9e90)
2019-10-10T13:42:05.597264_#1: gopls stderr: 	/usr/local/go/src/sync/waitgroup.go:130 +0x64
2019-10-10T13:42:05.597274_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck(0xc044d73310, 0xd802c0, 0xc044e55b00, 0xc044e55ac0, 0xc0002d4240, 0x0, 0x0, 0x0)
2019-10-10T13:42:05.597283_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:290 +0x7b2
2019-10-10T13:42:05.597292_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).checkPackageHandle.func1(0xd802c0, 0xc044e55b00, 0x0, 0x460451)
2019-10-10T13:42:05.597302_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:105 +0x8c
2019-10-10T13:42:05.597310_#1: gopls stderr: golang.org/x/tools/internal/memoize.(*Handle).run.func1(0xc044d73360, 0xd802c0, 0xc044e55b00)
2019-10-10T13:42:05.597320_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:181 +0x3e
2019-10-10T13:42:05.597328_#1: gopls stderr: created by golang.org/x/tools/internal/memoize.(*Handle).run
2019-10-10T13:42:05.597335_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/memoize/memoize.go:178 +0xfd
2019-10-10T13:42:05.597346_#1: gopls stderr: 
2019-10-10T13:42:05.597359_#1: gopls stderr: goroutine 11043 [runnable]:
2019-10-10T13:42:05.597368_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x4b, 0xd80540, 0xc01e290000)
2019-10-10T13:42:05.597382_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597390_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597399_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597410_#1: gopls stderr: 
2019-10-10T13:42:05.597417_#1: gopls stderr: goroutine 11042 [runnable]:
2019-10-10T13:42:05.597424_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x4a, 0xd80540, 0xc01e297fe0)
2019-10-10T13:42:05.597430_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597438_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597447_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597455_#1: gopls stderr: 
2019-10-10T13:42:05.597462_#1: gopls stderr: goroutine 11041 [runnable]:
2019-10-10T13:42:05.597469_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x49, 0xd80540, 0xc01e297fc0)
2019-10-10T13:42:05.597476_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597483_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597489_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597497_#1: gopls stderr: 
2019-10-10T13:42:05.597504_#1: gopls stderr: goroutine 11040 [runnable]:
2019-10-10T13:42:05.597514_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x48, 0xd80540, 0xc01e297fa0)
2019-10-10T13:42:05.597521_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597529_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597537_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597546_#1: gopls stderr: 
2019-10-10T13:42:05.597557_#1: gopls stderr: goroutine 11039 [runnable]:
2019-10-10T13:42:05.597565_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x47, 0xd80540, 0xc01e297f80)
2019-10-10T13:42:05.597573_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597580_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597591_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597598_#1: gopls stderr: 
2019-10-10T13:42:05.597606_#1: gopls stderr: goroutine 11038 [runnable]:
2019-10-10T13:42:05.597613_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x46, 0xd80540, 0xc01e297f60)
2019-10-10T13:42:05.597621_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597628_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597635_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597648_#1: gopls stderr: 
2019-10-10T13:42:05.597660_#1: gopls stderr: goroutine 11037 [runnable]:
2019-10-10T13:42:05.597668_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x45, 0xd80540, 0xc01e297f40)
2019-10-10T13:42:05.597677_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597685_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597696_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597704_#1: gopls stderr: 
2019-10-10T13:42:05.597711_#1: gopls stderr: goroutine 11036 [runnable]:
2019-10-10T13:42:05.597719_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x44, 0xd80540, 0xc01e297f20)
2019-10-10T13:42:05.597726_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597734_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597741_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597748_#1: gopls stderr: 
2019-10-10T13:42:05.597756_#1: gopls stderr: goroutine 11035 [runnable]:
2019-10-10T13:42:05.597768_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x43, 0xd80540, 0xc01e297ee0)
2019-10-10T13:42:05.597775_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597782_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597788_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597795_#1: gopls stderr: 
2019-10-10T13:42:05.597801_#1: gopls stderr: goroutine 11034 [runnable]:
2019-10-10T13:42:05.597808_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x42, 0xd80540, 0xc01e297ec0)
2019-10-10T13:42:05.597817_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597824_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597831_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597839_#1: gopls stderr: 
2019-10-10T13:42:05.597846_#1: gopls stderr: goroutine 11033 [runnable]:
2019-10-10T13:42:05.597854_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x41, 0xd80540, 0xc01e297ea0)
2019-10-10T13:42:05.597861_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597867_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597874_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597881_#1: gopls stderr: 
2019-10-10T13:42:05.597887_#1: gopls stderr: goroutine 11032 [runnable]:
2019-10-10T13:42:05.597894_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x40, 0xd80540, 0xc01e297e80)
2019-10-10T13:42:05.597906_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.597914_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.597920_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.597927_#1: gopls stderr: 
2019-10-10T13:42:05.597933_#1: gopls stderr: goroutine 11031 [runnable]:
2019-10-10T13:42:05.597940_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x3f, 0xd80540, 0xc01e297dc0)
2019-10-10T13:42:05.598250_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.598265_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.598280_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.598299_#1: gopls stderr: 
2019-10-10T13:42:05.598306_#1: gopls stderr: goroutine 11030 [runnable]:
2019-10-10T13:42:05.598313_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x3e, 0xd80540, 0xc01e297da0)
2019-10-10T13:42:05.598320_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.598327_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.598334_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.598341_#1: gopls stderr: 
2019-10-10T13:42:05.598348_#1: gopls stderr: goroutine 11029 [runnable]:
2019-10-10T13:42:05.598355_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x3d, 0xd80540, 0xc01e297cc0)
2019-10-10T13:42:05.598368_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.598380_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.598387_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
2019-10-10T13:42:05.598394_#1: gopls stderr: 
2019-10-10T13:42:05.598400_#1: gopls stderr: goroutine 11028 [runnable]:
2019-10-10T13:42:05.598406_#1: gopls stderr: golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck.func1(0xc044da9e90, 0xc04507ab40, 0xc01dea6780, 0xc045434000, 0x4d, 0x4d, 0x3c, 0xd80540, 0xc01e297ba0)
2019-10-10T13:42:05.598412_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284
2019-10-10T13:42:05.598419_#1: gopls stderr: created by golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck
2019-10-10T13:42:05.598425_#1: gopls stderr: 	/home/pole/go/pkg/mod/golang.org/x/tools@v0.0.0-20191001170858-4414aad16ca7/internal/lsp/cache/check.go:284 +0x788
@gopherbot gopherbot added this to the Unreleased milestone Oct 10, 2019
@gopherbot gopherbot added the Tools This label describes issues relating to any tools in the x/tools repository. label Oct 10, 2019
@gopherbot
Copy link

Thank you for filing a gopls issue! Please take a look at the Troubleshooting guide, and make sure that you have provided all of the relevant information here.

@gopherbot gopherbot added the gopls Issues related to the Go language server, gopls. label Oct 10, 2019
@stamblerre
Copy link
Contributor

The code has changed quite a bit since that CL, so I don't think I'm going to investigate this issue. I understand why govim hasn't update to more recent versions yet, but I will be focusing on addressing those issues, so hopefully this will resolve itself. Closing this issue.

@golang golang locked and limited conversation to collaborators Oct 9, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository.
Projects
None yet
Development

No branches or pull requests

3 participants