rust-analyzer: crashed on vscode
I met a error that vscode report:
The Rust Analyzer Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted.
Then I reinstall the lastest analyzer(5d8f2b).But the problem still there.
vscode version is: 1.41.1.
thread 'main' panicked at 'no entry found for key', src/libcore/option.rs:1187:5
stack backtrace:
0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
1: core::fmt::write
2: std::io::Write::write_fmt
3: std::panicking::default_hook::{{closure}}
4: std::panicking::default_hook
5: std::panicking::rust_panic_with_hook
6: std::panicking::continue_panic_fmt
7: rust_begin_unwind
8: core::panicking::panic_fmt
9: core::option::expect_failed
10: ra_project_model::cargo_workspace::CargoWorkspace::from_cargo_metadata
11: ra_project_model::ProjectWorkspace::discover_with_sysroot
12: ra_lsp_server::main_loop::main_loop
13: ra_lsp_server::main
14: std::rt::lang_start::{{closure}}
15: std::panicking::try::do_call
16: __rust_maybe_catch_panic
17: std::rt::lang_start_internal
18: main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1187:5
stack backtrace:
[Info - 8:54:32 PM] Connection to server got closed. Server will restart.
[Error - 8:54:32 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:32 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:32 PM] Request textDocument/foldingRange failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:32 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
thread 'main' panicked at 'no entry found for key', src/libcore/option.rs:1187:5
stack backtrace:
0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
1: core::fmt::write
2: std::io::Write::write_fmt
3: std::panicking::default_hook::{{closure}}
4: std::panicking::default_hook
5: std::panicking::rust_panic_with_hook
6: std::panicking::continue_panic_fmt
7: rust_begin_unwind
8: core::panicking::panic_fmt
9: core::option::expect_failed
10: ra_project_model::cargo_workspace::CargoWorkspace::from_cargo_metadata
11: ra_project_model::ProjectWorkspace::discover_with_sysroot
12: ra_lsp_server::main_loop::main_loop
13: ra_lsp_server::main
14: std::rt::lang_start::{{closure}}
15: std::panicking::try::do_call
16: __rust_maybe_catch_panic
17: std::rt::lang_start_internal
18: main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1187:5
stack backtrace:
[Info - 8:54:33 PM] Connection to server got closed. Server will restart.
[Error - 8:54:33 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:33 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:33 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:33 PM] Request textDocument/foldingRange failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:33 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
thread 'main' panicked at 'no entry found for key', src/libcore/option.rs:1187:5
stack backtrace:
0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
1: core::fmt::write
2: std::io::Write::write_fmt
3: std::panicking::default_hook::{{closure}}
4: std::panicking::default_hook
5: std::panicking::rust_panic_with_hook
6: std::panicking::continue_panic_fmt
7: rust_begin_unwind
8: core::panicking::panic_fmt
9: core::option::expect_failed
10: ra_project_model::cargo_workspace::CargoWorkspace::from_cargo_metadata
11: ra_project_model::ProjectWorkspace::discover_with_sysroot
12: ra_lsp_server::main_loop::main_loop
13: ra_lsp_server::main
14: std::rt::lang_start::{{closure}}
15: std::panicking::try::do_call
16: __rust_maybe_catch_panic
17: std::rt::lang_start_internal
18: main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1187:5
stack backtrace:
[Info - 8:54:34 PM] Connection to server got closed. Server will restart.
[Error - 8:54:34 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:34 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:34 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:34 PM] Request textDocument/foldingRange failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:34 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
thread 'main' panicked at 'no entry found for key', src/libcore/option.rs:1187:5
stack backtrace:
0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
1: core::fmt::write
2: std::io::Write::write_fmt
3: std::panicking::default_hook::{{closure}}
4: std::panicking::default_hook
5: std::panicking::rust_panic_with_hook
6: std::panicking::continue_panic_fmt
7: rust_begin_unwind
8: core::panicking::panic_fmt
9: core::option::expect_failed
10: ra_project_model::cargo_workspace::CargoWorkspace::from_cargo_metadata
11: ra_project_model::ProjectWorkspace::discover_with_sysroot
12: ra_lsp_server::main_loop::main_loop
13: ra_lsp_server::main
14: std::rt::lang_start::{{closure}}
15: std::panicking::try::do_call
16: __rust_maybe_catch_panic
17: std::rt::lang_start_internal
18: main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1187:5
stack backtrace:
[Info - 8:54:35 PM] Connection to server got closed. Server will restart.
[Error - 8:54:35 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:35 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:35 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:35 PM] Request textDocument/foldingRange failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:35 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
thread 'main' panicked at 'no entry found for key', src/libcore/option.rs:1187:5
stack backtrace:
0: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
1: core::fmt::write
2: std::io::Write::write_fmt
3: std::panicking::default_hook::{{closure}}
4: std::panicking::default_hook
5: std::panicking::rust_panic_with_hook
6: std::panicking::continue_panic_fmt
7: rust_begin_unwind
8: core::panicking::panic_fmt
9: core::option::expect_failed
10: ra_project_model::cargo_workspace::CargoWorkspace::from_cargo_metadata
11: ra_project_model::ProjectWorkspace::discover_with_sysroot
12: ra_lsp_server::main_loop::main_loop
13: ra_lsp_server::main
14: std::rt::lang_start::{{closure}}
15: std::panicking::try::do_call
16: __rust_maybe_catch_panic
17: std::rt::lang_start_internal
18: main
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1187:5
stack backtrace:
[Error - 8:54:36 PM] Connection to server got closed. Server will not be restarted.
[Error - 8:54:36 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:36 PM] Request textDocument/codeAction failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:36 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:36 PM] Request textDocument/foldingRange failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
[Error - 8:54:36 PM] Request textDocument/codeLens failed.
Error: Connection got disposed.
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3928:25)
at Object.dispose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:8454:35)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10689:42)
at LanguageClient.handleConnectionClosed (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:11897:15)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:10676:18)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at closeHandler (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:3264:26)
at CallbackList.invoke (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2042:39)
at Emitter.fire (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2101:36)
at StreamMessageReader.fireClose (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2226:27)
at Socket.<anonymous> (/Users/zhangli/.vscode/extensions/matklad.ra-lsp-0.0.1/out/main.js:2266:46)
at Socket.emit (events.js:205:15)
at Pipe.<anonymous> (net.js:586:12)
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 1
- Comments: 22 (10 by maintainers)
Not trying to necrobump, sorry, but I was having this issue today after getting a new laptop, and could not figure out what was going on.
cargo checkworked fine, but rust-analyzer continuously gave me these errors. Eventually, I started a compile job and was talking to my dad about RAM optimizations on Mac OS, when a sub-process of the compile job wasSIGKILLed. Pretty dang good coincidence I already had my mind on RAM usage…Solution (to my issue)
I was using
Remote: Containersto remote into a container on Docker Desktop, and my RAM was set too low. I bumped that up by 1GB, and everything worked great!Just wanted to put this out there for anyone who comes across this with the same issue. If you’re developing in a VM, make sure you have enough RAM, or the out-of-memory killer may reap the language server, and Rust Analyzer will have no idea what really went wrong, leading you down a rabbit hole like this one.
Hopefully this helps someone!
I have found the root cause, it was due to a wrong Cargo.lock.
dieseldepends on thediesel_derivescrate, but they have different version in Cargo.lock, then the following code https://github.com/rust-analyzer/rust-analyzer/blob/8a4c248c48ad7bb9ad556717ee013129c190dbfa/crates/ra_project_model/src/cargo_workspace.rs#L212 panics asdep_nodehas a different version ofdiesel_derivesinpkg_by_id. I made a minimized demo at https://github.com/ChaseElectr/analyzer-panic, and have to say thatcargodo things right, I need to modifyCargo.lockmanually to reproduce the bug.I’m sorry but it’s not open-source🙁
I format it a lillte and found that it’s more than 100K lines! I’m afraid it may leak some private informations Maybe I’ll look at it and delete unrelated packages in a few weeks According to @Hankszhang , after delete the features we also need to delete Cargo.lock to fix this problem.
You’re right, I was mistaken. The errors we do get are from VSCode. Rust-analyzer could technically fork out into a sub-process for analyzing, using main as a watchdog and passing errors back through the language server protocol normally, but I’d imagine that’s too much work and complication for a somewhat niche issue.
This just saved me from a few hours bumping my head. It would definitely be of great help with clearer error desc.
No. I didn’t met this problem anymore, it could be closed. 于2021年1月26日 (周二) 02:18 notifications@github.com 写道:
@zhangli-pear https://github.com/zhangli-pear are you still seeing this issue? I assume it’s fixed, especially after #2949 https://github.com/rust-analyzer/rust-analyzer/issues/2949.
(Marking S-actionable, if you look at this in the future and the OP hasn’t answered, ping me so we can close it).
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/rust-analyzer/rust-analyzer/issues/2767#issuecomment-767014360, or unsubscribe https://github.com/notifications/unsubscribe-auth/ANS42RQWJK54DTCKCWUP3ZLS3WYV5ANCNFSM4KEIDG6A .
Thanks @ChaseElectr for coming up with a reproducible example, this is very helpful!
I fixed this problem by deleting my Cargo.lock
@ChaseElectr Is your project open-source?, If so, It would be nice to share it and let us to minimize to reproducible demo. OTOH, my wild guess on this bug is, because of that invalid toml ,
cargo metadataproduces some wrongPackageIds.would you mind to run the following code:
in your workspace root directory and paste it in here ?
Interesting,as it can compile. But it looks like this is the problem. When I remove these features, it works as usual.
Maybe not relevant, but in this line:
According https://doc.rust-lang.org/cargo/reference/manifest.html#the-replace-section :
So it is an invalid
cargo.toml?Could you share your
Cargo.tomlas well? It seems to be a parsing issueI have met the same problem, and the same error message, too. Is there any way to debug?
Sorry, I cant’t set
RUST_BACKTRACE, folloiing command doesn’t worklibbacktrace doesn’t support reading DWARF from Mach-O files I believe, so on macOS it won’t be able to get the line number for a frame. You may be able to use
RUST_BACKTRACE=fulland then useaddr2lineto get the line number for the function address.The output looks the same as before. Did I miss somting?
I changed my
Cargo.tomlto this, and runcargo xtask install