Created
August 13, 2019 17:33
-
-
Save tomasaschan/bceb3e0117e92d62239eca60ba6dd9cd to your computer and use it in GitHub Desktop.
terraform lsp error log
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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