Open kierun opened 3 years ago
I have this same message but the client attaches for me. Would check the lsp log that's stated in :LspInfo
.
Ex:
Configured servers: efm, elixirls, sumneko_lua, gopls, cssls, vimls, bashls, tsserver, rust_analyzer
Neovim logs at: /home/rockerboo/.config/cache/nvim/lsp.log
2 client(s) attached to this buffer: efm, tsserver
Client: efm (id 1)
root: /home/rockerboo/code/ecogarden
filetypes:
cmd: efm-langserver
Client: tsserver (id 2)
root: /home/rockerboo/code/ecogarden/create
filetypes: javascript, javascriptreact, javascript.jsx, typescript, typescriptreact, typescript.tsx
cmd: typescript-language-server --stdio
2 active client(s):
Client: efm (id 1)
root: /home/rockerboo/code/ecogarden
filetypes:
cmd: efm-langserver
Client: tsserver (id 2)
root: /home/rockerboo/code/ecogarden/create
filetypes: javascript, javascriptreact, javascript.jsx, typescript, typescriptreact, typescript.tsx
cmd: typescript-language-server --stdio
Clients that match the filetype javascript:
Config: efm
filetype: No filetypes defined, please define filetypes in setup().
Config: tsserver
cmd: typescript-language-server --stdio
cmd is executable: True
identified root: /home/rockerboo/code/ecogarden/create
custom handlers:
@rockerBOO There is nothing of note in the EFM log, even at level 10. Weird.
You don't have to define a filetype. If there is no filetype defined, Neovim will try to attach EFM to every buffer, and only the ones for which EFM has a configuration will work.
Especially for the EFM wildcard this is how it should work.
If you want to, you can of course define the filetype in setup. But you can ignore that error. (at least for now, there was some discussion to maybe change how this works in Neovim core)
I had some issues like this (it would attach and report that it also didn't attach!) when using the config.yaml approach and ended up switching entirely to lua based config.
You could try that and see if it resolves your problem?
If you want to, you can of course define the filetype in setup. But you can ignore that error. (at least for now, there was some discussion to maybe change how this works in Neovim core)
I could ignore the error, however, EFM does not work so that is not that useful. Neither black
nor isort
provide any informations whatsoever in Python files.
I had some issues like this (it would attach and report that it also didn't attach!) when using the config.yaml approach and ended up switching entirely to lua based config.
You could try that and see if it resolves your problem?
I shall try that and see if it makes any difference. My config file is still the old style and converting it all to lua will take time and effort.
However, I hope that just a lua fragment will do the trick…
I could ignore the error, however, EFM does not work so that is not that useful.
That EFM doesn't work is 100% unrelated to this error.
Can you share your EFM config, and Neovims LSP log?
Configuring EFM through the config file or through lua should not make any difference.
Can you share your EFM config, and Neovims LSP log?
Sure thing. EFM config is a verbatim copy of the one in the repo. No changes whatsoever, just a log file at verbosity 10 as per the main repo.
In my ~/.config/nvim/vim.init, I have:
" EFM LSP
" https://github.com/mattn/efm-langserver
" -▼-
lua << EOF
require "lspconfig".efm.setup { }
EOF
The log file:
2021/04/30 10:23:16 jsonrpc2: --> request #1: initialize: {"rootUri":"file:///home/usr/proj/github/deployment-docker-compose","initializationOptions":{},"capabilities":{"window":{"showDocument":{"support":false},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}},"workDoneProgress":true},"workspace":{"workspaceFolders":true,"applyEdit":true,"symbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalWorkspaceSymbolSupport":true},"configuration":true},"callHierarchy":{"dynamicRegistration":false},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]}},"documentSymbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true},"completion":{"completionItem":{"preselectSupport":false,"commitCharactersSupport":false,"snippetSupport":false,"deprecatedSupport":false,"documentationFormat":["markdown","plaintext"]},"contextSupport":false,"dynamicRegistration":false,"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"signatureHelp":{"signatureInformation":{"documentationFormat":["markdown","plaintext"]},"dynamicRegistration":false},"rename":{"prepareSupport":true,"dynamicRegistration":false},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","Empty","QuickFix","Refactor","RefactorExtract","RefactorInline","RefactorRewrite","Source","SourceOrganizeImports","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dynamicRegistration":false},"references":{"dynamicRegistration":false},"definition":{"linkSupport":true},"documentHighlight":{"dynamicRegistration":false},"typeDefinition":{"linkSupport":true},"hover":{"dynamicRegistration":false,"contentFormat":["markdown","plaintext"]},"synchronization":{"didSave":true,"willSaveWaitUntil":false,"willSave":false,"dynamicRegistration":false},"declaration":{"linkSupport":true},"implementation":{"linkSupport":true}}},"rootPath":"/home/usr/proj/github/deployment-docker-compose","clientInfo":{"version":"0.5.0","name":"Neovim"},"processId":45520,"trace":"off","workspaceFolders":[{"uri":"file:///home/usr/proj/github/deployment-docker-compose","name":"/home/usr/proj/github/deployment-docker-compose"}]}
2021/04/30 10:23:16 jsonrpc2: <-- result #1: initialize: {"capabilities":{"textDocumentSync":1,"definitionProvider":true,"documentFormattingProvider":true,"hoverProvider":true,"codeActionProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":true}}}}
2021/04/30 10:23:16 jsonrpc2: --> notif: initialized: {}
2021/04/30 10:23:34 jsonrpc2: --> request #1: initialize: {"rootUri":"file:///home/usr","initializationOptions":{},"workspaceFolders":[{"uri":"file:///home/usr","name":"/home/usr"}],"rootPath":"/home/usr","clientInfo":{"version":"0.5.0","name":"Neovim"},"processId":45863,"trace":"off","capabilities":{"callHierarchy":{"dynamicRegistration":false},"window":{"showDocument":{"support":false},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}},"workDoneProgress":true},"workspace":{"workspaceFolders":true,"configuration":true,"symbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalWorkspaceSymbolSupport":true},"applyEdit":true},"textDocument":{"documentSymbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true},"references":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]}},"rename":{"prepareSupport":true,"dynamicRegistration":false},"implementation":{"linkSupport":true},"completion":{"completionItem":{"snippetSupport":false,"commitCharactersSupport":false,"preselectSupport":false,"deprecatedSupport":false,"documentationFormat":["markdown","plaintext"]},"contextSupport":false,"dynamicRegistration":false,"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","Empty","QuickFix","Refactor","RefactorExtract","RefactorInline","RefactorRewrite","Source","SourceOrganizeImports","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dynamicRegistration":false},"documentHighlight":{"dynamicRegistration":false},"signatureHelp":{"signatureInformation":{"documentationFormat":["markdown","plaintext"]},"dynamicRegistration":false},"typeDefinition":{"linkSupport":true},"hover":{"dynamicRegistration":false,"contentFormat":["markdown","plaintext"]},"synchronization":{"dynamicRegistration":false,"willSaveWaitUntil":false,"willSave":false,"didSave":true},"declaration":{"linkSupport":true},"definition":{"linkSupport":true}}}}
2021/04/30 10:23:34 jsonrpc2: <-- result #1: initialize: {"capabilities":{"textDocumentSync":1,"definitionProvider":true,"documentFormattingProvider":true,"hoverProvider":true,"codeActionProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":true}}}}
2021/04/30 10:23:34 jsonrpc2: --> notif: initialized: {}
2021/04/30 10:23:47 jsonrpc2: --> request #2: shutdown: null
2021/04/30 10:25:53 jsonrpc2: --> request #2: shutdown: null
Configuring EFM through the config file or through lua should not make any difference.
I thought so too! ^_^
:LspInfo
was the only thing I could see…
I don't think that's the LSP log.
You get the path like this, :lua print(vim.lsp.get_log_path())
That is the entry when I run :lua print(vim.lsp.get_log_path())
:
[ ERROR ] 2021-05-04T10:50:59+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:455 ] "rpc" "efm-langserver" "stderr" "2021/05/04 10:50:59 efm-langserver: reading on stdin, writing on stdout\n"
Any idea?
Looks normal so far, have you tried to use the server now?
Try running :lua vim.lsp.buf.formatting_sync({},1000)
and print the output again
Aha, thank you! Now, I am getting some errors:
[ ERROR ] 2021-05-05T10:41:19+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:455 ] "rpc" "efm-langserver" "stderr" "2021/05/05 10:41:19 efm-langserver: reading on stdin, writing on stdout\n"
[ WARN ] 2021-05-05T10:41:20+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:108 ] "The language server pyright triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless"
[ ERROR ] 2021-05-05T10:41:20+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:375 ] "stubPath /home/usr/proj/github/deployment-docker-compose/typings is not a valid directory."
[ ERROR ] 2021-05-05T10:41:20+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:375 ] "Exception received when installing recursive file system watcher"
[ WARN ] 2021-05-05T10:41:26+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp.lua:87 ] "method textDocument/formatting is not supported by any of the servers registered for the current buffer"
@lukas-reineke Thank you so much for taking the time to go through this with me. It is much appreciated.
hmm this looks like your EFM does not have any formatters configured for python.
Are you sure you have the correct file in the correct place?
And if you run :set filetype
in vim, it matches the key in the EFM config under languages
?
I think I have the files in the right place:
√ ; ls ~/.config/efm-langserver/config.yaml
/home/usr/.config/efm-langserver/config.yaml
√ ; rg python ~/.config/efm-langserver/config.yaml
55: python-flake8: &python-flake8
61: python-mypy: &python-mypy
68: python-black: &python-black
72: python-autopep8: &python-autopep8
76: python-yapf: &python-yapf
80: python-isort: &python-isort
180: python:
181: - <<: *python-flake8
182: - <<: *python-mypy
183: # - <<: *python-autopep8
184: # - <<: *python-yapf
185: - <<: *python-black
186: - <<: *python-isort
The set filetype
returns python
and I do get other Python (pyright
by default) LSP working there fine. It is either black
or isort
which are not working at all.
If black
or isort
were the problem, you would see that in the logs.
It looks like EFM is not responding with the correct capabilities. Not sure why though.
Can you try to change the EFM setup to this?
lspconfig.efm.setup {
init_options = {documentFormatting = true},
}
This will overwrite the capabilities so that formatting is on.
I tried that and this is what I got…
Contents of ~/.cache/nvim/lsp.log
follow:
[ ERROR ] 2021-05-11T08:36:56+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:455 ] "rpc" "efm-langserver" "stderr" "2021/05/11 08:36:56 efm-langserver: reading on stdin, writing on stdout\n"
[ WARN ] 2021-05-11T08:36:56+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:108 ] "The language server pyright triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless"
[ ERROR ] 2021-05-11T08:37:02+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:455 ] "rpc" "efm-langserver" "stderr" "2021/05/11 08:37:02 efm-langserver: reading on stdin, writing on stdout\n"
And :LspInfo
:
Configured servers: rust_analyzer, efm, pyright, gopls
1 client(s) attached to this buffer: pyright
Client: pyright (id 1)
root: /home/usr
filetypes: python
cmd: pyright-langserver --stdio
2 active client(s):
Client: pyright (id 1)
root: /home/usr
filetypes: python
cmd: pyright-langserver --stdio
Client: efm (id 2)
root: /home/usr
filetypes:
cmd: efm-langserver
Clients that match the filetype python:
Config: efm
filetype: No filetypes defined, please define filetypes in setup().
Config: pyright
cmd: pyright-langserver --stdio
cmd is executable: True
identified root: /home/usr
custom handlers:
and efm.log
:
2021/05/11 08:32:28 jsonrpc2: --> request #1: initialize: {"rootUri":"file:///home/usr","initializationOptions":{"documentFormatting":true},"capabilities":{"window":{"showDocument":{"support":false},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}},"workDoneProgress":true},"workspace":{"workspaceFolders":true,"configuration":true,"symbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalWorkspaceSymbolSupport":true},"applyEdit":true},"callHierarchy":{"dynamicRegistration":false},"textDocument":{"documentSymbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true},"references":{"dynamicRegistration":false},"documentHighlight":{"dynamicRegistration":false},"rename":{"prepareSupport":true,"dynamicRegistration":false},"definition":{"linkSupport":true},"completion":{"completionItem":{"snippetSupport":false,"commitCharactersSupport":false,"preselectSupport":false,"deprecatedSupport":false,"documentationFormat":["markdown","plaintext"]},"contextSupport":false,"dynamicRegistration":false,"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"synchronization":{"didSave":true,"willSaveWaitUntil":false,"willSave":false,"dynamicRegistration":false},"typeDefinition":{"linkSupport":true},"signatureHelp":{"signatureInformation":{"documentationFormat":["markdown","plaintext"]},"dynamicRegistration":false},"declaration":{"linkSupport":true},"hover":{"dynamicRegistration":false,"contentFormat":["markdown","plaintext"]},"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]}},"implementation":{"linkSupport":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","Empty","QuickFix","Refactor","RefactorExtract","RefactorInline","RefactorRewrite","Source","SourceOrganizeImports","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dynamicRegistration":false}}},"rootPath":"/home/usr","clientInfo":{"version":"0.5.0","name":"Neovim"},"processId":10737,"trace":"off","workspaceFolders":[{"uri":"file:///home/usr","name":"/home/usr"}]}
2021/05/11 08:32:28 jsonrpc2: <-- result #1: initialize: {"capabilities":{"textDocumentSync":1,"definitionProvider":true,"documentFormattingProvider":true,"hoverProvider":true,"codeActionProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":true}}}}
2021/05/11 08:32:28 jsonrpc2: --> notif: initialized: {}
2021/05/11 08:33:47 jsonrpc2: --> request #2: shutdown: null
And then run :lua vim.lsp.buf.formatting_sync({},1000)
again, or nothing will happen.
Got this:
E5108: Error executing lua /home/usr/share/nvim/runtime/lua/vim/lsp.lua:1145: table index is nil
Can you please update to the latest version of Neovim and try again?
Can you please update to the latest version of Neovim and try again?
I was just doing that before I saw your message… :grin:
Output from ~/.cache/nvim/lsp.log
:
[ START ] 2021-05-11T09:40:31+0100 ] LSP logging initiated
[ ERROR ] 2021-05-11T09:40:31+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "2021/05/11 09:40:31 efm-langserver: reading on stdin, writing on stdout\n"
[ WARN ] 2021-05-11T09:40:31+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:108 ] "The language server pyright triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless"
[ ERROR ] 2021-05-11T09:40:43+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:410 ] "stubPath /home/usr/typings is not a valid directory."
[ ERROR ] 2021-05-11T09:40:57+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "panic: runtime error: invalid memory address or nil pointer dereference\n[signal SIGSEGV: segmentation violation code="
[ ERROR ] 2021-05-11T09:40:57+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "0x1 addr=0x20 pc=0x563d8a]\n\ngoroutine 7 [running]:\ntime.(*Timer).Stop(...)\n\t/usr/lib/golang/src/time/sleep.go:76\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handleShutdown(0xc0000e4160, 0x5f6640, 0xc00001a140, 0xc0000d2120, 0xc000092410, 0xc0000922d0, 0x5cb698, 0xc00018dd68, 0x4d9b7e)\n\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handle_shutdown.go:10 +0x2a\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handle(0xc0000e4160, 0x5f6640, 0xc00001a140, 0xc0000d2120, 0xc000092410, 0x22, 0xc000097920, 0x3, 0x3)\n\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handler.go:559 +0x19c\ngithub.com/sourcegraph/jsonrpc2.(*HandlerWithErrorConfigurer).Handle(0xc0000ff4b0, 0x5f6640, 0xc00001a140, 0xc0000d2120, 0xc000092410)\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.0.0-20191222043438-96c4efab7ee2/handler_with_error.go:21 +0x73\ngithub.com/sourcegraph/jsonrpc2.(*Conn).readMessages(0xc0000d2120, 0x5f6640, 0xc00001a140)\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.0.0-20191222043438-96c4efab7ee2/jsonrpc2.go:522 +0x57e\n"
[ ERROR ] 2021-05-11T09:40:57+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "created by github.com/sourcegraph/jsonrpc2.NewConn\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.0.0-20191222043438-96c4efab7ee2/jsonrpc2.go:334 +0x1d5\n"
[ START ] 2021-05-11T09:40:59+0100 ] LSP logging initiated
[ ERROR ] 2021-05-11T09:41:00+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "2021/05/11 09:41:00 efm-langserver: reading on stdin, writing on stdout\n"
Neovim version:
NVIM v0.5.0-dev+1315-g133351cbf
Build type: Debug
LuaJIT 2.1.0-beta3
Compilation: /usr/bin/cc -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fno-common -fdiagnostics-color=always -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=1 -I/home/usr/src/neovim/build/config -I/home/usr/src/neovim/src -I/home/usr/src/neovim/.deps/usr/include -I/usr/include -I/home/usr/src/neovim/build/src/nvim/auto -I/home/usr/src/neovim/build/include
Compiled by usr@nightwatch.example.com
Features: +acl +iconv +tui
See ":help feature-compile"
system vimrc file: "$VIM/sysinit.vim"
fall-back for $VIM: "/home/usr/share/nvim"
Run :checkhealth for more info
the panic looks like the same error as https://github.com/mattn/efm-langserver/issues/117
but that looks like a different problem. Run the formatting command again now in the latest version of neovim
The command (lua vim.lsp.buf.formatting_sync({},1000)
) returns nothing in neovim itself.
Here's ~/.cache/nvim/lsp.log
:
[ START ] 2021-05-11T11:47:46+0100 ] LSP logging initiated
[ ERROR ] 2021-05-11T11:47:47+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "2021/05/11 11:47:47 efm-langserver: reading on stdin, writing on stdout\n"
[ WARN ] 2021-05-11T11:47:47+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:108 ] "The language server pyright triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless"
[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "panic: runtime error: invalid memory address or nil pointer dereference\n"
[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x564e8a]\n\ngoroutine 7 [running]:\ntime.(*Timer).Stop(...)\n\t/usr/lib/golang/src/time/sleep.go:76\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handleShutdown(0xc0000e4160, 0x5f7780, "
[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "0xc00001a160, 0xc0000d2120, 0xc000092410, 0xc0000922d0, 0x5cc768, 0xc000189d68, 0x4d9bbe)\n\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handle_shutdown.go:10 +0x2a\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handle(0xc0000e4160, 0x5f7780, "
[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "0xc00001a160, 0xc0000d2120, 0xc000092410, 0x22, 0xc000097920, 0x3, 0x3)\n\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handler.go:559 +0x19c\ngithub.com/sourcegraph/jsonrpc2.(*HandlerWithErrorConfigurer).Handle(0xc0000ff4b0, 0x5f7780"
[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" ", 0xc00001a160, 0xc0000d2120, 0xc000092410)\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/handler_with_error.go:21 +0x73\ngithub.com/sourcegraph/jsonrpc2.(*Conn).readMessages(0xc0000d2120, 0x5f7780, 0xc00001a160)\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:553 +0x57e\ncreated by github.com/sourcegraph/jsonrpc2.NewConn\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:334 +0x1d5\n"
[ START ] 2021-05-11T11:47:53+0100 ] LSP logging initiated
[ ERROR ] 2021-05-11T11:47:53+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "2021/05/11 11:47:53 efm-langserver: reading on stdin, writing on stdout\n"
and efm.log
:
2021/05/11 11:47:47 jsonrpc2: --> request #1: initialize: {"initializationOptions":{"documentFormatting":true},"rootUri":"file:///home/usr","workspaceFolders":[{"uri":"file:///home/usr","name":"/home/usr"}],"rootPath":"/home/usr","clientInfo":{"version":"0.5.0","name":"Neovim"},"processId":53495,"trace":"off","capabilities":{"workspace":{"workspaceFolders":true,"workspaceEdit":{"resourceOperations":["rename","create","delete"]},"applyEdit":true,"symbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalWorkspaceSymbolSupport":true},"configuration":true},"window":{"showDocument":{"support":false},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}},"workDoneProgress":true},"callHierarchy":{"dynamicRegistration":false},"textDocument":{"documentSymbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true},"references":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]}},"rename":{"prepareSupport":true,"dynamicRegistration":false},"definition":{"linkSupport":true},"synchronization":{"didSave":true,"willSaveWaitUntil":false,"willSave":false,"dynamicRegistration":false},"completion":{"completionItem":{"preselectSupport":false,"commitCharactersSupport":false,"snippetSupport":false,"deprecatedSupport":false,"documentationFormat":["markdown","plaintext"]},"contextSupport":false,"dynamicRegistration":false,"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","Empty","QuickFix","Refactor","RefactorExtract","RefactorInline","RefactorRewrite","Source","SourceOrganizeImports","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dynamicRegistration":false},"documentHighlight":{"dynamicRegistration":false},"signatureHelp":{"signatureInformation":{"documentationFormat":["markdown","plaintext"]},"dynamicRegistration":false},"hover":{"dynamicRegistration":false,"contentFormat":["markdown","plaintext"]},"declaration":{"linkSupport":true},"implementation":{"linkSupport":true},"typeDefinition":{"linkSupport":true}}}}
2021/05/11 11:47:47 jsonrpc2: <-- result #1: initialize: {"capabilities":{"textDocumentSync":1,"definitionProvider":true,"documentFormattingProvider":true,"hoverProvider":true,"codeActionProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":true}}}}
2021/05/11 11:47:47 jsonrpc2: --> notif: initialized: {}
2021/05/11 11:47:50 jsonrpc2: --> request #2: shutdown: null
2021/05/11 11:47:54 jsonrpc2: --> request #1: initialize: {"rootUri":"file:///home/usr","initializationOptions":{"documentFormatting":true},"workspaceFolders":[{"uri":"file:///home/usr","name":"/home/usr"}],"rootPath":"/home/usr","clientInfo":{"version":"0.5.0","name":"Neovim"},"processId":53788,"trace":"off","capabilities":{"callHierarchy":{"dynamicRegistration":false},"window":{"showDocument":{"support":false},"showMessage":{"messageActionItem":{"additionalPropertiesSupport":false}},"workDoneProgress":true},"workspace":{"workspaceFolders":true,"configuration":true,"workspaceEdit":{"resourceOperations":["rename","create","delete"]},"symbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalWorkspaceSymbolSupport":true},"applyEdit":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"tagSupport":{"valueSet":[1,2]}},"documentSymbol":{"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true},"signatureHelp":{"signatureInformation":{"documentationFormat":["markdown","plaintext"]},"dynamicRegistration":false},"rename":{"prepareSupport":true,"dynamicRegistration":false},"references":{"dynamicRegistration":false},"synchronization":{"didSave":true,"willSaveWaitUntil":false,"willSave":false,"dynamicRegistration":false},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","Empty","QuickFix","Refactor","RefactorExtract","RefactorInline","RefactorRewrite","Source","SourceOrganizeImports","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dynamicRegistration":false},"hover":{"dynamicRegistration":false,"contentFormat":["markdown","plaintext"]},"documentHighlight":{"dynamicRegistration":false},"typeDefinition":{"linkSupport":true},"completion":{"completionItem":{"preselectSupport":false,"commitCharactersSupport":false,"snippetSupport":false,"deprecatedSupport":false,"documentationFormat":["markdown","plaintext"]},"contextSupport":false,"dynamicRegistration":false,"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"declaration":{"linkSupport":true},"implementation":{"linkSupport":true},"definition":{"linkSupport":true}}}}
2021/05/11 11:47:54 jsonrpc2: <-- result #1: initialize: {"capabilities":{"textDocumentSync":1,"definitionProvider":true,"documentFormattingProvider":true,"hoverProvider":true,"codeActionProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":true}}}}
2021/05/11 11:47:54 jsonrpc2: --> notif: initialized: {}
2021/05/11 11:48:02 jsonrpc2: --> notif: textDocument/didOpen: {"textDocument":{"uri":"file:///home/usr/efm.log","version":0,"languageId":"","text":"2021/05/11 11:47:47 jsonrpc2: --\u003e request #1: initialize: {\"initializationOptions\":{\"documentFormatting\":true},\"rootUri\":\"file:///home/usr\",\"workspaceFolders\":[{\"uri\":\"file:///home/usr\",\"name\":\"/home/usr\"}],\"rootPath\":\"/home/usr\",\"clientInfo\":{\"version\":\"0.5.0\",\"name\":\"Neovim\"},\"processId\":53495,\"trace\":\"off\",\"capabilities\":{\"workspace\":{\"workspaceFolders\":true,\"workspaceEdit\":{\"resourceOperations\":[\"rename\",\"create\",\"delete\"]},\"applyEdit\":true,\"symbol\":{\"symbolKind\":{\"valueSet\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},\"dynamicRegistration\":false,\"hierarchicalWorkspaceSymbolSupport\":true},\"configuration\":true},\"window\":{\"showDocument\":{\"support\":false},\"showMessage\":{\"messageActionItem\":{\"additionalPropertiesSupport\":false}},\"workDoneProgress\":true},\"callHierarchy\":{\"dynamicRegistration\":false},\"textDocument\":{\"documentSymbol\":{\"symbolKind\":{\"valueSet\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},\"dynamicRegistration\":false,\"hierarchicalDocumentSymbolSupport\":true},\"references\":{\"dynamicRegistration\":false},\"publishDiagnostics\":{\"relatedInformation\":true,\"tagSupport\":{\"valueSet\":[1,2]}},\"rename\":{\"prepareSupport\":true,\"dynamicRegistration\":false},\"definition\":{\"linkSupport\":true},\"synchronization\":{\"didSave\":true,\"willSaveWaitUntil\":false,\"willSave\":false,\"dynamicRegistration\":false},\"completion\":{\"completionItem\":{\"preselectSupport\":false,\"commitCharactersSupport\":false,\"snippetSupport\":false,\"deprecatedSupport\":false,\"documentationFormat\":[\"markdown\",\"plaintext\"]},\"contextSupport\":false,\"dynamicRegistration\":false,\"completionItemKind\":{\"valueSet\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},\"codeAction\":{\"codeActionLiteralSupport\":{\"codeActionKind\":{\"valueSet\":[\"\",\"Empty\",\"QuickFix\",\"Refactor\",\"RefactorExtract\",\"RefactorInline\",\"RefactorRewrite\",\"Source\",\"SourceOrganizeImports\",\"quickfix\",\"refactor\",\"refactor.extract\",\"refactor.inline\",\"refactor.rewrite\",\"source\",\"source.organizeImports\"]}},\"dynamicRegistration\":false},\"documentHighlight\":{\"dynamicRegistration\":false},\"signatureHelp\":{\"signatureInformation\":{\"documentationFormat\":[\"markdown\",\"plaintext\"]},\"dynamicRegistration\":false},\"hover\":{\"dynamicRegistration\":false,\"contentFormat\":[\"markdown\",\"plaintext\"]},\"declaration\":{\"linkSupport\":true},\"implementation\":{\"linkSupport\":true},\"typeDefinition\":{\"linkSupport\":true}}}}\n2021/05/11 11:47:47 jsonrpc2: \u003c-- result #1: initialize: {\"capabilities\":{\"textDocumentSync\":1,\"definitionProvider\":true,\"documentFormattingProvider\":true,\"hoverProvider\":true,\"codeActionProvider\":true,\"workspace\":{\"workspaceFolders\":{\"supported\":true,\"changeNotifications\":true}}}}\n2021/05/11 11:47:47 jsonrpc2: --\u003e notif: initialized: {}\n2021/05/11 11:47:50 jsonrpc2: --\u003e request #2: shutdown: null\n2021/05/11 11:47:54 jsonrpc2: --\u003e request #1: initialize: {\"rootUri\":\"file:///home/usr\",\"initializationOptions\":{\"documentFormatting\":true},\"workspaceFolders\":[{\"uri\":\"file:///home/usr\",\"name\":\"/home/usr\"}],\"rootPath\":\"/home/usr\",\"clientInfo\":{\"version\":\"0.5.0\",\"name\":\"Neovim\"},\"processId\":53788,\"trace\":\"off\",\"capabilities\":{\"callHierarchy\":{\"dynamicRegistration\":false},\"window\":{\"showDocument\":{\"support\":false},\"showMessage\":{\"messageActionItem\":{\"additionalPropertiesSupport\":false}},\"workDoneProgress\":true},\"workspace\":{\"workspaceFolders\":true,\"configuration\":true,\"workspaceEdit\":{\"resourceOperations\":[\"rename\",\"create\",\"delete\"]},\"symbol\":{\"symbolKind\":{\"valueSet\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},\"dynamicRegistration\":false,\"hierarchicalWorkspaceSymbolSupport\":true},\"applyEdit\":true},\"textDocument\":{\"publishDiagnostics\":{\"relatedInformation\":true,\"tagSupport\":{\"valueSet\":[1,2]}},\"documentSymbol\":{\"symbolKind\":{\"valueSet\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},\"dynamicRegistration\":false,\"hierarchicalDocumentSymbolSupport\":true},\"signatureHelp\":{\"signatureInformation\":{\"documentationFormat\":[\"markdown\",\"plaintext\"]},\"dynamicRegistration\":false},\"rename\":{\"prepareSupport\":true,\"dynamicRegistration\":false},\"references\":{\"dynamicRegistration\":false},\"synchronization\":{\"didSave\":true,\"willSaveWaitUntil\":false,\"willSave\":false,\"dynamicRegistration\":false},\"codeAction\":{\"codeActionLiteralSupport\":{\"codeActionKind\":{\"valueSet\":[\"\",\"Empty\",\"QuickFix\",\"Refactor\",\"RefactorExtract\",\"RefactorInline\",\"RefactorRewrite\",\"Source\",\"SourceOrganizeImports\",\"quickfix\",\"refactor\",\"refactor.extract\",\"refactor.inline\",\"refactor.rewrite\",\"source\",\"source.organizeImports\"]}},\"dynamicRegistration\":false},\"hover\":{\"dynamicRegistration\":false,\"contentFormat\":[\"markdown\",\"plaintext\"]},\"documentHighlight\":{\"dynamicRegistration\":false},\"typeDefinition\":{\"linkSupport\":true},\"completion\":{\"completionItem\":{\"preselectSupport\":false,\"commitCharactersSupport\":false,\"snippetSupport\":false,\"deprecatedSupport\":false,\"documentationFormat\":[\"markdown\",\"plaintext\"]},\"contextSupport\":false,\"dynamicRegistration\":false,\"completionItemKind\":{\"valueSet\":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},\"declaration\":{\"linkSupport\":true},\"implementation\":{\"linkSupport\":true},\"definition\":{\"linkSupport\":true}}}}\n2021/05/11 11:47:54 jsonrpc2: \u003c-- result #1: initialize: {\"capabilities\":{\"textDocumentSync\":1,\"definitionProvider\":true,\"documentFormattingProvider\":true,\"hoverProvider\":true,\"codeActionProvider\":true,\"workspace\":{\"workspaceFolders\":{\"supported\":true,\"changeNotifications\":true}}}}\n2021/05/11 11:47:54 jsonrpc2: --\u003e notif: initialized: {}\n"}}
2021/05/11 11:48:02 lint for LanguageID not supported:
2021/05/11 11:48:02 jsonrpc2: <-- notif: textDocument/publishDiagnostics: {"uri":"file:///home/usr/efm.log","diagnostics":[],"version":0}
2021/05/11 11:48:04 jsonrpc2: --> notif: textDocument/didClose: {"textDocument":{"uri":"file:///home/usr/efm.log"}}
2021/05/11 11:48:04 jsonrpc2: --> notif: textDocument/didOpen: {"textDocument":{"uri":"file:///home/usr/.cache/nvim/lsp.log","version":0,"languageId":"","text":"[ START ] 2021-05-11T11:47:46+0100 ] LSP logging initiated\n[ ERROR ] 2021-05-11T11:47:47+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"2021/05/11 11:47:47 efm-langserver: reading on stdin, writing on stdout\\n\"\n[ WARN ] 2021-05-11T11:47:47+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:108 ]\t\"The language server pyright triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless\"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"panic: runtime error: invalid memory address or nil pointer dereference\\n\"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x564e8a]\\n\\ngoroutine 7 [running]:\\ntime.(*Timer).Stop(...)\\n\\t/usr/lib/golang/src/time/sleep.go:76\\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handleShutdown(0xc0000e4160, 0x5f7780, \"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"0xc00001a160, 0xc0000d2120, 0xc000092410, 0xc0000922d0, 0x5cc768, 0xc000189d68, 0x4d9bbe)\\n\\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handle_shutdown.go:10 +0x2a\\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handle(0xc0000e4160, 0x5f7780, \"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"0xc00001a160, 0xc0000d2120, 0xc000092410, 0x22, 0xc000097920, 0x3, 0x3)\\n\\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handler.go:559 +0x19c\\ngithub.com/sourcegraph/jsonrpc2.(*HandlerWithErrorConfigurer).Handle(0xc0000ff4b0, 0x5f7780\"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\", 0xc00001a160, 0xc0000d2120, 0xc000092410)\\n\\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/handler_with_error.go:21 +0x73\\ngithub.com/sourcegraph/jsonrpc2.(*Conn).readMessages(0xc0000d2120, 0x5f7780, 0xc00001a160)\\n\\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:553 +0x57e\\ncreated by github.com/sourcegraph/jsonrpc2.NewConn\\n\\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:334 +0x1d5\\n\"\n[ START ] 2021-05-11T11:47:53+0100 ] LSP logging initiated\n[ ERROR ] 2021-05-11T11:47:53+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"2021/05/11 11:47:53 efm-langserver: reading on stdin, writing on stdout\\n\"\n"}}
2021/05/11 11:48:04 lint for LanguageID not supported:
2021/05/11 11:48:04 jsonrpc2: <-- notif: textDocument/publishDiagnostics: {"uri":"file:///home/usr/.cache/nvim/lsp.log","diagnostics":[],"version":0}
2021/05/11 11:48:12 jsonrpc2: --> notif: textDocument/didChange: {"contentChanges":[{"text":"[ START ] 2021-05-11T11:47:46+0100 ] LSP logging initiated\n[ ERROR ] 2021-05-11T11:47:47+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"2021/05/11 11:47:47 efm-langserver: reading on stdin, writing on stdout\\n\"\n[ WARN ] 2021-05-11T11:47:47+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:108 ]\t\"The language server pyright triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless\"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"panic: runtime error: invalid memory address or nil pointer dereference\\n\"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x564e8a]\\n\\ngoroutine 7 [running]:\\ntime.(*Timer).Stop(...)\\n\\t/usr/lib/golang/src/time/sleep.go:76\\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handleShutdown(0xc0000e4160, 0x5f7780, \"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"0xc00001a160, 0xc0000d2120, 0xc000092410, 0xc0000922d0, 0x5cc768, 0xc000189d68, 0x4d9bbe)\\n\\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handle_shutdown.go:10 +0x2a\\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handle(0xc0000e4160, 0x5f7780, \"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"0xc00001a160, 0xc0000d2120, 0xc000092410, 0x22, 0xc000097920, 0x3, 0x3)\\n\\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handler.go:559 +0x19c\\ngithub.com/sourcegraph/jsonrpc2.(*HandlerWithErrorConfigurer).Handle(0xc0000ff4b0, 0x5f7780\"\n[ ERROR ] 2021-05-11T11:47:50+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\", 0xc00001a160, 0xc0000d2120, 0xc000092410)\\n\\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/handler_with_error.go:21 +0x73\\ngithub.com/sourcegraph/jsonrpc2.(*Conn).readMessages(0xc0000d2120, 0x5f7780, 0xc00001a160)\\n\\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:553 +0x57e\\ncreated by github.com/sourcegraph/jsonrpc2.NewConn\\n\\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:334 +0x1d5\\n\"\n[ START ] 2021-05-11T11:47:53+0100 ] LSP logging initiated\n[ ERROR ] 2021-05-11T11:47:53+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ]\t\"rpc\"\t\"efm-langserver\"\t\"stderr\"\t\"2021/05/11 11:47:53 efm-langserver: reading on stdin, writing on stdout\\n\"\n"}],"textDocument":{"uri":"file:///home/usr/.cache/nvim/lsp.log","version":8}}
2021/05/11 11:48:12 lint for LanguageID not supported:
2021/05/11 11:48:12 jsonrpc2: <-- notif: textDocument/publishDiagnostics: {"uri":"file:///home/usr/.cache/nvim/lsp.log","diagnostics":[],
And efm-langserver 0.0.29 (rev: HEAD/go1.15.11)
if that makes a difference -- I updated today.
Ah, EFM isn't even attached to the buffer. Sorry I didn't see that earlier. Are you in a git directory?
Ah, EFM isn't even attached to the buffer. Sorry I didn't see that earlier.
No worries! :grinning:
Are you in a git directory?
No, I am not. I tried in one and got this:
[ START ] 2021-05-14T08:50:52+0100 ] LSP logging initiated
[ START ] 2021-05-14T08:50:59+0100 ] LSP logging initiated
[ ERROR ] 2021-05-14T08:51:00+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "2021/05/14 08:51:00 efm-langserver: reading on stdin, writing on stdout\n"
[ WARN ] 2021-05-14T08:51:00+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:108 ] "The language server pyright triggers a registerCapability handler despite dynamicRegistration set to false. Report upstream, this warning is harmless"
[ ERROR ] 2021-05-14T08:51:00+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:410 ] "stubPath /home/usr/worldr/github/deployment-docker-compose/typings is not a valid directory."
[ ERROR ] 2021-05-14T08:51:00+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/handlers.lua:410 ] "Exception received when installing recursive file system watcher"
[ ERROR ] 2021-05-14T08:51:15+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "panic: runtime error: invalid memory address or nil pointer dereference\n[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x564e8a"
[ ERROR ] 2021-05-14T08:51:15+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "]\n\ngoroutine 19 [running]:\ntime.(*Timer).Stop(...)\n\t/usr/lib/golang/src/time/sleep.go:76\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handleShutdown(0xc00017e160, 0x5f7780, 0xc000126000, 0xc000168120, 0xc0001403c0, 0xc000140280, 0x5cc768, 0xc0001a1d68, 0x4d9bbe)\n\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handle_shutdown.go:10 +0x2a\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handle(0xc00017e160, 0x5f7780, 0xc000126000, 0xc000168120, 0xc0001403c0, 0x22, 0xc000123950, 0x3, 0x3)\n\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handler.go:559 +0x19c\ngithub.com/sourcegraph/jsonrpc2.(*HandlerWithErrorConfigurer).Handle(0xc000199490, 0x5f7780, 0xc000126000, 0xc000168120, 0xc0001403c0)\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/handler_with_error.go:21 +0x73\ngithub.com/sourcegraph/jsonrpc2.(*Conn).readMessages(0xc000168120, 0x5f7780, 0xc000126000)\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:553 +0x57e\ncreated by github.com/sourcegraph/jsonrpc2.NewConn\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:334 +0x1d5\n"
[ START ] 2021-05-14T08:51:21+0100 ] LSP logging initiated
[ ERROR ] 2021-05-14T08:51:21+0100 ] /home/usr/share/nvim/runtime/lua/vim/lsp/rpc.lua:457 ] "rpc" "efm-langserver" "stderr" "2021/05/14 08:51:21 efm-langserver: reading on stdin, writing on stdout\n"
Looks like a stack trace is buried in there…
Looks like efm-langserver had a panic. Seems related to an issue in github.com/sourcegraph/jsonrpc2@v0.1.0
In efm-langserver it has a requirement of github.com/sourcegraph/jsonrpc2 v0.0.0-20191222043438-96c4efab7ee2
so seems the newly released v0.1.0 (vs v0.0.0-20191222043438-96c4efab7ee2) has something causing this.
panic: runtime error: invalid memory address or nil pointer dereference\n[signal SIGSEGV: segmentation violation code=0x1 addr=0x20 pc=0x564e8a
]\n\ngoroutine 19 [running]:\ntime.(*Timer).Stop(...)\n\t/usr/lib/golang/src/time/sleep.go:76\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handleShutdown(0xc00017e160, 0x5f7780, 0xc000126000, 0xc000168120, 0xc0001403c0, 0xc000140280, 0x5cc768, 0xc0001a1d68, 0x4d9bbe)\n\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handle_shutdown.go:10 +0x2a\ngithub.com/mattn/efm-langserver/langserver.(*langHandler).handle(0xc00017e160, 0x5f7780, 0xc000126000, 0xc000168120, 0xc0001403c0, 0x22, 0xc000123950, 0x3, 0x3)\n\t/home/usr/go/pkg/mod/github.com/mattn/efm-langserver@v0.0.29/langserver/handler.go:559 +0x19c\ngithub.com/sourcegraph/jsonrpc2.(*HandlerWithErrorConfigurer).Handle(0xc000199490, 0x5f7780, 0xc000126000, 0xc000168120, 0xc0001403c0)\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/handler_with_error.go:21 +0x73\ngithub.com/sourcegraph/jsonrpc2.(*Conn).readMessages(0xc000168120, 0x5f7780, 0xc000126000)\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:553 +0x57e\ncreated by github.com/sourcegraph/jsonrpc2.NewConn\n\t/home/usr/go/pkg/mod/github.com/sourcegraph/jsonrpc2@v0.1.0/jsonrpc2.go:334 +0x1d5\n
I use the configuration file from the main repo verbatim. In my
~/.config/nvim/vim.init
, I have:I have tried bash and Python files and nothing is happening. I tried running
LspInfo
and got this:However, at this point, I am a little lost. The filetypes seem to be defined fine since neovim can tell which file type I am editing -- and launches correctly
pyright
for Python files.Any suggestion as to what I am doing wrong?