Skip to content

Instantly share code, notes, and snippets.

@myitcv
Created July 3, 2019 08:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save myitcv/9d1f257c32e1cddde1589c63d34c9a0e to your computer and use it in GitHub Desktop.
Save myitcv/9d1f257c32e1cddde1589c63d34c9a0e to your computer and use it in GitHub Desktop.
Issue 32899 gopls hang
SIGABRT: abort
PC=0x45f661 m=0 sigcode=0
goroutine 0 [idle]:
runtime.futex(0xfafaa8, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffcac9a4428, 0x40c041, ...)
/home/myitcv/gos/src/runtime/sys_linux_amd64.s:535 +0x21
runtime.futexsleep(0xfafaa8, 0x7ffc00000000, 0xffffffffffffffff)
/home/myitcv/gos/src/runtime/os_linux.go:46 +0x4b
runtime.notesleep(0xfafaa8)
/home/myitcv/gos/src/runtime/lock_futex.go:151 +0xa1
runtime.stopm()
/home/myitcv/gos/src/runtime/proc.go:1936 +0xc1
runtime.findrunnable(0xc000043400, 0x0)
/home/myitcv/gos/src/runtime/proc.go:2399 +0x54a
runtime.schedule()
/home/myitcv/gos/src/runtime/proc.go:2525 +0x21c
runtime.park_m(0xc0007db380)
/home/myitcv/gos/src/runtime/proc.go:2605 +0xa1
runtime.mcall(0x0)
/home/myitcv/gos/src/runtime/asm_amd64.s:299 +0x5b
goroutine 1 [syscall]:
syscall.Syscall(0x0, 0x0, 0xc00020e000, 0x1000, 0x42dc6f, 0x8, 0xc00097a800)
/home/myitcv/gos/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x0, 0xc00020e000, 0x1000, 0x1000, 0x0, 0x4, 0x7)
/home/myitcv/gos/src/syscall/zsyscall_linux_amd64.go:732 +0x5a
syscall.Read(...)
/home/myitcv/gos/src/syscall/syscall_unix.go:172
internal/poll.(*FD).Read(0xc000082060, 0xc00020e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/myitcv/gos/src/internal/poll/fd_unix.go:165 +0x131
os.(*File).read(...)
/home/myitcv/gos/src/os/file_unix.go:263
os.(*File).Read(0xc000010010, 0xc00020e000, 0x1000, 0x1000, 0xc0002176c0, 0x4494ff, 0x2)
/home/myitcv/gos/src/os/file.go:108 +0x70
bufio.(*Reader).fill(0xc000200480)
/home/myitcv/gos/src/bufio/bufio.go:100 +0x10f
bufio.(*Reader).ReadSlice(0xc000200480, 0xc00805470a, 0xabad55, 0x1, 0x2, 0xc0080547f4, 0x2)
/home/myitcv/gos/src/bufio/bufio.go:356 +0x3d
bufio.(*Reader).ReadBytes(0xc000200480, 0xa, 0xc000217800, 0x40a20d, 0xc0018f64b0, 0xf306e30deeb3370, 0x8)
/home/myitcv/gos/src/bufio/bufio.go:434 +0x70
bufio.(*Reader).ReadString(...)
/home/myitcv/gos/src/bufio/bufio.go:474
golang.org/x/tools/internal/jsonrpc2.(*headerStream).Read(0xc00000f8c0, 0xb88aa0, 0xc0000261a0, 0xc008045200, 0xc00017e3f0, 0xb88b20, 0xc003984de0, 0xc008057040, 0xc000cc6410)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/stream.go:97 +0x99
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run(0xc00017e3f0, 0xb88aa0, 0xc0000261a0, 0xc00000f900, 0xc0000fc7e0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:396 +0xa2
golang.org/x/tools/internal/lsp.(*Server).Run(...)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/server.go:61
golang.org/x/tools/internal/lsp/cmd.(*Serve).Run(0xc00020a030, 0xb88aa0, 0xc0000261a0, 0xc000020130, 0x0, 0x0, 0x0, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cmd/serve.go:95 +0x541
golang.org/x/tools/internal/tool.Main.func2(0x0, 0xb8b4e0, 0xc00020a030, 0xb88aa0, 0xc0000261a0, 0xc0002003c0, 0x0, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/tool/tool.go:130 +0xb7
golang.org/x/tools/internal/tool.Main(0xb88aa0, 0xc0000261a0, 0xb8b4e0, 0xc00020a030, 0xc000020130, 0x0, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/tool/tool.go:131 +0x243
golang.org/x/tools/internal/lsp/cmd.(*Application).Run(0xc00020a000, 0xb88aa0, 0xc0000261a0, 0xc000020130, 0x0, 0x0, 0x0, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cmd/cmd.go:106 +0x4ac
golang.org/x/tools/internal/tool.Main.func2(0xc00020a000, 0xb8b4a0, 0xc00020a000, 0xb88aa0, 0xc0000261a0, 0xc000200360, 0x0, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/tool/tool.go:130 +0xb7
golang.org/x/tools/internal/tool.Main(0xb88aa0, 0xc0000261a0, 0xb8b4a0, 0xc00020a000, 0xc000020110, 0x3, 0x3)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/tool/tool.go:131 +0x243
main.main()
/home/myitcv/gostuff/src/golang.org/x/tools/gopls/main.go:20 +0xbb
goroutine 3712 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624de0, 0xc0080448a0, 0xc00017e3f0, 0xb88b20, 0xc003984480, 0xc008056870, 0xc000cf3d20)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3707 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624c00, 0xc0080446c0, 0xc00017e3f0, 0xb88b20, 0xc0039842a0, 0xc0080566e0, 0xc000cf3be0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3739 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625200, 0xc008044cc0, 0xc00017e3f0, 0xb88b20, 0xc0039848a0, 0xc008056be0, 0xc000cf3fe0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3753 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625740, 0xc008045200, 0xc00017e3f0, 0xb88b20, 0xc003984de0, 0xc008057040, 0xc000cc6410)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3703 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624a80, 0xc008044540, 0xc00017e3f0, 0xb88b20, 0xc003984120, 0xc0080565a0, 0xc000cf3ad0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3737 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625140, 0xc008044c00, 0xc00017e3f0, 0xb88b20, 0xc0039847e0, 0xc008056b40, 0xc000cf3f60)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3517 [semacquire]:
sync.runtime_SemacquireMutex(0xc0001468fc, 0xc00023e800)
/home/myitcv/gos/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc0001468f8)
/home/myitcv/gos/src/sync/mutex.go:134 +0x109
golang.org/x/tools/internal/lsp/cache.(*fileBase).Handle(0xc0001468c0, 0xb88a60, 0xc00145bc00, 0x0, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/file.go:60 +0x42
golang.org/x/tools/internal/lsp/cache.(*importer).typeCheck(0xc00353e540, 0xc00045f7c0, 0x15, 0x15, 0xc000e5ad38, 0x45ad00)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/check.go:126 +0xdcd
golang.org/x/tools/internal/lsp/cache.(*importer).getPkg(0xc00353e540, 0xc00045f7c0, 0x15, 0xc00044ebe0, 0x4, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/check.go:68 +0x480
golang.org/x/tools/internal/lsp/cache.(*view).loadParseTypecheck(0xc00023e820, 0xb88a60, 0xc00145bc00, 0xc0000b5680, 0x0, 0x0, 0x0, 0x0, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/load.go:49 +0x1e5
golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackages(0xc0000b5680, 0xb88a60, 0xc00145bc00, 0x0, 0x0, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/gofile.go:112 +0x323
golang.org/x/tools/internal/lsp/cache.(*goFile).GetPackage(0xc0000b5680, 0xb88a60, 0xc00145bc00, 0x4a, 0xc0004a8401)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/gofile.go:137 +0x4c
golang.org/x/tools/internal/lsp/source.Diagnostics(0xb88a60, 0xc00145bc00, 0xb91ec0, 0xc00023e820, 0xb911c0, 0xc0000b5680, 0x0, 0x0, 0x0, 0x61ad)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/source/diagnostics.go:62 +0x66
golang.org/x/tools/internal/lsp.(*Server).Diagnostics(0xc0000fc7e0, 0xb88a60, 0xc00145bc00, 0xb91ec0, 0xc00023e820, 0xc001991d10, 0x4a)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/diagnostics.go:27 +0x268
golang.org/x/tools/internal/lsp.(*Server).didOpen.func1(0xb91ec0, 0xc00023e820, 0xc0000fc7e0, 0xc001991d10, 0x4a)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/text_synchronization.go:29 +0x67
created by golang.org/x/tools/internal/lsp.(*Server).didOpen
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/text_synchronization.go:27 +0x145
goroutine 3736 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086250e0, 0xc008044ba0, 0xc00017e3f0, 0xb88b20, 0xc003984780, 0xc008056af0, 0xc000cf3f20)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3698 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086248a0, 0xc008044360, 0xc00017e3f0, 0xb88b20, 0xc00804ff20, 0xc008056410, 0xc000cf3940)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3747 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625500, 0xc008044fc0, 0xc00017e3f0, 0xb88b20, 0xc003984ba0, 0xc008056e60, 0xc000cc6260)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3749 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086255c0, 0xc008045080, 0xc00017e3f0, 0xb88b20, 0xc003984c60, 0xc008056f00, 0xc000cc62f0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3746 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086254a0, 0xc008044f60, 0xc00017e3f0, 0xb88b20, 0xc003984b40, 0xc008056e10, 0xc000cc6220)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3735 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625080, 0xc008044b40, 0xc00017e3f0, 0xb88b20, 0xc003984720, 0xc008056aa0, 0xc000cf3ee0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3708 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624c60, 0xc008044720, 0xc00017e3f0, 0xb88b20, 0xc003984300, 0xc008056730, 0xc000cf3c20)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3649 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624840, 0xc008044300, 0xc00017e3f0, 0xb88b20, 0xc00804fec0, 0xc0080563c0, 0xc000cf38f0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3714 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624b40, 0xc008a735c0, 0xc00017e3f0, 0xb88b20, 0xc0080253b0, 0xc008908050, 0xc00053e3e0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3715 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624ba0, 0xc008a73620, 0xc00017e3f0, 0xb88b20, 0xc008025410, 0xc0089080a0, 0xc00053e420)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3748 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625560, 0xc008045020, 0xc00017e3f0, 0xb88b20, 0xc003984c00, 0xc008056eb0, 0xc000cc62b0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3745 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625440, 0xc008044f00, 0xc00017e3f0, 0xb88b20, 0xc003984ae0, 0xc008056dc0, 0xc000cc6160)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3710 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624d20, 0xc0080447e0, 0xc00017e3f0, 0xb88b20, 0xc0039843c0, 0xc0080567d0, 0xc000cf3ca0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3716 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc001b3c5a0, 0xc008a73680, 0xc00017e3f0, 0xb88b20, 0xc008025470, 0xc0089080f0, 0xc00053e460)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3743 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625380, 0xc008044e40, 0xc00017e3f0, 0xb88b20, 0xc003984a20, 0xc008056d20, 0xc000cc60e0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3732 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624f60, 0xc008044a20, 0xc00017e3f0, 0xb88b20, 0xc003984600, 0xc0080569b0, 0xc000cf3e20)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3711 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624d80, 0xc008044840, 0xc00017e3f0, 0xb88b20, 0xc003984420, 0xc008056820, 0xc000cf3ce0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3733 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624fc0, 0xc008044a80, 0xc00017e3f0, 0xb88b20, 0xc003984660, 0xc008056a00, 0xc000cf3e60)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3699 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624900, 0xc0080443c0, 0xc00017e3f0, 0xb88b20, 0xc00804ff80, 0xc008056460, 0xc000cf3980)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3738 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086251a0, 0xc008044c60, 0xc00017e3f0, 0xb88b20, 0xc003984840, 0xc008056b90, 0xc000cf3fa0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3713 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624e40, 0xc008044900, 0xc00017e3f0, 0xb88b20, 0xc0039844e0, 0xc0080568c0, 0xc000cf3d60)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3648 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086247e0, 0xc0080442a0, 0xc00017e3f0, 0xb88b20, 0xc00804fe60, 0xc008056370, 0xc000cf38b0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3752 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086256e0, 0xc0080451a0, 0xc00017e3f0, 0xb88b20, 0xc003984d80, 0xc008056ff0, 0xc000cc63d0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3751 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625680, 0xc008045140, 0xc00017e3f0, 0xb88b20, 0xc003984d20, 0xc008056fa0, 0xc000cc6390)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3706 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc001b3c720, 0xc008044660, 0xc00017e3f0, 0xb88b20, 0xc003984240, 0xc008056690, 0xc000cf3ba0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3744 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086253e0, 0xc008044ea0, 0xc00017e3f0, 0xb88b20, 0xc003984a80, 0xc008056d70, 0xc000cc6120)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3740 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625260, 0xc008044d20, 0xc00017e3f0, 0xb88b20, 0xc003984900, 0xc008056c30, 0xc000cc6020)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3701 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086249c0, 0xc008044480, 0xc00017e3f0, 0xb88b20, 0xc003984060, 0xc008056500, 0xc000cf3a30)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3700 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624960, 0xc008044420, 0xc00017e3f0, 0xb88b20, 0xc003984000, 0xc0080564b0, 0xc000cf39f0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3717 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc001b3c600, 0xc008a736e0, 0xc00017e3f0, 0xb88b20, 0xc0080254d0, 0xc008908140, 0xc00053e4a0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3704 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624ae0, 0xc0080445a0, 0xc00017e3f0, 0xb88b20, 0xc003984180, 0xc0080565f0, 0xc000cf3b20)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3734 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625020, 0xc008044ae0, 0xc00017e3f0, 0xb88b20, 0xc0039846c0, 0xc008056a50, 0xc000cf3ea0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3709 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624cc0, 0xc008044780, 0xc00017e3f0, 0xb88b20, 0xc003984360, 0xc008056780, 0xc000cf3c60)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3731 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624f00, 0xc0080449c0, 0xc00017e3f0, 0xb88b20, 0xc0039845a0, 0xc008056960, 0xc000cf3de0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3742 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625320, 0xc008044de0, 0xc00017e3f0, 0xb88b20, 0xc0039849c0, 0xc008056cd0, 0xc000cc60a0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3647 [semacquire]:
sync.runtime_SemacquireMutex(0xc00021b5a4, 0x42dc00)
/home/myitcv/gos/src/runtime/sema.go:71 +0x3d
sync.(*Mutex).Lock(0xc00021b5a0)
/home/myitcv/gos/src/sync/mutex.go:134 +0x109
golang.org/x/tools/internal/lsp/cache.(*goFile).invalidateContent(0xc0001468c0, 0xb88a60, 0xc00021c780)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/view.go:231 +0x7f
golang.org/x/tools/internal/lsp/cache.(*view).getFile.func1()
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/view.go:354 +0x4e
golang.org/x/tools/internal/lsp/cache.(*WatchMap).Notify(0xc00000f8e0, 0x9ce460, 0xc006b65a40)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/watcher.go:54 +0xd6
golang.org/x/tools/internal/lsp/cache.(*session).openOverlay.func1(0xc0000fc870, 0xc008900000, 0x50)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/session.go:267 +0x70
golang.org/x/tools/internal/lsp/cache.(*session).openOverlay(0xc0000fc870, 0xb88b20, 0xc00804fe00, 0xc008900000, 0x50, 0xc008906000, 0x1b7a, 0x2000)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/session.go:283 +0x38a
golang.org/x/tools/internal/lsp/cache.(*session).DidOpen(0xc0000fc870, 0xb88b20, 0xc00804fe00, 0xc008900000, 0x50, 0xc008906000, 0x1b7a, 0x2000)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/cache/session.go:191 +0xfe
golang.org/x/tools/internal/lsp.(*Server).didOpen(0xc0000fc7e0, 0xb88b20, 0xc00804fe00, 0xc005be6140, 0x0, 0xc007020320)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/text_synchronization.go:23 +0xd0
golang.org/x/tools/internal/lsp.(*Server).DidOpen(0xc0000fc7e0, 0xb88b20, 0xc00804fe00, 0xc005be6140, 0xc005be6140, 0x0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/server.go:138 +0x49
golang.org/x/tools/internal/lsp/protocol.serverHandler.func1(0xb88b20, 0xc00804fe00, 0xc008044240)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/lsp/protocol/tsserver.go:104 +0x20c4
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624780, 0xc008044240, 0xc00017e3f0, 0xb88b20, 0xc00804fe00, 0xc008056320, 0xc000cf3870)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:441 +0x117
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3718 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc001b3c6c0, 0xc008a73740, 0xc00017e3f0, 0xb88b20, 0xc008025530, 0xc008908190, 0xc00053e4e0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3741 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc0086252c0, 0xc008044d80, 0xc00017e3f0, 0xb88b20, 0xc003984960, 0xc008056c80, 0xc000cc6060)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3750 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008625620, 0xc0080450e0, 0xc00017e3f0, 0xb88b20, 0xc003984cc0, 0xc008056f50, 0xc000cc6350)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3705 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc001b3c480, 0xc008044600, 0xc00017e3f0, 0xb88b20, 0xc0039841e0, 0xc008056640, 0xc000cf3b60)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3702 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624a20, 0xc0080444e0, 0xc00017e3f0, 0xb88b20, 0xc0039840c0, 0xc008056550, 0xc000cf3a90)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
goroutine 3730 [chan receive]:
golang.org/x/tools/internal/jsonrpc2.(*Conn).Run.func1(0xc008624ea0, 0xc008044960, 0xc00017e3f0, 0xb88b20, 0xc003984540, 0xc008056910, 0xc000cf3da0)
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:429 +0x38
created by golang.org/x/tools/internal/jsonrpc2.(*Conn).Run
/home/myitcv/gostuff/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go:428 +0x6fc
rax 0xca
rbx 0xfaf960
rcx 0x45f663
rdx 0x0
rdi 0xfafaa8
rsi 0x80
rbp 0x7ffcac9a43f0
rsp 0x7ffcac9a43a8
r8 0x0
r9 0x0
r10 0x0
r11 0x286
r12 0xc
r13 0xff
r14 0xb69e66
r15 0x0
rip 0x45f661
rflags 0x286
cs 0x33
fs 0x0
gs 0x0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment