Navigation Menu

Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

x/tools/gopls: gopls crashes neovim #51643

Closed
budimanjojo opened this issue Mar 13, 2022 · 14 comments
Closed

x/tools/gopls: gopls crashes neovim #51643

budimanjojo opened this issue Mar 13, 2022 · 14 comments
Labels
FrozenDueToAge gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository. WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided.
Milestone

Comments

@budimanjojo
Copy link

Whenever I type package main and press enter on neovim, it will just crash to command line. It happens only on one of my machine though so it's very weird. I tried reinstalling go but it's still happening. Here's the log when I run gopls -rpc.trace -v check main.go:

2022/03/13 15:33:47 Info:2022/03/13 15:33:47 go env for /home/budiman/Github/golang-test
(root /home/budiman/Github/golang-test)
(go version go version go1.17.8 linux/amd64)
(valid build configuration = true)
(build flags: [])
GOFLAGS=
GOMOD=/home/budiman/Github/golang-test/go.mod
GO111MODULE=
GOINSECURE=
GOPRIVATE=
GOPROXY=https://proxy.golang.org,direct
GONOSUMDB=
GOCACHE=/home/budiman/.cache/go-build
GONOPROXY=
GOPATH=/home/budiman/go
GOWORK=
GOSUMDB=sum.golang.org
GOMODCACHE=/home/budiman/go/pkg/mod
GOROOT=/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go

2022/03/13 15:33:47 Info:2022/03/13 15:33:47 go/packages.Load
        snapshot=0
        directory=/home/budiman/Github/golang-test
GOINSECURE=
GOPRIVATE=
GOFLAGS=
GOPATH=/home/budiman/go

2022/03/13 15:39:51 Info:2022/03/13 15:39:51 go/packages.Load
        snapshot=0
        directory=/home/budiman/Github/golang-test
        query=[builtin github.com/budimanjojo/golang-test/...]
        packages=2
2022/03/13 15:39:51 Info:2022/03/13 15:39:51 falling back to safe trimming due to type errors: [/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go/src/runtime/vdso_linux.go:55:38: invalid operation: division by zero /home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go/src/runtime/vdso_linux.go:56:38: invalid operation: division by zero] or still-missing identifiers: map[memRecordCycle:true pageBits:true]
        package="runtime"
2022/03/13 15:39:51 Info:2022/03/13 15:39:51 falling back to safe trimming due to type errors: [/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go/src/os/user/cgo_lookup_unix.go:200:19: int not declared by package C /home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go/src/os/user/cgo_lookup_unix.go:203:16: bufferKind(C._SC_GETPW_R_SIZE_MAX) (value of type bufferKind) is not constant /home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go/src/os/user/cgo_lookup_unix.go:204:16: bufferKind(C._SC_GETGR_R_SIZE_MAX) (value of type bufferKind) is not constant] or still-missing identifiers: map[]
        package="os/user"

Also I'm using aqua to install go.

Build info

golang.org/x/tools/gopls v0.8.0
    golang.org/x/tools/gopls@v0.8.0 h1:a71KO95TfIvCCMQJrZBSQIGQ9lkc0kWL+dSlEdZd7HI=
    github.com/BurntSushi/toml@v1.0.0 h1:dtDWrepsVPfW9H/4y7dDgFc2MBUSeJhlaDtK13CxFlU=
    github.com/google/go-cmp@v0.5.7 h1:81/ik6ipDQS2aGcBfIN5dHDB36BwrStyeAQquSYCV4o=
    github.com/sergi/go-diff@v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=
    golang.org/x/mod@v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 h1:kQgndtyPBW/JIYERgdxfwMYh3AVStj88WQTlNDi2a+o=
    golang.org/x/sync@v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=
    golang.org/x/sys@v0.0.0-20220209214540-3681064d5158 h1:rm+CHSpPEEW2IsXUib1ThaHIjuBVZjxNgSKmBLFfD4c=
    golang.org/x/text@v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
    golang.org/x/tools@v0.1.10-0.20220303153236-fa15af63a6f1 h1:UVkOvSIhR/pX6OflsXS9hsDvaUJn8SLHqTlvdfUDiNo=
    golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
    honnef.co/go/tools@v0.2.2 h1:MNh1AVMyVX23VUHE2O27jm6lNj3vjO5DexS4A1xvnzk=
    mvdan.cc/gofumpt@v0.3.0 h1:kTojdZo9AcEYbQYhGuLf/zszYthRdhDNDUi2JKTxas4=
    mvdan.cc/xurls/v2@v2.3.0 h1:59Olnbt67UKpxF1EwVBopJvkSUBmgtb468E4GVWIZ1I=
go: go1.17.8
@gopherbot gopherbot added Tools This label describes issues relating to any tools in the x/tools repository. gopls Issues related to the Go language server, gopls. labels Mar 13, 2022
@gopherbot gopherbot added this to the Unreleased milestone Mar 13, 2022
@seankhliao
Copy link
Member

neovim version? plugin version(s)?
how are you running gopls with neovim?
and are there plugin / neovim logs?

@seankhliao seankhliao added the WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided. label Mar 13, 2022
@budimanjojo
Copy link
Author

neovim version

NVIM v0.6.1
Build type: Release
LuaJIT 2.1.0-beta3
Compiled by builduser

I'm using latest nvim-lspconfig and nvim-lsp-installer to install gopls.
There is no log of lspconfig containing the crash at all. Sometimes it shows no completion found: once for a while:

[START][2022-03-13 00:45:07] LSP logging initiated
[START][2022-03-13 00:45:44] LSP logging initiated
[START][2022-03-13 00:45:57] LSP logging initiated
[START][2022-03-13 00:47:21] LSP logging initiated
[START][2022-03-13 19:21:23] LSP logging initiated
[START][2022-03-13 19:24:08] LSP logging initiated
[START][2022-03-13 19:25:44] LSP logging initiated
[START][2022-03-13 19:27:05] LSP logging initiated
[ERROR][2022-03-13 19:27:06] ...lsp/handlers.lua:404    "2022/03/13 19:27:06 no completions found: %!w(getting file for Completion: <nil> (package completions: invalid position for package completion: cursor in non-matching ident))\n\tposition={0 5}\n"

The lspinstaller is installing gopls in ~/.local/share/nvim/lsp_server/go. Here is the output of :LSPInstallInfo:

    ◍ gopls (go)
      version   Unable to detect version.                   
      installed 22 Jan 2022 01:41                           
      path      ~/.local/share/nvim/lsp_servers/go          
      homepage  https://pkg.go.dev/golang.org/x/tools/gopls 

If I run gopls from that path, it shows the same thing:

 ~/.local/share/nvim/lsp_servers/go/gopls -rpc.trace -v check main.go
2022/03/13 19:34:03 Info:2022/03/13 19:34:03 go env for /home/budiman/Github/golang-test
(root /home/budiman/Github/golang-test)
(go version go version go1.17.8 linux/amd64)
(valid build configuration = true)
(build flags: [])
GOPROXY=https://proxy.golang.org,direct
GOROOT=/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go
GONOSUMDB=
GOPATH=/home/budiman/go
GOPRIVATE=
GOCACHE=/home/budiman/.cache/go-build
GOINSECURE=
GOMODCACHE=/home/budiman/go/pkg/mod
GOSUMDB=sum.golang.org
GOFLAGS=
GOMOD=/home/budiman/Github/golang-test/go.mod
GONOPROXY=
GO111MODULE=

2022/03/13 19:34:03 Info:2022/03/13 19:34:03 go/packages.Load
        snapshot=0
        directory=/home/budiman/Github/golang-test
        query=[builtin github.com/budimanjojo/golang-test/...]
        packages=2
2022/03/13 19:34:03 Info:2022/03/13 19:34:03 falling back to safe trimming due to type errors: [/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go/src/runtime/vdso_linux.go:55:38: invalid operation: division by zero /home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go/src/runtime/vdso_linux.go:56:38: invalid operation: division by zero] or still-missing identifiers: map[memRecordCycle:true pageBits:true]
        package="runtime"

@findleyr
Copy link
Contributor

findleyr commented Mar 14, 2022

Hi, I am not sure why (or how) gopls could cause neovim to crash, but perhaps we can eliminate some possibilities.

Let's try switching to a daemonized gopls. This will both allow you to see any gopls crashes in your terminal, and eliminate memory pressure on the neovim subprocess.

From a terminal, run:

gopls serve -listen=localhost:8091

And then configure neovim to invoke gopls with -remote=localhost:8091.

Now try your repro again. Does neovim crash? Do you see the connection at your gopls daemon?

@budimanjojo
Copy link
Author

Thanks for the reply @findleyr!
I did what you tell me and now neovim doesn't crash but the gopls daemon crashed without showing anything in the terminal.

 ~/.local/share/nvim/lsp_servers/go/gopls serve -listen=localhost:8091
serve.go:116: Gopls daemon: listening on tcp network, address localhost:8091...
lsprpc.go:97: Session 1: connected
lsprpc.go:469: Session 1: got handshake. Logfile: "", Debug addr: ""

So I added -debug=:0 -rpc.trace to the neovim gopls command and here's the log:

[START][2022-03-14 23:43:45] LSP logging initiated
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"serve.go:476: debug server listening at http://localhost:39779\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.158 PM] Sending request 'initialize - (1)'.\nParams: {\"processId\":19758,\"clientInfo\":{\"name\":\"Neovim\",\"version\":\"0.6.1\"},\"trace\":\"off\",\"capabilities\":{\"callHierarchy\":{\"dynamicRegistration\":false},\"workspace\":{\"applyEdit\":true,\"workspaceEdit\":{\"resourceOperations\":[\"rename\",\"create\",\"delete\"]},\"configuration\":true,\"symbol\":{\"hierarchicalWorkspaceSymbolSupport\":true,\"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},\"workspaceFolders\":true},\"textDocument\":{\"implementation\":{\"linkSupport\":true},\"references\":{\"dynamicRegistration\":false},\"declaration\":{\"linkSupport\":true},\"completion\":{\"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]},\"completionItem\":{\"snippetSupport\":true,\"preselectSupport\":true,\"insertReplaceSupport\":true,\"labelDetailsSupport\":true,\"deprecatedSupport\":true,\"commitCharactersSupport\":true,\"tagSupport\":{\"valueSet\":[1]},\"resolveSupport\":{\"properties\":[\"documentation\",\"detail\",\"additionalTextEdits\"]},\"documentationFormat\":[\"markdown\",\"plaintext\"]},\"contextSupport\":false,\"dynamicRegistration\":false},\"publishDiagnostics\":{\"relatedInformation\":true,\"tagSupport\":{\"valueSet\":[1,2]}},\"rename\":{\"prepareSupport\":true,\"dynamicRegistration\":false},\"definition\":{\"linkSupport\":true},\"typeDefinition\":{\"linkSupport\":true},\"synchronization\":{\"willSave\":false,\"willSaveWaitUntil\":false,\"didSave\":true,\"dynamicRegistration\":false},\"signatureHelp\":{\"signatureInformation\":{\"documentationFormat\":[\"markdown\",\"plaintext\"],\"activeParameterSupport\":true,\"parameterInformation\":{\"labelOffsetSupport\":true}},\"dynamicRegistration\":false},\"documentSymbol\":{\"hierarchicalDocumentSymbolSupport\":true,\"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},\"hover\":{\"contentFormat\":[\"markdown\",\"plaintext\"],\"dynamicRegistration\":false},\"documentHighlight\":{\"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\"]}},\"dataSupport\":true,\"resolveSupport\":{\"properties\":[\"edit\"]},\"dynamicRegistration\":false}},\"window\":{\"workDoneProgress\":true,\"showMessage\":{\"messageActionItem\":{\"additionalPropertiesSupport\":false}},\"showDocument\":{\"support\":false}}},\"initializationOptions\":{},\"rootPath\":\"\\/home\\/budiman\\/Github\\/golang-test\",\"rootUri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\",\"workspaceFolders\":[{\"name\":\"\\/home\\/budiman\\/Github\\/golang-test\",\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\"}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.158 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:45 Handshake session update\\n\\tupdate_session=1\\n\\tdebug_address=\\\"[::]:39779\\\"\\n\\tlogfile=\\\"\\\"\\n\\tserver=\\\"1\\\"\\n\\tgopls_path=\\\"/home/budiman/.local/share/nvim/lsp_servers/go/gopls\\\"\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.208 PM] Received response 'initialize - (1)' in 49ms.\nResult: {\"capabilities\":{\"textDocumentSync\":{\"change\":2,\"openClose\":true,\"save\":{}},\"completionProvider\":{\"triggerCharacters\":[\".\"],\"completionItem\":{}},\"hoverProvider\":true,\"signatureHelpProvider\":{\"triggerCharacters\":[\"(\",\",\"]},\"definitionProvider\":true,\"typeDefinitionProvider\":true,\"implementationProvider\":true,\"referencesProvider\":true,\"documentHighlightProvider\":true,\"documentSymbolProvider\":true,\"codeActionProvider\":{\"codeActionKinds\":[\"quickfix\",\"refactor.extract\",\"refactor.rewrite\",\"source.fixAll\",\"source.organizeImports\"]},\"codeLensProvider\":{},\"documentLinkProvider\":{},\"workspaceSymbolProvider\":true,\"documentFormattingProvider\":true,\"documentOnTypeFormattingProvider\":{\"firstTriggerCharacter\":\"\"},\"renameProvider\":{\"prepareProvider\":true},\"foldingRangeProvider\":true,\"executeCommandProvider\":{\"commands\":[\"gopls.add_dependency\",\"gopls.add_import\",\"gopls.apply_fix\",\"gopls.check_upgrades\",\"gopls.edit_go_directive\",\"gopls.gc_details\",\"gopls.generate\",\"gopls.generate_gopls_mod\",\"gopls.go_get_package\",\"gopls.list_imports\",\"gopls.list_known_packages\",\"gopls.regenerate_cgo\",\"gopls.remove_dependency\",\"gopls.run_tests\",\"gopls.start_debugging\",\"gopls.test\",\"gopls.tidy\",\"gopls.toggle_gc_details\",\"gopls.update_go_sum\",\"gopls.upgrade_dependency\",\"gopls.vendor\"]},\"callHierarchyProvider\":true,\"workspace\":{\"workspaceFolders\":{\"supported\":true,\"changeNotifications\":\"workspace/didChangeWorkspaceFolders\"}}},\"serverInfo\":{\"name\":\"gopls\",\"version\":\"{\\\"Path\\\":\\\"golang.org/x/tools/gopls\\\",\\\"Main\\\":{\\\"Path\\\":\\\"golang.org/x/tools/gopls\\\",\\\"Version\\\":\\\"v0.8.0\\\",\\\"Sum\\\":\\\"h1:a71KO95TfIvCCMQJrZBSQIGQ9lkc0kWL+dSlEdZd7HI=\\\",\\\"Replace\\\":null},\\\"Deps\\\":[{\\\"Path\\\":\\\"github.com/BurntSushi/toml\\\",\\\"Version\\\":\\\"v1.0.0\\\",\\\"Sum\\\":\\\"h1:dtDWrepsVPfW9H/4y7dDgFc2MBUSeJhlaDtK13CxFlU=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"github.com/google/go-cmp\\\",\\\"Version\\\":\\\"v0.5.7\\\",\\\"Sum\\\":\\\"h1:81/ik6ipDQS2aGcBfIN5dHDB36BwrStyeAQquSYCV4o=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"github.com/sergi/go-diff\\\",\\\"Version\\\":\\\"v1.1.0\\\",\\\"Sum\\\":\\\"h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"golang.org/x/mod\\\",\\\"Version\\\":\\\"v0.6.0-dev.0.20220106191415-9b9b3d81d5e3\\\",\\\"Sum\\\":\\\"h1:kQgndtyPBW/JIYERgdxfwMYh3AVStj88WQTlNDi2a+o=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"golang.org/x/sync\\\",\\\"Version\\\":\\\"v0.0.0-20210220032951-036812b2e83c\\\",\\\"Sum\\\":\\\"h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"golang.org/x/sys\\\",\\\"Version\\\":\\\"v0.0.0-20220209214540-3681064d5158\\\",\\\"Sum\\\":\\\"h1:rm+CHSpPEEW2IsXUib1ThaHIjuBVZjxNgSKmBLFfD4c=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"golang.org/x/text\\\",\\\"Version\\\":\\\"v0.3.7\\\",\\\"Sum\\\":\\\"h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"golang.org/x/tools\\\",\\\"Version\\\":\\\"v0.1.10-0.20220303153236-fa15af63a6f1\\\",\\\"Sum\\\":\\\"h1:UVkOvSIhR/pX6OflsXS9hsDvaUJn8SLHqTlvdfUDiNo=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"golang.org/x/xerrors\\\",\\\"Version\\\":\\\"v0.0.0-20200804184101-5ec99f83aff1\\\",\\\"Sum\\\":\\\"h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"honnef.co/go/tools\\\",\\\"Version\\\":\\\"v0.2.2\\\",\\\"Sum\\\":\\\"h1:MNh1AVMyVX23VUHE2O27jm6lNj3vjO5DexS4A1xvnzk=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"mvdan.cc/gofumpt\\\",\\\"Version\\\":\\\"v0.3.0\\\",\\\"Sum\\\":\\\"h1:kTojdZo9AcEYbQYhGuLf/zszYthRdhDNDUi2JKTxas4=\\\",\\\"Replace\\\":null},{\\\"Path\\\":\\\"mvdan.cc/xurls/v2\\\",\\\"Version\\\":\\\"v2.3.0\\\",\\\"Sum\\\":\\\"h1:59Olnbt67UKpxF1EwVBopJvkSUBmgtb468E4GVWIZ1I=\\\",\\\"Replace\\\":null}],\\\"GoVersion\\\":\\\"go1.17.8\\\",\\\"Version\\\":\\\"v0.8.0\\\"}\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.208 PM] Sending notification 'initialized'.\nParams: {}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.208 PM] Sending notification 'textDocument/didOpen'.\nParams: {\"textDocument\":{\"text\":\"package main\\n\\nimport \\\"fmt\\\"\\n\\nfunc main() {\\n\\tfmt.Println(\\\"Helo world\\\")\\n}\\n\",\"version\":0,\"languageId\":\"go\",\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.209 PM] Received request 'window/workDoneProgress/create - (1)'.\nParams: {\"token\":\"5577006791947779410\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.211 PM] Sending response 'window/workDoneProgress/create - (1)' in 2ms.\nResult: \r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.211 PM] Received notification '$/progress'.\nParams: {\"token\":\"5577006791947779410\",\"value\":{\"kind\":\"begin\",\"message\":\"Loading packages...\",\"title\":\"Setting up workspace\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.211 PM] Received request 'workspace/configuration - (2)'.\nParams: {\"items\":[{\"scopeUri\":\"file:///home/budiman/Github/golang-test\",\"section\":\"gopls\"}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.212 PM] Sending response 'workspace/configuration - (2)' in 0ms.\nResult: [null]\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.265 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:45 go env for /home/budiman/Github/golang-test\\n(root /home/budiman/Github/golang-test)\\n(go version go version go1.17.8 linux/amd64)\\n(valid build configuration = true)\\n(build flags: [])\\nGONOPROXY=\\nGOSUMDB=sum.golang.org\\nGOPROXY=https://proxy.golang.org,direct\\nGOMOD=/home/budiman/Github/golang-test/go.mod\\nGOPRIVATE=\\nGOMODCACHE=/home/budiman/go/pkg/mod\\nGOROOT=/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go\\nGOWORK=\\nGOFLAGS=\\nGOCACHE=/home/budiman/.cache/go-build\\nGONOSUMDB=\\nGOINSECURE=\\nGOPATH=/home/budiman/go\\nGO111MODULE=\\n\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.332 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:45 go/packages.Load\\n\\tsnapshot=0\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[builtin github.com/budimanjojo/golang-test/...]\\n\\tpackages=2\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.354 PM] Received notification '$/progress'.\nParams: {\"token\":\"5577006791947779410\",\"value\":{\"kind\":\"end\",\"message\":\"Finished loading packages.\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:45] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:45.436 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:45 falling back to safe trimming due to type errors: [/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go/src/runtime/vdso_linux.go:55:38: invalid operation: division by zero /home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.17.8.linux-amd64.tar.gz/go/src/runtime/vdso_linux.go:56:38: invalid operation: division by zero] or still-missing identifiers: map[memRecordCycle:true pageBits:true]\\n\\tpackage=\\\"runtime\\\"\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:46] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:46.536 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":4,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":1}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:46] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:46.864 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":5,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:46] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:46.864 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":6,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":2}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:46.865 PM] Sending request 'textDocument/completion - (2)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:46] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:46.866 PM] Received response 'textDocument/completion - (2)' in 1ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:47] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:47.232 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":7,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:47.232 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":8,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:47.232 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":9,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:47.233 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":10,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:47.233 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":11,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:47.233 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":12,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:47.233 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":13,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:47] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:47.233 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":14,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:47.233 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":15,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:47.233 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":16,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:43:47.234 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":17,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:47.234 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":18,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:47] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:47.328 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:47 go/packages.Load\\n\\tsnapshot=16\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:47] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:47.328 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:47 go/packages.Load\\n\\tsnapshot=16\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:47] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:47.560 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":19,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:47] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:47.864 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":20,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:47] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:47.864 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":21,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":2}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:47] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:47.865 PM] Sending request 'textDocument/completion - (3)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:47] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:47.867 PM] Received response 'textDocument/completion - (3)' in 1ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:48] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:48.752 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":22,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:48] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:48.753 PM] Sending request 'textDocument/completion - (4)'.\nParams: {\"position\":{\"character\":11,\"line\":0},\"context\":{\"triggerKind\":3},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:48] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:48.848 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:48 go/packages.Load\\n\\tsnapshot=20\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:48] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:48.848 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:48 go/packages.Load\\n\\tsnapshot=20\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:48] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:48.849 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:48 go/packages.Load\\n\\tsnapshot=20\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:48] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:48.849 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:48 go/packages.Load\\n\\tsnapshot=20\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:48] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:48.849 PM] Received response 'textDocument/completion - (4)' in 96ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"mai\",\"labelDetails\":{},\"kind\":9,\"detail\":\"mai\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"mai\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":11}},\"newText\":\"mai\"}},{\"label\":\"mai_test\",\"labelDetails\":{},\"kind\":9,\"detail\":\"mai_test\",\"sortText\":\"00001\",\"filterText\":\"mai_test\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":11}},\"newText\":\"mai_test\"}},{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"sortText\":\"00002\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":11}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:49] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:49.760 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":23,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:49.761 PM] Sending request 'textDocument/completion - (5)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":3},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:49] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:49.854 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:49 go/packages.Load\\n\\tsnapshot=21\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:49] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:49.854 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:49 go/packages.Load\\n\\tsnapshot=21\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:49] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:49.859 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:49 go/packages.Load\\n\\tsnapshot=21\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:49] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:49.859 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:49 go/packages.Load\\n\\tsnapshot=21\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:49] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:49.860 PM] Received response 'textDocument/completion - (5)' in 99ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:49] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:49.942 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":24,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:49.942 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":25,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:49.942 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":26,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:49.942 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":27,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:49.942 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":28,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:49.942 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":29,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:49.942 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":30,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:49.942 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":31,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:49.942 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":32,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:49] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:49.943 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":33,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:43:49.944 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":34,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:49.944 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":35,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.034 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:50 go/packages.Load\\n\\tsnapshot=33\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.034 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:50 go/packages.Load\\n\\tsnapshot=33\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.328 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":36,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.648 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":37,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.648 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":38,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":2}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:50.649 PM] Sending request 'textDocument/completion - (6)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.650 PM] Received response 'textDocument/completion - (6)' in 1ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.896 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":39,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.896 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":40,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:50.896 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":41,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:50.897 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":42,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:50.897 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":43,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:50.897 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":44,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:50.897 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":45,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:50.897 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":46,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:50.897 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":47,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:50.897 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":48,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:43:50.897 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":49,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.898 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":50,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.985 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:50 go/packages.Load\\n\\tsnapshot=48\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:50] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:50.985 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:50 go/packages.Load\\n\\tsnapshot=48\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:51] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:51.296 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":51,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:51] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:51.297 PM] Sending request 'textDocument/completion - (7)'.\nParams: {\"position\":{\"character\":11,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:51] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:51.395 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:51 go/packages.Load\\n\\tsnapshot=49\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:51] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:51.395 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:51 go/packages.Load\\n\\tsnapshot=49\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:51] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:51.396 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:51 go/packages.Load\\n\\tsnapshot=49\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:51] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:51.396 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:51 go/packages.Load\\n\\tsnapshot=49\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:51] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:51.397 PM] Received response 'textDocument/completion - (7)' in 99ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"mai\",\"labelDetails\":{},\"kind\":9,\"detail\":\"mai\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"mai\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":11}},\"newText\":\"mai\"}},{\"label\":\"mai_test\",\"labelDetails\":{},\"kind\":9,\"detail\":\"mai_test\",\"sortText\":\"00001\",\"filterText\":\"mai_test\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":11}},\"newText\":\"mai_test\"}},{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"sortText\":\"00002\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":11}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.240 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":52,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:52.242 PM] Sending request 'textDocument/completion - (8)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":3},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.335 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:52 go/packages.Load\\n\\tsnapshot=50\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.336 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:52 go/packages.Load\\n\\tsnapshot=50\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.337 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:52 go/packages.Load\\n\\tsnapshot=50\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.337 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:52 go/packages.Load\\n\\tsnapshot=50\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.338 PM] Received response 'textDocument/completion - (8)' in 95ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.419 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":53,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:52.419 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":54,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:52.419 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":55,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:52.419 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":56,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.419 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":57,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:52.419 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":58,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:52.419 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":59,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:52.419 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":60,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:52.419 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":61,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:52.420 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":62,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:43:52.420 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":63,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:52.420 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":64,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.508 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:52 go/packages.Load\\n\\tsnapshot=62\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.508 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:52 go/packages.Load\\n\\tsnapshot=62\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:52] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:52.920 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":65,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:53] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:53.912 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":66,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:53] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:53.912 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":67,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":2}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:53] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:53.913 PM] Sending request 'textDocument/completion - (9)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:53] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:53.914 PM] Received response 'textDocument/completion - (9)' in 1ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:54] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:54.248 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":68,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:54.249 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":69,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:54.249 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":70,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:54.249 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":71,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:54.249 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":72,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:54.249 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":73,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:54.249 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":74,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:54] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:54.249 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":75,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:54.249 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":76,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:54.250 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":77,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:43:54.250 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":78,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:54.250 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":79,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:54] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:54.337 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:54 go/packages.Load\\n\\tsnapshot=77\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:54] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:54.337 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:54 go/packages.Load\\n\\tsnapshot=77\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:54] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:54.592 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":80,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:55] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:55.080 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":81,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:55] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:55.080 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":82,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":2}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:55] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:55.081 PM] Sending request 'textDocument/completion - (10)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:55] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:55.083 PM] Received response 'textDocument/completion - (10)' in 1ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:55] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:55.513 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":83,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:55.513 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":84,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:55.513 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":85,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:55.513 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":86,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:55.513 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":87,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:55.513 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":88,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:55.513 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":89,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:55] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:55.513 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":90,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:55.513 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":91,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:55.514 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":92,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:43:55.514 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":93,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:55.514 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":94,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:55] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:55.601 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:55 go/packages.Load\\n\\tsnapshot=92\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:55] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:55.601 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:55 go/packages.Load\\n\\tsnapshot=92\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:56] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:56.504 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":95,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:57] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:57.000 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":96,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:57] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:57.000 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":97,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":2}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:57] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:57.001 PM] Sending request 'textDocument/completion - (11)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:57] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:57.003 PM] Received response 'textDocument/completion - (11)' in 1ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:57] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:57.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":98,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:57.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":99,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:57.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":100,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:57.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":101,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:57.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":102,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:57.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":103,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:57] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:57.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":104,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:57.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":105,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:57.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":106,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:57.506 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":107,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:43:57.506 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":108,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:57.506 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":109,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:57] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:57.597 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:57 go/packages.Load\\n\\tsnapshot=107\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:57] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:57.597 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:57 go/packages.Load\\n\\tsnapshot=107\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:58] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:58.008 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":110,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:58] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:58.616 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":111,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:58] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:58.616 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":112,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":2}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:58] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:58.617 PM] Sending request 'textDocument/completion - (12)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:58] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:58.619 PM] Received response 'textDocument/completion - (12)' in 1ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:59] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":113,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":114,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":115,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":116,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:59] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":117,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":118,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":119,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":120,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":121,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:59.545 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":122,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:43:59.546 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":123,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:43:59.546 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":124,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:59] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:59.634 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:59 go/packages.Load\\n\\tsnapshot=122\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:59] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:59.634 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:43:59 go/packages.Load\\n\\tsnapshot=122\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:43:59] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:43:59.768 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":125,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.120 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":126,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.120 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":127,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":2}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.121 PM] Sending request 'textDocument/completion - (13)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.123 PM] Received response 'textDocument/completion - (13)' in 1ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":128,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:44:00.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":129,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:44:00.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":130,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":131,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:44:00.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":132,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:00.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":133,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:00.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":134,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:00.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":135,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:00.505 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":136,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:00.506 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":137,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:44:00.506 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":138,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:00.507 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":139,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.594 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:44:00 go/packages.Load\\n\\tsnapshot=137\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.595 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:44:00 go/packages.Load\\n\\tsnapshot=137\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.632 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":140,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.976 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":141,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.977 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":142,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":0,\"line\":1},\"end\":{\"character\":0,\"line\":2}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.978 PM] Sending request 'textDocument/completion - (14)'.\nParams: {\"position\":{\"character\":12,\"line\":0},\"context\":{\"triggerKind\":1},\"textDocument\":{\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"}}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:00] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:00.979 PM] Received response 'textDocument/completion - (14)' in 1ms.\nResult: {\"isIncomplete\":true,\"itemDefaults\":{\"editRange\":{\"start\":{\"line\":0,\"character\":0},\"end\":{\"line\":0,\"character\":0}}},\"items\":[{\"label\":\"main\",\"labelDetails\":{},\"kind\":9,\"detail\":\"main\",\"preselect\":true,\"sortText\":\"00000\",\"filterText\":\"main\",\"insertTextFormat\":2,\"textEdit\":{\"range\":{\"start\":{\"line\":0,\"character\":8},\"end\":{\"line\":0,\"character\":12}},\"newText\":\"main\"}}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:01] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:01.313 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":143,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:44:01.313 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":144,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:44:01.313 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":145,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:44:01.313 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":146,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"\",\"rangeLength\":1}]}\r\n\r\n\r\n[Trace - 23:44:01.314 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":147,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"m\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:01.314 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":148,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":9,\"line\":0},\"end\":{\"character\":9,\"line\":0}},\"text\":\"a\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:01.314 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":149,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":10,\"line\":0},\"end\":{\"character\":10,\"line\":0}},\"text\":\"i\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:01.314 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":150,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":11,\"line\":0},\"end\":{\"character\":11,\"line\":0}},\"text\":\"n\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:01.314 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":151,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:01] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:01.315 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":152,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":4}]}\r\n\r\n\r\n[Trace - 23:44:01.317 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":153,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":8,\"line\":0},\"end\":{\"character\":8,\"line\":0}},\"text\":\"main\",\"rangeLength\":0}]}\r\n\r\n\r\n[Trace - 23:44:01.317 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":154,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:01] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:01.402 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:44:01 go/packages.Load\\n\\tsnapshot=152\\n\\tdirectory=/home/budiman/Github/golang-test\\n\\tquery=[file=/home/budiman/Github/golang-test/main.go]\\n\\tpackages=1\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:01] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:01.402 PM] Received notification 'window/logMessage'.\nParams: {\"type\":3,\"message\":\"2022/03/14 23:44:01 go/packages.Load\\n\\tsnapshot=152\\n\\tpackage=\\\"github.com/budimanjojo/golang-test\\\"\\n\\tfiles=[/home/budiman/Github/golang-test/main.go]\\n\"}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:01] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"[Trace - 23:44:01.672 PM] Sending notification 'textDocument/didChange'.\nParams: {\"textDocument\":{\"version\":155,\"uri\":\"file:\\/\\/\\/home\\/budiman\\/Github\\/golang-test\\/main.go\"},\"contentChanges\":[{\"range\":{\"start\":{\"character\":12,\"line\":0},\"end\":{\"character\":12,\"line\":0}},\"text\":\"\\n\",\"rangeLength\":0}]}\r\n\r\n\r\n"
[ERROR][2022-03-14 23:44:01] .../vim/lsp/rpc.lua:420	"rpc"	"/home/budiman/.local/share/nvim/lsp_servers/go/gopls"	"stderr"	"gopls: remote disconnected: failed reading header line: EOF\n"

@findleyr
Copy link
Contributor

I did what you tell me and now neovim doesn't crash but the gopls daemon crashed without showing anything in the terminal.

That sounds to me like the gopls process is being OOM-killed. Does this particular computer have any settings that would lead to OOM-killing? How much memory does gopls use before it is terminated?

@budimanjojo
Copy link
Author

No, my memory is 16GB and gopls consume like 0.2% memory the entire time according to htop

@budimanjojo
Copy link
Author

I think this is related to #51383
I have the same thing in the log

@findleyr
Copy link
Contributor

Hmm, I am not sure. Looking at that bug, I believe I know where the error message is coming from, and it shouldn't cause a crash.

In general, gopls crashes will have an associated stack trace, which is why I guessed that it is being killed.

Can you use dmesg to look at any kernel logs associated with the gopls process that was killed?

@budimanjojo
Copy link
Author

Very weird, dmesg and journalctl doesn't show any log about the crash.

@findleyr
Copy link
Contributor

This is really strange. I'm not sure how to proceed. Without more information on why the process crashed, there's not much to go on.

What is the process exit code?

@budimanjojo
Copy link
Author

budimanjojo commented Mar 16, 2022

The exitcode is 130

Edit: Sorry I'm not quite sure about the exit code, neovim shows: Client 2 quit with exit code 2 and signal 0, while my terminal showing 130 when I enter echo $?

@findleyr
Copy link
Contributor

That's strange, as that's (apparently) SIGINT. Gopls doesn't SIGINT itself (and even if it did this wouldn't cause neovim to crash).

Since we can't reproduce, and don't know why the process is existing, I'm not sure what we can do on our end. If you can figure out what is causing the process to exit, please let us know.

@suzmue suzmue closed this as completed Mar 18, 2022
@budimanjojo
Copy link
Author

budimanjojo commented May 9, 2022

@findleyr Hello, I managed to find the root cause of this problem. It's because I installed go using aqua. Can you explain why does this happen? This is a description of what aqua does:

  1. It download from https://golang.org/dl/go{{.Version}}.{{.OS}}-{{.Arch}}.tar.gz and then extract the files into $HOME/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.18.1.linux-amd64.tar.gz/go/
  2. It then create the file bin/go and bin/gofmt to $HOME/.local/share/aquaproj-aqua/bin that is a symlink to a binary they have called aqua-proxy that handle where the real binary file is.
  3. We add $HOME/.local/share/aquaproj-aqua/bin to $PATH
  4. Whenever we run go command, we are actually running aqua-proxy that redirect us to the real go binary which is in $HOME/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.18.1.linux-amd64.tar.gz/go/bin/go

I also want to add that gopls only crash when completing package and import, it doesn't crash at all when doing other LSP stuffs. And the exit code was 1, not 130 like I mentioned above (my bad).

If only you can try out installing go using aqua in VM that will be even better. I will also open an issue in aqua and link it here.

@budimanjojo
Copy link
Author

Here is the go env output from different method:
$PATH is set to /usr/local/go/bin (no problem):

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/budiman/.cache/go-build"
GOENV="/home/budiman/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/budiman/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/budiman/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.18.1"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/budiman/go/src/golang-test/go.mod"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2370662455=/tmp/go-build -gno-record-gcc-switches"

$PATH is set to $HOME/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.18.1.linux-amd64.tar.gz/go/bin (no problem):

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/budiman/.cache/go-build"
GOENV="/home/budiman/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/budiman/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/budiman/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.18.1.linux-amd64.tar.gz/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.18.1.linux-amd64.tar.gz/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.18.1"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/budiman/go/src/golang-test/go.mod"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1462415738=/tmp/go-build -gno-record-gcc-switches"

$PATH is set to $HOME/.local/share/aquaproj-aqua/bin (gopls crashes on imports and packages):

GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/budiman/.cache/go-build"
GOENV="/home/budiman/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/budiman/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/budiman/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.18.1.linux-amd64.tar.gz/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/budiman/.local/share/aquaproj-aqua/pkgs/http/golang.org/dl/go1.18.1.linux-amd64.tar.gz/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.18.1"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/budiman/go/src/golang-test/go.mod"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2754657496=/tmp/go-build -gno-record-gcc-switches"

budimanjojo added a commit to budimanjojo/dotfiles that referenced this issue May 11, 2022
@golang golang locked and limited conversation to collaborators May 9, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
FrozenDueToAge gopls Issues related to the Go language server, gopls. Tools This label describes issues relating to any tools in the x/tools repository. WaitingForInfo Issue is not actionable because of missing required information, which needs to be provided.
Projects
None yet
Development

No branches or pull requests

5 participants