Skip to content

Instantly share code, notes, and snippets.

@tomasaschan
Created August 13, 2019 17:33
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 tomasaschan/bceb3e0117e92d62239eca60ba6dd9cd to your computer and use it in GitHub Desktop.
Save tomasaschan/bceb3e0117e92d62239eca60ba6dd9cd to your computer and use it in GitHub Desktop.
terraform lsp error log
2019/08/13 18:23:18 Server started
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x58 pc=0x8d6493]
goroutine 37 [running]:
github.com/hashicorp/terraform/lang.(*Scope).evalContext(0xc000406140, 0xc00043e140, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:184 +0x123
github.com/hashicorp/terraform/lang.(*Scope).EvalContext(0xc000406140, 0xc00043e140, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:160 +0x66
github.com/hashicorp/terraform/lang.(*Scope).EvalExpr(0xc000406140, 0x11bd3c0, 0xc0003edb60, 0x11be080, 0x1948390, 0xeef5a0, 0xc000400400, 0xff32e6, 0x8, 0xc0003f0e70, ...)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:87 +0xa7
main.TextDocumentHover(0x11bcd80, 0xc000098c00, 0xc000422000, 0x5b, 0x31, 0x1d, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:549 +0x299
reflect.Value.call(0xea4ae0, 0x1037d68, 0x13, 0xfee7d0, 0x4, 0xc000098ff0, 0x2, 0x2, 0xc000066e00, 0xc00009fdc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b
reflect.Value.Call(0xea4ae0, 0x1037d68, 0x13, 0xc000098ff0, 0x2, 0x2, 0xe49040, 0xc000098ff0, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab
reflect.Value.Call-fm(0xc000098ff0, 0x2, 0x2, 0x1, 0xc00007be20, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc000098c00, 0xc00007db40, 0xc00007dbb0, 0xc00000fee8, 0x10, 0xc00000fee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232
github.com/creachadair/jrpc2/handler.Func.Handle(0xc000450440, 0x11bcd80, 0xc000098c00, 0xc00007db40, 0x0, 0x0, 0x11bcd80, 0xc000098c00)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b
github.com/creachadair/jrpc2.(*Server).invoke(0xc0000cc000, 0x11bccc0, 0xc00007dac0, 0x11b2120, 0xc000450440, 0xc00007db40, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc000080440, 0xc0000cc000, 0xc000420000)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
[Info - 18:23:33] Connection to server got closed. Server will restart.
[Error - 18:23:33] Request textDocument/hover failed.
Error: Connection got disposed.
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:876:25)
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:71:35)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2153:42)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\main.js:151:15)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2140:18)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:226:26)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at StreamMessageReader.fireClose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
at Socket.listen.readable.on (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
at Socket.emit (events.js:187:15)
at Pipe.Socket._destroy._handle.close (net.js:606:12)
2019/08/13 18:23:33 Server started
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x58 pc=0x8d6493]
goroutine 8 [running]:
github.com/hashicorp/terraform/lang.(*Scope).evalContext(0xc0003f0140, 0xc0000061f0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:184 +0x123
github.com/hashicorp/terraform/lang.(*Scope).EvalContext(0xc0003f0140, 0xc0000061f0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:160 +0x66
github.com/hashicorp/terraform/lang.(*Scope).EvalExpr(0xc0003f0140, 0x11bd3c0, 0xc0003c4000, 0x11be080, 0x1948390, 0xeef5a0, 0xc0003ea400, 0xff32e6, 0x8, 0xc0003bf4a0, ...)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:87 +0xa7
main.TextDocumentHover(0x11bcd80, 0xc0003932f0, 0xc000184180, 0x5b, 0x31, 0x1d, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:549 +0x299
reflect.Value.call(0xea4ae0, 0x1037d68, 0x13, 0xfee7d0, 0x4, 0xc0003933b0, 0x2, 0x2, 0xc00043e000, 0xc000509dc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b
reflect.Value.Call(0xea4ae0, 0x1037d68, 0x13, 0xc0003933b0, 0x2, 0x2, 0xe49040, 0xc0003933b0, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab
reflect.Value.Call-fm(0xc0003933b0, 0x2, 0x2, 0x1, 0xc000208e20, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc0003932f0, 0xc00007dd80, 0xc00046e7b0, 0xc000491ee8, 0x10, 0xc000491ee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232
github.com/creachadair/jrpc2/handler.Func.Handle(0xc000464300, 0x11bcd80, 0xc0003932f0, 0xc00007dd80, 0x0, 0x0, 0x11bcd80, 0xc0003932f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b
github.com/creachadair/jrpc2.(*Server).invoke(0xc0000cc000, 0x11bccc0, 0xc00046ea40, 0x11b2120, 0xc000464300, 0xc00007dd80, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc000466200, 0xc0000cc000, 0xc00037a480)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
[Info - 18:23:33] Connection to server got closed. Server will restart.
[Error - 18:23:33] Request textDocument/hover failed.
Error: Connection got disposed.
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:876:25)
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:71:35)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2153:42)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\main.js:151:15)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2140:18)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:226:26)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at StreamMessageReader.fireClose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
at Socket.listen.readable.on (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
at Socket.emit (events.js:187:15)
at Pipe.Socket._destroy._handle.close (net.js:606:12)
2019/08/13 18:23:33 Server started
fatal error: concurrent map writes
goroutine 7 [running]:
runtime.throw(0xfffa62, 0x15)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/panic.go:608 +0x79 fp=0xc00046d8a8 sp=0xc00046d878 pc=0x42d889
runtime.mapassign_faststr(0xe90de0, 0xc0004433b0, 0xc00018a0c0, 0x54, 0x1948390)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/map_faststr.go:275 +0x3c6 fp=0xc00046d910 sp=0xc00046d8a8 pc=0x4128f6
main.TextDocumentDidOpen(0x11bcd80, 0xc0002ea330, 0xc00018a000, 0x5b, 0xc00038a1e0, 0x9, 0x1, 0xc000388000, 0x7ce, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:468 +0xf4 fp=0xc00046d9c0 sp=0xc00046d910 pc=0xd93ee4
runtime.call128(0xc0002ea420, 0x1037d60, 0xc0000bc0c0, 0x4800000058)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/asm_amd64.s:524 +0x59 fp=0xc00046da50 sp=0xc00046d9c0 pc=0x4568f9
reflect.Value.call(0xe85200, 0x1037d60, 0x13, 0xfee7d0, 0x4, 0xc0002ea3f0, 0x2, 0x2, 0xc0004a8000, 0xc00046ddc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b fp=0xc00046dd18 sp=0xc00046da50 pc=0x4c5e1b
reflect.Value.Call(0xe85200, 0x1037d60, 0x13, 0xc0002ea3f0, 0x2, 0x2, 0xe49040, 0xc0002ea3f0, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab fp=0xc00046dd80 sp=0xc00046dd18 pc=0x4c588b
reflect.Value.Call-fm(0xc0002ea3f0, 0x2, 0x2, 0x1, 0xc000208240, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67 fp=0xc00046ddd8 sp=0xc00046dd80 pc=0x5670c7
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc0002ea330, 0xc0002e6080, 0xc0005000b0, 0xc0004fdee8, 0x10, 0xc0004fdee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232 fp=0xc00046de90 sp=0xc00046ddd8 pc=0x566d42
github.com/creachadair/jrpc2/handler.Func.Handle(0xc000004540, 0x11bcd80, 0xc0002ea330, 0xc0002e6080, 0x0, 0x0, 0x11bcd80, 0xc0002ea330)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b fp=0xc00046ded8 sp=0xc00046de90 pc=0x56594b
github.com/creachadair/jrpc2.(*Server).invoke(0xc000494000, 0x11bcd00, 0xc000080080, 0x11b2120, 0xc000004540, 0xc0002e6080, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7 fp=0xc00046df60 sp=0xc00046ded8 pc=0x55e9b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc0005081f0, 0xc000494000, 0xc000464090)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108 fp=0xc00046dfc8 sp=0xc00046df60 pc=0x561698
runtime.goexit()
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc00046dfd0 sp=0xc00046dfc8 pc=0x4583e1
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc000494008)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0xc000494000)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/waitgroup.go:130 +0x6b
github.com/creachadair/jrpc2.(*Server).Wait(0xc000494000, 0x1, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:368 +0x38
main.main()
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:614 +0x595
goroutine 20 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc0000bf7c0)
/home/travis/gopath/pkg/mod/go.opencensus.io@v0.21.0/stats/view/worker.go:154 +0x107
created by go.opencensus.io/stats/view.init.0
/home/travis/gopath/pkg/mod/go.opencensus.io@v0.21.0/stats/view/worker.go:32 +0x5e
goroutine 21 [syscall]:
os/signal.signal_recv(0x0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sigqueue.go:139 +0xa3
os/signal.loop()
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/signal/signal_unix.go:23 +0x29
created by os/signal.init.0
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/signal/signal_unix.go:29 +0x48
goroutine 25 [syscall, locked to thread]:
syscall.Syscall6(0x7ff8c7e82680, 0x5, 0x7b0, 0xc000496000, 0x1000, 0xc0000a3b24, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/syscall_windows.go:183 +0xfc
syscall.ReadFile(0x7b0, 0xc000496000, 0x1000, 0x1000, 0xc0000a3b24, 0x0, 0xc00007da80, 0xc000078701)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/syscall/zsyscall_windows.go:313 +0xd5
syscall.Read(0x7b0, 0xc000496000, 0x1000, 0x1000, 0xa, 0x0, 0x8)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/syscall/syscall_windows.go:295 +0x6f
internal/poll.(*FD).Read(0xc0000b0000, 0xc000496000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/internal/poll/fd_windows.go:479 +0x1b3
os.(*File).read(0xc0000ae000, 0xc000496000, 0x1000, 0x1000, 0x538a75, 0xc000078fa0, 0xc0000810c0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/file_windows.go:207 +0x55
os.(*File).Read(0xc0000ae000, 0xc000496000, 0x1000, 0x1000, 0xc000078fa0, 0xe1f900, 0xc0000d5490)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/file.go:108 +0x70
bufio.(*Reader).fill(0xc00006a540)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:100 +0x116
bufio.(*Reader).ReadSlice(0xc00006a540, 0xa, 0xffffffffffffffff, 0x0, 0xc000078fa0, 0xe1f900, 0xe910e0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:341 +0x3d
bufio.(*Reader).ReadBytes(0xc00006a540, 0xc0000a3e0a, 0xc0000a3e58, 0x40bcd9, 0xc00050a300, 0x30, 0x28)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:419 +0x77
bufio.(*Reader).ReadString(0xc00006a540, 0x42f70a, 0xc0000a3e18, 0x4554b0, 0xc000071380, 0x4)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:459 +0x3f
github.com/creachadair/jrpc2/channel.(*hdr).Recv(0xc0000bd4a0, 0xea7c60, 0xc0002e8fc0, 0xc00050a300, 0x1, 0x0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/channel/hdr.go:79 +0x80
github.com/creachadair/jrpc2.(*Server).read(0xc000494000, 0x2150000, 0xc0000bd4a0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:434 +0x7e
github.com/creachadair/jrpc2.(*Server).Start.func1(0xc000494000, 0x11b9100, 0xc0000bd4a0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:106 +0x96
created by github.com/creachadair/jrpc2.(*Server).Start
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:106 +0x16a
goroutine 26 [sync.Cond.Wait]:
sync.runtime_notifyListWait(0xc000040a10, 0xc000000005)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:510 +0xf9
sync.(*Cond).Wait(0xc000040a00)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/cond.go:56 +0x99
github.com/creachadair/jrpc2.(*Server).nextRequest(0xc000494000, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:155 +0x96
github.com/creachadair/jrpc2.(*Server).serve(0xc000494000)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:132 +0x82
github.com/creachadair/jrpc2.(*Server).Start.func2(0xc000494000)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:109 +0x5a
created by github.com/creachadair/jrpc2.(*Server).Start
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:109 +0x18c
goroutine 8 [semacquire]:
sync.runtime_Semacquire(0xc0005081f8)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0xc0005081f0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/waitgroup.go:130 +0x6b
github.com/creachadair/jrpc2.(*Server).dispatch.func2(0xc000000008, 0x10384f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:195 +0x63
github.com/creachadair/jrpc2.(*Server).serve.func1(0xc000494000, 0xc00006a1e0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:140 +0x56
created by github.com/creachadair/jrpc2.(*Server).serve
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:138 +0x74
goroutine 66 [runnable]:
reflect.(*rtype).String(0xe44420, 0x1, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/type.go:760 +0xcb
reflect.typesByString(0xc0004693b8, 0x11, 0x1, 0xdc1020, 0x10)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/type.go:1728 +0x13e
reflect.(*rtype).ptrTo(0xe2a6c0, 0xe2a6c0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/type.go:1402 +0xec
reflect.PtrTo(0x11c7d40, 0xe2a6c0, 0xebfda0, 0xe2a600)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/type.go:1387 +0x43
encoding/json.newTypeEncoder(0x11c7d40, 0xe2a6c0, 0xe2a601, 0xeab900)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:395 +0x3dd
encoding/json.typeEncoder(0x11c7d40, 0xe2a6c0, 0xc000440118)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:377 +0x1a7
encoding/json.newStructEncoder(0x11c7d40, 0xefcbe0, 0xebf9a0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:659 +0x1f6
encoding/json.newTypeEncoder(0x11c7d40, 0xefcbe0, 0xefcb01, 0xeab900)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:425 +0x2bc
encoding/json.typeEncoder(0x11c7d40, 0xefcbe0, 0x99)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:377 +0x1a7
encoding/json.valueEncoder(0xefcbe0, 0xc000392210, 0x99, 0xfd4420)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:351 +0x63
encoding/json.(*encodeState).reflectValue(0xc0000d2000, 0xefcbe0, 0xc000392210, 0x99, 0x1920100)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:333 +0x46
encoding/json.(*encodeState).marshal(0xc0000d2000, 0xefcbe0, 0xc000392210, 0x30100, 0x0, 0x0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:305 +0xfb
encoding/json.Marshal(0xefcbe0, 0xc000392210, 0xc000392210, 0x0, 0x192d1a0, 0xc000469848, 0x413165)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:160 +0x59
github.com/creachadair/jrpc2.(*Server).Push(0xc000494000, 0x11bcd80, 0xc0003920f0, 0x100c5ec, 0x1f, 0xefcbe0, 0xc000392210, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:334 +0x49b
main.TextDocumentPublishDiagnostics(0xc000494000, 0x11bcd80, 0xc0003920f0, 0xc000072180, 0x5a, 0x1948390, 0x0, 0x0, 0x53, 0xee1460)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:580 +0xbd
main.TextDocumentDidOpen(0x11bcd80, 0xc0003920f0, 0xc000072180, 0x5a, 0xc0004400d0, 0x9, 0x1, 0xc00011c000, 0x84c, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:470 +0x1ff
reflect.Value.call(0xe85200, 0x1037d60, 0x13, 0xfee7d0, 0x4, 0xc000392120, 0x2, 0x2, 0x192d1a0, 0xc000469dc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b
reflect.Value.Call(0xe85200, 0x1037d60, 0x13, 0xc000392120, 0x2, 0x2, 0xe49040, 0xc000392120, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab
reflect.Value.Call-fm(0xc000392120, 0x2, 0x2, 0x1, 0xc00007a980, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc0003920f0, 0xc0005001c0, 0xc00021f1b0, 0xc00000fee8, 0x10, 0xc00000fee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232
github.com/creachadair/jrpc2/handler.Func.Handle(0xc000004540, 0x11bcd80, 0xc0003920f0, 0xc0005001c0, 0x0, 0x0, 0x11bcd80, 0xc0003920f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b
github.com/creachadair/jrpc2.(*Server).invoke(0xc000494000, 0x11bcd00, 0xc000080080, 0x11b2120, 0xc000004540, 0xc0005001c0, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc0004400a0, 0xc000494000, 0xc000382000)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
goroutine 67 [semacquire]:
sync.runtime_Semacquire(0xc0004400a8)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0xc0004400a0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/waitgroup.go:130 +0x6b
github.com/creachadair/jrpc2.(*Server).dispatch.func2(0x8, 0x10384f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:195 +0x63
github.com/creachadair/jrpc2.(*Server).serve.func1(0xc000494000, 0xc0005140c0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:140 +0x56
created by github.com/creachadair/jrpc2.(*Server).serve
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:138 +0x74
[Info - 18:23:33] Connection to server got closed. Server will restart.
2019/08/13 18:23:33 Server started
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x58 pc=0x8d6493]
goroutine 39 [running]:
github.com/hashicorp/terraform/lang.(*Scope).evalContext(0xc0003a3860, 0xc0000ae400, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:184 +0x123
github.com/hashicorp/terraform/lang.(*Scope).EvalContext(0xc0003a3860, 0xc0000ae400, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:160 +0x66
github.com/hashicorp/terraform/lang.(*Scope).EvalExpr(0xc0003a3860, 0x11bd4c0, 0xc0003a8780, 0x11be080, 0x1948390, 0xeef5a0, 0xc000442d00, 0xfeeb2c, 0x4, 0xc0001b1760, ...)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:87 +0xa7
main.TextDocumentHover(0x11bcd80, 0xc000182180, 0xc000086000, 0x42, 0x60, 0x25, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:549 +0x299
reflect.Value.call(0xea4ae0, 0x1037d68, 0x13, 0xfee7d0, 0x4, 0xc0001821b0, 0x2, 0x2, 0xc00006c000, 0xc000259dc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b
reflect.Value.Call(0xea4ae0, 0x1037d68, 0x13, 0xc0001821b0, 0x2, 0x2, 0xe49040, 0xc0001821b0, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab
reflect.Value.Call-fm(0xc0001821b0, 0x2, 0x2, 0x1, 0xc00007a840, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc000182180, 0xc00007dac0, 0xc00007dbb0, 0xc0000a5ee8, 0x10, 0xc0000a5ee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232
github.com/creachadair/jrpc2/handler.Func.Handle(0xc000209880, 0x11bcd80, 0xc000182180, 0xc00007dac0, 0x0, 0x0, 0x11bcd80, 0xc000182180)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b
github.com/creachadair/jrpc2.(*Server).invoke(0xc0000cc3c0, 0x11bccc0, 0xc0002e8d00, 0x11b2120, 0xc000209880, 0xc00007dac0, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc0004c63e0, 0xc0000cc3c0, 0xc00037db00)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
[Info - 18:54:23] Connection to server got closed. Server will restart.
[Error - 18:54:23] Request textDocument/hover failed.
Error: Connection got disposed.
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:876:25)
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:71:35)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2153:42)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\main.js:151:15)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2140:18)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:226:26)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at StreamMessageReader.fireClose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
at Socket.listen.readable.on (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
at Socket.emit (events.js:187:15)
at Pipe.Socket._destroy._handle.close (net.js:606:12)
2019/08/13 18:54:23 Server started
fatal error: concurrent map writes
goroutine 10 [running]:
runtime.throw(0xfffa62, 0x15)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/panic.go:608 +0x79 fp=0xc00000b8a8 sp=0xc00000b878 pc=0x42d889
runtime.mapassign_faststr(0xe90de0, 0xc00051c5d0, 0xc0005342a0, 0x53, 0x1948390)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/map_faststr.go:275 +0x3c6 fp=0xc00000b910 sp=0xc00000b8a8 pc=0x4128f6
main.TextDocumentDidOpen(0x11bcd80, 0xc000448cc0, 0xc0005341e0, 0x5a, 0xc000454b50, 0x9, 0x1, 0xc00011c000, 0x84c, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:468 +0xf4 fp=0xc00000b9c0 sp=0xc00000b910 pc=0xd93ee4
runtime.call128(0xc000098c30, 0x1037d60, 0xc0000bc1e0, 0x4800000058)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/asm_amd64.s:524 +0x59 fp=0xc00000ba50 sp=0xc00000b9c0 pc=0x4568f9
reflect.Value.call(0xe85200, 0x1037d60, 0x13, 0xfee7d0, 0x4, 0xc000448de0, 0x2, 0x2, 0xc000359c00, 0xc00000bdc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b fp=0xc00000bd18 sp=0xc00000ba50 pc=0x4c5e1b
reflect.Value.Call(0xe85200, 0x1037d60, 0x13, 0xc000448de0, 0x2, 0x2, 0xe49040, 0xc000448de0, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab fp=0xc00000bd80 sp=0xc00000bd18 pc=0x4c588b
reflect.Value.Call-fm(0xc000448de0, 0x2, 0x2, 0x1, 0xc00044ede0, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67 fp=0xc00000bdd8 sp=0xc00000bd80 pc=0x5670c7
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc000448cc0, 0xc000444980, 0xc0004447f0, 0xc000199ee8, 0x10, 0xc000199ee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232 fp=0xc00000be90 sp=0xc00000bdd8 pc=0x566d42
github.com/creachadair/jrpc2/handler.Func.Handle(0xc0005222a0, 0x11bcd80, 0xc000448cc0, 0xc000444980, 0x0, 0x0, 0x11bcd80, 0xc000448cc0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b fp=0xc00000bed8 sp=0xc00000be90 pc=0x56594b
github.com/creachadair/jrpc2.(*Server).invoke(0xc0000cc000, 0x11bcd00, 0xc000080080, 0x11b2120, 0xc0005222a0, 0xc000444980, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7 fp=0xc00000bf60 sp=0xc00000bed8 pc=0x55e9b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc000454b30, 0xc0000cc000, 0xc00048a120)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108 fp=0xc00000bfc8 sp=0xc00000bf60 pc=0x561698
runtime.goexit()
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc00000bfd0 sp=0xc00000bfc8 pc=0x4583e1
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc0000cc008)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0xc0000cc000)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/waitgroup.go:130 +0x6b
github.com/creachadair/jrpc2.(*Server).Wait(0xc0000cc000, 0x1, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:368 +0x38
main.main()
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:614 +0x595
goroutine 20 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc0000bf7c0)
/home/travis/gopath/pkg/mod/go.opencensus.io@v0.21.0/stats/view/worker.go:154 +0x107
created by go.opencensus.io/stats/view.init.0
/home/travis/gopath/pkg/mod/go.opencensus.io@v0.21.0/stats/view/worker.go:32 +0x5e
goroutine 21 [syscall]:
os/signal.signal_recv(0x0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sigqueue.go:139 +0xa3
os/signal.loop()
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/signal/signal_unix.go:23 +0x29
created by os/signal.init.0
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/signal/signal_unix.go:29 +0x48
goroutine 25 [syscall, locked to thread]:
syscall.Syscall6(0x7ff8c7e82680, 0x5, 0x67c, 0xc00014c000, 0x1000, 0xc00000fb24, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/syscall_windows.go:183 +0xfc
syscall.ReadFile(0x67c, 0xc00014c000, 0x1000, 0x1000, 0xc00000fb24, 0x0, 0xc000524240, 0xc000520d01)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/syscall/zsyscall_windows.go:313 +0xd5
syscall.Read(0x67c, 0xc00014c000, 0x1000, 0x1000, 0xa, 0x0, 0x8)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/syscall/syscall_windows.go:295 +0x6f
internal/poll.(*FD).Read(0xc0000b0000, 0xc00014c000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/internal/poll/fd_windows.go:479 +0x1b3
os.(*File).read(0xc0000ae000, 0xc00014c000, 0x1000, 0x1000, 0x538a75, 0xc000520e60, 0xc000516420)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/file_windows.go:207 +0x55
os.(*File).Read(0xc0000ae000, 0xc00014c000, 0x1000, 0x1000, 0xc000520e60, 0xe1f900, 0xc0001921e8)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/file.go:108 +0x70
bufio.(*Reader).fill(0xc000510180)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:100 +0x116
bufio.(*Reader).ReadSlice(0xc000510180, 0xa, 0xffffffffffffffff, 0x0, 0xc000520e60, 0xe1f900, 0xe910e0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:341 +0x3d
bufio.(*Reader).ReadBytes(0xc000510180, 0xc00000fe0a, 0xc00000fe58, 0x40bcd9, 0xc00051c840, 0x30, 0x28)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:419 +0x77
bufio.(*Reader).ReadString(0xc000510180, 0x42f70a, 0xc00000fe18, 0x4554b0, 0xc0004fe480, 0x4)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:459 +0x3f
github.com/creachadair/jrpc2/channel.(*hdr).Recv(0xc0005101e0, 0xea7c60, 0xc000522880, 0xc00051c840, 0x1, 0x0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/channel/hdr.go:79 +0x80
github.com/creachadair/jrpc2.(*Server).read(0xc0000cc000, 0x2124000, 0xc0005101e0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:434 +0x7e
github.com/creachadair/jrpc2.(*Server).Start.func1(0xc0000cc000, 0x11b9100, 0xc0005101e0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:106 +0x96
created by github.com/creachadair/jrpc2.(*Server).Start
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:106 +0x16a
goroutine 26 [runnable]:
sync.runtime_notifyListWait(0xc000524210, 0xc000000005)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:510 +0xf9
sync.(*Cond).Wait(0xc000524200)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/cond.go:56 +0x99
github.com/creachadair/jrpc2.(*Server).nextRequest(0xc0000cc000, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:155 +0x96
github.com/creachadair/jrpc2.(*Server).serve(0xc0000cc000)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:132 +0x82
github.com/creachadair/jrpc2.(*Server).Start.func2(0xc0000cc000)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:109 +0x5a
created by github.com/creachadair/jrpc2.(*Server).Start
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:109 +0x18c
goroutine 11 [semacquire]:
sync.runtime_Semacquire(0xc000454b38)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0xc000454b30)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/waitgroup.go:130 +0x6b
github.com/creachadair/jrpc2.(*Server).dispatch.func2(0x8, 0x10384f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:195 +0x63
github.com/creachadair/jrpc2.(*Server).serve.func1(0xc0000cc000, 0xc0000bc180)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:140 +0x56
created by github.com/creachadair/jrpc2.(*Server).serve
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:138 +0x74
goroutine 38 [runnable]:
sync.(*Map).dirtyLocked(0x192bb20)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/map.go:360 +0x11c
sync.(*Map).LoadOrStore(0x192bb20, 0xfdbc40, 0xefcbe0, 0xe28940, 0xc00007bca0, 0xe8fb00, 0x0, 0x783c0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/map.go:227 +0x462
encoding/json.cachedTypeFields(0x11c7d40, 0xefcbe0, 0x45147a, 0xefcbe0, 0x783c0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:1256 +0x145
encoding/json.newStructEncoder(0x11c7d40, 0xefcbe0, 0xebf9a0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:653 +0x57
encoding/json.newTypeEncoder(0x11c7d40, 0xefcbe0, 0xefcb01, 0xeab900)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:425 +0x2bc
encoding/json.typeEncoder(0x11c7d40, 0xefcbe0, 0x99)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:377 +0x1a7
encoding/json.valueEncoder(0xefcbe0, 0xc0002ea1e0, 0x99, 0xfd4420)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:351 +0x63
encoding/json.(*encodeState).reflectValue(0xc0000d2000, 0xefcbe0, 0xc0002ea1e0, 0x99, 0x1920100)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:333 +0x46
encoding/json.(*encodeState).marshal(0xc0000d2000, 0xefcbe0, 0xc0002ea1e0, 0x1b90100, 0x0, 0x0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:305 +0xfb
encoding/json.Marshal(0xefcbe0, 0xc0002ea1e0, 0xc0002ea1e0, 0x0, 0xc000504380, 0xc0004b9848, 0x413165)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:160 +0x59
github.com/creachadair/jrpc2.(*Server).Push(0xc0000cc000, 0x11bcd80, 0xc0000989f0, 0x100c5ec, 0x1f, 0xefcbe0, 0xc0002ea1e0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:334 +0x49b
main.TextDocumentPublishDiagnostics(0xc0000cc000, 0x11bcd80, 0xc0000989f0, 0xc00003c0c0, 0x5b, 0x1948390, 0x0, 0x0, 0x54, 0xee1460)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:580 +0xbd
main.TextDocumentDidOpen(0x11bcd80, 0xc0000989f0, 0xc00003c0c0, 0x5b, 0xc000080400, 0x9, 0x1, 0xc000494000, 0x7ce, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:470 +0x1ff
reflect.Value.call(0xe85200, 0x1037d60, 0x13, 0xfee7d0, 0x4, 0xc000098c00, 0x2, 0x2, 0xc000504380, 0xc0004b9dc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b
reflect.Value.Call(0xe85200, 0x1037d60, 0x13, 0xc000098c00, 0x2, 0x2, 0xe49040, 0xc000098c00, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab
reflect.Value.Call-fm(0xc000098c00, 0x2, 0x2, 0x1, 0xc00007b3a0, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc0000989f0, 0xc00007db00, 0xc00007dab0, 0xc00019bee8, 0x10, 0xc00019bee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232
github.com/creachadair/jrpc2/handler.Func.Handle(0xc0005222a0, 0x11bcd80, 0xc0000989f0, 0xc00007db00, 0x0, 0x0, 0x11bcd80, 0xc0000989f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b
github.com/creachadair/jrpc2.(*Server).invoke(0xc0000cc000, 0x11bcd00, 0xc000080080, 0x11b2120, 0xc0005222a0, 0xc00007db00, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc000080340, 0xc0000cc000, 0xc000378510)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
goroutine 39 [semacquire]:
sync.runtime_Semacquire(0xc000080348)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0xc000080340)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/waitgroup.go:130 +0x6b
github.com/creachadair/jrpc2.(*Server).dispatch.func2(0x8, 0x10384f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:195 +0x63
github.com/creachadair/jrpc2.(*Server).serve.func1(0xc0000cc000, 0xc0002ee2a0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:140 +0x56
created by github.com/creachadair/jrpc2.(*Server).serve
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:138 +0x74
[Info - 18:54:23] Connection to server got closed. Server will restart.
2019/08/13 18:54:23 Server started
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x58 pc=0x8d6493]
goroutine 30 [running]:
github.com/hashicorp/terraform/lang.(*Scope).evalContext(0xc0001a9e00, 0xc0000ae798, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:184 +0x123
github.com/hashicorp/terraform/lang.(*Scope).EvalContext(0xc0001a9e00, 0xc0000ae798, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:160 +0x66
github.com/hashicorp/terraform/lang.(*Scope).EvalExpr(0xc0001a9e00, 0x11bd400, 0xc0005bccc0, 0x11be080, 0x1948390, 0xeef5a0, 0xc0000fee00, 0xff32e6, 0x8, 0xc0003f4e70, ...)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:87 +0xa7
main.TextDocumentHover(0x11bcd80, 0xc00052a240, 0xc0004421e0, 0x42, 0x54, 0x2c, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:549 +0x299
reflect.Value.call(0xea4ae0, 0x1037d68, 0x13, 0xfee7d0, 0x4, 0xc00052a270, 0x2, 0x2, 0xc000434000, 0xc00009fdc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b
reflect.Value.Call(0xea4ae0, 0x1037d68, 0x13, 0xc00052a270, 0x2, 0x2, 0xe49040, 0xc00052a270, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab
reflect.Value.Call-fm(0xc00052a270, 0x2, 0x2, 0x1, 0xc00050e080, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc00052a240, 0xc0002e6240, 0xc000532330, 0xc000195ee8, 0x10, 0xc000195ee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232
github.com/creachadair/jrpc2/handler.Func.Handle(0xc000004620, 0x11bcd80, 0xc00052a240, 0xc0002e6240, 0x0, 0x0, 0x11bcd80, 0xc00052a240)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b
github.com/creachadair/jrpc2.(*Server).invoke(0xc000496000, 0x11bccc0, 0xc0002e61c0, 0x11b2120, 0xc000004620, 0xc0002e6240, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc0000300e0, 0xc000496000, 0xc0000d0090)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
[Info - 18:55:23] Connection to server got closed. Server will restart.
[Error - 18:55:23] Request textDocument/hover failed.
Error: Connection got disposed.
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:876:25)
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:71:35)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2153:42)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\main.js:151:15)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2140:18)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:226:26)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at StreamMessageReader.fireClose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
at Socket.listen.readable.on (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
at Socket.emit (events.js:187:15)
at Pipe.Socket._destroy._handle.close (net.js:606:12)
2019/08/13 18:55:23 Server started
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xc0000005 code=0x0 addr=0x58 pc=0x8d6493]
goroutine 54 [running]:
github.com/hashicorp/terraform/lang.(*Scope).evalContext(0xc00027d860, 0xc00043e238, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:184 +0x123
github.com/hashicorp/terraform/lang.(*Scope).EvalContext(0xc00027d860, 0xc00043e238, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:160 +0x66
github.com/hashicorp/terraform/lang.(*Scope).EvalExpr(0xc00027d860, 0x11bd3c0, 0xc0003d29c0, 0x11be080, 0x1948390, 0xeef5a0, 0xc0004ca500, 0xff32e6, 0x8, 0xc0003d51e0, ...)
/home/travis/gopath/pkg/mod/github.com/hashicorp/terraform@v0.12.5/lang/eval.go:87 +0xa7
main.TextDocumentHover(0x11bcd80, 0xc00052e0c0, 0xc000442050, 0x42, 0x26, 0x29, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:549 +0x299
reflect.Value.call(0xea4ae0, 0x1037d68, 0x13, 0xfee7d0, 0x4, 0xc00052e0f0, 0x2, 0x2, 0xc000434e00, 0xc000293dc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b
reflect.Value.Call(0xea4ae0, 0x1037d68, 0x13, 0xc00052e0f0, 0x2, 0x2, 0xe49040, 0xc00052e0f0, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab
reflect.Value.Call-fm(0xc00052e0f0, 0x2, 0x2, 0x1, 0xc0003ca020, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc00052e0c0, 0xc0000401c0, 0xc0002e61f0, 0xc0000a9ee8, 0x10, 0xc0000a9ee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232
github.com/creachadair/jrpc2/handler.Func.Handle(0xc000209900, 0x11bcd80, 0xc00052e0c0, 0xc0000401c0, 0x0, 0x0, 0x11bcd80, 0xc00052e0c0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b
github.com/creachadair/jrpc2.(*Server).invoke(0xc0000cc3c0, 0x11bccc0, 0xc0002e6740, 0x11b2120, 0xc000209900, 0xc0000401c0, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc000081560, 0xc0000cc3c0, 0xc0002ed7a0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
[Info - 18:55:50] Connection to server got closed. Server will restart.
[Error - 18:55:50] Request textDocument/hover failed.
Error: Connection got disposed.
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:876:25)
at Object.dispose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:71:35)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2153:42)
at LanguageClient.handleConnectionClosed (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\main.js:151:15)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-languageclient\lib\client.js:2140:18)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at closeHandler (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\main.js:226:26)
at CallbackList.invoke (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:62:39)
at Emitter.fire (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\events.js:120:36)
at StreamMessageReader.fireClose (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
at Socket.listen.readable.on (C:\Users\Tomas Aschan\.vscode\extensions\mauve.terraform-1.4.73\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
at Socket.emit (events.js:187:15)
at Pipe.Socket._destroy._handle.close (net.js:606:12)
2019/08/13 18:55:50 Server started
fatal error: concurrent map writes
goroutine 52 [running]:
runtime.throw(0xfffa62, 0x15)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/panic.go:608 +0x79 fp=0xc0001898a8 sp=0xc000189878 pc=0x42d889
runtime.mapassign_faststr(0xe90de0, 0xc0002d1380, 0xc0002a00c0, 0x54, 0x1948390)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/map_faststr.go:275 +0x3c6 fp=0xc000189910 sp=0xc0001898a8 pc=0x4128f6
main.TextDocumentDidOpen(0x11bcd80, 0xc0002d0600, 0xc0002a0000, 0x5b, 0xc0004180d0, 0x9, 0x1, 0xc00036e000, 0x7ce, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:468 +0xf4 fp=0xc0001899c0 sp=0xc000189910 pc=0xd93ee4
runtime.call128(0xc0002d0db0, 0x1037d60, 0xc00006a0c0, 0x4800000058)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/asm_amd64.s:524 +0x59 fp=0xc000189a50 sp=0xc0001899c0 pc=0x4568f9
reflect.Value.call(0xe85200, 0x1037d60, 0x13, 0xfee7d0, 0x4, 0xc0002d0cc0, 0x2, 0x2, 0x192d1a0, 0xc000189dc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b fp=0xc000189d18 sp=0xc000189a50 pc=0x4c5e1b
reflect.Value.Call(0xe85200, 0x1037d60, 0x13, 0xc0002d0cc0, 0x2, 0x2, 0xe49040, 0xc0002d0cc0, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab fp=0xc000189d80 sp=0xc000189d18 pc=0x4c588b
reflect.Value.Call-fm(0xc0002d0cc0, 0x2, 0x2, 0x1, 0xc0001220c0, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67 fp=0xc000189dd8 sp=0xc000189d80 pc=0x5670c7
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc0002d0600, 0xc0002cc080, 0xc0002cc070, 0xc000175ee8, 0x10, 0xc000175ee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232 fp=0xc000189e90 sp=0xc000189dd8 pc=0x566d42
github.com/creachadair/jrpc2/handler.Func.Handle(0xc0002ce520, 0x11bcd80, 0xc0002d0600, 0xc0002cc080, 0x0, 0x0, 0x11bcd80, 0xc0002d0600)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b fp=0xc000189ed8 sp=0xc000189e90 pc=0x56594b
github.com/creachadair/jrpc2.(*Server).invoke(0xc000496000, 0x11bcd00, 0xc0000300b8, 0x11b2120, 0xc0002ce520, 0xc0002cc080, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7 fp=0xc000189f60 sp=0xc000189ed8 pc=0x55e9b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc000030070, 0xc000496000, 0xc00035e3f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108 fp=0xc000189fc8 sp=0xc000189f60 pc=0x561698
runtime.goexit()
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/asm_amd64.s:1333 +0x1 fp=0xc000189fd0 sp=0xc000189fc8 pc=0x4583e1
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
goroutine 1 [semacquire]:
sync.runtime_Semacquire(0xc000496008)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0xc000496000)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/waitgroup.go:130 +0x6b
github.com/creachadair/jrpc2.(*Server).Wait(0xc000496000, 0x1, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:368 +0x38
main.main()
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:614 +0x595
goroutine 6 [select]:
go.opencensus.io/stats/view.(*worker).start(0xc0000a17c0)
/home/travis/gopath/pkg/mod/go.opencensus.io@v0.21.0/stats/view/worker.go:154 +0x107
created by go.opencensus.io/stats/view.init.0
/home/travis/gopath/pkg/mod/go.opencensus.io@v0.21.0/stats/view/worker.go:32 +0x5e
goroutine 7 [syscall]:
os/signal.signal_recv(0x0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sigqueue.go:139 +0xa3
os/signal.loop()
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/signal/signal_unix.go:23 +0x29
created by os/signal.init.0
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/signal/signal_unix.go:29 +0x48
goroutine 10 [syscall, locked to thread]:
syscall.Syscall6(0x7ff8c7e82680, 0x5, 0x7dc, 0xc00037b000, 0x1000, 0xc000469b24, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/syscall_windows.go:183 +0xfc
syscall.ReadFile(0x7dc, 0xc00037b000, 0x1000, 0x1000, 0xc000469b24, 0x0, 0xc000040100, 0xc0003ac201)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/syscall/zsyscall_windows.go:313 +0xd5
syscall.Read(0x7dc, 0xc00037b000, 0x1000, 0x1000, 0xa, 0x0, 0x8)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/syscall/syscall_windows.go:295 +0x6f
internal/poll.(*FD).Read(0xc000096000, 0xc00037b000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/internal/poll/fd_windows.go:479 +0x1b3
os.(*File).read(0xc000006010, 0xc00037b000, 0x1000, 0x1000, 0x538a75, 0xc0003ac500, 0xc00042ee20)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/file_windows.go:207 +0x55
os.(*File).Read(0xc000006010, 0xc00037b000, 0x1000, 0x1000, 0xc0003ac500, 0xe1f900, 0xc0000b56c0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/os/file.go:108 +0x70
bufio.(*Reader).fill(0xc00006b4a0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:100 +0x116
bufio.(*Reader).ReadSlice(0xc00006b4a0, 0xa, 0xffffffffffffffff, 0x0, 0xc0003ac500, 0xe1f900, 0xe910e0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:341 +0x3d
bufio.(*Reader).ReadBytes(0xc00006b4a0, 0xc000469e0a, 0xc000469e58, 0x40bcd9, 0xc0004243c0, 0x30, 0x28)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:419 +0x77
bufio.(*Reader).ReadString(0xc00006b4a0, 0x42f70a, 0xc000469e18, 0x4554b0, 0xc000003e00, 0x4)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/bufio/bufio.go:459 +0x3f
github.com/creachadair/jrpc2/channel.(*hdr).Recv(0xc00006b500, 0xea7c60, 0xc0001e9da0, 0xc0004243c0, 0x1, 0x0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/channel/hdr.go:79 +0x80
github.com/creachadair/jrpc2.(*Server).read(0xc000496000, 0x42a0000, 0xc00006b500)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:434 +0x7e
github.com/creachadair/jrpc2.(*Server).Start.func1(0xc000496000, 0x11b9100, 0xc00006b500)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:106 +0x96
created by github.com/creachadair/jrpc2.(*Server).Start
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:106 +0x16a
goroutine 11 [sync.Cond.Wait]:
sync.runtime_notifyListWait(0xc0001e5150, 0xc000000005)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:510 +0xf9
sync.(*Cond).Wait(0xc0001e5140)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/cond.go:56 +0x99
github.com/creachadair/jrpc2.(*Server).nextRequest(0xc000496000, 0x0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:155 +0x96
github.com/creachadair/jrpc2.(*Server).serve(0xc000496000)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:132 +0x82
github.com/creachadair/jrpc2.(*Server).Start.func2(0xc000496000)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:109 +0x5a
created by github.com/creachadair/jrpc2.(*Server).Start
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:109 +0x18c
goroutine 14 [runnable]:
sync.(*Map).dirtyLocked(0x192bb20)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/map.go:359 +0xbb
sync.(*Map).LoadOrStore(0x192bb20, 0xfdbc40, 0xefcbe0, 0xe28940, 0xc0002ce740, 0xe8fb00, 0x0, 0x783c0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/map.go:227 +0x462
encoding/json.cachedTypeFields(0x11c7d40, 0xefcbe0, 0x45147a, 0xefcbe0, 0x783c0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:1256 +0x145
encoding/json.newStructEncoder(0x11c7d40, 0xefcbe0, 0xebf9a0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:653 +0x57
encoding/json.newTypeEncoder(0x11c7d40, 0xefcbe0, 0xefcb01, 0xeab900)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:425 +0x2bc
encoding/json.typeEncoder(0x11c7d40, 0xefcbe0, 0x99)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:377 +0x1a7
encoding/json.valueEncoder(0xefcbe0, 0xc0001626f0, 0x99, 0xfd4420)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:351 +0x63
encoding/json.(*encodeState).reflectValue(0xc0000b2000, 0xefcbe0, 0xc0001626f0, 0x99, 0x1920100)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:333 +0x46
encoding/json.(*encodeState).marshal(0xc0000b2000, 0xefcbe0, 0xc0001626f0, 0x30100, 0x0, 0x0)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:305 +0xfb
encoding/json.Marshal(0xefcbe0, 0xc0001626f0, 0xc0001626f0, 0x0, 0xc000508380, 0xc000185848, 0x413165)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/encoding/json/encode.go:160 +0x59
github.com/creachadair/jrpc2.(*Server).Push(0xc000496000, 0x11bcd80, 0xc000162510, 0x100c5ec, 0x1f, 0xefcbe0, 0xc0001626f0, 0x0, 0x0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:334 +0x49b
main.TextDocumentPublishDiagnostics(0xc000496000, 0x11bcd80, 0xc000162510, 0xc00047a120, 0x5a, 0x1948390, 0x0, 0x0, 0x53, 0xee1460)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:580 +0xbd
main.TextDocumentDidOpen(0x11bcd80, 0xc000162510, 0xc00047a120, 0x5a, 0xc000428150, 0x9, 0x1, 0xc0000fc000, 0x84c, 0x0, ...)
/home/travis/gopath/src/github.com/juliosueiras/terraform-lsp/main.go:470 +0x1ff
reflect.Value.call(0xe85200, 0x1037d60, 0x13, 0xfee7d0, 0x4, 0xc000162570, 0x2, 0x2, 0xc000508380, 0xc000185dc8, ...)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:447 +0x45b
reflect.Value.Call(0xe85200, 0x1037d60, 0x13, 0xc000162570, 0x2, 0x2, 0xe49040, 0xc000162570, 0x1)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/reflect/value.go:308 +0xab
reflect.Value.Call-fm(0xc000162570, 0x2, 0x2, 0x1, 0xc0002ce320, 0x1)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:211 +0x67
github.com/creachadair/jrpc2/handler.newHandler.func7(0x11bcd80, 0xc000162510, 0xc000041b80, 0xc0001e5230, 0xc000179ee8, 0x10, 0xc000179ee0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:222 +0x232
github.com/creachadair/jrpc2/handler.Func.Handle(0xc0002ce520, 0x11bcd80, 0xc000162510, 0xc000041b80, 0x0, 0x0, 0x11bcd80, 0xc000162510)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/handler/handler.go:23 +0x4b
github.com/creachadair/jrpc2.(*Server).invoke(0xc000496000, 0x11bcd00, 0xc0000300b8, 0x11b2120, 0xc0002ce520, 0xc000041b80, 0x0, 0x0, 0x0, 0x0, ...)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:294 +0x1b7
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc000428120, 0xc000496000, 0xc0002d2240)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:185 +0x108
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
goroutine 53 [semacquire]:
sync.runtime_Semacquire(0xc000030078)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0xc000030070)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/waitgroup.go:130 +0x6b
github.com/creachadair/jrpc2.(*Server).dispatch.func2(0x8, 0x10384f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:195 +0x63
github.com/creachadair/jrpc2.(*Server).serve.func1(0xc000496000, 0xc0002d4360)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:140 +0x56
created by github.com/creachadair/jrpc2.(*Server).serve
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:138 +0x74
goroutine 15 [semacquire]:
sync.runtime_Semacquire(0xc000428128)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/runtime/sema.go:56 +0x40
sync.(*WaitGroup).Wait(0xc000428120)
/home/travis/.gimme/versions/go1.11.12.linux.amd64/src/sync/waitgroup.go:130 +0x6b
github.com/creachadair/jrpc2.(*Server).dispatch.func2(0x8, 0x10384f0)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:195 +0x63
github.com/creachadair/jrpc2.(*Server).serve.func1(0xc000496000, 0xc00041c240)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:140 +0x56
created by github.com/creachadair/jrpc2.(*Server).serve
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:138 +0x74
goroutine 54 [runnable]:
github.com/creachadair/jrpc2.(*Server).dispatch.func1(0xc000030080, 0xc000496000, 0xc00035e480)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183
created by github.com/creachadair/jrpc2.(*Server).dispatch
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:183 +0x141
goroutine 55 [runnable]:
github.com/creachadair/jrpc2.(*Server).serve.func1(0xc000496000, 0xc0002d4480)
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:138
created by github.com/creachadair/jrpc2.(*Server).serve
/home/travis/gopath/pkg/mod/github.com/creachadair/jrpc2@v0.1.2/server.go:138 +0x74
[Error - 18:55:50] Connection to server got closed. Server will not be restarted.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment