zed-industries / zed

Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.
https://zed.dev
Other
46.98k stars 2.7k forks source link

Rust Analyzer crashes after a short while #17376

Open teymour-aldridge opened 1 week ago

teymour-aldridge commented 1 week ago

Check for existing issues

Describe the bug / provide steps to reproduce it

After a few minutes of use rust-analyzer crashes.

Environment

Zed: v0.151.1 (Zed) OS: macOS 13.5.2 Memory: 16 GiB Architecture: aarch64

If applicable, add mockups / screenshots to help explain present your vision of the feature

Error messages from rust-analyzer (server trace and RSP messages are both empty)

stderr: thread '<unnamed>' panicked at /Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lsp-server-0.7.6/src/stdio.rs:28:37:
stderr: receiver was dropped, failed to send a message: "SendError(..)"
stderr: stack backtrace:
stderr: 0: _rust_begin_unwind
stderr: 1: core::panicking::panic_fmt
stderr: 2: core::result::unwrap_failed
stderr: note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stderr: thread 'LspServer' panicked at /Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lsp-server-0.7.6/src/stdio.rs:59:17:
stderr: Box<dyn Any>
stderr: stack backtrace:
stderr: 0: std::panicking::begin_panic
stderr: 1: lsp_server::stdio::IoThreads::join
stderr: 2: rust_analyzer::run_server
stderr: note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
stderr: thread 'main' panicked at /Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jod-thread-0.1.2/src/lib.rs:33:22:
stderr: called `Result::unwrap()` on an `Err` value: Any { .. }
stderr: stack backtrace:
stderr: 0: _rust_begin_unwind
stderr: 1: core::panicking::panic_fmt
stderr: 2: core::result::unwrap_failed
stderr: 3: stdx::thread::JoinHandle<T>::join
stderr: 4: rust_analyzer::with_extra_thread
stderr: 5: rust_analyzer::main
stderr: note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

If applicable, attach your Zed.log file to this issue.

Zed.log

2024-09-04T21:24:24.607843+01:00 [INFO] ========== starting zed ==========
2024-09-04T21:24:24.608925+01:00 [INFO] Opening main db
2024-09-04T21:24:24.610642+01:00 [INFO] Using git binary path: Some("/Applications/Zed.app/Contents/MacOS/git")
2024-09-04T21:24:24.719086+01:00 [ERROR] theme not found: macOS Classic Light
2024-09-04T21:24:24.719374+01:00 [INFO] initializing context server client
2024-09-04T21:24:24.719536+01:00 [INFO] Registering built-in prompt template: content_prompt
2024-09-04T21:24:24.719861+01:00 [INFO] Registering built-in prompt template: edit_workflow
2024-09-04T21:24:24.7201+01:00 [INFO] Registering built-in prompt template: step_resolution
2024-09-04T21:24:24.720447+01:00 [INFO] Registering built-in prompt template: terminal_assistant_prompt
2024-09-04T21:24:24.720621+01:00 [INFO] No prompt template overrides directory found at /Users/teymour/.config/zed/prompt_overrides. Using built-in prompts.
2024-09-04T21:24:24.721115+01:00 [INFO] extensions updated. loading 5, reloading 0, unloading 0
2024-09-04T21:24:24.722057+01:00 [INFO] performance metrics display disabled
2024-09-04T21:24:24.735742+01:00 [INFO] set environment variables from shell:/bin/zsh, path:/Users/teymour/.gem/ruby/3.1.3/bin:/Users/teymour/.rubies/ruby-3.1.3/lib/ruby/gems/3.1.0/bin:/Users/teymour/.rubies/ruby-3.1.3/bin:/Users/teymour/.cabal/bin:/Users/teymour/.ghcup/bin:/opt/homebrew/opt/openjdk/bin:/Users/teymour/.opam/default/bin:/opt/homebrew/opt/libpq/bin:/opt/homebrew/bin:/usr/local/bin:/Library/Frameworks/Python.framework/Versions/3.12/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin:/usr/local/MacGPG2/bin:/Applications/Postgres.app/Contents/Versions/latest/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/teymour/.cargo/bin:/Users/teymour/Library/Application Support/JetBrains/Toolbox/scripts
2024-09-04T21:24:24.810045+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.810148+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.81022+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.810303+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.811068+01:00 [INFO] Opening main db
2024-09-04T21:24:24.811312+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.811423+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.811551+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.811651+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.811724+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.825347+01:00 [WARN] Theme "macOS Classic Light" is using a deprecated style property: scrollbar_thumb.background. Use `scrollbar.thumb.background` instead.
2024-09-04T21:24:24.82544+01:00 [WARN] Theme "macOS Classic Dark" is using a deprecated style property: scrollbar_thumb.background. Use `scrollbar.thumb.background` instead.
2024-09-04T21:24:24.825504+01:00 [WARN] Theme "macOS Classic Dark2" is using a deprecated style property: scrollbar_thumb.background. Use `scrollbar.thumb.background` instead.
2024-09-04T21:24:24.828523+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.829595+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.834493+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.887716+01:00 [INFO] set status on client 0: Authenticating
2024-09-04T21:24:24.888215+01:00 [INFO] Opening main db
2024-09-04T21:24:24.888649+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.889249+01:00 [INFO] time to first window draw: 281.669416ms
2024-09-04T21:24:24.889591+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.889657+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.890454+01:00 [INFO] Opening main db
2024-09-04T21:24:24.900692+01:00 [INFO] building git repository, `.git` path in the worktree: ".git"
2024-09-04T21:24:24.903207+01:00 [INFO] set status on client 44036: Connecting
2024-09-04T21:24:24.905973+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.919729+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.971762+01:00 [INFO] Initializing default prettier with plugins {}
2024-09-04T21:24:24.971856+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-09-04T21:24:24.971912+01:00 [INFO] starting language server "tailwindcss-language-server", path: "/Users/teymour/Desktop/code/tracker", id: 1
2024-09-04T21:24:24.972046+01:00 [INFO] Initializing default prettier with plugins {}
2024-09-04T21:24:24.972096+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-09-04T21:24:24.972456+01:00 [INFO] fetching latest version of language server "tailwindcss-language-server"
2024-09-04T21:24:24.97251+01:00 [INFO] Node runtime install_if_needed
2024-09-04T21:24:24.97429+01:00 [INFO] Initializing default prettier with plugins {}
2024-09-04T21:24:24.974372+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-09-04T21:24:24.974431+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:24.981173+01:00 [INFO] Initializing default prettier with plugins {}
2024-09-04T21:24:24.981246+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:24.981292+01:00 [INFO] starting language server "rust-analyzer", path: "/Users/teymour/Desktop/code/tracker", id: 2
2024-09-04T21:24:24.982506+01:00 [INFO] Initializing default prettier with plugins {}
2024-09-04T21:24:24.982565+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:24.982701+01:00 [INFO] Initializing default prettier with plugins {}
2024-09-04T21:24:24.982745+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:24.982791+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:24.982838+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-09-04T21:24:24.982882+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-09-04T21:24:24.983205+01:00 [INFO] fetching latest version of language server "rust-analyzer"
2024-09-04T21:24:24.983776+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:25.005572+01:00 [INFO] Initializing default prettier with plugins {}
2024-09-04T21:24:25.005653+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:25.071723+01:00 [INFO] Initializing default prettier with plugins {"prettier-plugin-sql"}
2024-09-04T21:24:25.071817+01:00 [INFO] starting language servers for SQL: 
2024-09-04T21:24:25.072014+01:00 [INFO] Initializing default prettier with plugins {"prettier-plugin-sql"}
2024-09-04T21:24:25.072072+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:25.07212+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:25.072165+01:00 [INFO] starting language servers for SQL: 
2024-09-04T21:24:25.072208+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-09-04T21:24:25.072253+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:25.0723+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server
2024-09-04T21:24:25.081685+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:25.111077+01:00 [INFO] connected to rpc endpoint https://collab.zed.dev/rpc
2024-09-04T21:24:25.118885+01:00 [INFO] Node runtime install_if_needed
2024-09-04T21:24:25.137942+01:00 [INFO] Initializing default prettier with plugins {"prettier-plugin-sql"}
2024-09-04T21:24:25.138019+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:25.138063+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:25.138105+01:00 [INFO] starting language servers for SQL: 
2024-09-04T21:24:25.138146+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-09-04T21:24:25.138188+01:00 [INFO] starting language server "vscode-html-language-server", path: "/Users/teymour/Desktop/code/tracker", id: 3
2024-09-04T21:24:25.138241+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:25.138283+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-09-04T21:24:25.139258+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:25.218129+01:00 [INFO] starting language server. binary path: "/Users/teymour/Library/Application Support/Zed/node/node-v22.5.1-darwin-arm64/bin/node", working directory: "/", args: ["/Users/teymour/Library/Application Support/Zed/copilot/copilot-v0.5.0/dist/agent.js", "--stdio"]
2024-09-04T21:24:25.218241+01:00 [INFO] Node runtime install_if_needed
2024-09-04T21:24:25.314951+01:00 [INFO] Node runtime install_if_needed
2024-09-04T21:24:25.414027+01:00 [INFO] Node runtime install_if_needed
2024-09-04T21:24:25.430683+01:00 [INFO] add connection to peer
2024-09-04T21:24:25.430744+01:00 [INFO] add_connection;
2024-09-04T21:24:25.43079+01:00 [INFO] waiting for server hello
2024-09-04T21:24:25.440811+01:00 [INFO] got server hello
2024-09-04T21:24:25.440895+01:00 [INFO] set status to connected (connection id: ConnectionId { owner_id: 0, id: 0 }, peer id: PeerId { owner_id: 506, id: 934402 })
2024-09-04T21:24:25.440965+01:00 [INFO] set status on client 44036: Connected { peer_id: PeerId { owner_id: 506, id: 934402 }, connection_id: ConnectionId { owner_id: 0, id: 0 } }
2024-09-04T21:24:25.463591+01:00 [INFO] Language server with id 0 sent unhandled notification LogMessage:
{
  "level": 0,
  "message": "[DEBUG] [agent] [2024-09-04T20:24:25.461Z] Agent service starting",
  "metadataStr": "[DEBUG] [agent] [2024-09-04T20:24:25.461Z]",
  "extra": [
    "Agent service starting"
  ]
}
2024-09-04T21:24:25.46466+01:00 [INFO] Language server with id 0 sent unhandled notification client/registerCapability:
{
  "registrations": [
    {
      "id": "3e97199d-6711-4d55-9b60-0348390d88b9",
      "method": "workspace/didChangeWorkspaceFolders",
      "registerOptions": {}
    }
  ]
}
2024-09-04T21:24:25.491307+01:00 [INFO] Language server with id 0 sent unhandled notification LogMessage:
{
  "level": 0,
  "message": "[DEBUG] [agent] [2024-09-04T20:24:25.468Z] Telemetry initialized",
  "metadataStr": "[DEBUG] [agent] [2024-09-04T20:24:25.468Z]",
  "extra": [
    "Telemetry initialized"
  ]
}
2024-09-04T21:24:25.531156+01:00 [INFO] downloading language server "rust-analyzer"
2024-09-04T21:24:25.531327+01:00 [INFO] starting language server. binary path: "/Users/teymour/Library/Application Support/Zed/languages/rust-analyzer/rust-analyzer-2024-09-02", working directory: "/Users/teymour/Desktop/code/tracker", args: []
2024-09-04T21:24:25.576808+01:00 [INFO] downloading language server "tailwindcss-language-server"
2024-09-04T21:24:25.5774+01:00 [INFO] Node runtime install_if_needed
2024-09-04T21:24:25.676096+01:00 [INFO] starting language server. binary path: "/Users/teymour/Library/Application Support/Zed/node/node-v22.5.1-darwin-arm64/bin/node", working directory: "/Users/teymour/Desktop/code/tracker", args: ["/Users/teymour/Library/Application Support/Zed/languages/tailwindcss-language-server/node_modules/.bin/tailwindcss-language-server", "--stdio"]
2024-09-04T21:24:25.729228+01:00 [INFO] Installing default prettier and plugins: [("prettier-plugin-sql", "0.18.1"), ("prettier", "3.3.3")]
2024-09-04T21:24:25.729327+01:00 [INFO] Node runtime install_if_needed
2024-09-04T21:24:25.87894+01:00 [WARN] unhandled capability registration: Registration { id: "c9d132d5-9e2e-4b76-8cce-d0fd6388e722", method: "workspace/didChangeWorkspaceFolders", register_options: Some(Object {}) }
2024-09-04T21:24:25.895678+01:00 [INFO] Node runtime install_if_needed
2024-09-04T21:24:25.993038+01:00 [INFO] starting language server. binary path: "/Users/teymour/Library/Application Support/Zed/node/node-v22.5.1-darwin-arm64/bin/node", working directory: "/Users/teymour/Desktop/code/tracker", args: ["/Users/teymour/Library/Application Support/Zed/extensions/work/html/node_modules/@zed-industries/vscode-langservers-extracted/bin/vscode-html-language-server", "--stdio"]
2024-09-04T21:24:26.342849+01:00 [WARN] unhandled capability registration: Registration { id: "9af02ccd-630c-460b-8b01-e26c13b9aac3", method: "workspace/didChangeWorkspaceFolders", register_options: Some(Object {}) }
2024-09-04T21:24:26.369622+01:00 [INFO] Initialized prettier with plugins: {"prettier-plugin-sql"}
2024-09-04T21:24:43.316235+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:43.316561+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:43.316625+01:00 [INFO] starting language servers for SQL: 
2024-09-04T21:24:43.316686+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-09-04T21:24:43.31675+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:43.316824+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-09-04T21:24:43.318341+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:43.332346+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:43.332441+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:43.332505+01:00 [INFO] starting language servers for SQL: 
2024-09-04T21:24:43.332568+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-09-04T21:24:43.332632+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:43.332696+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-09-04T21:24:43.335113+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:24:43.335818+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:43.335894+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:43.335959+01:00 [INFO] starting language servers for SQL: 
2024-09-04T21:24:43.336021+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-09-04T21:24:43.336085+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:24:43.336149+01:00 [INFO] starting language servers for HTML: tailwindcss-language-server, vscode-html-language-server
2024-09-04T21:24:43.349603+01:00 [WARN] request completed with error: failed to connect to the server
2024-09-04T21:25:26.957512+01:00 [INFO] starting language servers for Rust: rust-analyzer
2024-09-04T21:26:33.940109+01:00 [INFO] open paths ["/Users/teymour/Desktop/code/tracker/src/cleanup/mod.rs"]
2024-09-04T21:27:14.296242+01:00 [INFO] Starting prettier at path "/Users/teymour/Library/Application Support/Zed/prettier"
2024-09-04T21:27:14.298359+01:00 [INFO] Node runtime install_if_needed
2024-09-04T21:27:14.440505+01:00 [INFO] starting language server. binary path: "/Users/teymour/Library/Application Support/Zed/node/node-v22.5.1-darwin-arm64/bin/node", working directory: "/Users/teymour/Library/Application Support/Zed/prettier", args: ["/Users/teymour/Library/Application Support/Zed/prettier/prettier_server.js", "/Users/teymour/Library/Application Support/Zed/prettier"]
2024-09-04T21:27:14.516497+01:00 [INFO] Started default prettier in "/Users/teymour/Library/Application Support/Zed/prettier"
2024-09-04T21:27:31.970791+01:00 [ERROR] cannot read LSP message headers
2024-09-04T21:27:34.973706+01:00 [INFO] open paths ["/Users/teymour/Desktop/code/tracker/src/cleanup/mod.rs"]
2024-09-04T21:27:35.056032+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:35.056247+01:00 [ERROR] Broken pipe (os error 32)
2024-09-04T21:27:35.056432+01:00 [ERROR] server shut down
2024-09-04T21:27:35.233252+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:35.233984+01:00 [ERROR] server shut down
2024-09-04T21:27:36.323279+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:36.323515+01:00 [ERROR] server shut down
2024-09-04T21:27:36.499029+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:36.499254+01:00 [ERROR] server shut down
2024-09-04T21:27:36.640715+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:36.640938+01:00 [ERROR] server shut down
2024-09-04T21:27:36.723312+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:36.723604+01:00 [ERROR] server shut down
2024-09-04T21:27:36.873871+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:36.874538+01:00 [ERROR] server shut down
2024-09-04T21:27:37.048996+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:37.049238+01:00 [ERROR] server shut down
2024-09-04T21:27:37.214618+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:37.214915+01:00 [ERROR] server shut down
2024-09-04T21:27:37.394907+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:37.39514+01:00 [ERROR] server shut down
2024-09-04T21:27:37.409963+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:37.506133+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:37.50637+01:00 [ERROR] server shut down
2024-09-04T21:27:37.682394+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:37.683082+01:00 [ERROR] server shut down
2024-09-04T21:27:37.790019+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:37.790274+01:00 [ERROR] server shut down
2024-09-04T21:27:37.927655+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:38.009851+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:38.010054+01:00 [ERROR] server shut down
2024-09-04T21:27:38.055441+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:38.131364+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:38.131683+01:00 [ERROR] server shut down
2024-09-04T21:27:38.298205+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:38.374501+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:38.374747+01:00 [ERROR] server shut down
2024-09-04T21:27:38.606709+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:38.606956+01:00 [ERROR] server shut down
2024-09-04T21:27:38.701787+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:38.792536+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:38.793063+01:00 [ERROR] server shut down
2024-09-04T21:27:38.977754+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:38.977963+01:00 [ERROR] server shut down
2024-09-04T21:27:39.083117+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:39.083378+01:00 [ERROR] server shut down
2024-09-04T21:27:39.272207+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:39.272637+01:00 [ERROR] server shut down
2024-09-04T21:27:39.381402+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:39.38173+01:00 [ERROR] server shut down
2024-09-04T21:27:39.504772+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:39.504981+01:00 [ERROR] server shut down
2024-09-04T21:27:39.68178+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:39.682125+01:00 [ERROR] server shut down
2024-09-04T21:27:39.920978+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:39.921182+01:00 [ERROR] server shut down
2024-09-04T21:27:40.061582+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:40.061744+01:00 [ERROR] server shut down
2024-09-04T21:27:40.200856+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:40.212257+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:40.274959+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:40.275933+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:40.347476+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:40.348229+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:40.423548+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:40.423657+01:00 [ERROR] server shut down
2024-09-04T21:27:40.491792+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:40.492492+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:40.551728+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:40.552434+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:40.627714+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:40.627854+01:00 [ERROR] server shut down
2024-09-04T21:27:40.65794+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:40.735036+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:40.735191+01:00 [ERROR] server shut down
2024-09-04T21:27:40.883627+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:41.009203+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:41.009399+01:00 [ERROR] server shut down
2024-09-04T21:27:41.149207+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:41.149367+01:00 [ERROR] server shut down
2024-09-04T21:27:41.220985+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:41.306818+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:41.307111+01:00 [ERROR] server shut down
2024-09-04T21:27:41.494784+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:41.494949+01:00 [ERROR] server shut down
2024-09-04T21:27:41.65581+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:41.656524+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:41.656615+01:00 [ERROR] server shut down
2024-09-04T21:27:41.732593+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:41.732802+01:00 [ERROR] server shut down
2024-09-04T21:27:41.829267+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:41.829344+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:41.907373+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:41.907767+01:00 [ERROR] server shut down
2024-09-04T21:27:42.081949+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:42.082145+01:00 [ERROR] server shut down
2024-09-04T21:27:42.349843+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:42.357719+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:42.428684+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:42.42888+01:00 [ERROR] server shut down
2024-09-04T21:27:42.598522+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:42.605346+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:42.676035+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:42.676414+01:00 [ERROR] server shut down
2024-09-04T21:27:42.783928+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:42.874434+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:42.874793+01:00 [ERROR] server shut down
2024-09-04T21:27:42.897701+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:42.974124+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:42.974506+01:00 [ERROR] server shut down
2024-09-04T21:27:43.069976+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:43.080912+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.157647+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.157848+01:00 [ERROR] server shut down
2024-09-04T21:27:43.198349+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:43.199052+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.275061+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.275261+01:00 [ERROR] server shut down
2024-09-04T21:27:43.420792+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:43.429758+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.429906+01:00 [ERROR] server shut down
2024-09-04T21:27:43.43004+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.505195+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.505341+01:00 [ERROR] server shut down
2024-09-04T21:27:43.570929+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:43.571753+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.648712+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:43.713799+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:43.790373+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.790534+01:00 [ERROR] server shut down
2024-09-04T21:27:43.964554+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:43.964733+01:00 [ERROR] server shut down
2024-09-04T21:27:43.995084+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:44.047229+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:44.12366+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:44.123819+01:00 [ERROR] server shut down
2024-09-04T21:27:44.247331+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:44.247933+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:44.248048+01:00 [ERROR] server shut down
2024-09-04T21:27:44.324558+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:44.324755+01:00 [ERROR] server shut down
2024-09-04T21:27:44.331563+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:44.408333+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:44.409205+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:44.490812+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:44.564767+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:44.644059+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:44.644219+01:00 [ERROR] server shut down
2024-09-04T21:27:44.816241+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:44.816413+01:00 [ERROR] server shut down
2024-09-04T21:27:45.097999+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:45.173734+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:45.173917+01:00 [ERROR] server shut down
2024-09-04T21:27:45.228018+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:45.307047+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:45.30722+01:00 [ERROR] server shut down
2024-09-04T21:27:45.361526+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:45.440797+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:45.441018+01:00 [ERROR] server shut down
2024-09-04T21:27:45.55332+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:45.554099+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:45.55424+01:00 [ERROR] server shut down
2024-09-04T21:27:45.563809+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:45.642318+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:45.642555+01:00 [ERROR] server shut down
2024-09-04T21:27:45.766016+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:45.845311+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:45.845502+01:00 [ERROR] server shut down
2024-09-04T21:27:45.925721+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:45.926259+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:45.926385+01:00 [ERROR] server shut down
2024-09-04T21:27:46.001933+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:46.002068+01:00 [ERROR] server shut down
2024-09-04T21:27:46.181369+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:46.182064+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:46.18222+01:00 [ERROR] server shut down
2024-09-04T21:27:46.231345+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:46.309891+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:46.310038+01:00 [ERROR] server shut down
2024-09-04T21:27:46.3523+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:46.353128+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:46.431746+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:46.431923+01:00 [ERROR] server shut down
2024-09-04T21:27:46.471881+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:46.523395+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:46.599459+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:46.599618+01:00 [ERROR] server shut down
2024-09-04T21:27:46.721626+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:46.728932+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:46.779205+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:46.857133+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:46.857313+01:00 [ERROR] server shut down
2024-09-04T21:27:47.032947+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:47.03314+01:00 [ERROR] server shut down
2024-09-04T21:27:47.262175+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:47.341511+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:47.341849+01:00 [ERROR] server shut down
2024-09-04T21:27:47.512994+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:47.513164+01:00 [ERROR] server shut down
2024-09-04T21:27:47.857197+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:47.857395+01:00 [ERROR] server shut down
2024-09-04T21:27:47.957386+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:47.95761+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:47.95774+01:00 [ERROR] server shut down
2024-09-04T21:27:48.151173+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:48.151342+01:00 [ERROR] server shut down
2024-09-04T21:27:48.294391+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:48.37494+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:48.375455+01:00 [ERROR] server shut down
2024-09-04T21:27:48.490986+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:48.56881+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:48.56898+01:00 [ERROR] server shut down
2024-09-04T21:27:48.750278+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:48.751524+01:00 [ERROR] server shut down
2024-09-04T21:27:49.34005+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:49.340209+01:00 [ERROR] server shut down
2024-09-04T21:27:49.480501+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:49.481415+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:49.557332+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:49.55752+01:00 [ERROR] server shut down
2024-09-04T21:27:49.61325+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:49.614836+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:49.69249+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:49.69288+01:00 [ERROR] server shut down
2024-09-04T21:27:49.779533+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:49.780862+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:49.863719+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:49.942025+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:49.942193+01:00 [ERROR] server shut down
2024-09-04T21:27:49.971579+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:50.05902+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:50.059187+01:00 [ERROR] server shut down
2024-09-04T21:27:50.195138+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:50.196509+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:50.196683+01:00 [ERROR] server shut down
2024-09-04T21:27:50.196826+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:50.276017+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:50.276181+01:00 [ERROR] server shut down
2024-09-04T21:27:50.348751+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:50.359574+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:50.427819+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:50.477277+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:50.558867+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:50.559038+01:00 [ERROR] server shut down
2024-09-04T21:27:50.646956+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:50.726115+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:50.7266+01:00 [ERROR] server shut down
2024-09-04T21:27:50.834522+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:50.841958+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:50.927463+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:50.927729+01:00 [ERROR] server shut down
2024-09-04T21:27:50.943255+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:50.960655+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:51.042265+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:51.042469+01:00 [ERROR] server shut down
2024-09-04T21:27:51.214638+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:51.214889+01:00 [ERROR] server shut down
2024-09-04T21:27:51.280993+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:51.358948+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:51.35911+01:00 [ERROR] server shut down
2024-09-04T21:27:51.386314+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:51.415677+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:51.426162+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:51.426294+01:00 [ERROR] server shut down
2024-09-04T21:27:51.492405+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:51.492576+01:00 [ERROR] server shut down
2024-09-04T21:27:51.598184+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:51.675579+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:51.675777+01:00 [ERROR] server shut down
2024-09-04T21:27:51.764394+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:51.843074+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:51.844138+01:00 [ERROR] server shut down
2024-09-04T21:27:51.882535+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:51.958821+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:51.959001+01:00 [ERROR] server shut down
2024-09-04T21:27:52.027402+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:52.108792+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:52.10895+01:00 [ERROR] server shut down
2024-09-04T21:27:52.279815+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:52.280094+01:00 [ERROR] server shut down
2024-09-04T21:27:52.412369+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:52.412761+01:00 [ERROR] server shut down
2024-09-04T21:27:52.531029+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:52.609096+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:52.609314+01:00 [ERROR] server shut down
2024-09-04T21:27:52.686153+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:52.777318+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:52.777677+01:00 [ERROR] server shut down
2024-09-04T21:27:52.945772+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:52.94607+01:00 [ERROR] server shut down
2024-09-04T21:27:53.344215+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:53.344522+01:00 [ERROR] server shut down
2024-09-04T21:27:53.493095+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:53.493302+01:00 [ERROR] server shut down
2024-09-04T21:27:53.643222+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:53.643405+01:00 [ERROR] server shut down
2024-09-04T21:27:53.876483+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:53.876664+01:00 [ERROR] server shut down
2024-09-04T21:27:54.04319+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:54.043391+01:00 [ERROR] server shut down
2024-09-04T21:27:54.228193+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:54.228485+01:00 [ERROR] server shut down
2024-09-04T21:27:54.42625+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:54.426462+01:00 [ERROR] server shut down
2024-09-04T21:27:54.599033+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:54.599266+01:00 [ERROR] server shut down
2024-09-04T21:27:54.728836+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:54.809756+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:54.809871+01:00 [ERROR] server shut down
2024-09-04T21:27:54.865103+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:54.876643+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:54.943863+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:54.944052+01:00 [ERROR] server shut down
2024-09-04T21:27:54.996847+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:54.997721+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:55.076252+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:55.076422+01:00 [ERROR] server shut down
2024-09-04T21:27:55.129406+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:55.130176+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:55.199055+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:55.210121+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:55.26475+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:55.293164+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:55.37532+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:55.377974+01:00 [ERROR] server shut down
2024-09-04T21:27:55.626397+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:55.626606+01:00 [ERROR] server shut down
2024-09-04T21:27:55.746443+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:55.828326+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:55.828606+01:00 [ERROR] server shut down
2024-09-04T21:27:55.947364+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:55.947917+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.027287+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.027472+01:00 [ERROR] server shut down
2024-09-04T21:27:56.11412+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:56.115107+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.193574+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.193807+01:00 [ERROR] server shut down
2024-09-04T21:27:56.232069+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:56.243736+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.294769+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:56.295638+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.376537+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.376735+01:00 [ERROR] server shut down
2024-09-04T21:27:56.398222+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:56.445382+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:56.527041+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.527203+01:00 [ERROR] server shut down
2024-09-04T21:27:56.696282+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.696425+01:00 [ERROR] server shut down
2024-09-04T21:27:56.752938+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:56.845132+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:56.845711+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.845846+01:00 [ERROR] server shut down
2024-09-04T21:27:56.926379+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:56.926568+01:00 [ERROR] server shut down
2024-09-04T21:27:57.09801+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:57.099047+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.099273+01:00 [ERROR] server shut down
2024-09-04T21:27:57.144265+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:57.228761+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.228927+01:00 [ERROR] server shut down
2024-09-04T21:27:57.315842+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:57.325449+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.399287+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.408808+01:00 [ERROR] server shut down
2024-09-04T21:27:57.415498+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:57.426248+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.49231+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.492528+01:00 [ERROR] server shut down
2024-09-04T21:27:57.536369+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:57.54428+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.595052+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:57.595718+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.67611+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.676347+01:00 [ERROR] server shut down
2024-09-04T21:27:57.815244+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:57.89374+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:57.89403+01:00 [ERROR] server shut down
2024-09-04T21:27:57.932982+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:57.943276+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.010482+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.010744+01:00 [ERROR] server shut down
2024-09-04T21:27:58.014386+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.015253+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.094697+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.095431+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.130549+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.131264+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.209674+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.209923+01:00 [ERROR] server shut down
2024-09-04T21:27:58.244757+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.245597+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.261209+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.261871+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.331913+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.409906+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.410134+01:00 [ERROR] server shut down
2024-09-04T21:27:58.513764+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.51456+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.576793+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.57746+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.647364+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.648088+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.726401+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.726646+01:00 [ERROR] server shut down
2024-09-04T21:27:58.744474+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.745221+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.826154+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.826337+01:00 [ERROR] server shut down
2024-09-04T21:27:58.863746+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:58.865343+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.944249+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:58.944485+01:00 [ERROR] server shut down
2024-09-04T21:27:59.013741+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:59.014507+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.065148+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:59.065832+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.113283+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:59.113894+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.19616+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.19633+01:00 [ERROR] server shut down
2024-09-04T21:27:59.247237+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:59.247941+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.326182+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.326313+01:00 [ERROR] server shut down
2024-09-04T21:27:59.330968+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:59.331569+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.409738+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.409917+01:00 [ERROR] server shut down
2024-09-04T21:27:59.447556+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:59.448455+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.526291+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.526466+01:00 [ERROR] server shut down
2024-09-04T21:27:59.613636+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:59.614545+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.693293+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.693758+01:00 [ERROR] server shut down
2024-09-04T21:27:59.715183+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:59.733043+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.793013+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.793197+01:00 [ERROR] server shut down
2024-09-04T21:27:59.882107+01:00 [ERROR] sending into a closed channel
2024-09-04T21:27:59.963017+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:27:59.963282+01:00 [ERROR] server shut down
2024-09-04T21:27:59.994138+01:00 [ERROR] sending into a closed channel
2024-09-04T21:28:00.020946+01:00 [ERROR] sending into a closed channel
2024-09-04T21:28:00.031572+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.109414+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.10957+01:00 [ERROR] server shut down
2024-09-04T21:28:00.291938+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.292059+01:00 [ERROR] server shut down
2024-09-04T21:28:00.595084+01:00 [ERROR] sending into a closed channel
2024-09-04T21:28:00.595876+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.676886+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.677077+01:00 [ERROR] server shut down
2024-09-04T21:28:00.712608+01:00 [ERROR] sending into a closed channel
2024-09-04T21:28:00.713709+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.793187+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.793405+01:00 [ERROR] server shut down
2024-09-04T21:28:00.814148+01:00 [ERROR] sending into a closed channel
2024-09-04T21:28:00.814977+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.815092+01:00 [ERROR] server shut down
2024-09-04T21:28:00.815209+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.893372+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:00.89354+01:00 [ERROR] server shut down
2024-09-04T21:28:01.01465+01:00 [ERROR] sending into a closed channel
2024-09-04T21:28:01.015579+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:01.015684+01:00 [ERROR] server shut down
2024-09-04T21:28:01.091976+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:01.092161+01:00 [ERROR] server shut down
2024-09-04T21:28:01.278517+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:01.278828+01:00 [ERROR] server shut down
2024-09-04T21:28:01.712597+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:01.848161+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.246136+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.247846+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.262047+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.296433+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.311724+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.312487+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.345386+01:00 [ERROR] failed to format via language server

Caused by:
    server shut down
2024-09-04T21:28:02.364307+01:00 [ERROR] sending into a closed channel
2024-09-04T21:28:02.365427+01:00 [ERROR] sending into a closed channel
2024-09-04T21:28:02.392597+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.396184+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.410629+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.4116+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.425979+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.427919+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:02.442251+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:03.109862+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:03.110096+01:00 [ERROR] server shut down
2024-09-04T21:28:03.926742+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:03.926991+01:00 [ERROR] server shut down
2024-09-04T21:28:04.126577+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:04.126873+01:00 [ERROR] server shut down
2024-09-04T21:28:04.2444+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:04.244829+01:00 [ERROR] server shut down
2024-09-04T21:28:04.415051+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down
2024-09-04T21:28:04.416105+01:00 [ERROR] server shut down

nic-obert commented 1 week ago

Same issue here. Here's what the LSP log looks like when running Zed with RUST_BACKTRACE=full

lsp logs.txt

Environment: Zed: 0.150.4 Kernel: 6.10.7-arch1-1 OS: ArcoLinux rolling

ConradIrwin commented 1 week ago

I've filed this with rust analyzer: https://github.com/rust-lang/rust-analyzer/issues/18055.

If you are experiencing this on smaller projects than Zed itself, then please add them to the issue to help the rust analyzer team diagnose.

Matt-Allen-Bose commented 1 week ago

I've also been running into this.

stderr: thread '' panicked at /Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lsp-server-0.7.6/src/stdio.rs:28:37: stderr: receiver was dropped, failed to send a message: "SendError(..)" stderr: stack backtrace: stderr: 0: _rust_begin_unwind stderr: 1: core::panicking::panic_fmt stderr: 2: core::result::unwrap_failed stderr: note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace. stderr: thread 'LspServer' panicked at /Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lsp-server-0.7.6/src/stdio.rs:59:17: stderr: Box stderr: stack backtrace: stderr: 0: std::panicking::begin_panic stderr: 1: lsp_server::stdio::IoThreads::join stderr: 2: rust_analyzer::run_server stderr: note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace. stderr: thread 'main' panicked at /Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jod-thread-0.1.2/src/lib.rs:33:22: stderr: called Result::unwrap() on an Err value: Any { .. } stderr: stack backtrace: stderr: 0: _rust_begin_unwind stderr: 1: core::panicking::panic_fmt stderr: 2: core::result::unwrap_failed stderr: 3: stdx::thread::JoinHandle::join stderr: 4: rust_analyzer::with_extra_thread stderr: 5: rust_analyzer::main stderr: note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.

ConradIrwin commented 1 week ago

As a temporary workaround you can downgrade to the previous version of rust analyzer by:

This will mean Zed thinks it is up-to-date even though it isn't.

Note, that if you download through a browser you will need to clear the security bits or MacOS will refuse to run the binary. To do so open that folder in finder with cd ~/Library/Application Support/Zed/languages/rust-analyzer; open .; then right click on rust-analyzer-2024-09-02 and click Open. Click Open again when prompted to clear the security problems.

Veykril commented 1 week ago

As stated in the r-a issue, these logs don't reveal anything too interesting, except for one thing I'm now curious about (after seeing the logs). Does this happen when zed tries to shut down the server? (asking due to the spammy Generic lsp request to rust-analyzer failed: server shut down)

Edit: Ah I see I misinterpreted the logs. The server has shut down due to the panics and zed just becomes chatty with that then I suppose.

ConradIrwin commented 1 week ago

We're not explicitly shutting down the server in this case - though I'm not sure what triggers it to crash. I'll see if I can get more detail next week with your panic code cleanup

walruscow commented 4 days ago

Can zed detect this condition and automatically restart the language server? That is how I'm working around this in daily use.

That or a similar mitigation might improve the user experience in the face of arbitrary unreliabilities in the underlying language servers.

Veykril commented 4 days ago

Fwiw, VSCode restarts language servers up to 5 times before it fully keeps them shutdown in a session (and iirc the LSP even recommends that clients should behave somewhat like that).

It would be nice if anyone running into this with the latest rust-analyzer (from this week and onwards) could post their backtrace as we changed some things which should make it clearer what could be causing this and/or if there is a reproduction, describe how to reproduce it then i can look into it myself.

walruscow commented 4 days ago

Happy to help, but can you explain where to find the backtrace, and if there are any settings or variables I need to set to enable the logs? rust-analyzer is crashing every few hours for me, but my Zed log does not show a backtrace.

ConradIrwin commented 3 days ago

You can find them with cmd-shift-p debug: open language server logs and then selecting the right language server from the drop down.

Veykril commented 3 days ago

Okay no need to anymore, figured it out https://github.com/rust-lang/rust-analyzer/issues/18055#issuecomment-2345334003 its zed incorrectly sending textDocument/didSave and r-a not handling it well when that happens

mascanho commented 2 days ago

Getting a lot of problems with rust-analyzer on zed, both preview and stable. Seems like after a while it crashes no matter what. Then no inlay hints not auto completion.

OS: macOS 13.5.2 Memory: 16 GiB Architecture: aarch64

2024-09-13T18:35:56.615032+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down 2024-09-13T18:35:56.615174+01:00 [ERROR] Broken pipe (os error 32) 2024-09-13T18:35:56.615301+01:00 [ERROR] server shut down 2024-09-13T18:35:56.748944+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down 2024-09-13T18:35:56.749268+01:00 [ERROR] server shut down 2024-09-13T18:35:56.932527+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down 2024-09-13T18:35:56.93289+01:00 [ERROR] server shut down 2024-09-13T18:35:57.706124+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down 2024-09-13T18:35:57.706416+01:00 [ERROR] inlay hint update task for range failed: Error { context: "inlay hint fetch task", source: Error { context: "inlay hints LSP request", source: "server shut down", }, } 2024-09-13T18:35:58.121628+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down 2024-09-13T18:35:58.267124+01:00 [WARN] Generic lsp request to rust-analyzer failed: server shut down 2024-09-13T18:35:58.267507+01:00 [ERROR] inlay hint update task for range failed: Error { context: "inlay hint fetch task", source: Error { context: "inlay hints LSP request", source: "server shut down", }, }

tindzk commented 2 days ago

On Linux, the following workaround can be used:

$ rustup update
$ rustup component add rust-analyzer
$ rust-analyzer --version
rust-analyzer 1.81.0 (eeb90cda 2024-09-04)
$ rm $HOME/.local/share/zed/languages/rust-analyzer/rust-analyzer-*

Then, change the Zed configuration to look up rust-analyzer via $PATH:

{
  "lsp": {
    "rust-analyzer": {
      "binary": { "path_lookup": true }
    }
  }
}
Veykril commented 2 days ago

The rustup component does not have the fix on the rust-analyzer side in it. That won't be a working workaround

Congyuwang commented 1 day ago

On Linux, the following workaround can be used:

$ rustup update
$ rustup component add rust-analyzer
$ rust-analyzer --version
rust-analyzer 1.81.0 (eeb90cda 2024-09-04)
$ rm $HOME/.local/share/zed/languages/rust-analyzer/rust-analyzer-*

Then, change the Zed configuration to look up rust-analyzer via $PATH:

{
  "lsp": {
    "rust-analyzer": {
      "binary": { "path_lookup": true }
    }
  }
}

This actually works for me. I'm using macOS. Thanks. At least got a workaround.

I think this bug is making zed almost unusable for rust project for now.

mascanho commented 1 day ago

On Linux, the following workaround can be used:

$ rustup update
$ rustup component add rust-analyzer
$ rust-analyzer --version
rust-analyzer 1.81.0 (eeb90cda 2024-09-04)
$ rm $HOME/.local/share/zed/languages/rust-analyzer/rust-analyzer-*

Then, change the Zed configuration to look up rust-analyzer via $PATH:

{
  "lsp": {
    "rust-analyzer": {
      "binary": { "path_lookup": true }
    }
  }
}

This actually works for me. I'm using macOS. Thanks. At least got a workaround.

I think this bug is making zed almost unusable for rust project for now.

Thank you for that. I tried it, it still crashes. It seems to happen quicker when I swap LSP. Currently editing a codebase with both Rust and TSX, and it seems to crash quicker when I start editing tsx files.... Frustrating....

Also getting a strange output on the rust-analyzer now.

➜ Zed rust-analyzer --version rust-analyzer 0.0.0 (08c7bbc2d 2024-09-06) ➜ Zed