On Sun, Sep 8, 2024 at 3:41 AM Dmitry Gutov <dmi...@gutov.dev> wrote: > > On 03/09/2024 16:43, João Távora wrote: > > On Tue, Sep 3, 2024 at 2:20 PM Dmitry Gutov<dmi...@gutov.dev> wrote: > >> On 01/09/2024 17:28, Dmitry Gutov wrote: > >>>> * the rust-analyzer test you added recently -- and which you said was > >>>> very brittle -- is indeed very brittle: I cannot get it to pass. We > >>>> should fix it, or just delete it and do those rust-analyzer tests > >>>> manually each time we touch this area. > >>> Could you give more details? It is indeed more brittle in theory, but on > >>> my machine it's passing every time. > >> Yeah, I see it now - it succeeds in an interactive session and fails in > >> batch mode. Not sure it was the same when the patch was committed > >> (hopefully not). > >> > >> Might be due to window configuration being different... > > Yes, I was trying batch mode. make -C test eglot-tests or something > > similar. Please fix it or delete it (or disable it). > > Looking at minibuffer-tests.el, the above might be a solution, but it > gets me a core dump instead: > > diff --git a/test/lisp/progmodes/eglot-tests.el > b/test/lisp/progmodes/eglot-tests.el > index e0168baee54..fa3b63b38dc 100644 > --- a/test/lisp/progmodes/eglot-tests.el > +++ b/test/lisp/progmodes/eglot-tests.el > @@ -711,7 +711,8 @@ eglot-test-rust-completion-exit-function > (search-forward "v.count_on") > (let ((minibuffer-message-timeout 0) > ;; Fail at (ding) if completion fails. > - (executing-kbd-macro t)) > + (executing-kbd-macro t) > + (redisplay-skip-initial-frame nil)) > (when (buffer-live-p "*Completions*") > (kill-buffer "*Completions*")) > ;; The design is pretty brittle, we'll need to monitor the > > > Will follow up later if nobody beats me to it (can others reproduce the > crash?)
This now aborts (segfault?). At least something different. So, for the record, before this patch with the latest emacs-30, I get the results in failure1.txt and with your last redisplay-skip-initial-frame patch I get failure2.txt. I've produced these files with make -C test eglot-tests SELECTOR=\"rust-completion\" 2>&1 | tee failure1.txt make -C test eglot-tests SELECTOR=\"rust-completion\" 2>&1 | tee failure2.txt $ rust-analyzer --version rust-analyzer 1 (0f7f68dad2 2024-08-27) $ src/emacs --version GNU Emacs 30.0.90 Development version 89c99891b2b3 on emacs-30 branch; build date 2024-09-08. Copyright (C) 2024 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of GNU Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING.
make: Entering directory '/home/capitaomorte/Source/Emacs/emacs-30/test' make[1]: Entering directory '/home/capitaomorte/Source/Emacs/emacs-30/test' GEN lisp/progmodes/eglot-tests.log Running 1 tests (2024-09-08 16:46:42+0100, selector ‘"rust-completion"’) [eglot-tests] [eglot-test-rust-completion-exit-function]: test start Creating binary (application) package note: see more `Cargo.toml` keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [eglot] Connected! Server `rust-analyzer' now managing `(rust-mode rust-ts-mode)' buffers in project `cmpl-project'. [eglot] Connected! Server `rust-analyzer' now managing `(rust-mode rust-ts-mode)' buffers in project `cmpl-project'. [eglot-tests] waiting for `(and (string= method $/progress) rustAnalyzer/Indexing (equal params '(:token rustAnalyzer/Indexing :value (:kind begin :title Indexing :cancellable :json-false :percentage 0))))' .... [eglot-tests] detected: $/progress No match [eglot-tests] [eglot-test-rust-completion-exit-function]: FAILED [eglot] Asking EGLOT (cmpl-project/(rust-mode rust-ts-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (cmpl-project/(rust-mode rust-ts-mode))<1> still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (cmpl-project/(rust-mode rust-ts-mode))<1> still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id track-changes--trackers)) [eglot-tests] contents of ` *EGLOT (cmpl-project/(rust-mode rust-ts-mode)) output*': [eglot-tests] contents of ` *EGLOT (cmpl-project/(rust-mode rust-ts-mode)) stderr*': Process EGLOT (cmpl-project/(rust-mode rust-ts-mode)) stderr<1> finished [eglot-tests] contents of `*EGLOT (cmpl-project/(rust-mode rust-ts-mode)) events*': [jsonrpc] D[16:46:42.609] Running language server: rust-analyzer [jsonrpc] e[16:46:42.610] --> initialize[1] {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"processId":52775,"clientInfo":{"name":"Eglot","version":"1.17.30"},"rootPath":"/tmp/eglot--fixture-XCmCqo/cmpl-project/","rootUri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project","initializationOptions":{},"capabilities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":false},"configuration":true,"workspaceFolders":true},"textDocument":{"synchronization":{"dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":false,"completionItem":{"snippetSupport":false,"deprecatedSupport":true,"resolveSupport":{"properties":["documentation","details","additionalTextEdits"]},"tagSupport":{"valueSet":[1]}},"contextSupport":true},"hover":{"dynamicRegistration":false,"contentFormat":["plaintext"]},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"parameterInformation":{"labelOffsetSupport":true},"documentationFormat":["plaintext"],"activeParameterSupport":true}},"references":{"dynamicRegistration":false},"definition":{"dynamicRegistration":false,"linkSupport":true},"declaration":{"dynamicRegistration":false,"linkSupport":true},"implementation":{"dynamicRegistration":false,"linkSupport":true},"typeDefinition":{"dynamicRegistration":false,"linkSupport":true},"documentSymbol":{"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"documentHighlight":{"dynamicRegistration":false},"codeAction":{"dynamicRegistration":false,"resolveSupport":{"properties":["edit","command"]},"dataSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"isPreferredSupport":true},"formatting":{"dynamicRegistration":false},"rangeFormatting":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false},"inlayHint":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":false,"codeDescriptionSupport":false,"tagSupport":{"valueSet":[1,2]}}},"window":{"showDocument":{"support":true},"workDoneProgress":true},"general":{"positionEncodings":["utf-32","utf-8","utf-16"]},"experimental":{}},"workspaceFolders":[{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project","name":"/tmp/eglot--fixture-XCmCqo/cmpl-project/"}]}} [jsonrpc] e[16:46:42.611] <-- initialize[1] {"jsonrpc":"2.0","id":1,"result":{"capabilities":{"positionEncoding":"utf-32","textDocumentSync":{"openClose":true,"change":2,"save":{}},"selectionRangeProvider":true,"hoverProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":[":",".","'","("],"completionItem":{"labelDetailsSupport":false}},"signatureHelpProvider":{"triggerCharacters":["(",",","<"]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite"],"resolveProvider":true},"codeLensProvider":{"resolveProvider":true},"documentFormattingProvider":true,"documentRangeFormattingProvider":false,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"=","moreTriggerCharacter":[".",">","{","("]},"renameProvider":{"prepareProvider":true},"foldingRangeProvider":true,"declarationProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":true},"fileOperations":{"willRename":{"filters":[{"scheme":"file","pattern":{"glob":"**/*.rs","matches":"file"}},{"scheme":"file","pattern":{"glob":"**","matches":"folder"}}]}}},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"tokenTypes":["comment","decorator","enumMember","enum","function","interface","keyword","macro","method","namespace","number","operator","parameter","property","string","struct","typeParameter","variable","angle","arithmetic","attributeBracket","attribute","bitwise","boolean","brace","bracket","builtinAttribute","builtinType","character","colon","comma","comparison","constParameter","const","deriveHelper","derive","dot","escapeSequence","formatSpecifier","generic","invalidEscapeSequence","label","lifetime","logical","macroBang","parenthesis","procMacro","punctuation","selfKeyword","selfTypeKeyword","semicolon","static","toolModule","typeAlias","union","unresolvedReference"],"tokenModifiers":["async","documentation","declaration","static","defaultLibrary","associated","attribute","callable","constant","consuming","controlFlow","crateRoot","injected","intraDocLink","library","macro","mutable","procMacro","public","reference","trait","unsafe"]},"range":true,"full":{"delta":true}},"inlayHintProvider":{"resolveProvider":true},"experimental":{"externalDocs":true,"hoverRange":true,"joinLines":true,"matchingBrace":true,"moveItem":true,"onEnter":true,"openCargoToml":true,"parentModule":true,"runnables":{"kinds":["cargo"]},"ssr":true,"workspaceSymbolScopeKindFiltering":true}},"serverInfo":{"name":"rust-analyzer","version":"1 (0f7f68dad2 2024-08-27)"}}} [jsonrpc] e[16:46:42.612] --> initialized {"jsonrpc":"2.0","method":"initialized","params":{}} [jsonrpc] e[16:46:42.612] --> textDocument/didOpen {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project/main.rs","version":0,"languageId":"rust","text":"fn test() -> i32 { let v: usize = 1; v.count_on1234.1234567890;"}}} [jsonrpc] e[16:46:42.612] --> workspace/didChangeConfiguration {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}} [stderr] [stderr] [stderr] nil [stderr] nil [stderr] Process EGLOT (cmpl-project/(rust-mode rust-ts-mode)) stderr finished [jsonrpc] D[16:46:42.615] Running language server: rust-analyzer [jsonrpc] e[16:46:42.615] --> initialize[1] {"jsonrpc":"2.0","id":1,"method":"initialize","params":{"processId":52775,"clientInfo":{"name":"Eglot","version":"1.17.30"},"rootPath":"/tmp/eglot--fixture-XCmCqo/cmpl-project/","rootUri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project","initializationOptions":{},"capabilities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":false},"configuration":true,"workspaceFolders":true},"textDocument":{"synchronization":{"dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":false,"completionItem":{"snippetSupport":false,"deprecatedSupport":true,"resolveSupport":{"properties":["documentation","details","additionalTextEdits"]},"tagSupport":{"valueSet":[1]}},"contextSupport":true},"hover":{"dynamicRegistration":false,"contentFormat":["plaintext"]},"signatureHelp":{"dynamicRegistration":false,"signatureInformation":{"parameterInformation":{"labelOffsetSupport":true},"documentationFormat":["plaintext"],"activeParameterSupport":true}},"references":{"dynamicRegistration":false},"definition":{"dynamicRegistration":false,"linkSupport":true},"declaration":{"dynamicRegistration":false,"linkSupport":true},"implementation":{"dynamicRegistration":false,"linkSupport":true},"typeDefinition":{"dynamicRegistration":false,"linkSupport":true},"documentSymbol":{"dynamicRegistration":false,"hierarchicalDocumentSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"documentHighlight":{"dynamicRegistration":false},"codeAction":{"dynamicRegistration":false,"resolveSupport":{"properties":["edit","command"]},"dataSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"isPreferredSupport":true},"formatting":{"dynamicRegistration":false},"rangeFormatting":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false},"inlayHint":{"dynamicRegistration":false},"publishDiagnostics":{"relatedInformation":false,"codeDescriptionSupport":false,"tagSupport":{"valueSet":[1,2]}}},"window":{"showDocument":{"support":true},"workDoneProgress":true},"general":{"positionEncodings":["utf-32","utf-8","utf-16"]},"experimental":{}},"workspaceFolders":[{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project","name":"/tmp/eglot--fixture-XCmCqo/cmpl-project/"}]}} [jsonrpc] e[16:46:42.615] <-- window/workDoneProgress/create[0] {"jsonrpc":"2.0","id":0,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Fetching"}} [jsonrpc] e[16:46:42.615] --> window/workDoneProgress/create[0] {"jsonrpc":"2.0","id":0,"result":null} [jsonrpc] e[16:46:42.615] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","title":"Fetching","cancellable":false}}} [jsonrpc] e[16:46:42.615] <-- workspace/configuration[1] {"jsonrpc":"2.0","id":1,"method":"workspace/configuration","params":{"items":[{"section":"rust-analyzer"}]}} [jsonrpc] e[16:46:42.616] --> workspace/configuration[1] {"jsonrpc":"2.0","id":1,"result":[null]} [jsonrpc] e[16:46:42.616] <-- initialize[1] {"jsonrpc":"2.0","id":1,"result":{"capabilities":{"positionEncoding":"utf-32","textDocumentSync":{"openClose":true,"change":2,"save":{}},"selectionRangeProvider":true,"hoverProvider":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":[":",".","'","("],"completionItem":{"labelDetailsSupport":false}},"signatureHelpProvider":{"triggerCharacters":["(",",","<"]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"workspaceSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite"],"resolveProvider":true},"codeLensProvider":{"resolveProvider":true},"documentFormattingProvider":true,"documentRangeFormattingProvider":false,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":"=","moreTriggerCharacter":[".",">","{","("]},"renameProvider":{"prepareProvider":true},"foldingRangeProvider":true,"declarationProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":true},"fileOperations":{"willRename":{"filters":[{"scheme":"file","pattern":{"glob":"**/*.rs","matches":"file"}},{"scheme":"file","pattern":{"glob":"**","matches":"folder"}}]}}},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"tokenTypes":["comment","decorator","enumMember","enum","function","interface","keyword","macro","method","namespace","number","operator","parameter","property","string","struct","typeParameter","variable","angle","arithmetic","attributeBracket","attribute","bitwise","boolean","brace","bracket","builtinAttribute","builtinType","character","colon","comma","comparison","constParameter","const","deriveHelper","derive","dot","escapeSequence","formatSpecifier","generic","invalidEscapeSequence","label","lifetime","logical","macroBang","parenthesis","procMacro","punctuation","selfKeyword","selfTypeKeyword","semicolon","static","toolModule","typeAlias","union","unresolvedReference"],"tokenModifiers":["async","documentation","declaration","static","defaultLibrary","associated","attribute","callable","constant","consuming","controlFlow","crateRoot","injected","intraDocLink","library","macro","mutable","procMacro","public","reference","trait","unsafe"]},"range":true,"full":{"delta":true}},"inlayHintProvider":{"resolveProvider":true},"experimental":{"externalDocs":true,"hoverRange":true,"joinLines":true,"matchingBrace":true,"moveItem":true,"onEnter":true,"openCargoToml":true,"parentModule":true,"runnables":{"kinds":["cargo"]},"ssr":true,"workspaceSymbolScopeKindFiltering":true}},"serverInfo":{"name":"rust-analyzer","version":"1 (0f7f68dad2 2024-08-27)"}}} [jsonrpc] e[16:46:42.616] --> initialized {"jsonrpc":"2.0","method":"initialized","params":{}} [jsonrpc] e[16:46:42.616] --> workspace/didChangeConfiguration {"jsonrpc":"2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}} [jsonrpc] e[16:46:42.618] <-- workspace/configuration[0] {"jsonrpc":"2.0","id":0,"method":"workspace/configuration","params":{"items":[{"section":"rust-analyzer"}]}} [jsonrpc] e[16:46:42.618] --> workspace/configuration[0] {"jsonrpc":"2.0","id":0,"result":[null]} [jsonrpc] e[16:46:42.618] <-- window/workDoneProgress/create[1] {"jsonrpc":"2.0","id":1,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Fetching"}} [jsonrpc] e[16:46:42.618] --> window/workDoneProgress/create[1] {"jsonrpc":"2.0","id":1,"result":null} [jsonrpc] e[16:46:42.618] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","title":"Fetching","cancellable":false}}} [jsonrpc] e[16:46:42.854] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","cancellable":false,"message":"metadata"}}} [jsonrpc] e[16:46:42.858] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","cancellable":false,"message":"metadata"}}} [jsonrpc] e[16:46:42.981] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}} [jsonrpc] e[16:46:42.981] <-- client/registerCapability[2] {"jsonrpc":"2.0","id":2,"method":"client/registerCapability","params":{"registrations":[{"id":"workspace/didChangeWatchedFiles","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/**/*.rs"},{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/**/Cargo.{toml,lock}"},{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/**/rust-analyzer.toml"},{"globPattern":"/dev/null/rust-analyzer/rust-analyzer.toml"},{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/Cargo.toml"}]}}]}} [jsonrpc] e[16:46:42.990] --> client/registerCapability[2] {"jsonrpc":"2.0","id":2,"result":null} [jsonrpc] e[16:46:42.990] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}} [jsonrpc] e[16:46:42.991] <-- client/registerCapability[2] {"jsonrpc":"2.0","id":2,"method":"client/registerCapability","params":{"registrations":[{"id":"workspace/didChangeWatchedFiles","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/**/*.rs"},{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/**/Cargo.{toml,lock}"},{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/**/rust-analyzer.toml"},{"globPattern":"/dev/null/rust-analyzer/rust-analyzer.toml"},{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/Cargo.toml"}]}}]}} [jsonrpc] e[16:46:42.997] --> client/registerCapability[2] {"jsonrpc":"2.0","id":2,"result":null} [jsonrpc] e[16:46:43.008] <-- window/workDoneProgress/create[3] {"jsonrpc":"2.0","id":3,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Building CrateGraph"}} [jsonrpc] e[16:46:43.010] --> window/workDoneProgress/create[3] {"jsonrpc":"2.0","id":3,"result":null} [jsonrpc] e[16:46:43.010] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"begin","title":"Building CrateGraph","cancellable":false}}} [jsonrpc] e[16:46:43.010] <-- window/workDoneProgress/create[3] {"jsonrpc":"2.0","id":3,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Building CrateGraph"}} [jsonrpc] e[16:46:43.010] --> window/workDoneProgress/create[3] {"jsonrpc":"2.0","id":3,"result":null} [jsonrpc] e[16:46:43.010] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"begin","title":"Building CrateGraph","cancellable":false}}} [jsonrpc] e[16:46:43.010] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.010] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.011] <-- window/workDoneProgress/create[4] {"jsonrpc":"2.0","id":4,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Roots Scanned"}} [jsonrpc] e[16:46:43.011] --> window/workDoneProgress/create[4] {"jsonrpc":"2.0","id":4,"result":null} [jsonrpc] e[16:46:43.011] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"begin","title":"Roots Scanned","cancellable":false,"message":"0/3","percentage":0}}} [jsonrpc] e[16:46:43.013] <-- window/workDoneProgress/create[4] {"jsonrpc":"2.0","id":4,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Roots Scanned"}} [jsonrpc] e[16:46:43.013] --> window/workDoneProgress/create[4] {"jsonrpc":"2.0","id":4,"result":null} [jsonrpc] e[16:46:43.013] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"begin","title":"Roots Scanned","cancellable":false,"message":"0/3","percentage":0}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"0/3: ","percentage":0}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"0/3: ","percentage":0}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3: /usr/lib/rustlib/src/rust/library","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3: /usr/lib/rustlib/src/rust/library","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3: /usr/lib/rustlib/src/rust/library/backtrace","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3: /usr/lib/rustlib/src/rust/library/rustc-std-workspace-core","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3: /usr/lib/rustlib/src/rust/library/portable-simd","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3","percentage":66}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/proc_macro","percentage":66}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/alloc","percentage":66}}} [jsonrpc] e[16:46:43.014] <-- window/workDoneProgress/create[5] {"jsonrpc":"2.0","id":5,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Building build-artifacts"}} [jsonrpc] e[16:46:43.014] --> window/workDoneProgress/create[5] {"jsonrpc":"2.0","id":5,"result":null} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"0/3: ","percentage":0}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"0/3: ","percentage":0}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3: /usr/lib/rustlib/src/rust/library","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3: /usr/lib/rustlib/src/rust/library","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3: /usr/lib/rustlib/src/rust/library/backtrace","percentage":33}}} [jsonrpc] e[16:46:43.014] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3","percentage":66}}} [jsonrpc] e[16:46:43.014] <-- window/workDoneProgress/create[5] {"jsonrpc":"2.0","id":5,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Fetching"}} [jsonrpc] e[16:46:43.015] --> window/workDoneProgress/create[5] {"jsonrpc":"2.0","id":5,"result":null} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","title":"Fetching","cancellable":false}}} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rustc-std-workspace-core","percentage":66}}} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/portable-simd","percentage":66}}} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building build-artifacts","value":{"kind":"begin","title":"Building build-artifacts","cancellable":false}}} [jsonrpc] e[16:46:43.015] <-- window/workDoneProgress/create[6] {"jsonrpc":"2.0","id":6,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Loading proc-macros"}} [jsonrpc] e[16:46:43.015] --> window/workDoneProgress/create[6] {"jsonrpc":"2.0","id":6,"result":null} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading proc-macros","value":{"kind":"begin","title":"Loading proc-macros","cancellable":false}}} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading proc-macros","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/sysroot","percentage":66}}} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rustc-std-workspace-std","percentage":66}}} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/panic_unwind","percentage":66}}} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/std","percentage":66}}} [jsonrpc] e[16:46:43.015] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/proc_macro","percentage":66}}} [jsonrpc] e[16:46:43.024] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/profiler_builtins","percentage":66}}} [jsonrpc] e[16:46:43.025] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/alloc","percentage":66}}} [jsonrpc] e[16:46:43.025] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/sysroot","percentage":66}}} [jsonrpc] e[16:46:43.025] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rustc-std-workspace-std","percentage":66}}} [jsonrpc] e[16:46:43.025] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/panic_unwind","percentage":66}}} [jsonrpc] e[16:46:43.025] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/std","percentage":66}}} [jsonrpc] e[16:46:43.025] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/test","percentage":66}}} [jsonrpc] e[16:46:43.030] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/profiler_builtins","percentage":66}}} [jsonrpc] e[16:46:43.030] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/test","percentage":66}}} [jsonrpc] e[16:46:43.030] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/unwind","percentage":66}}} [jsonrpc] e[16:46:43.030] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/core","percentage":66}}} [jsonrpc] e[16:46:43.030] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/unwind","percentage":66}}} [jsonrpc] e[16:46:43.030] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/core","percentage":66}}} [jsonrpc] e[16:46:43.035] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/panic_abort","percentage":66}}} [jsonrpc] e[16:46:43.035] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/stdarch","percentage":66}}} [jsonrpc] e[16:46:43.036] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/panic_abort","percentage":66}}} [jsonrpc] e[16:46:43.036] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/stdarch","percentage":66}}} [jsonrpc] e[16:46:43.045] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rtstartup","percentage":66}}} [jsonrpc] e[16:46:43.045] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rustc-std-workspace-alloc","percentage":66}}} [jsonrpc] e[16:46:43.045] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rtstartup","percentage":66}}} [jsonrpc] e[16:46:43.045] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rustc-std-workspace-alloc","percentage":66}}} [jsonrpc] e[16:46:43.058] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"3/3","percentage":100}}} [jsonrpc] e[16:46:43.108] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"end","message":"3/3"}}} [jsonrpc] e[16:46:43.112] <-- window/workDoneProgress/create[7] {"jsonrpc":"2.0","id":7,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Fetching"}} [jsonrpc] e[16:46:43.112] --> window/workDoneProgress/create[7] {"jsonrpc":"2.0","id":7,"result":null} [jsonrpc] e[16:46:43.112] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","title":"Fetching","cancellable":false}}} [jsonrpc] e[16:46:43.116] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building build-artifacts","value":{"kind":"report","cancellable":false,"message":"building proc-macros: cmpl-project"}}} [jsonrpc] e[16:46:43.137] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building build-artifacts","value":{"kind":"report","cancellable":false,"message":"building proc-macros: cmpl-project"}}} [jsonrpc] e[16:46:43.137] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building build-artifacts","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.137] <-- client/registerCapability[8] {"jsonrpc":"2.0","id":8,"method":"client/registerCapability","params":{"registrations":[{"id":"workspace/didChangeWatchedFiles","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/**/*.rs"},{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/**/Cargo.{toml,lock}"},{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/**/rust-analyzer.toml"},{"globPattern":"/dev/null/rust-analyzer/rust-analyzer.toml"},{"globPattern":"/tmp/eglot--fixture-XCmCqo/cmpl-project/Cargo.toml"}]}}]}} [jsonrpc] e[16:46:43.142] --> client/registerCapability[8] {"jsonrpc":"2.0","id":8,"result":null} [jsonrpc] e[16:46:43.142] <-- window/workDoneProgress/create[9] {"jsonrpc":"2.0","id":9,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Building CrateGraph"}} [jsonrpc] e[16:46:43.142] --> window/workDoneProgress/create[9] {"jsonrpc":"2.0","id":9,"result":null} [jsonrpc] e[16:46:43.142] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"begin","title":"Building CrateGraph","cancellable":false}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.143] <-- window/workDoneProgress/create[10] {"jsonrpc":"2.0","id":10,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Roots Scanned"}} [jsonrpc] e[16:46:43.143] --> window/workDoneProgress/create[10] {"jsonrpc":"2.0","id":10,"result":null} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"begin","title":"Roots Scanned","cancellable":false,"message":"0/3","percentage":0}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"0/3: ","percentage":0}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"0/3: /usr/lib/rustlib/src/rust/library","percentage":0}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"0/3: ","percentage":0}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"0/3: /usr/lib/rustlib/src/rust/library","percentage":0}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"0/3: /usr/lib/rustlib/src/rust/library/backtrace","percentage":0}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"1/3","percentage":33}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rustc-std-workspace-core","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/portable-simd","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/proc_macro","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/alloc","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/sysroot","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rustc-std-workspace-std","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/panic_unwind","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/std","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/profiler_builtins","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/test","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/unwind","percentage":66}}} [jsonrpc] e[16:46:43.143] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/core","percentage":66}}} [jsonrpc] e[16:46:43.145] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/panic_abort","percentage":66}}} [jsonrpc] e[16:46:43.146] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/stdarch","percentage":66}}} [jsonrpc] e[16:46:43.154] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rtstartup","percentage":66}}} [jsonrpc] e[16:46:43.154] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"2/3: /usr/lib/rustlib/src/rust/library/rustc-std-workspace-alloc","percentage":66}}} [jsonrpc] e[16:46:43.156] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report","cancellable":false,"message":"3/3","percentage":100}}} [jsonrpc] e[16:46:43.156] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"end","message":"3/3"}}} [jsonrpc] e[16:46:43.206] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","cancellable":false,"message":"metadata"}}} [jsonrpc] e[16:46:43.248] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","cancellable":false,"message":"metadata"}}} [jsonrpc] e[16:46:43.281] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.287] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.287] <-- window/workDoneProgress/create[11] {"jsonrpc":"2.0","id":11,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Building CrateGraph"}} [jsonrpc] e[16:46:43.287] --> window/workDoneProgress/create[11] {"jsonrpc":"2.0","id":11,"result":null} [jsonrpc] e[16:46:43.287] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"begin","title":"Building CrateGraph","cancellable":false}}} [jsonrpc] e[16:46:43.287] <-- window/workDoneProgress/create[6] {"jsonrpc":"2.0","id":6,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Fetching"}} [jsonrpc] e[16:46:43.287] --> window/workDoneProgress/create[6] {"jsonrpc":"2.0","id":6,"result":null} [jsonrpc] e[16:46:43.287] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","title":"Fetching","cancellable":false}}} [jsonrpc] e[16:46:43.288] <-- window/workDoneProgress/create[7] {"jsonrpc":"2.0","id":7,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Indexing"}} [jsonrpc] e[16:46:43.288] --> window/workDoneProgress/create[7] {"jsonrpc":"2.0","id":7,"result":null} [jsonrpc] e[16:46:43.288] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"begin","title":"Indexing","cancellable":false,"percentage":0}}} [jsonrpc] e[16:46:43.288] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"percentage":100}}} [jsonrpc] e[16:46:43.288] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.288] <-- textDocument/publishDiagnostics {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project/main.rs","diagnostics":[{"range":{"start":{"line":0,"character":63},"end":{"line":0,"character":63}},"severity":1,"code":"syntax-error","codeDescription":{"href":"https://doc.rust-lang.org/stable/reference/"},"source":"rust-analyzer","message":"Syntax Error: expected R_CURLY"},{"range":{"start":{"line":0,"character":17},"end":{"line":0,"character":63}},"severity":1,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/stable/error_codes/E0308.html"},"source":"rust-analyzer","message":"expected i32, found ()"}],"version":0}} [jsonrpc] e[16:46:43.288] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.288] <-- window/workDoneProgress/create[12] {"jsonrpc":"2.0","id":12,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Loading proc-macros"}} [jsonrpc] e[16:46:43.288] --> window/workDoneProgress/create[12] {"jsonrpc":"2.0","id":12,"result":null} [jsonrpc] e[16:46:43.288] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading proc-macros","value":{"kind":"begin","title":"Loading proc-macros","cancellable":false}}} [jsonrpc] e[16:46:43.288] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading proc-macros","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.288] <-- window/workDoneProgress/create[13] {"jsonrpc":"2.0","id":13,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Indexing"}} [jsonrpc] e[16:46:43.288] --> window/workDoneProgress/create[13] {"jsonrpc":"2.0","id":13,"result":null} [jsonrpc] e[16:46:43.288] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"begin","title":"Indexing","cancellable":false,"percentage":0}}} [jsonrpc] e[16:46:43.288] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.288] <-- window/workDoneProgress/create[14] {"jsonrpc":"2.0","id":14,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Indexing"}} [jsonrpc] e[16:46:43.288] --> window/workDoneProgress/create[14] {"jsonrpc":"2.0","id":14,"result":null} [jsonrpc] e[16:46:43.289] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"begin","title":"Indexing","cancellable":false,"percentage":0}}} [jsonrpc] e[16:46:43.293] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"2/12 (core + 3 more)","percentage":16}}} [jsonrpc] e[16:46:43.317] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"3/12 (core + 2 more)","percentage":25}}} [jsonrpc] e[16:46:43.317] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"3/12 (core + 3 more)","percentage":25}}} [jsonrpc] e[16:46:43.317] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"4/12 (core + 2 more)","percentage":33}}} [jsonrpc] e[16:46:43.317] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"4/12 (core + 3 more)","percentage":33}}} [jsonrpc] e[16:46:43.317] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"5/12 (core + 2 more)","percentage":41}}} [jsonrpc] e[16:46:43.336] <-- window/workDoneProgress/create[8] {"jsonrpc":"2.0","id":8,"method":"window/workDoneProgress/create","params":{"token":"rust-analyzer/flycheck/0"}} [jsonrpc] e[16:46:43.336] --> window/workDoneProgress/create[8] {"jsonrpc":"2.0","id":8,"result":null} [jsonrpc] e[16:46:43.342] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rust-analyzer/flycheck/0","value":{"kind":"begin","title":"cargo check","cancellable":true}}} [jsonrpc] e[16:46:43.375] --> textDocument/completion[2] {"jsonrpc":"2.0","id":2,"method":"textDocument/completion","params":{"textDocument":{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project/main.rs"},"position":{"line":0,"character":47},"context":{"triggerKind":1}}} [jsonrpc] e[16:46:43.378] <-- textDocument/completion[2] {"jsonrpc":"2.0","id":2,"result":{"isIncomplete":true,"items":[]}} [jsonrpc] e[16:46:43.398] <-- textDocument/publishDiagnostics {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project/main.rs","diagnostics":[{"range":{"start":{"line":0,"character":63},"end":{"line":0,"character":63}},"severity":1,"code":"syntax-error","codeDescription":{"href":"https://doc.rust-lang.org/stable/reference/"},"source":"rust-analyzer","message":"Syntax Error: expected R_CURLY"},{"range":{"start":{"line":0,"character":17},"end":{"line":0,"character":63}},"severity":1,"code":"E0308","codeDescription":{"href":"https://doc.rust-lang.org/stable/error_codes/E0308.html"},"source":"rust-analyzer","message":"expected i32, found ()"},{"range":{"start":{"line":0,"character":63},"end":{"line":0,"character":63}},"severity":1,"source":"rustc","message":"this file contains an unclosed delimiter","relatedInformation":[{"location":{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project/main.rs","range":{"start":{"line":0,"character":17},"end":{"line":0,"character":18}}},"message":"unclosed delimiter"}],"data":{"rendered":"error: this file contains an unclosed delimiter\n --> main.rs:1:64\n |\n1 | fn test() -> i32 { let v: usize = 1; v.count_on1234.1234567890;\n | - unclosed delimiter ^\n\n"}},{"range":{"start":{"line":0,"character":17},"end":{"line":0,"character":18}},"severity":4,"source":"rustc","message":"unclosed delimiter","relatedInformation":[{"location":{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project/main.rs","range":{"start":{"line":0,"character":63},"end":{"line":0,"character":63}}},"message":"original diagnostic"}]}],"version":0}} [jsonrpc] e[16:46:43.399] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rust-analyzer/flycheck/0","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.412] <-- textDocument/publishDiagnostics {"jsonrpc":"2.0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project/main.rs","diagnostics":[{"range":{"start":{"line":0,"character":63},"end":{"line":0,"character":63}},"severity":1,"source":"rustc","message":"this file contains an unclosed delimiter","relatedInformation":[{"location":{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project/main.rs","range":{"start":{"line":0,"character":17},"end":{"line":0,"character":18}}},"message":"unclosed delimiter"}],"data":{"rendered":"error: this file contains an unclosed delimiter\n --> main.rs:1:64\n |\n1 | fn test() -> i32 { let v: usize = 1; v.count_on1234.1234567890;\n | - unclosed delimiter ^\n\n"}},{"range":{"start":{"line":0,"character":17},"end":{"line":0,"character":18}},"severity":4,"source":"rustc","message":"unclosed delimiter","relatedInformation":[{"location":{"uri":"file:///tmp/eglot--fixture-XCmCqo/cmpl-project/main.rs","range":{"start":{"line":0,"character":63},"end":{"line":0,"character":63}}},"message":"original diagnostic"}]}]}} [jsonrpc] e[16:46:43.436] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","cancellable":false,"message":"metadata"}}} [jsonrpc] e[16:46:43.441] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rust-analyzer/flycheck/0","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.471] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.471] <-- window/workDoneProgress/create[9] {"jsonrpc":"2.0","id":9,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Building CrateGraph"}} [jsonrpc] e[16:46:43.471] --> window/workDoneProgress/create[9] {"jsonrpc":"2.0","id":9,"result":null} [jsonrpc] e[16:46:43.471] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"begin","title":"Building CrateGraph","cancellable":false}}} [jsonrpc] e[16:46:43.471] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.473] <-- window/workDoneProgress/create[10] {"jsonrpc":"2.0","id":10,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Building build-artifacts"}} [jsonrpc] e[16:46:43.473] --> window/workDoneProgress/create[10] {"jsonrpc":"2.0","id":10,"result":null} [jsonrpc] e[16:46:43.473] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Building build-artifacts","value":{"kind":"begin","title":"Building build-artifacts","cancellable":false}}} [jsonrpc] e[16:46:43.474] <-- window/workDoneProgress/create[11] {"jsonrpc":"2.0","id":11,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Indexing"}} [jsonrpc] e[16:46:43.474] --> window/workDoneProgress/create[11] {"jsonrpc":"2.0","id":11,"result":null} [jsonrpc] D[16:46:43.478] Connection state change: `killed ' ----------b---y---e---b---y---e---------- [jsonrpc] e[16:46:43.479] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"begin","title":"Indexing","cancellable":false,"percentage":0}}} [jsonrpc] e[16:46:43.484] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"1/12 (core + 2 more)","percentage":8}}} [jsonrpc] e[16:46:43.484] <-- window/workDoneProgress/create[12] {"jsonrpc":"2.0","id":12,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Loading proc-macros"}} [jsonrpc] e[16:46:43.484] --> window/workDoneProgress/create[12] {"jsonrpc":"2.0","id":12,"result":null} [jsonrpc] e[16:46:43.484] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading proc-macros","value":{"kind":"begin","title":"Loading proc-macros","cancellable":false}}} [jsonrpc] e[16:46:43.484] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Loading proc-macros","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.484] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"3/12 (core + 2 more)","percentage":25}}} [jsonrpc] e[16:46:43.484] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"end"}}} [jsonrpc] e[16:46:43.484] <-- window/workDoneProgress/create[13] {"jsonrpc":"2.0","id":13,"method":"window/workDoneProgress/create","params":{"token":"rustAnalyzer/Indexing"}} [jsonrpc] e[16:46:43.484] --> window/workDoneProgress/create[13] {"jsonrpc":"2.0","id":13,"result":null} [jsonrpc] e[16:46:43.484] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"begin","title":"Indexing","cancellable":false,"percentage":0}}} [jsonrpc] e[16:46:43.484] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"0/12 (core)","percentage":0}}} [stderr] [stderr] [stderr] nil [stderr] nil [stderr] Process EGLOT (cmpl-project/(rust-mode rust-ts-mode)) stderr<1> finished [jsonrpc] e[16:46:43.487] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"1/12 (core + 2 more)","percentage":8}}} [jsonrpc] e[16:46:43.487] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"4/12 (core + 3 more)","percentage":33}}} [jsonrpc] e[16:46:43.488] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"5/12 (core + 2 more)","percentage":41}}} [jsonrpc] e[16:46:43.508] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"6/12 (core + 1 more)","percentage":50}}} [jsonrpc] e[16:46:43.549] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","cancellable":false,"message":"7/12 (core)","percentage":58}}} [jsonrpc] e[16:46:43.549] <-- window/workDoneProgress/create[14] {"jsonrpc":"2.0","id":14,"method":"window/workDoneProgress/create","params":{"token":"rust-analyzer/flycheck/0"}} [jsonrpc] e[16:46:43.549] --> window/workDoneProgress/create[14] {"jsonrpc":"2.0","id":14,"result":null} [jsonrpc] e[16:46:43.549] <-- $/progress {"jsonrpc":"2.0","method":"$/progress","params":{"token":"rust-analyzer/flycheck/0","value":{"kind":"begin","title":"cargo check","cancellable":true}}} [eglot] Asking EGLOT (cmpl-project/(rust-mode rust-ts-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (cmpl-project/(rust-mode rust-ts-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (cmpl-project/(rust-mode rust-ts-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (cl-assertion-failed (memq id track-changes--trackers)) [eglot-tests] contents of ` *EGLOT (cmpl-project/(rust-mode rust-ts-mode)) output*': [eglot-tests] contents of `nil': [eglot-tests] Killing (main.rs), wiping /tmp/eglot--fixture-XCmCqo Test eglot-test-rust-completion-exit-function backtrace: set-buffer(#<killed buffer>) (save-current-buffer (set-buffer buffer) (buffer-string)) (princ (save-current-buffer (set-buffer buffer) (buffer-string)) 'ex (let ((buffer (car tail))) (eglot--test-message "contents of `%s':" (while tail (let ((buffer (car tail))) (eglot--test-message "content (let ((tail buffers)) (while tail (let ((buffer (car tail))) (eglot- (cond (noninteractive (let ((tail buffers)) (while tail (let ((buffe (let ((buffers (delq nil (list (process-buffer (jsonrpc--process ser (progn (let ((buffers (delq nil (list (process-buffer (jsonrpc--proc (if (not test-body-successful-p) (progn (let ((buffers (delq nil (li (let ((server (car tail))) (if (jsonrpc-running-p server) (progn (co (while tail (let ((server (car tail))) (if (jsonrpc-running-p server (let ((tail new-servers)) (while tail (let ((server (car tail))) (if (let ((eglot-autoreconnect nil)) (let ((tail new-servers)) (while ta (unwind-protect (let ((eglot-autoreconnect nil)) (let ((tail new-ser (unwind-protect (let ((process-environment (cons (format "XDG_CONFIG (let* ((fixture-directory (make-nearby-temp-file "eglot--fixture-" t eglot--call-with-fixture((("cmpl-project" ("main.rs" . "fn test() -> #f(lambda () [typescript-mode-abbrev-table typescript-mode-syntax-ta #f(compiled-function () #<bytecode -0x8e70ffaf663dceb>)() handler-bind-1(#f(compiled-function () #<bytecode -0x8e70ffaf663dceb ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name eglot-test-rust-completion-exit-funct ert-run-or-rerun-test(#s(ert--stats :selector "rust-completion" :tes ert-run-tests("rust-completion" #f(compiled-function (event-type &re ert-run-tests-batch("rust-completion") ert-run-tests-batch-and-exit("rust-completion") eval((ert-run-tests-batch-and-exit '"rust-completion") t) command-line-1(("-L" ":." "-l" "ert" "--eval" "(setq treesit-extra-l command-line() normal-top-level() Test eglot-test-rust-completion-exit-function condition: (error "Selecting deleted buffer") FAILED 1/1 eglot-test-rust-completion-exit-function (1.335289 sec) at lisp/progmodes/eglot-tests.el:698 Ran 1 tests, 0 results as expected, 1 unexpected (2024-09-08 16:46:43+0100, 1.486421 sec) 1 unexpected results: FAILED eglot-test-rust-completion-exit-function make[1]: *** [Makefile:185: lisp/progmodes/eglot-tests.log] Error 1 make[1]: Leaving directory '/home/capitaomorte/Source/Emacs/emacs-30/test' make: *** [Makefile:251: lisp/progmodes/eglot-tests] Error 2 make: Leaving directory '/home/capitaomorte/Source/Emacs/emacs-30/test'
make: Entering directory '/home/capitaomorte/Source/Emacs/emacs-30/test' make[1]: Entering directory '/home/capitaomorte/Source/Emacs/emacs-30/test' ELC+ELN lisp/progmodes/eglot-tests.elc GEN lisp/progmodes/eglot-tests.log Running 1 tests (2024-09-08 16:48:56+0100, selector ‘"rust-completion"’) [eglot-tests] [eglot-test-rust-completion-exit-function]: test start Creating binary (application) package note: see more `Cargo.toml` keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [eglot] Connected! Server `rust-analyzer' now managing `(rust-mode rust-ts-mode)' buffers in project `cmpl-project'. [eglot] Connected! Server `rust-analyzer' now managing `(rust-mode rust-ts-mode)' buffers in project `cmpl-project'. [eglot-tests] waiting for `(and (string= method $/progress) rustAnalyzer/Indexing (equal params '(:token rustAnalyzer/Indexing :value (:kind begin :title Indexing :cancellable :json-false :percentage 0))))' make[1]: *** [Makefile:185: lisp/progmodes/eglot-tests.log] Aborted (core dumped) make[1]: Leaving directory '/home/capitaomorte/Source/Emacs/emacs-30/test' make: *** [Makefile:251: lisp/progmodes/eglot-tests] Error 2 make: Leaving directory '/home/capitaomorte/Source/Emacs/emacs-30/test'