[I2025-03-10T08:36:49.068938-07:00 54689 0 sink.go:277] SinkServer: warm-up started
[I2025-03-10T08:36:49.069026-07:00 54689 0 sink.go:350] SinkServer: starting HTTP server...
[I2025-03-10T08:36:49.071513-07:00 54689 0 sink.go:282] SinkServer: warm-up ended
[I2025-03-10T08:36:49.073553-07:00 54689 0 cmd_stream.go:492] rdb-stream: starting the test command - ["/home/swarming/.swarming/w/ir/cache/tools/bin/result_adapter" "go" "-v=false" "-dump-json" "/home/swarming/.swarming/w/ir/x/w/go.testjson" "--" "/home/swarming/.swarming/w/ir/x/w/goroot/bin/go" "test" "-json" "-short" "./..."]
ok golang.org/x/tools/gopls/internal/analysis/deprecated 7.610s
ok golang.org/x/tools/gopls/internal/analysis/embeddirective 5.192s
ok golang.org/x/tools/gopls/internal/analysis/fillreturns 8.335s
ok golang.org/x/tools/gopls/internal/analysis/fillstruct 6.151s
ok golang.org/x/tools/gopls/internal/analysis/fillswitch 3.346s
ok golang.org/x/tools/gopls/internal/analysis/gofix 10.188s
ok golang.org/x/tools/gopls/internal/analysis/hostport 7.293s
ok golang.org/x/tools/gopls/internal/analysis/infertypeargs 3.058s
ok golang.org/x/tools/gopls/internal/analysis/modernize 7.978s
ok golang.org/x/tools/gopls/internal/analysis/nonewvars 5.271s
ok golang.org/x/tools/gopls/internal/analysis/noresultvalues 3.354s
ok golang.org/x/tools/gopls/internal/analysis/simplifycompositelit 3.212s
ok golang.org/x/tools/gopls/internal/analysis/simplifyrange 6.218s
ok golang.org/x/tools/gopls/internal/analysis/simplifyslice 3.603s
ok golang.org/x/tools/gopls/internal/analysis/unusedfunc 2.353s
ok golang.org/x/tools/gopls/internal/analysis/unusedparams 8.257s
ok golang.org/x/tools/gopls/internal/analysis/unusedvariable 4.478s
ok golang.org/x/tools/gopls/internal/analysis/yield 4.578s
ok golang.org/x/tools/gopls/internal/bloom 0.074s
ok golang.org/x/tools/gopls/internal/cache 7.976s
ok golang.org/x/tools/gopls/internal/cache/metadata 0.163s
ok golang.org/x/tools/gopls/internal/cache/parsego 9.376s
ok golang.org/x/tools/gopls/internal/cache/typerefs 0.189s
ok golang.org/x/tools/gopls/internal/clonetest 0.158s
ok golang.org/x/tools/gopls/internal/cmd 52.415s
ok golang.org/x/tools/gopls/internal/debug 6.374s
ok golang.org/x/tools/gopls/internal/doc/generate 22.649s
ok golang.org/x/tools/gopls/internal/filecache 1.066s
ok golang.org/x/tools/gopls/internal/fuzzy 0.198s
ok golang.org/x/tools/gopls/internal/golang 10.618s
ok golang.org/x/tools/gopls/internal/golang/completion 1.433s
ok golang.org/x/tools/gopls/internal/golang/completion/snippet 0.252s
ok golang.org/x/tools/gopls/internal/licenses 0.241s
ok golang.org/x/tools/gopls/internal/lsprpc 12.993s
ok golang.org/x/tools/gopls/internal/progress 0.509s
ok golang.org/x/tools/gopls/internal/protocol 3.281s
ok golang.org/x/tools/gopls/internal/protocol/command 14.276s
ok golang.org/x/tools/gopls/internal/protocol/generate 0.376s
ok golang.org/x/tools/gopls/internal/server 0.579s
ok golang.org/x/tools/gopls/internal/settings 3.234s
ok golang.org/x/tools/gopls/internal/telemetry 0.134s
ok golang.org/x/tools/gopls/internal/template 0.554s
ok golang.org/x/tools/gopls/internal/test/compare 0.141s
ok golang.org/x/tools/gopls/internal/test/integration 0.885s
ok golang.org/x/tools/gopls/internal/test/integration/bench 0.781s
ok golang.org/x/tools/gopls/internal/test/integration/codelens 193.806s
postfix_snippet_test.go:746: context deadline exceeded
testing.go:1682: test executed panic(nil) or runtime.Goexit: subtest may have called FailNow on a parent test
--- FAIL: TestPostfixSnippetCompletion/default/string_split (0.70s)
#### Start Gopls Test Logs for "TestPostfixSnippetCompletion/default"
[Trace - 08:48:03.990 AM] Sending request 'initialize - (1)'.
Params: {"processId":0,"clientInfo":{"name":"fake.Editor","version":"v1.0.0"},"rootUri":"","capabilities":{"workspace":{"workspaceEdit":{"resourceOperations":["rename"]},"didChangeConfiguration":{},"didChangeWatchedFiles":{"dynamicRegistration":true},"configuration":true},"textDocument":{"completion":{"completionItem":{"snippetSupport":true,"tagSupport":{"valueSet":[1]},"insertReplaceSupport":true}},"documentSymbol":{"hierarchicalDocumentSymbolSupport":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":[""]}},"dataSupport":true,"resolveSupport":{"properties":["edit"]}},"publishDiagnostics":{},"semanticTokens":{"requests":{"full":true},"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","label"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary","interface","struct","signature","pointer","array","map","slice","chan","string","number","bool","invalid"],"formats":null}},"window":{"workDoneProgress":true,"showDocument":{"support":true}}},"initializationOptions":{"completionBudget":"0s","diagnosticsDelay":"10ms","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/gopath","GOPROXY":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/proxy","GOSUMDB":"off","GOTOOLCHAIN":"local"},"experimentalPostfixCompletions":true,"verboseWorkDoneProgress":true},"trace":"messages","workspaceFolders":[{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work","name":"work"}]}
[Trace - 08:48:03.994 AM] Received response 'initialize - (1)' in 4ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["gopls.doc.features","quickfix","refactor.extract.constant","refactor.extract.constant-all","refactor.extract.function","refactor.extract.method","refactor.extract.toNewFile","refactor.extract.variable","refactor.extract.variable-all","refactor.inline.call","refactor.rewrite.changeQuote","refactor.rewrite.fillStruct","refactor.rewrite.fillSwitch","refactor.rewrite.invertIf","refactor.rewrite.joinLines","refactor.rewrite.removeUnusedParam","refactor.rewrite.splitLines","source.assembly","source.doc","source.fixAll","source.freesymbols","source.organizeImports"],"resolveProvider":true},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"renameProvider":true,"foldingRangeProvider":true,"selectionRangeProvider":true,"executeCommandProvider":{"commands":["gopls.add_dependency","gopls.add_import","gopls.add_telemetry_counters","gopls.add_test","gopls.apply_fix","gopls.assembly","gopls.change_signature","gopls.check_upgrades","gopls.client_open_url","gopls.diagnose_files","gopls.doc","gopls.edit_go_directive","gopls.extract_to_new_file","gopls.fetch_vulncheck_result","gopls.free_symbols","gopls.gc_details","gopls.generate","gopls.go_get_package","gopls.list_imports","gopls.list_known_packages","gopls.maybe_prompt_for_telemetry","gopls.mem_stats","gopls.modules","gopls.package_symbols","gopls.packages","gopls.regenerate_cgo","gopls.remove_dependency","gopls.reset_go_mod_diagnostics","gopls.run_go_work_command","gopls.run_govulncheck","gopls.run_tests","gopls.scan_imports","gopls.start_debugging","gopls.start_profile","gopls.stop_profile","gopls.tidy","gopls.update_go_sum","gopls.upgrade_dependency","gopls.vendor","gopls.views","gopls.vulncheck","gopls.workspace_stats"]},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"tokenTypes":["namespace","type","typeParameter","parameter","variable","function","method","macro","keyword","comment","string","number","operator","label"],"tokenModifiers":["definition","readonly","defaultLibrary","array","bool","chan","format","interface","map","number","pointer","signature","slice","string","struct"]},"range":true,"full":true},"inlayHintProvider":{},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":"gopls","version":"{\"GoVersion\":\"devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574\",\"Path\":\"golang.org/x/tools/gopls/internal/test/integration/completion.test\",\"Main\":{\"Path\":\"golang.org/x/tools/gopls\",\"Version\":\"(devel)\",\"Sum\":\"\",\"Replace\":null},\"Deps\":null,\"Settings\":[{\"Key\":\"-buildmode\",\"Value\":\"exe\"},{\"Key\":\"-compiler\",\"Value\":\"gc\"},{\"Key\":\"CGO_ENABLED\",\"Value\":\"1\"},{\"Key\":\"CGO_CFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_CPPFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_CXXFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_LDFLAGS\",\"Value\":\"\"},{\"Key\":\"GOARCH\",\"Value\":\"amd64\"},{\"Key\":\"GOOS\",\"Value\":\"openbsd\"},{\"Key\":\"GOAMD64\",\"Value\":\"v1\"}],\"Version\":\"(devel)\"}"}}
[Trace - 08:48:03.996 AM] Sending notification 'initialized'.
Params: {}
[Trace - 08:48:03.996 AM] Received request 'window/workDoneProgress/create - (1)'.
Params: {"token":"5412863278605038723"}
[Trace - 08:48:03.996 AM] Sending response 'window/workDoneProgress/create - (1)' in 0ms.
Result:
[Trace - 08:48:03.997 AM] Received notification '$/progress'.
Params: {"token":"5412863278605038723","value":{"kind":"begin","title":"diagnosing initial workspace load","message":"Calculating diagnostics for initial workspace load...","percentage":0}}
[Trace - 08:48:03.997 AM] Received request 'window/workDoneProgress/create - (2)'.
Params: {"token":"8194935161929383328"}
[Trace - 08:48:03.997 AM] Sending response 'window/workDoneProgress/create - (2)' in 0ms.
Result:
[Trace - 08:48:03.998 AM] Received notification '$/progress'.
Params: {"token":"8194935161929383328","value":{"kind":"begin","title":"Setting up workspace","message":"Loading packages...","percentage":0}}
[Trace - 08:48:03.998 AM] Received request 'workspace/configuration - (3)'.
Params: {"items":[{"scopeUri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work","section":"gopls"}]}
[Trace - 08:48:03.999 AM] Sending response 'workspace/configuration - (3)' in 0ms.
Result: [{"completionBudget":"0s","diagnosticsDelay":"10ms","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/gopath","GOPROXY":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/proxy","GOSUMDB":"off","GOTOOLCHAIN":"local"},"experimentalPostfixCompletions":true,"verboseWorkDoneProgress":true}]
[Trace - 08:48:04.447 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:04 Created View (#42)\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tview_type=\"GoMod\"\n\troot_dir=\"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\"\n\tgo_version=\"go version devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574 openbsd/amd64\"\n\tbuild_flags=[]\n\tenv={GOOS:openbsd GOARCH:amd64 GOCACHE:/home/swarming/.swarming/w/ir/x/w/gocache GOMODCACHE:/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/gopath/pkg/mod GOPATH:/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/gopath GOPRIVATE: GOFLAGS: GO111MODULE: GOTOOLCHAIN:local GOROOT:/home/swarming/.swarming/w/ir/x/w/goroot GoVersion:25 GoVersionOutput:go version devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574 openbsd/amd64\n ExplicitGOWORK: EffectiveGOPACKAGESDRIVER:}\n\tenv_overlay=[]\n"}
[Trace - 08:48:04.994 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:04 go/packages.Load #94\n\tview_id=\"42\"\n\tsnapshot=0\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/... builtin]\n\tpackages=1\n\tduration=545.536394ms\n"}
[Trace - 08:48:04.996 AM] Received notification '$/progress'.
Params: {"token":"8194935161929383328","value":{"kind":"end","message":"Finished loading packages."}}
[Trace - 08:48:04.997 AM] Received request 'client/registerCapability - (4)'.
Params: {"registrations":[{"id":"workspace/didChangeWatchedFiles-0","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/**/*.{go,mod,sum,work}","kind":7},{"globPattern":"**/*.{mod,work}","kind":7}]}}]}
[Trace - 08:48:04.998 AM] Sending response 'client/registerCapability - (4)' in 0ms.
Result:
[Trace - 08:48:04.998 AM] Received notification '$/progress'.
Params: {"token":"5412863278605038723","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:04.999 AM] Received request 'window/workDoneProgress/create - (5)'.
Params: {"token":"8367346110931987996"}
[Trace - 08:48:04.999 AM] Sending response 'window/workDoneProgress/create - (5)' in 0ms.
Result:
[Trace - 08:48:05.000 AM] Received notification '$/progress'.
Params: {"token":"8367346110931987996","value":{"kind":"begin","title":"Checking telemetry prompt","message":"Checking if gopls should prompt about telemetry...","percentage":0}}
[Trace - 08:48:05.000 AM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","languageId":"go","version":1,"text":""}}
[Trace - 08:48:05.001 AM] Received request 'window/workDoneProgress/create - (6)'.
Params: {"token":"182550156649488841"}
[Trace - 08:48:05.001 AM] Received notification '$/progress'.
Params: {"token":"8367346110931987996","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:05.002 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":2,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo []int\n\tfoo.sort\n}"}]}
[Trace - 08:48:05.002 AM] Sending response 'window/workDoneProgress/create - (6)' in 1ms.
Result:
[Trace - 08:48:05.002 AM] Sending request 'textDocument/completion - (2)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":9}}
[Trace - 08:48:05.002 AM] Received notification '$/progress'.
Params: {"token":"182550156649488841","value":{"kind":"begin","title":"diagnosing opened files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:05.061 AM] Received request 'window/workDoneProgress/create - (7)'.
Params: {"token":"3056208744967259902"}
[Trace - 08:48:05.062 AM] Sending response 'window/workDoneProgress/create - (7)' in 0ms.
Result:
[Trace - 08:48:05.062 AM] Received notification '$/progress'.
Params: {"token":"3056208744967259902","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:05.513 AM] Received notification '$/progress'.
Params: {"token":"182550156649488841","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:06.139 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:06 go/packages.Load #97\n\tview_id=\"42\"\n\tsnapshot=2\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[file=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go]\n\tpackages=1\n\tduration=1.044562469s\n"}
[Trace - 08:48:06.145 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:06 go/packages.Load #96\n\tview_id=\"42\"\n\tsnapshot=2\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[file=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go]\n\tpackages=1\n\tduration=1.051292853s\n"}
[Trace - 08:48:06.150 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":2,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}},"severity":1,"code":"MissingFieldOrMethod","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#MissingFieldOrMethod"},"source":"compiler","message":"foo.sort undefined (type []int has no field or method sort)"}]}
[Trace - 08:48:06.152 AM] Received response 'textDocument/completion - (2)' in 1149ms.
Result: {"isIncomplete":true,"items":[{"label":"sort!","kind":15,"detail":"sort.Slice()","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"sort.Slice(foo, func(i, j int) bool {\n\t$0\n})","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""},{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"sort\"\n"}]}]}
[Trace - 08:48:06.153 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":3,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nimport \"sort\"\n\nfunc _() {\n\tvar foo []int\n\tsort.Slice(foo, func(i, j int) bool {\n\t$0\n})\n}"}]}
[Trace - 08:48:06.153 AM] Received request 'window/workDoneProgress/create - (8)'.
Params: {"token":"1232363247757563073"}
[Trace - 08:48:06.154 AM] Sending response 'window/workDoneProgress/create - (8)' in 0ms.
Result:
[Trace - 08:48:06.154 AM] Received notification '$/progress'.
Params: {"token":"1232363247757563073","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:06.155 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":4,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nimport blahsort \"sort\"\n\nvar j int\n\nfunc _() {\n\tvar foo []int\n\tfoo.sort\n}"}]}
[Trace - 08:48:06.156 AM] Sending request 'textDocument/completion - (3)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":8,"character":9}}
[Trace - 08:48:06.156 AM] Received request 'window/workDoneProgress/create - (9)'.
Params: {"token":"4956141053156202736"}
[Trace - 08:48:06.157 AM] Received notification '$/progress'.
Params: {"token":"3056208744967259902","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:06.157 AM] Sending response 'window/workDoneProgress/create - (9)' in 0ms.
Result:
[Trace - 08:48:06.157 AM] Received notification '$/progress'.
Params: {"token":"4956141053156202736","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:06.562 AM] Received notification '$/progress'.
Params: {"token":"1232363247757563073","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:07.783 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:07 go/packages.Load #99\n\tview_id=\"42\"\n\tsnapshot=4\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[file=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go]\n\tpackages=1\n\tduration=1.605872698s\n"}
[Trace - 08:48:07.861 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:07 go/packages.Load #100\n\tview_id=\"42\"\n\tsnapshot=4\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[file=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go]\n\tpackages=1\n\tduration=1.649744519s\n"}
[Trace - 08:48:07.926 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":4,"diagnostics":[{"range":{"start":{"line":2,"character":7},"end":{"line":2,"character":15}},"severity":1,"code":"UnusedImport","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#UnusedImport"},"source":"compiler","message":"\"sort\" imported as blahsort and not used","tags":[1]},{"range":{"start":{"line":8,"character":5},"end":{"line":8,"character":9}},"severity":1,"code":"MissingFieldOrMethod","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#MissingFieldOrMethod"},"source":"compiler","message":"foo.sort undefined (type []int has no field or method sort)"}]}
[Trace - 08:48:07.927 AM] Received response 'textDocument/completion - (3)' in 1771ms.
Result: {"isIncomplete":true,"items":[{"label":"sort!","kind":15,"detail":"sort.Slice()","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"blahsort.Slice(foo, func(i, j2 int) bool {\n\t$0\n})","insert":{"start":{"line":8,"character":5},"end":{"line":8,"character":9}},"replace":{"start":{"line":8,"character":5},"end":{"line":8,"character":9}}},"additionalTextEdits":[{"range":{"start":{"line":8,"character":1},"end":{"line":8,"character":5}},"newText":""}]}]}
[Trace - 08:48:07.929 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":5,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nimport blahsort \"sort\"\n\nvar j int\n\nfunc _() {\n\tvar foo []int\n\tblahsort.Slice(foo, func(i, j2 int) bool {\n\t$0\n})\n}"}]}
[Trace - 08:48:07.929 AM] Received request 'window/workDoneProgress/create - (10)'.
Params: {"token":"8222340274760964681"}
[Trace - 08:48:07.930 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":6,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar s struct { i []int }\n\ts.i.last\n}"}]}
[Trace - 08:48:07.930 AM] Sending response 'window/workDoneProgress/create - (10)' in 0ms.
Result:
[Trace - 08:48:07.930 AM] Received notification '$/progress'.
Params: {"token":"8222340274760964681","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:07.930 AM] Sending request 'textDocument/completion - (4)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":9}}
[Trace - 08:48:07.932 AM] Received request 'window/workDoneProgress/create - (11)'.
Params: {"token":"3729896971314886227"}
[Trace - 08:48:07.932 AM] Received notification '$/progress'.
Params: {"token":"4956141053156202736","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:07.933 AM] Sending response 'window/workDoneProgress/create - (11)' in 1ms.
Result:
[Trace - 08:48:07.933 AM] Received notification '$/progress'.
Params: {"token":"3729896971314886227","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:07.933 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":5,"diagnostics":[{"range":{"start":{"line":9,"character":1},"end":{"line":9,"character":1}},"severity":1,"source":"syntax","message":"expected statement, found 'ILLEGAL'"}]}
[Trace - 08:48:07.936 AM] Received notification '$/progress'.
Params: {"token":"8222340274760964681","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:08.842 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:08 go/packages.Load #102\n\tview_id=\"42\"\n\tsnapshot=6\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[file=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go]\n\tpackages=1\n\tduration=900.947491ms\n"}
[Trace - 08:48:08.884 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:08 go/packages.Load #101\n\tview_id=\"42\"\n\tsnapshot=6\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[file=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go]\n\tpackages=1\n\tduration=946.269116ms\n"}
[Trace - 08:48:08.889 AM] Received response 'textDocument/completion - (4)' in 958ms.
Result: {"isIncomplete":true,"items":[{"label":"last!","kind":15,"detail":"s[len(s)-1]","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"s.i[len(s.i)-1]","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""}]}]}
[Trace - 08:48:08.904 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":6,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}},"severity":1,"code":"MissingFieldOrMethod","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#MissingFieldOrMethod"},"source":"compiler","message":"s.i.last undefined (type []int has no field or method last)"}]}
[Trace - 08:48:08.904 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":7,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar s struct { i []int }\n\ts.i[len(s.i)-1]\n}"}]}
[Trace - 08:48:08.906 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":8,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo []int\n\tfoo.reverse\n}"}]}
[Trace - 08:48:08.906 AM] Received request 'window/workDoneProgress/create - (12)'.
Params: {"token":"5568957959295478467"}
[Trace - 08:48:08.907 AM] Sending request 'textDocument/completion - (5)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":12}}
[Trace - 08:48:08.907 AM] Sending response 'window/workDoneProgress/create - (12)' in 0ms.
Result:
[Trace - 08:48:08.907 AM] Received notification '$/progress'.
Params: {"token":"5568957959295478467","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:08.935 AM] Received request 'window/workDoneProgress/create - (13)'.
Params: {"token":"1979831940177457995"}
[Trace - 08:48:08.935 AM] Received notification '$/progress'.
Params: {"token":"3729896971314886227","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:08.936 AM] Sending response 'window/workDoneProgress/create - (13)' in 0ms.
Result:
[Trace - 08:48:08.936 AM] Received notification '$/progress'.
Params: {"token":"1979831940177457995","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:08.937 AM] Received notification '$/progress'.
Params: {"token":"5568957959295478467","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:08.940 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":8,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":12}},"severity":1,"code":"MissingFieldOrMethod","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#MissingFieldOrMethod"},"source":"compiler","message":"foo.reverse undefined (type []int has no field or method reverse)"}]}
[Trace - 08:48:08.942 AM] Received response 'textDocument/completion - (5)' in 35ms.
Result: {"isIncomplete":true,"items":[{"label":"reverse!","kind":15,"detail":"reverse slice","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"slices.Reverse(foo)","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":12}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":12}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""},{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"slices\"\n"}]}]}
[Trace - 08:48:08.942 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":9,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nimport \"slices\"\n\nfunc _() {\n\tvar foo []int\n\tslices.Reverse(foo)\n}"}]}
[Trace - 08:48:08.943 AM] Received request 'window/workDoneProgress/create - (14)'.
Params: {"token":"8902985930714667929"}
[Trace - 08:48:08.943 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":10,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\ttype myThing struct{}\n\tvar foo []myThing\n\tfoo.range\n}"}]}
[Trace - 08:48:08.944 AM] Sending response 'window/workDoneProgress/create - (14)' in 0ms.
Result:
[Trace - 08:48:08.944 AM] Received notification '$/progress'.
Params: {"token":"8902985930714667929","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:08.944 AM] Sending request 'textDocument/completion - (6)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":5,"character":10}}
[Trace - 08:48:08.987 AM] Received request 'window/workDoneProgress/create - (15)'.
Params: {"token":"8417292760628125979"}
[Trace - 08:48:08.988 AM] Sending response 'window/workDoneProgress/create - (15)' in 0ms.
Result:
[Trace - 08:48:08.989 AM] Received notification '$/progress'.
Params: {"token":"1979831940177457995","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:08.989 AM] Received notification '$/progress'.
Params: {"token":"8417292760628125979","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:09.411 AM] Received notification '$/progress'.
Params: {"token":"8902985930714667929","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.125 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:10 go/packages.Load #105\n\tview_id=\"42\"\n\tsnapshot=10\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[file=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go]\n\tpackages=1\n\tduration=1.087650774s\n"}
[Trace - 08:48:10.167 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":10,"diagnostics":[{"range":{"start":{"line":5,"character":5},"end":{"line":5,"character":5}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found 'range'"}]}
[Trace - 08:48:10.175 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:10 go/packages.Load #104\n\tview_id=\"42\"\n\tsnapshot=10\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[file=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go]\n\tpackages=1\n\tduration=1.13844457s\n"}
[Trace - 08:48:10.180 AM] Received response 'textDocument/completion - (6)' in 1235ms.
Result: {"isIncomplete":true,"items":[{"label":"range!","kind":15,"detail":"range over slice","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"for ${1:}, ${2:} := range foo {\n\t$0\n}","insert":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}},"replace":{"start":{"line":5,"character":5},"end":{"line":5,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":5}},"newText":""}]}]}
[Trace - 08:48:10.181 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":11,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\ttype myThing struct{}\n\tvar foo []myThing\n\tfor ${1:}, ${2:} := range foo {\n\t$0\n}\n}"}]}
[Trace - 08:48:10.183 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":12,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo []int\n\tfoo.append\n}"}]}
[Trace - 08:48:10.183 AM] Received request 'window/workDoneProgress/create - (16)'.
Params: {"token":"5624970753723653219"}
[Trace - 08:48:10.186 AM] Sending request 'textDocument/completion - (7)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":11}}
[Trace - 08:48:10.186 AM] Sending response 'window/workDoneProgress/create - (16)' in 2ms.
Result:
[Trace - 08:48:10.186 AM] Received notification '$/progress'.
Params: {"token":"5624970753723653219","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.189 AM] Received request 'window/workDoneProgress/create - (17)'.
Params: {"token":"5784962310166833822"}
[Trace - 08:48:10.190 AM] Sending response 'window/workDoneProgress/create - (17)' in 0ms.
Result:
[Trace - 08:48:10.191 AM] Received notification '$/progress'.
Params: {"token":"5784962310166833822","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.196 AM] Received notification '$/progress'.
Params: {"token":"5624970753723653219","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.197 AM] Received notification '$/progress'.
Params: {"token":"8417292760628125979","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.201 AM] Received response 'textDocument/completion - (7)' in 15ms.
Result: {"isIncomplete":true,"items":[{"label":"append!","kind":15,"detail":"append and re-assign slice","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"foo = append(foo, $0)","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":11}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":11}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""}]}]}
[Trace - 08:48:10.201 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":13,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo []int\n\tfoo = append(foo, $0)\n}"}]}
[Trace - 08:48:10.202 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":14,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo []int\n\tvar _ []int = foo.append\n}"}]}
[Trace - 08:48:10.202 AM] Received request 'window/workDoneProgress/create - (18)'.
Params: {"token":"5120209151536054268"}
[Trace - 08:48:10.202 AM] Sending request 'textDocument/completion - (8)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":25}}
[Trace - 08:48:10.203 AM] Sending response 'window/workDoneProgress/create - (18)' in 0ms.
Result:
[Trace - 08:48:10.203 AM] Received notification '$/progress'.
Params: {"token":"5120209151536054268","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.211 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":12,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":11}},"severity":1,"code":"MissingFieldOrMethod","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#MissingFieldOrMethod"},"source":"compiler","message":"foo.append undefined (type []int has no field or method append)"}]}
[Trace - 08:48:10.212 AM] Received notification '$/progress'.
Params: {"token":"5784962310166833822","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.213 AM] Received request 'window/workDoneProgress/create - (19)'.
Params: {"token":"5122560161910215634"}
[Trace - 08:48:10.213 AM] Sending response 'window/workDoneProgress/create - (19)' in 0ms.
Result:
[Trace - 08:48:10.213 AM] Received notification '$/progress'.
Params: {"token":"5122560161910215634","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.220 AM] Received notification '$/progress'.
Params: {"token":"5120209151536054268","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.223 AM] Received response 'textDocument/completion - (8)' in 20ms.
Result: {"isIncomplete":true,"items":[{"label":"append!","kind":15,"detail":"append to slice","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"append(foo, $0)","insert":{"start":{"line":4,"character":19},"end":{"line":4,"character":25}},"replace":{"start":{"line":4,"character":19},"end":{"line":4,"character":25}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":15},"end":{"line":4,"character":19}},"newText":""}]}]}
[Trace - 08:48:10.223 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":15,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo []int\n\tvar _ []int = append(foo, $0)\n}"}]}
[Trace - 08:48:10.224 AM] Received request 'window/workDoneProgress/create - (20)'.
Params: {"token":"5413697746449161557"}
[Trace - 08:48:10.224 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":16,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo []int\n\tfoo.copy\n}"}]}
[Trace - 08:48:10.225 AM] Sending response 'window/workDoneProgress/create - (20)' in 0ms.
Result:
[Trace - 08:48:10.225 AM] Sending request 'textDocument/completion - (9)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":9}}
[Trace - 08:48:10.225 AM] Received notification '$/progress'.
Params: {"token":"5413697746449161557","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.244 AM] Received request 'window/workDoneProgress/create - (21)'.
Params: {"token":"1295752333496752090"}
[Trace - 08:48:10.244 AM] Sending response 'window/workDoneProgress/create - (21)' in 0ms.
Result:
[Trace - 08:48:10.264 AM] Received notification '$/progress'.
Params: {"token":"1295752333496752090","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.265 AM] Received notification '$/progress'.
Params: {"token":"5122560161910215634","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.268 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":15,"diagnostics":[{"range":{"start":{"line":4,"character":27},"end":{"line":4,"character":27}},"severity":1,"source":"syntax","message":"expected operand, found 'ILLEGAL'"}]}
[Trace - 08:48:10.269 AM] Received notification '$/progress'.
Params: {"token":"5413697746449161557","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.273 AM] Received response 'textDocument/completion - (9)' in 48ms.
Result: {"isIncomplete":true,"items":[{"label":"copy!","kind":15,"detail":"duplicate slice","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"fooCopy := make([]int, len(foo))\ncopy(fooCopy, foo)\n","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""}]}]}
[Trace - 08:48:10.274 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":17,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo []int\n\tfooCopy := make([]int, len(foo))\ncopy(fooCopy, foo)\n\n}"}]}
[Trace - 08:48:10.274 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":16,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}},"severity":1,"code":"MissingFieldOrMethod","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#MissingFieldOrMethod"},"source":"compiler","message":"foo.copy undefined (type []int has no field or method copy)"}]}
[Trace - 08:48:10.275 AM] Received request 'window/workDoneProgress/create - (22)'.
Params: {"token":"8861805084040475493"}
[Trace - 08:48:10.275 AM] Sending response 'window/workDoneProgress/create - (22)' in 0ms.
Result:
[Trace - 08:48:10.276 AM] Received notification '$/progress'.
Params: {"token":"8861805084040475493","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.276 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":18,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo map[string]int\n\tfoo.range\n}"}]}
[Trace - 08:48:10.277 AM] Sending request 'textDocument/completion - (10)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":10}}
[Trace - 08:48:10.279 AM] Received notification '$/progress'.
Params: {"token":"1295752333496752090","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.279 AM] Received request 'window/workDoneProgress/create - (23)'.
Params: {"token":"8662615798987282342"}
[Trace - 08:48:10.287 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":17,"diagnostics":[]}
[Trace - 08:48:10.288 AM] Sending response 'window/workDoneProgress/create - (23)' in 9ms.
Result:
[Trace - 08:48:10.289 AM] Received notification '$/progress'.
Params: {"token":"8662615798987282342","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.291 AM] Received notification '$/progress'.
Params: {"token":"8861805084040475493","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.299 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":18,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":5}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found 'range'"}]}
[Trace - 08:48:10.300 AM] Received response 'textDocument/completion - (10)' in 22ms.
Result: {"isIncomplete":true,"items":[{"label":"range!","kind":15,"detail":"range over map","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"for ${1:}, ${2:} := range foo {\n\t$0\n}","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""}]}]}
[Trace - 08:48:10.300 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":19,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo map[string]int\n\tfor ${1:}, ${2:} := range foo {\n\t$0\n}\n}"}]}
[Trace - 08:48:10.301 AM] Received request 'window/workDoneProgress/create - (24)'.
Params: {"token":"2429342200369804697"}
[Trace - 08:48:10.301 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":20,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo map[string]int\n\tfoo.clear\n}"}]}
[Trace - 08:48:10.301 AM] Sending response 'window/workDoneProgress/create - (24)' in 0ms.
Result:
[Trace - 08:48:10.301 AM] Sending request 'textDocument/completion - (11)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":10}}
[Trace - 08:48:10.302 AM] Received notification '$/progress'.
Params: {"token":"2429342200369804697","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.327 AM] Received request 'window/workDoneProgress/create - (25)'.
Params: {"token":"665576512885486905"}
[Trace - 08:48:10.328 AM] Received notification '$/progress'.
Params: {"token":"8662615798987282342","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.328 AM] Sending response 'window/workDoneProgress/create - (25)' in 0ms.
Result:
[Trace - 08:48:10.328 AM] Received notification '$/progress'.
Params: {"token":"665576512885486905","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.330 AM] Received notification '$/progress'.
Params: {"token":"2429342200369804697","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.332 AM] Received response 'textDocument/completion - (11)' in 31ms.
Result: {"isIncomplete":true,"items":[{"label":"clear!","kind":15,"detail":"clear map contents","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"for k := range foo {\n\tdelete(foo, k)\n}\n","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""}]}]}
[Trace - 08:48:10.333 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":21,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo map[string]int\n\tfor k := range foo {\n\tdelete(foo, k)\n}\n\n}"}]}
[Trace - 08:48:10.334 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":22,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo map[string]int\n\tfoo.keys\n}"}]}
[Trace - 08:48:10.334 AM] Received request 'window/workDoneProgress/create - (26)'.
Params: {"token":"4799600941293306399"}
[Trace - 08:48:10.334 AM] Sending response 'window/workDoneProgress/create - (26)' in 0ms.
Result:
[Trace - 08:48:10.334 AM] Sending request 'textDocument/completion - (12)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":9}}
[Trace - 08:48:10.335 AM] Received notification '$/progress'.
Params: {"token":"4799600941293306399","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.358 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":20,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}},"severity":1,"code":"MissingFieldOrMethod","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#MissingFieldOrMethod"},"source":"compiler","message":"foo.clear undefined (type map[string]int has no field or method clear)"}]}
[Trace - 08:48:10.359 AM] Received request 'window/workDoneProgress/create - (27)'.
Params: {"token":"2497444312472345062"}
[Trace - 08:48:10.359 AM] Received notification '$/progress'.
Params: {"token":"665576512885486905","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.359 AM] Sending response 'window/workDoneProgress/create - (27)' in 0ms.
Result:
[Trace - 08:48:10.360 AM] Received notification '$/progress'.
Params: {"token":"2497444312472345062","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.386 AM] Received notification '$/progress'.
Params: {"token":"4799600941293306399","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.388 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":22,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}},"severity":1,"code":"MissingFieldOrMethod","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#MissingFieldOrMethod"},"source":"compiler","message":"foo.keys undefined (type map[string]int has no field or method keys)"}]}
[Trace - 08:48:10.389 AM] Received response 'textDocument/completion - (12)' in 54ms.
Result: {"isIncomplete":true,"items":[{"label":"keys!","kind":15,"detail":"create slice of keys","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"keys := make([]string, 0, len(foo))\nfor k := range foo {\n\tkeys = append(keys, k)\n}\n","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":9}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""}]}]}
[Trace - 08:48:10.390 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":23,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo map[string]int\n\tkeys := make([]string, 0, len(foo))\nfor k := range foo {\n\tkeys = append(keys, k)\n}\n\n}"}]}
[Trace - 08:48:10.390 AM] Received request 'window/workDoneProgress/create - (28)'.
Params: {"token":"6371319811033769387"}
[Trace - 08:48:10.390 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":24,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tfoo := make(chan int)\n\tfoo.range\n}"}]}
[Trace - 08:48:10.391 AM] Sending response 'window/workDoneProgress/create - (28)' in 0ms.
Result:
[Trace - 08:48:10.391 AM] Received notification '$/progress'.
Params: {"token":"6371319811033769387","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.392 AM] Sending request 'textDocument/completion - (13)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":10}}
[Trace - 08:48:10.393 AM] Received notification '$/progress'.
Params: {"token":"2497444312472345062","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.393 AM] Received request 'window/workDoneProgress/create - (29)'.
Params: {"token":"2851674428211665625"}
[Trace - 08:48:10.394 AM] Sending response 'window/workDoneProgress/create - (29)' in 0ms.
Result:
[Trace - 08:48:10.394 AM] Received notification '$/progress'.
Params: {"token":"2851674428211665625","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.395 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":23,"diagnostics":[]}
[Trace - 08:48:10.396 AM] Received notification '$/progress'.
Params: {"token":"6371319811033769387","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.398 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":24,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":5}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found 'range'"}]}
[Trace - 08:48:10.399 AM] Received response 'textDocument/completion - (13)' in 7ms.
Result: {"isIncomplete":true,"items":[{"label":"range!","kind":15,"detail":"range over channel","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"for ${1:} := range foo {\n\t$0\n}","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""}]}]}
[Trace - 08:48:10.400 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":25,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tfoo := make(chan int)\n\tfor ${1:} := range foo {\n\t$0\n}\n}"}]}
[Trace - 08:48:10.401 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":26,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc foo() (int, error) { return 0, nil }\n\nfunc _() {\n\tfoo().var\n}"}]}
[Trace - 08:48:10.401 AM] Received request 'window/workDoneProgress/create - (30)'.
Params: {"token":"9206828273988868237"}
[Trace - 08:48:10.401 AM] Sending response 'window/workDoneProgress/create - (30)' in 0ms.
Result:
[Trace - 08:48:10.402 AM] Sending request 'textDocument/completion - (14)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":5,"character":10}}
[Trace - 08:48:10.402 AM] Received notification '$/progress'.
Params: {"token":"9206828273988868237","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.418 AM] Received notification '$/progress'.
Params: {"token":"2851674428211665625","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.418 AM] Received request 'window/workDoneProgress/create - (31)'.
Params: {"token":"7565559121410573712"}
[Trace - 08:48:10.419 AM] Sending response 'window/workDoneProgress/create - (31)' in 0ms.
Result:
[Trace - 08:48:10.420 AM] Received notification '$/progress'.
Params: {"token":"7565559121410573712","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.420 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":25,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":5}},"severity":1,"source":"syntax","message":"expected operand, found 'ILLEGAL'"}]}
[Trace - 08:48:10.421 AM] Received notification '$/progress'.
Params: {"token":"9206828273988868237","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.424 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":26,"diagnostics":[{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":7}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found 'var'"}]}
[Trace - 08:48:10.428 AM] Received response 'textDocument/completion - (14)' in 25ms.
Result: {"isIncomplete":true,"items":[{"label":"var!","kind":15,"detail":"assign to variables","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"${1:}, ${2:} := foo()","insert":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"replace":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":7}},"newText":""}]},{"label":"variferr!","kind":15,"detail":"assign variables and check error","documentation":{"kind":"markdown","value":""},"sortText":"00001","insertTextFormat":2,"textEdit":{"newText":"${1:}, ${2:} := foo()\nif ${2:} != nil {\n\treturn \n}\n","insert":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"replace":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":7}},"newText":""}]}]}
[Trace - 08:48:10.428 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":27,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc foo() (int, error) { return 0, nil }\n\nfunc _() {\n\t${1:}, ${2:} := foo()\n}"}]}
[Trace - 08:48:10.429 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":28,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc foo() error { return nil }\n\nfunc _() {\n\tfoo().var\n}"}]}
[Trace - 08:48:10.429 AM] Received request 'window/workDoneProgress/create - (32)'.
Params: {"token":"8238254164383587673"}
[Trace - 08:48:10.429 AM] Sending response 'window/workDoneProgress/create - (32)' in 0ms.
Result:
[Trace - 08:48:10.429 AM] Sending request 'textDocument/completion - (15)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":5,"character":10}}
[Trace - 08:48:10.429 AM] Received notification '$/progress'.
Params: {"token":"8238254164383587673","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.431 AM] Received notification '$/progress'.
Params: {"token":"7565559121410573712","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.431 AM] Received request 'window/workDoneProgress/create - (33)'.
Params: {"token":"7611686008735343448"}
[Trace - 08:48:10.433 AM] Sending response 'window/workDoneProgress/create - (33)' in 2ms.
Result:
[Trace - 08:48:10.433 AM] Received notification '$/progress'.
Params: {"token":"7611686008735343448","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.467 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":27,"diagnostics":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":1}},"severity":1,"source":"syntax","message":"expected statement, found 'ILLEGAL'"}]}
[Trace - 08:48:10.469 AM] Received notification '$/progress'.
Params: {"token":"8238254164383587673","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.476 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":28,"diagnostics":[{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":7}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found 'var'"}]}
[Trace - 08:48:10.476 AM] Received response 'textDocument/completion - (15)' in 47ms.
Result: {"isIncomplete":true,"items":[{"label":"var!","kind":15,"detail":"assign to variable","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"${1:} := foo()","insert":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"replace":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":7}},"newText":""}]},{"label":"variferr!","kind":15,"detail":"assign variables and check error","documentation":{"kind":"markdown","value":""},"sortText":"00001","insertTextFormat":2,"textEdit":{"newText":"${1:} := foo()\nif ${1:} != nil {\n\treturn \n}\n","insert":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"replace":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":7}},"newText":""}]}]}
[Trace - 08:48:10.477 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":29,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc foo() error { return nil }\n\nfunc _() {\n\t${1:} := foo()\n}"}]}
[Trace - 08:48:10.477 AM] Received request 'window/workDoneProgress/create - (34)'.
Params: {"token":"4218823582031641921"}
[Trace - 08:48:10.478 AM] Sending response 'window/workDoneProgress/create - (34)' in 0ms.
Result:
[Trace - 08:48:10.478 AM] Received notification '$/progress'.
Params: {"token":"4218823582031641921","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.478 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":30,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc foo() (int, int) { return 0, 0 }\n\nfunc _() {\n\tfoo().var\n}"}]}
[Trace - 08:48:10.479 AM] Sending request 'textDocument/completion - (16)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":5,"character":10}}
[Trace - 08:48:10.480 AM] Received notification '$/progress'.
Params: {"token":"7611686008735343448","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.480 AM] Received request 'window/workDoneProgress/create - (35)'.
Params: {"token":"5833555523281879191"}
[Trace - 08:48:10.481 AM] Sending response 'window/workDoneProgress/create - (35)' in 0ms.
Result:
[Trace - 08:48:10.481 AM] Received notification '$/progress'.
Params: {"token":"5833555523281879191","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.483 AM] Received notification '$/progress'.
Params: {"token":"4218823582031641921","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.488 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":30,"diagnostics":[{"range":{"start":{"line":5,"character":7},"end":{"line":5,"character":7}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found 'var'"}]}
[Trace - 08:48:10.490 AM] Received response 'textDocument/completion - (16)' in 10ms.
Result: {"isIncomplete":true,"items":[{"label":"var!","kind":15,"detail":"assign to variables","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"${1:}, ${2:} := foo()","insert":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}},"replace":{"start":{"line":5,"character":7},"end":{"line":5,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":7}},"newText":""}]}]}
[Trace - 08:48:10.491 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":31,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc foo() (int, int) { return 0, 0 }\n\nfunc _() {\n\t${1:}, ${2:} := foo()\n}"}]}
[Trace - 08:48:10.492 AM] Received request 'window/workDoneProgress/create - (36)'.
Params: {"token":"4866881885806355139"}
[Trace - 08:48:10.492 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":32,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc _() {\n\tvar foo int\n\tfoo.print\n}"}]}
[Trace - 08:48:10.492 AM] Sending response 'window/workDoneProgress/create - (36)' in 0ms.
Result:
[Trace - 08:48:10.492 AM] Sending request 'textDocument/completion - (17)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":10}}
[Trace - 08:48:10.492 AM] Received notification '$/progress'.
Params: {"token":"4866881885806355139","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.495 AM] Received notification '$/progress'.
Params: {"token":"5833555523281879191","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.496 AM] Received request 'window/workDoneProgress/create - (37)'.
Params: {"token":"7423665681517402044"}
[Trace - 08:48:10.496 AM] Sending response 'window/workDoneProgress/create - (37)' in 0ms.
Result:
[Trace - 08:48:10.496 AM] Received notification '$/progress'.
Params: {"token":"7423665681517402044","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.511 AM] Received notification '$/progress'.
Params: {"token":"4866881885806355139","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.539 AM] Received response 'textDocument/completion - (17)' in 46ms.
Result: {"isIncomplete":true,"items":[{"label":"print!","kind":15,"detail":"print to stdout","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"fmt.Printf(\"foo: %v\\n\", foo)","insert":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}},"replace":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}}},"additionalTextEdits":[{"range":{"start":{"line":4,"character":1},"end":{"line":4,"character":5}},"newText":""},{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"fmt\"\n"}]}]}
[Trace - 08:48:10.539 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":33,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nimport \"fmt\"\n\nfunc _() {\n\tvar foo int\n\tfmt.Printf(\"foo: %v\\n\", foo)\n}"}]}
[Trace - 08:48:10.540 AM] Received request 'window/workDoneProgress/create - (38)'.
Params: {"token":"1566266872339510544"}
[Trace - 08:48:10.540 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":34,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc foo() (int, error) { return 0, nil }\n\nfunc _() {\n\tfoo().print\n}"}]}
[Trace - 08:48:10.541 AM] Sending request 'textDocument/completion - (18)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":5,"character":12}}
[Trace - 08:48:10.541 AM] Sending response 'window/workDoneProgress/create - (38)' in 1ms.
Result:
[Trace - 08:48:10.541 AM] Received notification '$/progress'.
Params: {"token":"1566266872339510544","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.542 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go","version":32,"diagnostics":[{"range":{"start":{"line":4,"character":5},"end":{"line":4,"character":10}},"severity":1,"code":"MissingFieldOrMethod","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#MissingFieldOrMethod"},"source":"compiler","message":"foo.print undefined (type int has no field or method print)"}]}
[Trace - 08:48:10.544 AM] Received notification '$/progress'.
Params: {"token":"7423665681517402044","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:10.544 AM] Received request 'window/workDoneProgress/create - (39)'.
Params: {"token":"6616957959374158670"}
[Trace - 08:48:10.545 AM] Sending response 'window/workDoneProgress/create - (39)' in 0ms.
Result:
[Trace - 08:48:10.545 AM] Received notification '$/progress'.
Params: {"token":"6616957959374158670","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:10.953 AM] Received notification '$/progress'.
Params: {"token":"1566266872339510544","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:11.674 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:11 go/packages.Load #108\n\tview_id=\"42\"\n\tsnapshot=34\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work\n\tquery=[file=/home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go]\n\tpackages=1\n\tduration=1.118594661s\n"}
[Trace - 08:48:11.687 AM] Received response 'textDocument/completion - (18)' in 1146ms.
Result: {"isIncomplete":true,"items":[{"label":"print!","kind":15,"detail":"print to stdout","documentation":{"kind":"markdown","value":""},"preselect":true,"sortText":"00000","insertTextFormat":2,"textEdit":{"newText":"fmt.Println(foo())","insert":{"start":{"line":5,"character":7},"end":{"line":5,"character":12}},"replace":{"start":{"line":5,"character":7},"end":{"line":5,"character":12}}},"additionalTextEdits":[{"range":{"start":{"line":5,"character":1},"end":{"line":5,"character":7}},"newText":""},{"range":{"start":{"line":1,"character":0},"end":{"line":1,"character":0}},"newText":"\nimport \"fmt\"\n"}]}]}
[Trace - 08:48:11.689 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":35,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nimport \"fmt\"\n\nfunc foo() (int, error) { return 0, nil }\n\nfunc _() {\n\tfmt.Println(foo())\n}"}]}
[Trace - 08:48:11.691 AM] Received request 'window/workDoneProgress/create - (40)'.
Params: {"token":"498166997495113847"}
[Trace - 08:48:11.692 AM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"version":36,"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"contentChanges":[{"rangeLength":0,"text":"package foo\n\nfunc foo() []string {\n\tx := \"test\"\n\treturn x.split\n}"}]}
[Trace - 08:48:11.692 AM] Sending response 'window/workDoneProgress/create - (40)' in 1ms.
Result:
[Trace - 08:48:11.693 AM] Received notification '$/progress'.
Params: {"token":"498166997495113847","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:11.693 AM] Sending request 'textDocument/completion - (19)'.
Params: {"context":{"triggerKind":0},"textDocument":{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-2122419438/TestPostfixSnippetCompletion/default/work/foo.go"},"position":{"line":4,"character":15}}
[Trace - 08:48:11.698 AM] Received request 'window/workDoneProgress/create - (41)'.
Params: {"token":"1945632317029801418"}
[Trace - 08:48:11.699 AM] Sending response 'window/workDoneProgress/create - (41)' in 0ms.
Result:
[Trace - 08:48:11.699 AM] Received notification '$/progress'.
Params: {"token":"1945632317029801418","value":{"kind":"begin","title":"diagnosing changed files","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:11.704 AM] Received notification '$/progress'.
Params: {"token":"6616957959374158670","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:12.112 AM] Received notification '$/progress'.
Params: {"token":"498166997495113847","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:12.392 AM] Sending notification '$/cancelRequest'.
Params: {"id":19}
#### End Gopls Test Logs for "TestPostfixSnippetCompletion/default"
panic: test timed out after 10m0s
running tests:
TestPostfixSnippetCompletion (9s)
TestPostfixSnippetCompletion/default (9s)
goroutine 33643 [running]:
testing.(*M).startAlarm.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2490 +0x394
created by time.goFunc
/home/swarming/.swarming/w/ir/x/w/goroot/src/time/sleep.go:215 +0x2d
goroutine 1 [chan receive]:
testing.(*T).Run(0xc000102fc0, {0x127bf02?, 0xc00004da40?}, 0x13e4958)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1865 +0x431
testing.runTests.func1(0xc000102fc0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2285 +0x37
testing.tRunner(0xc000102fc0, 0xc00004db80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
testing.runTests(0xc0001c7a88, {0x1d509c0, 0x1f, 0x1f}, {0xc0000e6540?, 0xc00004dbf8?, 0x1d6da40?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2283 +0x4b4
testing.(*M).Run(0xc00059b360)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2148 +0x63a
golang.org/x/tools/gopls/internal/test/integration.Main(0xc00059b360)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/regtest.go:197 +0x412
golang.org/x/tools/gopls/internal/test/integration/completion.TestMain(0x1d91bc0?)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/completion/completion_test.go:28 +0x1a
main.main()
_testmain.go:107 +0xa8
goroutine 181 [chan receive]:
golang.org/x/tools/gopls/internal/protocol.LogEvent.func1.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/context.go:47 +0x47
created by golang.org/x/tools/gopls/internal/protocol.LogEvent.func1 in goroutine 165
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/context.go:46 +0x1a
goroutine 196 [sleep, 5 minutes]:
time.Sleep(0x45d964b800)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/time.go:338 +0x154
golang.org/x/tools/gopls/internal/filecache.gc({0xc000416640, 0x32})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/filecache/filecache.go:457 +0x134
created by golang.org/x/tools/gopls/internal/filecache.getCacheDir.func1 in goroutine 195
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/filecache/filecache.go:365 +0x1af
goroutine 33641 [IO wait]:
internal/poll.runtime_pollWait(0x2e31cbde8, 0x72)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc00726c540?, 0xc016192c00?, 0x1)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00726c540, {0xc016192c00, 0x200, 0x200})
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file_posix.go:29
os.(*File).Read(0xc019c36db0, {0xc016192c00?, 0x0?, 0xc01ec30f50?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:125 +0x4f
bytes.(*Buffer).ReadFrom(0xc01626d140, {0x15500e0, 0xc01d8b8aa8})
/home/swarming/.swarming/w/ir/x/w/goroot/src/bytes/buffer.go:211 +0x98
io.copyBuffer({0x1550620, 0xc01626d140}, {0x15500e0, 0xc01d8b8aa8}, {0x0, 0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:415 +0x151
io.Copy(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388
os.genericWriteTo(0x480600?, {0x1550620, 0xc01626d140})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:276 +0x4f
os.(*File).WriteTo(0x1d2d9b0?, {0x1550620?, 0xc01626d140?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:254 +0x49
io.copyBuffer({0x1550620, 0xc01626d140}, {0x15501c0, 0xc019c36db0}, {0x0, 0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:411 +0x9d
io.Copy(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388
os/exec.(*Cmd).writerDescriptor.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:596 +0x34
os/exec.(*Cmd).Start.func2(0x13e5650?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:749 +0x2c
created by os/exec.(*Cmd).Start in goroutine 31743
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:748 +0x935
goroutine 31742 [chan receive]:
testing.(*T).Run(0xc018332c40, {0x1228406?, 0x124e550?}, 0xc01e988640)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1865 +0x431
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run(0xc0000e25a0, 0xc018332c40, {0x12917ee, 0x26}, 0xc01e9b01c0, {0xc0173eff50, 0x1, 0xc01e9b01c0?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:158 +0x445
golang.org/x/tools/gopls/internal/test/integration.configuredRunner.Run({{0xc0173eff50?, 0xc01e99bd40?, 0x1280eed?}}, 0xc018332c40, {0x12917ee, 0x26}, 0xc01e9b01c0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/regtest.go:77 +0x147
golang.org/x/tools/gopls/internal/test/integration/completion.TestPostfixSnippetCompletion(0xc018332c40)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/completion/postfix_snippet_test.go:735 +0x13e
testing.tRunner(0xc018332c40, 0x13e4958)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
created by testing.(*T).Run in goroutine 1
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1857 +0x413
goroutine 33642 [syscall]:
syscall.syscall6(0x49dda0, 0x24d5, 0xc006bd9ebc, 0x0, 0xc007a4be60, 0x0, 0x0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/sys_openbsd3.go:54 +0x35
syscall.wait4(0xc006bd9ec0?, 0x41b385?, 0x90?, 0x1201fc0?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/syscall/zsyscall_openbsd_amd64.go:43 +0x45
syscall.Wait4(0x13?, 0xc006bd9ef4, 0xc00ea60360?, 0xc006bd9f60?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/syscall/syscall_bsd.go:144 +0x25
os.(*Process).pidWait.func1(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec_unix.go:64
os.ignoringEINTR2[...](...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file_posix.go:261
os.(*Process).pidWait(0xc017f2f740)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec_unix.go:63 +0x85
os.(*Process).wait(0xc006bd9fc0?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec_unix.go:28 +0x1a
os.(*Process).Wait(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec.go:340
os/exec.(*Cmd).Wait(0xc00002e180)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:922 +0x45
golang.org/x/tools/internal/gocommand.runCmdContext.func4()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:378 +0x25
created by golang.org/x/tools/internal/gocommand.runCmdContext in goroutine 31743
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:377 +0x349
goroutine 31743 [select]:
golang.org/x/tools/internal/gocommand.runCmdContext({0x155a658, 0x1d91bc0}, 0xc00002e180)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:387 +0x44d
golang.org/x/tools/internal/gocommand.(*Invocation).run(0xc01e9a54e0, {0x155a658, 0x1d91bc0}, {0x1550620, 0xc01626d110}, {0x1550620, 0xc01626d140})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:285 +0xdfa
golang.org/x/tools/internal/gocommand.(*Invocation).runWithFriendlyError(0xc01e9a54a8?, {0x155a658, 0x1d91bc0}, {0x1550620?, 0xc01626d110?}, {0x1550620, 0xc01626d140})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:187 +0x4f
golang.org/x/tools/internal/gocommand.(*Runner).runConcurrent(0xc01e63b358, {0x155a658, 0x1d91bc0}, {{0x1223cd7, 0x5}, {0xc011c07500, 0x1, 0x1}, {0x0, 0x0, ...}, ...})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:124 +0x15f
golang.org/x/tools/internal/gocommand.(*Runner).RunRaw(0xc01e63b358, {0x155a658, 0x1d91bc0}, {{0x1223cd7, 0x5}, {0xc011c07500, 0x1, 0x1}, {0x0, 0x0, ...}, ...})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:98 +0x370
golang.org/x/tools/gopls/internal/test/integration/fake.(*Sandbox).RunGoCommand(0xc01e63b320, {0x155a658, 0x1d91bc0}, {0xc01d4e7e00, 0x5c}, {0x1223cd7, 0x5}, {0xc011c07500, 0x1, 0x1}, ...)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/fake/sandbox.go:249 +0x248
golang.org/x/tools/gopls/internal/test/integration/fake.(*Sandbox).Close(0xc01e63b320)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/fake/sandbox.go:279 +0xc5
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run.func1.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:197 +0x34
runtime.Goexit()
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:615 +0x5e
testing.(*T).Run(0xc018332e00, {0x1239538?, 0x6?}, 0xc00aef03d8)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1868 +0x43d
golang.org/x/tools/gopls/internal/test/integration/completion.TestPostfixSnippetCompletion.func1(0xc018332e00, 0xc01e80a640)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/completion/postfix_snippet_test.go:739 +0x85
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run.func1(0xc018332e00)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:239 +0x8eb
testing.tRunner(0xc018332e00, 0xc01e988640)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
created by testing.(*T).Run in goroutine 31742
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1857 +0x413
FAIL golang.org/x/tools/gopls/internal/test/integration/completion 604.892s
ok golang.org/x/tools/gopls/internal/test/integration/debug 10.477s
runner.go:238: context deadline exceeded
#### Start Gopls Test Logs for "TestCreateOnlyXTest/default"
[Trace - 08:48:08.876 AM] Sending request 'initialize - (1)'.
Params: {"processId":0,"clientInfo":{"name":"fake.Editor","version":"v1.0.0"},"rootUri":"","capabilities":{"workspace":{"workspaceEdit":{"resourceOperations":["rename"]},"didChangeConfiguration":{},"didChangeWatchedFiles":{"dynamicRegistration":true},"configuration":true},"textDocument":{"completion":{"completionItem":{"snippetSupport":true,"tagSupport":{"valueSet":[1]},"insertReplaceSupport":true}},"documentSymbol":{"hierarchicalDocumentSymbolSupport":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":[""]}},"dataSupport":true,"resolveSupport":{"properties":["edit"]}},"publishDiagnostics":{},"semanticTokens":{"requests":{"full":true},"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","label"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary","interface","struct","signature","pointer","array","map","slice","chan","string","number","bool","invalid"],"formats":null}},"window":{"workDoneProgress":true,"showDocument":{"support":true}}},"initializationOptions":{"completionBudget":"0s","diagnosticsDelay":"10ms","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/gopath","GOPROXY":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/proxy","GOSUMDB":"off","GOTOOLCHAIN":"local"},"verboseWorkDoneProgress":true},"trace":"messages","workspaceFolders":[{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/work","name":"work"}]}
[Trace - 08:48:08.880 AM] Received response 'initialize - (1)' in 4ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["gopls.doc.features","quickfix","refactor.extract.constant","refactor.extract.constant-all","refactor.extract.function","refactor.extract.method","refactor.extract.toNewFile","refactor.extract.variable","refactor.extract.variable-all","refactor.inline.call","refactor.rewrite.changeQuote","refactor.rewrite.fillStruct","refactor.rewrite.fillSwitch","refactor.rewrite.invertIf","refactor.rewrite.joinLines","refactor.rewrite.removeUnusedParam","refactor.rewrite.splitLines","source.assembly","source.doc","source.fixAll","source.freesymbols","source.organizeImports"],"resolveProvider":true},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"renameProvider":true,"foldingRangeProvider":true,"selectionRangeProvider":true,"executeCommandProvider":{"commands":["gopls.add_dependency","gopls.add_import","gopls.add_telemetry_counters","gopls.add_test","gopls.apply_fix","gopls.assembly","gopls.change_signature","gopls.check_upgrades","gopls.client_open_url","gopls.diagnose_files","gopls.doc","gopls.edit_go_directive","gopls.extract_to_new_file","gopls.fetch_vulncheck_result","gopls.free_symbols","gopls.gc_details","gopls.generate","gopls.go_get_package","gopls.list_imports","gopls.list_known_packages","gopls.maybe_prompt_for_telemetry","gopls.mem_stats","gopls.modules","gopls.package_symbols","gopls.packages","gopls.regenerate_cgo","gopls.remove_dependency","gopls.reset_go_mod_diagnostics","gopls.run_go_work_command","gopls.run_govulncheck","gopls.run_tests","gopls.scan_imports","gopls.start_debugging","gopls.start_profile","gopls.stop_profile","gopls.tidy","gopls.update_go_sum","gopls.upgrade_dependency","gopls.vendor","gopls.views","gopls.vulncheck","gopls.workspace_stats"]},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"tokenTypes":["namespace","type","typeParameter","parameter","variable","function","method","macro","keyword","comment","string","number","operator","label"],"tokenModifiers":["definition","readonly","defaultLibrary","array","bool","chan","format","interface","map","number","pointer","signature","slice","string","struct"]},"range":true,"full":true},"inlayHintProvider":{},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":"gopls","version":"{\"GoVersion\":\"devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574\",\"Path\":\"golang.org/x/tools/gopls/internal/test/integration/diagnostics.test\",\"Main\":{\"Path\":\"golang.org/x/tools/gopls\",\"Version\":\"(devel)\",\"Sum\":\"\",\"Replace\":null},\"Deps\":null,\"Settings\":[{\"Key\":\"-buildmode\",\"Value\":\"exe\"},{\"Key\":\"-compiler\",\"Value\":\"gc\"},{\"Key\":\"CGO_ENABLED\",\"Value\":\"1\"},{\"Key\":\"CGO_CFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_CPPFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_CXXFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_LDFLAGS\",\"Value\":\"\"},{\"Key\":\"GOARCH\",\"Value\":\"amd64\"},{\"Key\":\"GOOS\",\"Value\":\"openbsd\"},{\"Key\":\"GOAMD64\",\"Value\":\"v1\"}],\"Version\":\"(devel)\"}"}}
[Trace - 08:48:08.882 AM] Sending notification 'initialized'.
Params: {}
[Trace - 08:48:08.882 AM] Received request 'window/workDoneProgress/create - (1)'.
Params: {"token":"8060369036146829772"}
[Trace - 08:48:08.882 AM] Sending response 'window/workDoneProgress/create - (1)' in 0ms.
Result:
[Trace - 08:48:08.883 AM] Received notification '$/progress'.
Params: {"token":"8060369036146829772","value":{"kind":"begin","title":"diagnosing initial workspace load","message":"Calculating diagnostics for initial workspace load...","percentage":0}}
[Trace - 08:48:08.883 AM] Received request 'window/workDoneProgress/create - (2)'.
Params: {"token":"4716013188444409669"}
[Trace - 08:48:08.884 AM] Sending response 'window/workDoneProgress/create - (2)' in 0ms.
Result:
[Trace - 08:48:08.884 AM] Received notification '$/progress'.
Params: {"token":"4716013188444409669","value":{"kind":"begin","title":"Setting up workspace","message":"Loading packages...","percentage":0}}
[Trace - 08:48:08.884 AM] Received request 'workspace/configuration - (3)'.
Params: {"items":[{"scopeUri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/work","section":"gopls"}]}
[Trace - 08:48:08.885 AM] Sending response 'workspace/configuration - (3)' in 0ms.
Result: [{"completionBudget":"0s","diagnosticsDelay":"10ms","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/gopath","GOPROXY":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/proxy","GOSUMDB":"off","GOTOOLCHAIN":"local"},"verboseWorkDoneProgress":true}]
[Trace - 08:48:09.734 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:09 Created View (#42)\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/work\n\tview_type=\"GoMod\"\n\troot_dir=\"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/work\"\n\tgo_version=\"go version devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574 openbsd/amd64\"\n\tbuild_flags=[]\n\tenv={GOOS:openbsd GOARCH:amd64 GOCACHE:/home/swarming/.swarming/w/ir/x/w/gocache GOMODCACHE:/home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/gopath/pkg/mod GOPATH:/home/swarming/.swarming/w/ir/x/t/gopls-test-4196324837/TestCreateOnlyXTest/default/gopath GOPRIVATE: GOFLAGS: GO111MODULE: GOTOOLCHAIN:local GOROOT:/home/swarming/.swarming/w/ir/x/w/goroot GoVersion:25 GoVersionOutput:go version devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574 openbsd/amd64\n ExplicitGOWORK: EffectiveGOPACKAGESDRIVER:}\n\tenv_overlay=[]\n"}
#### End Gopls Test Logs for "TestCreateOnlyXTest/default"
panic: test timed out after 10m0s
running tests:
TestCreateOnlyXTest (2s)
TestCreateOnlyXTest/default (2s)
goroutine 42371 [running]:
testing.(*M).startAlarm.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2490 +0x394
created by time.goFunc
/home/swarming/.swarming/w/ir/x/w/goroot/src/time/sleep.go:215 +0x2d
goroutine 1 [chan receive]:
testing.(*T).Run(0xc000498fc0, {0x124ea68?, 0xc00004da40?}, 0x13d54e8)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1865 +0x431
testing.runTests.func1(0xc000498fc0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2285 +0x37
testing.tRunner(0xc000498fc0, 0xc00004db80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
testing.runTests(0xc00011c1f8, {0x1d412c0, 0x49, 0x49}, {0xc0001926c0?, 0xc00004dbf8?, 0x1d59d20?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2283 +0x4b4
testing.(*M).Run(0xc0000ccb40)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2148 +0x63a
golang.org/x/tools/gopls/internal/test/integration.Main(0xc0000ccb40)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/regtest.go:197 +0x412
golang.org/x/tools/gopls/internal/test/integration/diagnostics.TestMain(0x1d7dea0?)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/diagnostics/diagnostics_test.go:24 +0x1a
main.main()
_testmain.go:191 +0xa8
goroutine 41845 [chan receive]:
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream(0xc00f7ac9f0, {0x1548020, 0xc011cec390}, {0x154c6a8, 0xc0001c67d0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/lsprpc/lsprpc.go:93 +0x7d0
created by golang.org/x/tools/internal/jsonrpc2/servertest.(*PipeServer).Connect in goroutine 42239
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/servertest/servertest.go:84 +0x191
goroutine 42238 [chan receive]:
testing.(*T).Run(0xc01414d880, {0x1219fa2?, 0x1240427?}, 0xc01b771e50)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1865 +0x431
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run(0xc0001c06c0, 0xc01414d880, {0x12a9ad2, 0x59}, 0x13d58c8, {0x0, 0x0, 0x4b1873?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:158 +0x445
golang.org/x/tools/gopls/internal/test/integration.Run(...)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/regtest.go:53
golang.org/x/tools/gopls/internal/test/integration/diagnostics.TestCreateOnlyXTest(0xc01414d880?)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/diagnostics/diagnostics_test.go:885 +0x3d
testing.tRunner(0xc01414d880, 0x13d54e8)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
created by testing.(*T).Run in goroutine 1
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1857 +0x413
goroutine 42319 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0xc0179e80c0?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/sema.go:110 +0x25
sync.(*WaitGroup).Wait(0xc00d0f1980?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/sync/waitgroup.go:118 +0x48
golang.org/x/tools/gopls/internal/server.(*server).addFolders(0xc00d0f1980, {0x1548020, 0xc012ac6780}, {0xc0170f72a0, 0x1, 0x4775b9?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:366 +0x8ca
golang.org/x/tools/gopls/internal/server.(*server).Initialized(0xc00d0f1980, {0x1548020?, 0xc012ac66c0?}, 0x1015880?)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:218 +0x2b7
golang.org/x/tools/gopls/internal/protocol.serverDispatch({0x1548020, 0xc012ac66c0}, {0x1567180, 0xc00d0f1980}, 0xc012ac66f0, {0x2b08a74d8, 0xc00f7ad710})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/tsserver.go:275 +0x6f4
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.ServerHandler.func3({0x1548020, 0xc012ac66c0}, 0xc012ac66f0, {0x2b08a74d8, 0xc00f7ad710})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/protocol.go:160 +0x85
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.handshaker.func4({0x1548020, 0xc012ac66c0}, 0xc012ac66f0, {0x2b08a74d8, 0xc00f7ad710})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/lsprpc/lsprpc.go:509 +0x909
golang.org/x/tools/gopls/internal/protocol.Handlers.MustReplyHandler.func1({0x1548020, 0xc012ac66c0}, 0xc012d54618, {0x2b08a74d8, 0xc00f7ad710})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:35 +0xc6
golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2.2()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:104 +0x96
created by golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 41952
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:101 +0x22f
goroutine 167 [chan receive]:
golang.org/x/tools/gopls/internal/protocol.LogEvent.func1.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/context.go:47 +0x47
created by golang.org/x/tools/gopls/internal/protocol.LogEvent.func1 in goroutine 103
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/context.go:46 +0x1a
goroutine 42239 [select]:
golang.org/x/tools/internal/jsonrpc2.(*conn).Call(0xc0001c6820, {0x1548218, 0xc009e55430}, {0x121d28d, 0x8}, {0x0?, 0x0?}, {0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:137 +0x8f6
golang.org/x/tools/gopls/internal/protocol.clientConn.Call({{0x154c6a8, 0xc0001c6820}}, {0x1548218, 0xc009e55430}, {0x121d28d?, 0xc0076c3000?}, {0x0?, 0x0?}, {0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/protocol.go:67 +0x75
golang.org/x/tools/gopls/internal/protocol.(*serverDispatcher).Shutdown(0x11f4ec0?, {0x1548218?, 0xc009e55430?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/tsserver.go:1002 +0x3d
golang.org/x/tools/gopls/internal/test/integration/fake.(*Editor).Shutdown(0x1?, {0x1548218?, 0xc009e55430?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/fake/editor.go:206 +0x32
golang.org/x/tools/gopls/internal/test/integration/fake.(*Editor).Close(0xc0067ea588, {0x1548218, 0xc009e55430})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/fake/editor.go:228 +0x4c
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run.func1.2()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:233 +0x136
runtime.Goexit()
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:615 +0x5e
testing.(*common).FailNow(0xc01414da40)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1042 +0x4a
testing.(*common).Fatal(0xc01414da40, {0xc009e553e0?, 0xc00f7ac780?, 0xc0005c08a0?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1119 +0x54
golang.org/x/tools/gopls/internal/test/integration.(*Env).Await(0xc0116a5180, {0xc01f40c4b0, 0x1, 0x1})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/env.go:316 +0xe9
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run.func1(0xc01414da40)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:238 +0x8ce
testing.tRunner(0xc01414da40, 0xc01b771e50)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
created by testing.(*T).Run in goroutine 42238
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1857 +0x413
goroutine 712 [sleep, 5 minutes]:
time.Sleep(0x45d964b800)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/time.go:338 +0x154
golang.org/x/tools/gopls/internal/filecache.gc({0xc00681afc0, 0x32})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/filecache/filecache.go:457 +0x134
created by golang.org/x/tools/gopls/internal/filecache.getCacheDir.func1 in goroutine 774
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/filecache/filecache.go:365 +0x1af
goroutine 42343 [chan send]:
golang.org/x/tools/go/packages.goListDriver.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:165 +0x205
created by golang.org/x/tools/go/packages.goListDriver in goroutine 42342
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:161 +0x32e
goroutine 41851 [select]:
golang.org/x/tools/gopls/internal/cache.(*Snapshot).AwaitInitialized(0xc009b38b40, {0x1548020, 0xc012ac6780})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/snapshot.go:1190 +0x6b
golang.org/x/tools/gopls/internal/server.(*server).addFolders.func2()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:348 +0x48
created by golang.org/x/tools/gopls/internal/server.(*server).addFolders in goroutine 42319
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:347 +0x805
goroutine 41850 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0xc01f40c750?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/sema.go:110 +0x25
sync.(*WaitGroup).Wait(0x11c0080?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/sync/waitgroup.go:118 +0x48
golang.org/x/sync/errgroup.(*Group).Wait(0xc007f92980)
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.12.0/errgroup/errgroup.go:56 +0x1e
golang.org/x/tools/go/packages.callDriverOnChunks(0xc017a33c60, 0xc0002356c8, {0xc01f40c738, 0x1, 0xc007cc94b0?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:399 +0x1d7
golang.org/x/tools/go/packages.defaultDriver(0xc0002356c8, {0xc017a33b60?, 0xc007cc94f8?, 0x3f?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:347 +0x167
golang.org/x/tools/go/packages.Load(0xc009b38b40?, {0xc017a33b60, 0x2, 0x2})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:271 +0x51
golang.org/x/tools/gopls/internal/cache.(*Snapshot).load(0xc009b38b40, {0x1548058, 0xc0001c7810}, 0x1, {0xc017a33b40, 0x2, 0xc00006f908?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/load.go:130 +0xb5a
golang.org/x/tools/gopls/internal/cache.(*Snapshot).initialize(0xc009b38b40, {0x1548058, 0xc0001c7810}, 0x1)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/view.go:700 +0x38c
golang.org/x/tools/gopls/internal/cache.(*Session).createView.func3()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/session.go:300 +0x3e
created by golang.org/x/tools/gopls/internal/cache.(*Session).createView in goroutine 42319
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/session.go:298 +0x1bf7
goroutine 42342 [select]:
golang.org/x/tools/internal/gocommand.runCmdContext({0x1548020, 0xc00061af60}, 0xc007576d80)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:387 +0x44d
golang.org/x/tools/internal/gocommand.(*Invocation).run(0xc00691cbc0, {0x1548020, 0xc00061af60}, {0x153dfe0, 0xc00061b080}, {0x153dfe0, 0xc00061b0b0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:285 +0xdfa
golang.org/x/tools/internal/gocommand.(*Invocation).runWithFriendlyError(0xc00691cb88?, {0x1548020, 0xc00061af60}, {0x153dfe0?, 0xc00061b080?}, {0x153dfe0, 0xc00061b0b0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:187 +0x4f
golang.org/x/tools/internal/gocommand.(*Runner).runConcurrent(0xc017a33c40, {0x1548020, 0xc00061af60}, {{0x1214928, 0x4}, {0xc0003acb60, 0xb, 0xe}, {0x0, 0x0, ...}, ...})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:124 +0x15f
golang.org/x/tools/internal/gocommand.(*Runner).RunRaw(0xc017a33c40, {0x15480c8, 0xc009f9aa80}, {{0x1214928, 0x4}, {0xc0003acb60, 0xb, 0xe}, {0x0, 0x0, ...}, ...})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:98 +0x370
golang.org/x/tools/go/packages.(*golistState).invokeGo(0xc0002356c8?, {0x1214928?, 0x2?}, {0xc0003acb60, 0xb, 0xe?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:872 +0x1db
golang.org/x/tools/go/packages.(*golistState).createDriverResponse(0xc009fb0580, {0xc017a33c80, 0x2, 0x2})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:388 +0xa7
golang.org/x/tools/go/packages.goListDriver(0xc0002356c8, 0xc017a33c40, {0x0, 0x0}, {0xc017a33b60, 0x2, 0xc00dcbbee8?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:210 +0x7ff
golang.org/x/tools/go/packages.defaultDriver.func1(0x1548058?, {0xc017a33b60?, 0xc0122a3c00?, 0x1d?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:345 +0x36
golang.org/x/tools/go/packages.callDriverOnChunks.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:392 +0x5c
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.12.0/errgroup/errgroup.go:78 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 41850
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.12.0/errgroup/errgroup.go:75 +0x93
goroutine 42241 [IO wait]:
internal/poll.runtime_pollWait(0x2dbcd2808, 0x72)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc009c42e70?, 0xc009b96e00?, 0x1)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc009c42e70, {0xc009b96e00, 0x200, 0x200})
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file_posix.go:29
os.(*File).Read(0xc018920368, {0xc009b96e00?, 0x200000003?, 0x0?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:125 +0x4f
bytes.(*Buffer).ReadFrom(0xc00061b0b0, {0x153da60, 0xc015c04950})
/home/swarming/.swarming/w/ir/x/w/goroot/src/bytes/buffer.go:211 +0x98
io.copyBuffer({0x153dfe0, 0xc00061b0b0}, {0x153da60, 0xc015c04950}, {0x0, 0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:415 +0x151
io.Copy(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388
os.genericWriteTo(0x2a?, {0x153dfe0, 0xc00061b0b0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:276 +0x4f
os.(*File).WriteTo(0x1d19940?, {0x153dfe0?, 0xc00061b0b0?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:254 +0x49
io.copyBuffer({0x153dfe0, 0xc00061b0b0}, {0x153db40, 0xc018920368}, {0x0, 0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:411 +0x9d
io.Copy(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388
os/exec.(*Cmd).writerDescriptor.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:596 +0x34
os/exec.(*Cmd).Start.func2(0x0?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:749 +0x2c
created by os/exec.(*Cmd).Start in goroutine 42342
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:748 +0x935
goroutine 41951 [select]:
golang.org/x/tools/gopls/internal/cache.(*parseCache).gc(0xc0116a4eb0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/parse_cache.go:262 +0xb7
created by golang.org/x/tools/gopls/internal/cache.newParseCache in goroutine 41845
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/parse_cache.go:119 +0xc5
goroutine 41852 [select]:
golang.org/x/tools/gopls/internal/cache.(*Snapshot).AwaitInitialized(0xc009b38b40, {0x1548020, 0xc0179e8330})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/snapshot.go:1190 +0x6b
golang.org/x/tools/gopls/internal/cache.(*Snapshot).awaitLoaded(0xc009b38b40, {0x1548020, 0xc0179e8330})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/snapshot.go:1183 +0x25
golang.org/x/tools/gopls/internal/cache.(*Snapshot).WorkspaceMetadata(0xc009b38b40, {0x1548020?, 0xc0179e8330?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/snapshot.go:960 +0x65
golang.org/x/tools/gopls/internal/server.(*server).diagnose(0xc00d0f1980, {0x1548020, 0xc0179e8180}, 0xc009b38b40)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/diagnostics.go:381 +0x446
golang.org/x/tools/gopls/internal/server.(*server).diagnoseSnapshot(0xc00d0f1980, {0x1548058, 0xc0001c7720}, 0xc009b38b40, {0x0, 0x0, 0x0}, 0x0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/diagnostics.go:233 +0x279
golang.org/x/tools/gopls/internal/server.(*server).addFolders.func3()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:357 +0x49
created by golang.org/x/tools/gopls/internal/server.(*server).addFolders in goroutine 42319
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:356 +0x8bb
goroutine 42329 [chan receive]:
golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2.2()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:102 +0x65
created by golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 41952
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:101 +0x22f
goroutine 42240 [IO wait]:
internal/poll.runtime_pollWait(0x2dbcd2178, 0x72)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc009c42cb0?, 0xc009b96c00?, 0x1)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc009c42cb0, {0xc009b96c00, 0x200, 0x200})
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file_posix.go:29
os.(*File).Read(0xc018920338, {0xc009b96c00?, 0x1546fb0?, 0x1d2b4a0?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:125 +0x4f
bytes.(*Buffer).ReadFrom(0xc00061b080, {0x153da60, 0xc015c04948})
/home/swarming/.swarming/w/ir/x/w/goroot/src/bytes/buffer.go:211 +0x98
io.copyBuffer({0x153dfe0, 0xc00061b080}, {0x153da60, 0xc015c04948}, {0x0, 0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:415 +0x151
io.Copy(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388
os.genericWriteTo(0x0?, {0x153dfe0, 0xc00061b080})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:276 +0x4f
os.(*File).WriteTo(0x1d19940?, {0x153dfe0?, 0xc00061b080?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:254 +0x49
io.copyBuffer({0x153dfe0, 0xc00061b080}, {0x153db40, 0xc018920338}, {0x0, 0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:411 +0x9d
io.Copy(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388
golang.org/x/tools/internal/gocommand.runCmdContext.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:322 +0x45
created by golang.org/x/tools/internal/gocommand.runCmdContext in goroutine 42342
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:321 +0x17e
goroutine 42370 [syscall]:
syscall.syscall6(0x49dda0, 0xcef, 0xc00bc81ebc, 0x0, 0xc0190c57a0, 0x0, 0x0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/sys_openbsd3.go:54 +0x35
syscall.wait4(0xc00bc81ec0?, 0x41b385?, 0x90?, 0x11f3fc0?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/syscall/zsyscall_openbsd_amd64.go:43 +0x45
syscall.Wait4(0x0?, 0xc00bc81ef4, 0x0?, 0x0?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/syscall/syscall_bsd.go:144 +0x25
os.(*Process).pidWait.func1(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec_unix.go:64
os.ignoringEINTR2[...](...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file_posix.go:261
os.(*Process).pidWait(0xc00e239980)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec_unix.go:63 +0x85
os.(*Process).wait(0x1?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec_unix.go:28 +0x1a
os.(*Process).Wait(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec.go:340
os/exec.(*Cmd).Wait(0xc007576d80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:922 +0x45
golang.org/x/tools/internal/gocommand.runCmdContext.func4()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:378 +0x25
created by golang.org/x/tools/internal/gocommand.runCmdContext in goroutine 42342
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:377 +0x349
goroutine 41952 [select]:
net.(*pipe).read(0xc00f7c6b00, {0xc009e36000, 0xe00, 0x7db10f?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/pipe.go:159 +0x14d
net.(*pipe).Read(0x1d7dea0?, {0xc009e36000?, 0x41a8f4?, 0x28?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/pipe.go:142 +0x1c
encoding/json.(*Decoder).refill(0xc0065f4500)
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:165 +0x188
encoding/json.(*Decoder).readValue(0xc0065f4500)
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:140 +0x85
encoding/json.(*Decoder).Decode(0xc0065f4500, {0x10b84e0, 0xc01318c258})
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:63 +0x75
golang.org/x/tools/internal/jsonrpc2.(*rawStream).Read(0xc01617ea50, {0x1548020, 0xc011cec390})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/stream.go:61 +0x68
golang.org/x/tools/gopls/internal/protocol.(*loggingStream).Read(0xc00f7acb70, {0x1548020?, 0xc011cec390?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/log.go:30 +0x2a
golang.org/x/tools/internal/jsonrpc2.(*conn).run(0xc0001c67d0, {0x1548020, 0xc011cec390}, 0xc01f40c048)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:195 +0x9f
created by golang.org/x/tools/internal/jsonrpc2.(*conn).Go in goroutine 41845
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:188 +0x8f
goroutine 41846 [select]:
net.(*pipe).read(0xc00f7c6b80, {0xc009e51000, 0xe00, 0xc009e26c40?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/pipe.go:159 +0x14d
net.(*pipe).Read(0xc01b361870?, {0xc009e51000?, 0x41a8f4?, 0x1548020?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/pipe.go:142 +0x1c
encoding/json.(*Decoder).refill(0xc0065f4640)
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:165 +0x188
encoding/json.(*Decoder).readValue(0xc0065f4640)
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:140 +0x85
encoding/json.(*Decoder).Decode(0xc0065f4640, {0x10b84e0, 0xc0176cc588})
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:63 +0x75
golang.org/x/tools/internal/jsonrpc2.(*rawStream).Read(0xc01617ea68, {0x1548058, 0xc0001c6780})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/stream.go:61 +0x68
golang.org/x/tools/internal/jsonrpc2.(*conn).run(0xc0001c6820, {0x1548058, 0xc0001c6780}, 0xc01617eab0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:195 +0x9f
created by golang.org/x/tools/internal/jsonrpc2.(*conn).Go in goroutine 42239
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:188 +0x8f
FAIL golang.org/x/tools/gopls/internal/test/integration/diagnostics 603.062s
ok golang.org/x/tools/gopls/internal/test/integration/fake 0.691s
ok golang.org/x/tools/gopls/internal/test/integration/fake/glob 0.209s
ok golang.org/x/tools/gopls/internal/test/integration/inlayhints 9.442s
generate_test.go:66: context deadline exceeded
#### Start Gopls Test Logs for "TestGenerateProgress/default"
[Trace - 08:48:14.931 AM] Sending request 'initialize - (1)'.
Params: {"processId":0,"clientInfo":{"name":"fake.Editor","version":"v1.0.0"},"rootUri":"","capabilities":{"workspace":{"workspaceEdit":{"resourceOperations":["rename"]},"didChangeConfiguration":{},"didChangeWatchedFiles":{"dynamicRegistration":true},"configuration":true},"textDocument":{"completion":{"completionItem":{"snippetSupport":true,"tagSupport":{"valueSet":[1]},"insertReplaceSupport":true}},"documentSymbol":{"hierarchicalDocumentSymbolSupport":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":[""]}},"dataSupport":true,"resolveSupport":{"properties":["edit"]}},"publishDiagnostics":{},"semanticTokens":{"requests":{"full":true},"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","label"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary","interface","struct","signature","pointer","array","map","slice","chan","string","number","bool","invalid"],"formats":null}},"window":{"workDoneProgress":true,"showDocument":{"support":true}}},"initializationOptions":{"completionBudget":"0s","diagnosticsDelay":"10ms","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/gopath","GOPROXY":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/proxy","GOSUMDB":"off","GOTOOLCHAIN":"local"},"verboseWorkDoneProgress":true},"trace":"messages","workspaceFolders":[{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work","name":"work"}]}
[Trace - 08:48:14.934 AM] Received response 'initialize - (1)' in 3ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["gopls.doc.features","quickfix","refactor.extract.constant","refactor.extract.constant-all","refactor.extract.function","refactor.extract.method","refactor.extract.toNewFile","refactor.extract.variable","refactor.extract.variable-all","refactor.inline.call","refactor.rewrite.changeQuote","refactor.rewrite.fillStruct","refactor.rewrite.fillSwitch","refactor.rewrite.invertIf","refactor.rewrite.joinLines","refactor.rewrite.removeUnusedParam","refactor.rewrite.splitLines","source.assembly","source.doc","source.fixAll","source.freesymbols","source.organizeImports"],"resolveProvider":true},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"renameProvider":true,"foldingRangeProvider":true,"selectionRangeProvider":true,"executeCommandProvider":{"commands":["gopls.add_dependency","gopls.add_import","gopls.add_telemetry_counters","gopls.add_test","gopls.apply_fix","gopls.assembly","gopls.change_signature","gopls.check_upgrades","gopls.client_open_url","gopls.diagnose_files","gopls.doc","gopls.edit_go_directive","gopls.extract_to_new_file","gopls.fetch_vulncheck_result","gopls.free_symbols","gopls.gc_details","gopls.generate","gopls.go_get_package","gopls.list_imports","gopls.list_known_packages","gopls.maybe_prompt_for_telemetry","gopls.mem_stats","gopls.modules","gopls.package_symbols","gopls.packages","gopls.regenerate_cgo","gopls.remove_dependency","gopls.reset_go_mod_diagnostics","gopls.run_go_work_command","gopls.run_govulncheck","gopls.run_tests","gopls.scan_imports","gopls.start_debugging","gopls.start_profile","gopls.stop_profile","gopls.tidy","gopls.update_go_sum","gopls.upgrade_dependency","gopls.vendor","gopls.views","gopls.vulncheck","gopls.workspace_stats"]},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"tokenTypes":["namespace","type","typeParameter","parameter","variable","function","method","macro","keyword","comment","string","number","operator","label"],"tokenModifiers":["definition","readonly","defaultLibrary","array","bool","chan","format","interface","map","number","pointer","signature","slice","string","struct"]},"range":true,"full":true},"inlayHintProvider":{},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":"gopls","version":"{\"GoVersion\":\"devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574\",\"Path\":\"golang.org/x/tools/gopls/internal/test/integration/misc.test\",\"Main\":{\"Path\":\"golang.org/x/tools/gopls\",\"Version\":\"(devel)\",\"Sum\":\"\",\"Replace\":null},\"Deps\":null,\"Settings\":[{\"Key\":\"-buildmode\",\"Value\":\"exe\"},{\"Key\":\"-compiler\",\"Value\":\"gc\"},{\"Key\":\"CGO_ENABLED\",\"Value\":\"1\"},{\"Key\":\"CGO_CFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_CPPFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_CXXFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_LDFLAGS\",\"Value\":\"\"},{\"Key\":\"GOARCH\",\"Value\":\"amd64\"},{\"Key\":\"GOOS\",\"Value\":\"openbsd\"},{\"Key\":\"GOAMD64\",\"Value\":\"v1\"}],\"Version\":\"(devel)\"}"}}
[Trace - 08:48:14.936 AM] Sending notification 'initialized'.
Params: {}
[Trace - 08:48:14.937 AM] Received request 'window/workDoneProgress/create - (1)'.
Params: {"token":"5406777173565339453"}
[Trace - 08:48:14.937 AM] Sending response 'window/workDoneProgress/create - (1)' in 0ms.
Result:
[Trace - 08:48:14.937 AM] Received notification '$/progress'.
Params: {"token":"5406777173565339453","value":{"kind":"begin","title":"diagnosing initial workspace load","message":"Calculating diagnostics for initial workspace load...","percentage":0}}
[Trace - 08:48:14.938 AM] Received request 'window/workDoneProgress/create - (2)'.
Params: {"token":"4423293618045051817"}
[Trace - 08:48:14.938 AM] Sending response 'window/workDoneProgress/create - (2)' in 0ms.
Result:
[Trace - 08:48:14.938 AM] Received notification '$/progress'.
Params: {"token":"4423293618045051817","value":{"kind":"begin","title":"Setting up workspace","message":"Loading packages...","percentage":0}}
[Trace - 08:48:14.939 AM] Received request 'workspace/configuration - (3)'.
Params: {"items":[{"scopeUri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work","section":"gopls"}]}
[Trace - 08:48:14.940 AM] Sending response 'workspace/configuration - (3)' in 0ms.
Result: [{"completionBudget":"0s","diagnosticsDelay":"10ms","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/gopath","GOPROXY":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/proxy","GOSUMDB":"off","GOTOOLCHAIN":"local"},"verboseWorkDoneProgress":true}]
[Trace - 08:48:15.208 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:15 Created View (#60)\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work\n\tview_type=\"GoMod\"\n\troot_dir=\"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work\"\n\tgo_version=\"go version devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574 openbsd/amd64\"\n\tbuild_flags=[]\n\tenv={GOOS:openbsd GOARCH:amd64 GOCACHE:/home/swarming/.swarming/w/ir/x/w/gocache GOMODCACHE:/home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/gopath/pkg/mod GOPATH:/home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/gopath GOPRIVATE: GOFLAGS: GO111MODULE: GOTOOLCHAIN:local GOROOT:/home/swarming/.swarming/w/ir/x/w/goroot GoVersion:25 GoVersionOutput:go version devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574 openbsd/amd64\n ExplicitGOWORK: EffectiveGOPACKAGESDRIVER:}\n\tenv_overlay=[]\n"}
[Trace - 08:48:15.920 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:15 go/packages.Load #73\n\tview_id=\"60\"\n\tsnapshot=0\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work\n\tquery=[/home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work/... builtin]\n\tpackages=4\n\tduration=709.050422ms\n"}
[Trace - 08:48:15.923 AM] Received notification '$/progress'.
Params: {"token":"4423293618045051817","value":{"kind":"end","message":"Finished loading packages."}}
[Trace - 08:48:15.929 AM] Received request 'client/registerCapability - (4)'.
Params: {"registrations":[{"id":"workspace/didChangeWatchedFiles-0","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"/home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work/**/*.{go,mod,sum,work}","kind":7},{"globPattern":"**/*.{mod,work}","kind":7}]}}]}
[Trace - 08:48:15.931 AM] Sending response 'client/registerCapability - (4)' in 2ms.
Result:
[Trace - 08:48:15.934 AM] Received request 'window/workDoneProgress/create - (5)'.
Params: {"token":"4093682818450192711"}
[Trace - 08:48:15.936 AM] Sending response 'window/workDoneProgress/create - (5)' in 1ms.
Result:
[Trace - 08:48:15.936 AM] Received notification '$/progress'.
Params: {"token":"4093682818450192711","value":{"kind":"begin","title":"Checking telemetry prompt","message":"Checking if gopls should prompt about telemetry...","percentage":0}}
[Trace - 08:48:15.962 AM] Received notification '$/progress'.
Params: {"token":"4093682818450192711","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:16.043 AM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work/main.go","version":0,"diagnostics":[{"range":{"start":{"line":8,"character":14},"end":{"line":8,"character":20}},"severity":1,"code":"UndeclaredImportedName","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#UndeclaredImportedName"},"source":"compiler","message":"undefined: lib1.Answer"},{"range":{"start":{"line":8,"character":28},"end":{"line":8,"character":34}},"severity":1,"code":"UndeclaredImportedName","codeDescription":{"href":"
https://pkg.go.dev/golang.org/x/tools/internal/typesinternal#UndeclaredImportedName"},"source":"compiler","message":"undefined: lib2.Answer"}]}
[Trace - 08:48:16.044 AM] Received notification '$/progress'.
Params: {"token":"5406777173565339453","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:16.046 AM] Sending request 'workspace/executeCommand - (2)'.
Params: {"command":"gopls.generate","arguments":[{"Dir":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work/lib1","Recursive":false}]}
[Trace - 08:48:16.046 AM] Received request 'window/workDoneProgress/create - (6)'.
Params: {"token":"5010047561752400536"}
[Trace - 08:48:16.047 AM] Sending response 'window/workDoneProgress/create - (6)' in 0ms.
Result:
[Trace - 08:48:16.047 AM] Received notification '$/progress'.
Params: {"token":"5010047561752400536","value":{"kind":"begin","title":"gopls.generate","message":"Verbose: running command...","percentage":0}}
[Trace - 08:48:16.058 AM] Received request 'window/workDoneProgress/create - (7)'.
Params: {"token":"6567128364695241297"}
[Trace - 08:48:16.058 AM] Sending response 'window/workDoneProgress/create - (7)' in 0ms.
Result:
[Trace - 08:48:16.059 AM] Received notification '$/progress'.
Params: {"token":"6567128364695241297","value":{"kind":"begin","title":"Running go generate .","cancellable":true,"message":"Running...","percentage":0}}
[Trace - 08:48:16.139 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:16 go run ../generate.go lib1\n\n\toperation=\"generate\"\n"}
[Trace - 08:48:16.140 AM] Received notification '$/progress'.
Params: {"token":"6567128364695241297","value":{"kind":"report","cancellable":true,"message":"go run ../generate.go lib1","percentage":0}}
[Trace - 08:48:17.098 AM] Received notification '$/progress'.
Params: {"token":"6567128364695241297","value":{"kind":"end","message":"completed"}}
[Trace - 08:48:17.099 AM] Received notification '$/progress'.
Params: {"token":"5010047561752400536","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:17.099 AM] Received response 'workspace/executeCommand - (2)' in 1053ms.
Result: null
[Trace - 08:48:17.118 AM] Sending notification 'workspace/didChangeWatchedFiles'.
Params: {"changes":[{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work/lib1/generated.go","type":1}]}
[Trace - 08:48:17.119 AM] Sending request 'workspace/executeCommand - (3)'.
Params: {"command":"gopls.generate","arguments":[{"Dir":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work/lib2","Recursive":false}]}
[Trace - 08:48:17.119 AM] Received request 'window/workDoneProgress/create - (8)'.
Params: {"token":"8000920059140713720"}
[Trace - 08:48:17.119 AM] Sending response 'window/workDoneProgress/create - (8)' in 0ms.
Result:
[Trace - 08:48:17.119 AM] Received notification '$/progress'.
Params: {"token":"8000920059140713720","value":{"kind":"begin","title":"diagnosing files changed on disk","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:17.121 AM] Received request 'window/workDoneProgress/create - (9)'.
Params: {"token":"618981782896701230"}
[Trace - 08:48:17.122 AM] Sending response 'window/workDoneProgress/create - (9)' in 0ms.
Result:
[Trace - 08:48:17.122 AM] Received notification '$/progress'.
Params: {"token":"618981782896701230","value":{"kind":"begin","title":"gopls.generate","message":"Verbose: running command...","percentage":0}}
[Trace - 08:48:17.123 AM] Received request 'window/workDoneProgress/create - (10)'.
Params: {"token":"5395855275535578062"}
[Trace - 08:48:17.123 AM] Sending response 'window/workDoneProgress/create - (10)' in 0ms.
Result:
[Trace - 08:48:17.124 AM] Received notification '$/progress'.
Params: {"token":"5395855275535578062","value":{"kind":"begin","title":"Running go generate .","cancellable":true,"message":"Running...","percentage":0}}
[Trace - 08:48:17.342 AM] Received notification '$/progress'.
Params: {"token":"5395855275535578062","value":{"kind":"report","cancellable":true,"message":"go run ../generate.go lib2","percentage":0}}
[Trace - 08:48:17.342 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:17 go run ../generate.go lib2\n\n\toperation=\"generate\"\n"}
[Trace - 08:48:17.941 AM] Received notification '$/progress'.
Params: {"token":"5395855275535578062","value":{"kind":"end","message":"completed"}}
[Trace - 08:48:17.941 AM] Received notification '$/progress'.
Params: {"token":"618981782896701230","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:17.942 AM] Received response 'workspace/executeCommand - (3)' in 822ms.
Result: null
[Trace - 08:48:17.954 AM] Sending notification 'workspace/didChangeWatchedFiles'.
Params: {"changes":[{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work/lib2/generated.go","type":1}]}
[Trace - 08:48:17.954 AM] Received request 'window/workDoneProgress/create - (11)'.
Params: {"token":"80521158234891633"}
[Trace - 08:48:17.955 AM] Sending response 'window/workDoneProgress/create - (11)' in 0ms.
Result:
[Trace - 08:48:17.955 AM] Received notification '$/progress'.
Params: {"token":"80521158234891633","value":{"kind":"begin","title":"diagnosing files changed on disk","message":"Calculating file diagnostics...","percentage":0}}
[Trace - 08:48:17.994 AM] Received notification '$/progress'.
Params: {"token":"8000920059140713720","value":{"kind":"end","message":"Done."}}
[Trace - 08:48:18.654 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:18 go/packages.Load #75\n\tview_id=\"60\"\n\tsnapshot=2\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-4107175463/TestGenerateProgress/default/work\n\tquery=[fake.test fake.test/lib1 fake.test/lib2]\n\tpackages=3\n\tduration=657.656952ms\n"}
#### End Gopls Test Logs for "TestGenerateProgress/default"
--- FAIL: TestGenerateProgress/default (4.05s)
panic: test timed out after 10m0s
running tests:
TestGenerateProgress (4s)
TestGenerateProgress/default (4s)
goroutine 41962 [running]:
testing.(*M).startAlarm.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2490 +0x394
created by time.goFunc
/home/swarming/.swarming/w/ir/x/w/goroot/src/time/sleep.go:215 +0x2d
goroutine 1 [chan receive]:
testing.(*T).Run(0xc0002d4c40, {0x12ce5d5?, 0xc00004ba10?}, 0x145a8e8)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1865 +0x431
testing.runTests.func1(0xc0002d4c40)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2285 +0x37
testing.tRunner(0xc0002d4c40, 0xc00004bb50)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
testing.runTests(0xc0003d5aa0, {0x1e0dd40, 0x9b, 0x9b}, {0xc000156600?, 0xc00004bbc8?, 0x1e229a0?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2283 +0x4b4
testing.(*M).Run(0xc00052dae0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2148 +0x63a
golang.org/x/tools/gopls/internal/test/integration.Main(0xc00052dae0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/regtest.go:197 +0x412
golang.org/x/tools/gopls/internal/test/integration/misc.TestMain(0xc00052dae0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/misc/misc_test.go:25 +0x51
main.main()
_testmain.go:355 +0xa8
goroutine 126 [sleep, 4 minutes]:
time.Sleep(0x45d964b800)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/time.go:338 +0x154
golang.org/x/tools/gopls/internal/filecache.gc({0xc0003ce440, 0x32})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/filecache/filecache.go:457 +0x134
created by golang.org/x/tools/gopls/internal/filecache.getCacheDir.func1 in goroutine 125
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/filecache/filecache.go:365 +0x1af
goroutine 165 [chan receive]:
golang.org/x/tools/gopls/internal/protocol.LogEvent.func1.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/context.go:47 +0x47
created by golang.org/x/tools/gopls/internal/protocol.LogEvent.func1 in goroutine 108
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/context.go:46 +0x1a
goroutine 12145 [select, 8 minutes]:
golang.org/x/tools/internal/jsonrpc2.Serve({0x15d91d0, 0xc011fbea50}, {0x15d84b0, 0xc00b694e40}, {0x15cf240, 0xc011fbeb40}, 0x0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/serve.go:112 +0x31b
created by golang.org/x/tools/internal/jsonrpc2/servertest.NewTCPServer in goroutine 12144
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/servertest/servertest.go:47 +0x10d
goroutine 12291 [IO wait, 8 minutes]:
internal/poll.runtime_pollWait(0x2d730e648, 0x72)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc011c16c80?, 0x50?, 0x0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc011c16c80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_unix.go:613 +0x28c
net.(*netFD).accept(0xc011c16c80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/fd_unix.go:172 +0x29
net.(*TCPListener).accept(0xc00dd1f500)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/tcpsock_posix.go:159 +0x1b
net.(*TCPListener).Accept(0xc00dd1f500)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/tcpsock.go:380 +0x30
net/http.(*Server).Serve(0xc0115b3400, {0x15d84b0, 0xc00dd1f500})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/http/server.go:3424 +0x30c
net/http.Serve(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/http/server.go:2932
golang.org/x/tools/gopls/internal/debug.(*Instance).Serve.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/debug/serve.go:471 +0xa51
created by golang.org/x/tools/gopls/internal/debug.(*Instance).Serve in goroutine 12241
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/debug/serve.go:432 +0x42e
goroutine 12152 [IO wait, 8 minutes]:
internal/poll.runtime_pollWait(0x2d730dea0, 0x72)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc011729700?, 0x50?, 0x0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc011729700)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_unix.go:613 +0x28c
net.(*netFD).accept(0xc011729700)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/fd_unix.go:172 +0x29
net.(*TCPListener).accept(0xc00b694e40)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/tcpsock_posix.go:159 +0x1b
net.(*TCPListener).Accept(0xc00b694e40)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/tcpsock.go:380 +0x30
golang.org/x/tools/internal/jsonrpc2.Serve.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/serve.go:76 +0x93
created by golang.org/x/tools/internal/jsonrpc2.Serve in goroutine 12145
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/serve.go:72 +0x158
goroutine 41648 [runnable]:
testing.(*T).Run(0xc016b5fc00, {0x1294373?, 0x12baf10?}, 0xc016137c70)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1865 +0x431
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run(0xc00013e6c0, 0xc016b5fc00, {0x133e750, 0x1f0}, 0x145af18, {0x0, 0x0, 0x4b1873?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:158 +0x445
golang.org/x/tools/gopls/internal/test/integration.Run(...)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/regtest.go:53
golang.org/x/tools/gopls/internal/test/integration/misc.TestGenerateProgress(0xc016b5fc00?)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/misc/generate_test.go:60 +0x3d
testing.tRunner(0xc016b5fc00, 0x145a8e8)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
created by testing.(*T).Run in goroutine 1
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1857 +0x413
goroutine 12175 [IO wait, 8 minutes]:
internal/poll.runtime_pollWait(0x2d730dfb8, 0x72)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc011c16900?, 0x50?, 0x0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Accept(0xc011c16900)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_unix.go:613 +0x28c
net.(*netFD).accept(0xc011c16900)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/fd_unix.go:172 +0x29
net.(*TCPListener).accept(0xc00dd1ee80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/tcpsock_posix.go:159 +0x1b
net.(*TCPListener).Accept(0xc00dd1ee80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/tcpsock.go:380 +0x30
net/http.(*Server).Serve(0xc0123e6100, {0x15d84b0, 0xc00dd1ee80})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/http/server.go:3424 +0x30c
net/http.Serve(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/http/server.go:2932
golang.org/x/tools/gopls/internal/debug.(*Instance).Serve.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/debug/serve.go:471 +0xa51
created by golang.org/x/tools/gopls/internal/debug.(*Instance).Serve in goroutine 12260
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/debug/serve.go:432 +0x42e
FAIL golang.org/x/tools/gopls/internal/test/integration/misc 606.222s
ok golang.org/x/tools/gopls/internal/test/integration/modfile 583.467s
ok golang.org/x/tools/gopls/internal/test/integration/template 29.555s
ok golang.org/x/tools/gopls/internal/test/integration/watch 296.868s
runner.go:238: context deadline exceeded
#### Start Gopls Test Logs for "TestInnerGoWork/default"
[Trace - 08:48:19.903 AM] Sending request 'initialize - (1)'.
Params: {"processId":0,"clientInfo":{"name":"fake.Editor","version":"v1.0.0"},"rootUri":"","capabilities":{"workspace":{"workspaceEdit":{"resourceOperations":["rename"]},"didChangeConfiguration":{},"didChangeWatchedFiles":{"dynamicRegistration":true},"configuration":true},"textDocument":{"completion":{"completionItem":{"snippetSupport":true,"tagSupport":{"valueSet":[1]},"insertReplaceSupport":true}},"documentSymbol":{"hierarchicalDocumentSymbolSupport":true},"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":[""]}},"dataSupport":true,"resolveSupport":{"properties":["edit"]}},"publishDiagnostics":{},"semanticTokens":{"requests":{"full":true},"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","label"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary","interface","struct","signature","pointer","array","map","slice","chan","string","number","bool","invalid"],"formats":null}},"window":{"workDoneProgress":true,"showDocument":{"support":true}}},"initializationOptions":{"completionBudget":"0s","diagnosticsDelay":"10ms","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/gopath","GOPROXY":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/proxy","GOSUMDB":"off","GOTOOLCHAIN":"local"},"verboseWorkDoneProgress":true},"trace":"messages","workspaceFolders":[{"uri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/work/a","name":"a"}]}
[Trace - 08:48:19.907 AM] Received response 'initialize - (1)' in 4ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["gopls.doc.features","quickfix","refactor.extract.constant","refactor.extract.constant-all","refactor.extract.function","refactor.extract.method","refactor.extract.toNewFile","refactor.extract.variable","refactor.extract.variable-all","refactor.inline.call","refactor.rewrite.changeQuote","refactor.rewrite.fillStruct","refactor.rewrite.fillSwitch","refactor.rewrite.invertIf","refactor.rewrite.joinLines","refactor.rewrite.removeUnusedParam","refactor.rewrite.splitLines","source.assembly","source.doc","source.fixAll","source.freesymbols","source.organizeImports"],"resolveProvider":true},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"renameProvider":true,"foldingRangeProvider":true,"selectionRangeProvider":true,"executeCommandProvider":{"commands":["gopls.add_dependency","gopls.add_import","gopls.add_telemetry_counters","gopls.add_test","gopls.apply_fix","gopls.assembly","gopls.change_signature","gopls.check_upgrades","gopls.client_open_url","gopls.diagnose_files","gopls.doc","gopls.edit_go_directive","gopls.extract_to_new_file","gopls.fetch_vulncheck_result","gopls.free_symbols","gopls.gc_details","gopls.generate","gopls.go_get_package","gopls.list_imports","gopls.list_known_packages","gopls.maybe_prompt_for_telemetry","gopls.mem_stats","gopls.modules","gopls.package_symbols","gopls.packages","gopls.regenerate_cgo","gopls.remove_dependency","gopls.reset_go_mod_diagnostics","gopls.run_go_work_command","gopls.run_govulncheck","gopls.run_tests","gopls.scan_imports","gopls.start_debugging","gopls.start_profile","gopls.stop_profile","gopls.tidy","gopls.update_go_sum","gopls.upgrade_dependency","gopls.vendor","gopls.views","gopls.vulncheck","gopls.workspace_stats"]},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"tokenTypes":["namespace","type","typeParameter","parameter","variable","function","method","macro","keyword","comment","string","number","operator","label"],"tokenModifiers":["definition","readonly","defaultLibrary","array","bool","chan","format","interface","map","number","pointer","signature","slice","string","struct"]},"range":true,"full":true},"inlayHintProvider":{},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":"gopls","version":"{\"GoVersion\":\"devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574\",\"Path\":\"golang.org/x/tools/gopls/internal/test/integration/workspace.test\",\"Main\":{\"Path\":\"golang.org/x/tools/gopls\",\"Version\":\"(devel)\",\"Sum\":\"\",\"Replace\":null},\"Deps\":null,\"Settings\":[{\"Key\":\"-buildmode\",\"Value\":\"exe\"},{\"Key\":\"-compiler\",\"Value\":\"gc\"},{\"Key\":\"CGO_ENABLED\",\"Value\":\"1\"},{\"Key\":\"CGO_CFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_CPPFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_CXXFLAGS\",\"Value\":\"\"},{\"Key\":\"CGO_LDFLAGS\",\"Value\":\"\"},{\"Key\":\"GOARCH\",\"Value\":\"amd64\"},{\"Key\":\"GOOS\",\"Value\":\"openbsd\"},{\"Key\":\"GOAMD64\",\"Value\":\"v1\"}],\"Version\":\"(devel)\"}"}}
[Trace - 08:48:19.908 AM] Sending notification 'initialized'.
Params: {}
[Trace - 08:48:19.909 AM] Received request 'window/workDoneProgress/create - (1)'.
Params: {"token":"6699459313435056500"}
[Trace - 08:48:19.909 AM] Sending response 'window/workDoneProgress/create - (1)' in 0ms.
Result:
[Trace - 08:48:19.909 AM] Received notification '$/progress'.
Params: {"token":"6699459313435056500","value":{"kind":"begin","title":"diagnosing initial workspace load","message":"Calculating diagnostics for initial workspace load...","percentage":0}}
[Trace - 08:48:19.910 AM] Received request 'window/workDoneProgress/create - (2)'.
Params: {"token":"5606919694506927833"}
[Trace - 08:48:19.910 AM] Sending response 'window/workDoneProgress/create - (2)' in 0ms.
Result:
[Trace - 08:48:19.910 AM] Received notification '$/progress'.
Params: {"token":"5606919694506927833","value":{"kind":"begin","title":"Setting up workspace","message":"Loading packages...","percentage":0}}
[Trace - 08:48:19.911 AM] Received request 'workspace/configuration - (3)'.
Params: {"items":[{"scopeUri":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/work/a","section":"gopls"}]}
[Trace - 08:48:19.911 AM] Sending response 'workspace/configuration - (3)' in 0ms.
Result: [{"completionBudget":"0s","diagnosticsDelay":"10ms","env":{"GO111MODULE":"","GOMODCACHE":"","GOPACKAGESDRIVER":"off","GOPATH":"/home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/gopath","GOPROXY":"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/proxy","GOSUMDB":"off","GOTOOLCHAIN":"local"},"verboseWorkDoneProgress":true}]
[Trace - 08:48:20.058 AM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2025/03/10 08:48:20 Created View (#72)\n\tdirectory=/home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/work/a\n\tview_type=\"GoWork\"\n\troot_dir=\"file:///home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/work/a\"\n\tgo_version=\"go version devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574 openbsd/amd64\"\n\tbuild_flags=[]\n\tenv={GOOS:openbsd GOARCH:amd64 GOCACHE:/home/swarming/.swarming/w/ir/x/w/gocache GOMODCACHE:/home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/gopath/pkg/mod GOPATH:/home/swarming/.swarming/w/ir/x/t/gopls-test-660943524/TestInnerGoWork/default/gopath GOPRIVATE: GOFLAGS: GO111MODULE: GOTOOLCHAIN:local GOROOT:/home/swarming/.swarming/w/ir/x/w/goroot GoVersion:25 GoVersionOutput:go version devel 22d5d09f1e39bf0ef77bfcf80388c676e7e91574 openbsd/amd64\n ExplicitGOWORK: EffectiveGOPACKAGESDRIVER:}\n\tenv_overlay=[]\n"}
#### End Gopls Test Logs for "TestInnerGoWork/default"
panic: test timed out after 10m0s
running tests:
TestInnerGoWork (0s)
TestInnerGoWork/default (0s)
goroutine 34469 [running]:
testing.(*M).startAlarm.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2490 +0x394
created by time.goFunc
/home/swarming/.swarming/w/ir/x/w/goroot/src/time/sleep.go:215 +0x2d
goroutine 1 [chan receive]:
testing.(*T).Run(0xc000103180, {0x125e253?, 0xc000455a40?}, 0x13fb8c8)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1865 +0x431
testing.runTests.func1(0xc000103180)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2285 +0x37
testing.tRunner(0xc000103180, 0xc000455b80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
testing.runTests(0xc000112228, {0x1d79340, 0x45, 0x45}, {0xc000248600?, 0xc000455bf8?, 0x1d91d40?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2283 +0x4b4
testing.(*M).Run(0xc0003a0be0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:2148 +0x63a
golang.org/x/tools/gopls/internal/test/integration.Main(0xc0003a0be0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/regtest.go:197 +0x412
golang.org/x/tools/gopls/internal/test/integration/workspace.TestMain(0x1db5ec0?)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/workspace/workspace_test.go:31 +0x1a
main.main()
_testmain.go:183 +0xa8
goroutine 164 [chan receive]:
golang.org/x/tools/gopls/internal/protocol.LogEvent.func1.1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/context.go:47 +0x47
created by golang.org/x/tools/gopls/internal/protocol.LogEvent.func1 in goroutine 94
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/context.go:46 +0x1a
goroutine 195 [sleep, 6 minutes]:
time.Sleep(0x45d964b800)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/time.go:338 +0x154
golang.org/x/tools/gopls/internal/filecache.gc({0xc0002be2c0, 0x32})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/filecache/filecache.go:457 +0x134
created by golang.org/x/tools/gopls/internal/filecache.getCacheDir.func1 in goroutine 194
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/filecache/filecache.go:365 +0x1af
goroutine 34468 [chan receive]:
golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2.2()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:102 +0x65
created by golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 34367
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:101 +0x22f
goroutine 34045 [select]:
golang.org/x/tools/gopls/internal/cache.(*Snapshot).AwaitInitialized(0xc0089b2ea0, {0x1572800, 0xc017164f90})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/snapshot.go:1190 +0x6b
golang.org/x/tools/gopls/internal/cache.(*Snapshot).awaitLoaded(0xc0089b2ea0, {0x1572800, 0xc017164f90})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/snapshot.go:1183 +0x25
golang.org/x/tools/gopls/internal/cache.(*Snapshot).WorkspaceMetadata(0xc0089b2ea0, {0x1572800?, 0xc017164f90?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/snapshot.go:960 +0x65
golang.org/x/tools/gopls/internal/server.(*server).diagnose(0xc007520780, {0x1572800, 0xc017164d50}, 0xc0089b2ea0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/diagnostics.go:381 +0x446
golang.org/x/tools/gopls/internal/server.(*server).diagnoseSnapshot(0xc007520780, {0x1572838, 0xc009dfeb40}, 0xc0089b2ea0, {0x0, 0x0, 0x0}, 0x0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/diagnostics.go:233 +0x279
golang.org/x/tools/gopls/internal/server.(*server).addFolders.func3()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:357 +0x49
created by golang.org/x/tools/gopls/internal/server.(*server).addFolders in goroutine 34368
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:356 +0x8bb
goroutine 34200 [chan receive]:
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream(0xc016cb4e70, {0x1572800, 0xc017519170}, {0x1576f28, 0xc0153814a0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/lsprpc/lsprpc.go:93 +0x7d0
created by golang.org/x/tools/internal/jsonrpc2/servertest.(*PipeServer).Connect in goroutine 34199
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/servertest/servertest.go:84 +0x191
goroutine 34366 [select]:
golang.org/x/tools/gopls/internal/cache.(*parseCache).gc(0xc0136e8d70)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/parse_cache.go:262 +0xb7
created by golang.org/x/tools/gopls/internal/cache.newParseCache in goroutine 34200
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/parse_cache.go:119 +0xc5
goroutine 34044 [select]:
golang.org/x/tools/gopls/internal/cache.(*Snapshot).AwaitInitialized(0xc0089b2ea0, {0x1572800, 0xc0177041b0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/snapshot.go:1190 +0x6b
golang.org/x/tools/gopls/internal/server.(*server).addFolders.func2()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:348 +0x48
created by golang.org/x/tools/gopls/internal/server.(*server).addFolders in goroutine 34368
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:347 +0x805
goroutine 34445 [select]:
os/exec.(*Cmd).awaitGoroutines(0xc007520a80, 0xc00b6209a0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:988 +0x148
os/exec.(*Cmd).Wait(0xc007520a80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:940 +0x15f
golang.org/x/tools/internal/gocommand.runCmdContext.func4()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:378 +0x25
created by golang.org/x/tools/internal/gocommand.runCmdContext in goroutine 34438
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:377 +0x349
goroutine 34198 [chan receive]:
testing.(*T).Run(0xc010fe08c0, {0x123dee3?, 0x1263c7c?}, 0xc015381270)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1865 +0x431
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run(0xc0001903f0, 0xc010fe08c0, {0x12d67d3, 0xd5}, 0x13fbc50, {0xc01023df50, 0x1, 0xc014b99a60?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:158 +0x445
golang.org/x/tools/gopls/internal/test/integration.configuredRunner.Run({{0xc01023df50?, 0xc01023def0?, 0xc01023df40?}}, 0xc010fe08c0, {0x12d67d3, 0xd5}, 0x13fbc50)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/regtest.go:77 +0x147
golang.org/x/tools/gopls/internal/test/integration/workspace.TestInnerGoWork(0xc010fe08c0)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/workspace/workspace_test.go:858 +0xbf
testing.tRunner(0xc010fe08c0, 0x13fb8c8)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
created by testing.(*T).Run in goroutine 1
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1857 +0x413
goroutine 34367 [select]:
net.(*pipe).read(0xc007a2c600, {0xc007cd0000, 0xe00, 0x6b600f?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/pipe.go:159 +0x14d
net.(*pipe).Read(0x1db5ec0?, {0xc007cd0000?, 0x41a8f4?, 0x28?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/pipe.go:142 +0x1c
encoding/json.(*Decoder).refill(0xc01323f680)
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:165 +0x188
encoding/json.(*Decoder).readValue(0xc01323f680)
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:140 +0x85
encoding/json.(*Decoder).Decode(0xc01323f680, {0x10daa60, 0xc0132183f0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:63 +0x75
golang.org/x/tools/internal/jsonrpc2.(*rawStream).Read(0xc014aee318, {0x1572800, 0xc017519170})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/stream.go:61 +0x68
golang.org/x/tools/gopls/internal/protocol.(*loggingStream).Read(0xc016cb4ff0, {0x1572800?, 0xc017519170?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/log.go:30 +0x2a
golang.org/x/tools/internal/jsonrpc2.(*conn).run(0xc0153814a0, {0x1572800, 0xc017519170}, 0xc00a744d50)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:195 +0x9f
created by golang.org/x/tools/internal/jsonrpc2.(*conn).Go in goroutine 34200
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:188 +0x8f
goroutine 34043 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0xc00a4946d8?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/sema.go:110 +0x25
sync.(*WaitGroup).Wait(0x11e4500?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/sync/waitgroup.go:118 +0x48
golang.org/x/sync/errgroup.(*Group).Wait(0xc008858740)
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.12.0/errgroup/errgroup.go:56 +0x1e
golang.org/x/tools/go/packages.callDriverOnChunks(0xc01618c4e0, 0xc006f93888, {0xc00a4946c0, 0x1, 0xc00699f4b0?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:399 +0x1d7
golang.org/x/tools/go/packages.defaultDriver(0xc006f93888, {0xc0088586c0?, 0xc00699f4f8?, 0x3f?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:347 +0x167
golang.org/x/tools/go/packages.Load(0xc0089b2ea0?, {0xc0088586c0, 0x3, 0x4})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:271 +0x51
golang.org/x/tools/gopls/internal/cache.(*Snapshot).load(0xc0089b2ea0, {0x1572838, 0xc009dfec30}, 0x1, {0xc008858680, 0x3, 0xc00005aa08?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/load.go:130 +0xb5a
golang.org/x/tools/gopls/internal/cache.(*Snapshot).initialize(0xc0089b2ea0, {0x1572838, 0xc009dfec30}, 0x1)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/view.go:700 +0x38c
golang.org/x/tools/gopls/internal/cache.(*Session).createView.func3()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/session.go:300 +0x3e
created by golang.org/x/tools/gopls/internal/cache.(*Session).createView in goroutine 34368
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/cache/session.go:298 +0x1bf7
goroutine 34199 [select]:
golang.org/x/tools/internal/jsonrpc2.(*conn).Call(0xc0153814f0, {0x15729c0, 0xc00ac130d0}, {0x1240f2f, 0x8}, {0x0?, 0x0?}, {0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:137 +0x8f6
golang.org/x/tools/gopls/internal/protocol.clientConn.Call({{0x1576f28, 0xc0153814f0}}, {0x15729c0, 0xc00ac130d0}, {0x1240f2f?, 0xc00bb5c000?}, {0x0?, 0x0?}, {0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/protocol.go:67 +0x75
golang.org/x/tools/gopls/internal/protocol.(*serverDispatcher).Shutdown(0x1218a40?, {0x15729c0?, 0xc00ac130d0?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/tsserver.go:1002 +0x3d
golang.org/x/tools/gopls/internal/test/integration/fake.(*Editor).Shutdown(0x1?, {0x15729c0?, 0xc00ac130d0?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/fake/editor.go:206 +0x32
golang.org/x/tools/gopls/internal/test/integration/fake.(*Editor).Close(0xc007a362c8, {0x15729c0, 0xc00ac130d0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/fake/editor.go:228 +0x4c
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run.func1.2()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:233 +0x136
runtime.Goexit()
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/panic.go:615 +0x5e
testing.(*common).FailNow(0xc010fe0a80)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1042 +0x4a
testing.(*common).Fatal(0xc010fe0a80, {0xc00ac13080?, 0xc016cb4b70?, 0xc0001f7860?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1119 +0x54
golang.org/x/tools/gopls/internal/test/integration.(*Env).Await(0xc015381860, {0xc014aee8a0, 0x1, 0x1})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/env.go:316 +0xe9
golang.org/x/tools/gopls/internal/test/integration.(*Runner).Run.func1(0xc010fe0a80)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/test/integration/runner.go:238 +0x8ce
testing.tRunner(0xc010fe0a80, 0xc015381270)
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1798 +0xea
created by testing.(*T).Run in goroutine 34198
/home/swarming/.swarming/w/ir/x/w/goroot/src/testing/testing.go:1857 +0x413
goroutine 34439 [chan send]:
golang.org/x/tools/go/packages.goListDriver.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:165 +0x205
created by golang.org/x/tools/go/packages.goListDriver in goroutine 34438
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:161 +0x32e
goroutine 34444 [IO wait]:
internal/poll.runtime_pollWait(0x263f7a2f8, 0x72)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/netpoll.go:351 +0x85
internal/poll.(*pollDesc).wait(0xc00b6d33b0?, 0xc00047b000?, 0x1)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:84 +0x27
internal/poll.(*pollDesc).waitRead(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc00b6d33b0, {0xc00047b000, 0x200, 0x200})
/home/swarming/.swarming/w/ir/x/w/goroot/src/internal/poll/fd_unix.go:165 +0x279
os.(*File).read(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file_posix.go:29
os.(*File).Read(0xc01650ceb0, {0xc00047b000?, 0xc007702fc0?, 0xc000056008?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:125 +0x4f
bytes.(*Buffer).ReadFrom(0xc017317080, {0x1568180, 0xc007734630})
/home/swarming/.swarming/w/ir/x/w/goroot/src/bytes/buffer.go:211 +0x98
io.copyBuffer({0x15686e0, 0xc017317080}, {0x1568180, 0xc007734630}, {0x0, 0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:415 +0x151
io.Copy(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388
os.genericWriteTo(0x4c0113?, {0x15686e0, 0xc017317080})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:276 +0x4f
os.(*File).WriteTo(0x1d51960?, {0x15686e0?, 0xc017317080?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/file.go:254 +0x49
io.copyBuffer({0x15686e0, 0xc017317080}, {0x1568260, 0xc01650ceb0}, {0x0, 0x0, 0x0})
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:411 +0x9d
io.Copy(...)
/home/swarming/.swarming/w/ir/x/w/goroot/src/io/io.go:388
os/exec.(*Cmd).writerDescriptor.func1()
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:596 +0x34
os/exec.(*Cmd).Start.func2(0xc006b90fb8?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:749 +0x2c
created by os/exec.(*Cmd).Start in goroutine 34438
/home/swarming/.swarming/w/ir/x/w/goroot/src/os/exec/exec.go:748 +0x935
goroutine 34201 [select]:
net.(*pipe).read(0xc007a2c680, {0xc007da3000, 0xe00, 0xc007a3bea0?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/pipe.go:159 +0x14d
net.(*pipe).Read(0xc0077344b0?, {0xc007da3000?, 0x41a8f4?, 0x1572800?})
/home/swarming/.swarming/w/ir/x/w/goroot/src/net/pipe.go:142 +0x1c
encoding/json.(*Decoder).refill(0xc01323f7c0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:165 +0x188
encoding/json.(*Decoder).readValue(0xc01323f7c0)
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:140 +0x85
encoding/json.(*Decoder).Decode(0xc01323f7c0, {0x10daa60, 0xc009fbbd88})
/home/swarming/.swarming/w/ir/x/w/goroot/src/encoding/json/stream.go:63 +0x75
golang.org/x/tools/internal/jsonrpc2.(*rawStream).Read(0xc014aee330, {0x1572838, 0xc015381450})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/stream.go:61 +0x68
golang.org/x/tools/internal/jsonrpc2.(*conn).run(0xc0153814f0, {0x1572838, 0xc015381450}, 0xc014aee378)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:195 +0x9f
created by golang.org/x/tools/internal/jsonrpc2.(*conn).Go in goroutine 34199
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/conn.go:188 +0x8f
goroutine 34368 [sync.WaitGroup.Wait]:
sync.runtime_SemacquireWaitGroup(0xc017164c90?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/runtime/sema.go:110 +0x25
sync.(*WaitGroup).Wait(0xc007520780?)
/home/swarming/.swarming/w/ir/x/w/goroot/src/sync/waitgroup.go:118 +0x48
golang.org/x/tools/gopls/internal/server.(*server).addFolders(0xc007520780, {0x1572800, 0xc0177041b0}, {0xc009721cc0, 0x1, 0x4775b9?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:366 +0x8ca
golang.org/x/tools/gopls/internal/server.(*server).Initialized(0xc007520780, {0x1572800?, 0xc0177040f0?}, 0x10379e0?)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/server/general.go:218 +0x2b7
golang.org/x/tools/gopls/internal/protocol.serverDispatch({0x1572800, 0xc0177040f0}, {0x1591cd8, 0xc007520780}, 0xc017704120, {0x2663b61f8, 0xc0175199e0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/tsserver.go:275 +0x6f4
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.ServerHandler.func3({0x1572800, 0xc0177040f0}, 0xc017704120, {0x2663b61f8, 0xc0175199e0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/protocol/protocol.go:160 +0x85
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.handshaker.func4({0x1572800, 0xc0177040f0}, 0xc017704120, {0x2663b61f8, 0xc0175199e0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/gopls/internal/lsprpc/lsprpc.go:509 +0x909
golang.org/x/tools/gopls/internal/protocol.Handlers.MustReplyHandler.func1({0x1572800, 0xc0177040f0}, 0xc00a745170, {0x2663b61f8, 0xc0175199e0})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:35 +0xc6
golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2.2()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:104 +0x96
created by golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2 in goroutine 34367
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/jsonrpc2/handler.go:101 +0x22f
goroutine 34438 [select]:
golang.org/x/tools/internal/gocommand.runCmdContext({0x1572800, 0xc017316f30}, 0xc007520a80)
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:387 +0x44d
golang.org/x/tools/internal/gocommand.(*Invocation).run(0xc008eeabc0, {0x1572800, 0xc017316f30}, {0x15686e0, 0xc017317050}, {0x15686e0, 0xc017317080})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:285 +0xdfa
golang.org/x/tools/internal/gocommand.(*Invocation).runWithFriendlyError(0xc008eeab88?, {0x1572800, 0xc017316f30}, {0x15686e0?, 0xc017317050?}, {0x15686e0, 0xc017317080})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:187 +0x4f
golang.org/x/tools/internal/gocommand.(*Runner).runConcurrent(0xc01618c4c0, {0x1572800, 0xc017316f30}, {{0x1238457, 0x4}, {0xc006f93960, 0xc, 0xe}, {0x0, 0x0, ...}, ...})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:124 +0x15f
golang.org/x/tools/internal/gocommand.(*Runner).RunRaw(0xc01618c4c0, {0x15728a8, 0xc00b6d2af0}, {{0x1238457, 0x4}, {0xc006f93960, 0xc, 0xe}, {0x0, 0x0, ...}, ...})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/internal/gocommand/invoke.go:98 +0x370
golang.org/x/tools/go/packages.(*golistState).invokeGo(0xc006f93888?, {0x1238457?, 0x3?}, {0xc006f93960, 0xc, 0xe?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:872 +0x1db
golang.org/x/tools/go/packages.(*golistState).createDriverResponse(0xc00b802b00, {0xc017316930, 0x3, 0x3})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:388 +0xa7
golang.org/x/tools/go/packages.goListDriver(0xc006f93888, 0xc01618c4c0, {0x0, 0x0}, {0xc0088586c0, 0x3, 0xc015c4eee8?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/golist.go:210 +0x7ff
golang.org/x/tools/go/packages.defaultDriver.func1(0x1572838?, {0xc0088586c0?, 0xc016d19c60?, 0x1d?})
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:345 +0x36
golang.org/x/tools/go/packages.callDriverOnChunks.func1()
/home/swarming/.swarming/w/ir/x/w/targetrepo1489996876/go/packages/packages.go:392 +0x5c
golang.org/x/sync/errgroup.(*Group).Go.func1()
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.12.0/errgroup/errgroup.go:78 +0x50
created by golang.org/x/sync/errgroup.(*Group).Go in goroutine 34043
/home/swarming/.swarming/w/ir/x/w/gopath/pkg/mod/golang.org/x/sync@v0.12.0/errgroup/errgroup.go:75 +0x93
FAIL golang.org/x/tools/gopls/internal/test/integration/workspace 602.601s
ok golang.org/x/tools/gopls/internal/test/marker 546.424s
ok golang.org/x/tools/gopls/internal/util/asm 0.366s
ok golang.org/x/tools/gopls/internal/util/astutil 5.227s
ok golang.org/x/tools/gopls/internal/util/bug 0.286s
ok golang.org/x/tools/gopls/internal/util/fingerprint 4.867s
ok golang.org/x/tools/gopls/internal/util/frob 0.162s
ok golang.org/x/tools/gopls/internal/util/goversion 0.114s
ok golang.org/x/tools/gopls/internal/util/lru 0.469s
ok golang.org/x/tools/gopls/internal/util/persistent 0.849s
ok golang.org/x/tools/gopls/internal/util/safetoken 23.015s
ok golang.org/x/tools/gopls/internal/vulncheck/semver 0.278s
ok golang.org/x/tools/gopls/internal/vulncheck/vulntest 0.805s
Warning: no '=' in invocation-link-artifacts pair: "", ignoring
[W2025-03-10T08:48:50.266608-07:00 54689 0 cmd_stream.go:504] rdb-stream: test process exited with error: exit status 1
[I2025-03-10T08:48:50.266682-07:00 54689 0 cmd_stream.go:488] rdb-stream: the test process terminated
[I2025-03-10T08:48:50.268086-07:00 54689 0 sink.go:375] SinkServer: shutdown started
[I2025-03-10T08:48:50.268174-07:00 54689 0 sink.go:353] SinkServer: HTTP server stopped with "http: Server closed"
[I2025-03-10T08:48:50.268220-07:00 54689 0 sink_server.go:96] SinkServer: draining TestResult channel started
[I2025-03-10T08:48:50.508714-07:00 54689 0 sink_server.go:98] SinkServer: draining TestResult channel ended
[I2025-03-10T08:48:50.508767-07:00 54689 0 sink_server.go:100] SinkServer: draining Artifact channel started
[I2025-03-10T08:48:50.892285-07:00 54689 0 sink_server.go:102] SinkServer: draining Artifact channel ended
[I2025-03-10T08:48:50.892371-07:00 54689 0 sink.go:378] SinkServer: shutdown completed successfully
[I2025-03-10T08:48:50.892429-07:00 54689 0 cmd_stream.go:420] rdb-stream: exiting with 1