rust-lang / vscode-rust

Rust extension for Visual Studio Code
https://marketplace.visualstudio.com/items?itemName=rust-lang.rust
Other
1.39k stars 167 forks source link

Constantly receiving "The Rust Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted" #737

Open CodingBeagle opened 4 years ago

CodingBeagle commented 4 years ago

System:

After upgrading to Rust 1.41.0 (I did not have this issue at any point before), I am now constantly receiving the following error in Visual Studio Code:

image

With the following error log:

thread 'request-worker-10' has overflowed its stack
[Info  - 6:00:28 PM] Connection to server got closed. Server will restart.
[Error - 6:00:28 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:57:35)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2036:42)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\main.js:127:15)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2023:18)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.<anonymous> (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:205:15)
    at Pipe.<anonymous> (net.js:586:12)

thread 'request-worker-6' has overflowed its stack
[Info  - 6:00:28 PM] Connection to server got closed. Server will restart.
[Error - 6:00:28 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:57:35)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2036:42)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\main.js:127:15)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2023:18)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageWriter.fireClose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageWriter.js:39:27)
    at Socket.<anonymous> (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageWriter.js:58:46)
    at Socket.emit (events.js:200:13)
    at Pipe.<anonymous> (net.js:586:12)
[Error - 6:00:28 PM] Request textDocument/documentSymbol failed.
Error: Connection got disposed.
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:57:35)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2036:42)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\main.js:127:15)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2023:18)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageWriter.fireClose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageWriter.js:39:27)
    at Socket.<anonymous> (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageWriter.js:58:46)
    at Socket.emit (events.js:200:13)
    at Pipe.<anonymous> (net.js:586:12)

thread 'request-worker-2' has overflowed its stack
[Info  - 6:00:29 PM] Connection to server got closed. Server will restart.
[Error - 6:00:29 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:57:35)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2036:42)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\main.js:127:15)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2023:18)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageWriter.fireClose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageWriter.js:39:27)
    at Socket.<anonymous> (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageWriter.js:58:46)
    at Socket.emit (events.js:200:13)
    at Pipe.<anonymous> (net.js:586:12)

thread 'request-worker-5' has overflowed its stack
[Info  - 6:00:29 PM] Connection to server got closed. Server will restart.
[Error - 6:00:29 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:57:35)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2036:42)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\main.js:127:15)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2023:18)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageWriter.fireClose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageWriter.js:39:27)
    at Socket.<anonymous> (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageWriter.js:58:46)
    at Socket.emit (events.js:200:13)
    at Pipe.<anonymous> (net.js:586:12)

thread 'request-worker-4' has overflowed its stack
[Error - 6:00:29 PM] Connection to server got closed. Server will not be restarted.
[Error - 6:00:29 PM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:876:25)
    at Object.dispose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:57:35)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2036:42)
    at LanguageClient.handleConnectionClosed (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\main.js:127:15)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-languageclient\lib\client.js:2023:18)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at closeHandler (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\main.js:226:26)
    at CallbackList.invoke (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:62:39)
    at Emitter.fire (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\events.js:120:36)
    at StreamMessageReader.fireClose (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageReader.js:111:27)
    at Socket.<anonymous> (c:\Users\****\.vscode\extensions\rust-lang.rust-0.7.0\node_modules\vscode-jsonrpc\lib\messageReader.js:151:46)
    at Socket.emit (events.js:205:15)
    at Pipe.<anonymous> (net.js:586:12)
jannickj commented 4 years ago

I had the same problem it got fixed by updating vscode / rls plugin.

ankitbko commented 4 years ago

Facing same problem. However I am running on wsl2 and using rust-analyzer.

[Error - 1:15:48 AM] Registering progress handler for token rustAnalyzer/startup failed.
Error: Progress handler for token rustAnalyzer/startup already registered
    at Object.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:769:23)
    at LanguageClient.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:1842:45)
    at new ProgressPart (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progressPart.js:15:41)
    at createHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progress.js:25:13)
    at handleRequest (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:380:27)
    at processMessageQueue (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:270:17)
    at Immediate._onImmediate (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:260:13)
    at processImmediate (internal/timers.js:439:21)
[Info  - 1:36:27 AM] Connection to server got closed. Server will restart.
[Error - 1:36:27 AM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.dispose (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:904:25)
    at Object.dispose (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:74:35)
    at LanguageClient.handleConnectionClosed (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:2309:42)
    at LanguageClient.handleConnectionClosed (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/main.js:155:15)
    at closeHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:2296:18)
    at CallbackList.invoke (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:62:39)
    at Emitter.fire (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:121:36)
    at closeHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:240:26)
    at CallbackList.invoke (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:62:39)
    at Emitter.fire (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:121:36)
    at StreamMessageReader.fireClose (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/messageReader.js:111:27)
    at Socket.<anonymous> (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/messageReader.js:151:46)
    at Socket.emit (events.js:205:15)
    at Pipe.<anonymous> (net.js:586:12)
[Error - 1:36:27 AM] Registering progress handler for token rustAnalyzer/startup failed.
Error: Progress handler for token rustAnalyzer/startup already registered
    at Object.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:769:23)
    at LanguageClient.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:1842:45)
    at new ProgressPart (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progressPart.js:15:41)
    at createHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progress.js:25:13)
    at handleRequest (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:380:27)
    at processMessageQueue (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:270:17)
    at Immediate._onImmediate (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:260:13)
    at processImmediate (internal/timers.js:439:21)
error: expected one of `!` or `::`, found `(`
 --> <stdin>:4:8
  |
3 | impl KvStore {
  |              - while parsing this item list starting here
4 |     new() {
  |        ^ expected one of `!` or `::`
...
7 | }
  | - the item list ends here

[Info  - 1:37:43 AM] Connection to server got closed. Server will restart.
[Error - 1:37:44 AM] Registering progress handler for token rustAnalyzer/startup failed.
Error: Progress handler for token rustAnalyzer/startup already registered
    at Object.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:769:23)
    at LanguageClient.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:1842:45)
    at new ProgressPart (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progressPart.js:15:41)
    at createHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progress.js:25:13)
    at handleRequest (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:380:27)
    at processMessageQueue (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:270:17)
    at Immediate._onImmediate (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:260:13)
    at processImmediate (internal/timers.js:439:21)
[Info  - 1:38:16 AM] Connection to server got closed. Server will restart.
[Error - 1:38:16 AM] Registering progress handler for token rustAnalyzer/startup failed.
Error: Progress handler for token rustAnalyzer/startup already registered
    at Object.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:769:23)
    at LanguageClient.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:1842:45)
    at new ProgressPart (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progressPart.js:15:41)
    at createHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progress.js:25:13)
    at handleRequest (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:380:27)
    at processMessageQueue (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:270:17)
    at Immediate._onImmediate (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:260:13)
    at processImmediate (internal/timers.js:439:21)
[Info  - 1:38:34 AM] Connection to server got closed. Server will restart.
[Error - 1:38:34 AM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.dispose (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:904:25)
    at Object.dispose (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:74:35)
    at LanguageClient.handleConnectionClosed (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:2309:42)
    at LanguageClient.handleConnectionClosed (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/main.js:155:15)
    at closeHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:2296:18)
    at CallbackList.invoke (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:62:39)
    at Emitter.fire (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:121:36)
    at closeHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:240:26)
    at CallbackList.invoke (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:62:39)
    at Emitter.fire (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:121:36)
    at StreamMessageReader.fireClose (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/messageReader.js:111:27)
    at Socket.<anonymous> (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/messageReader.js:151:46)
    at Socket.emit (events.js:205:15)
    at Pipe.<anonymous> (net.js:586:12)
[Error - 1:38:34 AM] Registering progress handler for token rustAnalyzer/startup failed.
Error: Progress handler for token rustAnalyzer/startup already registered
    at Object.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:769:23)
    at LanguageClient.onProgress (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:1842:45)
    at new ProgressPart (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progressPart.js:15:41)
    at createHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/progress.js:25:13)
    at handleRequest (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:380:27)
    at processMessageQueue (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:270:17)
    at Immediate._onImmediate (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:260:13)
    at processImmediate (internal/timers.js:439:21)
[Error - 1:39:09 AM] Connection to server got closed. Server will not be restarted.
[Error - 1:39:09 AM] Request textDocument/completion failed.
Error: Connection got disposed.
    at Object.dispose (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:904:25)
    at Object.dispose (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:74:35)
    at LanguageClient.handleConnectionClosed (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:2309:42)
    at LanguageClient.handleConnectionClosed (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/main.js:155:15)
    at closeHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-languageclient/lib/client.js:2296:18)
    at CallbackList.invoke (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:62:39)
    at Emitter.fire (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:121:36)
    at closeHandler (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/main.js:240:26)
    at CallbackList.invoke (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:62:39)
    at Emitter.fire (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/events.js:121:36)
    at StreamMessageReader.fireClose (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/messageReader.js:111:27)
    at Socket.<anonymous> (/home/anksinha/.vscode-server/extensions/rust-lang.rust-0.7.8/node_modules/vscode-jsonrpc/lib/messageReader.js:151:46)
    at Socket.emit (events.js:205:15)
    at Pipe.<anonymous> (net.js:586:12)
pYtoner commented 4 years ago

I had the same issue. I then tried to run rls on its own:

error: 'rls' is not installed for the toolchain 'stable-x86_64-apple-darwin'
To install, run `rustup component add rls --toolchain stable-x86_64-apple-darwin`

So then I ran that and now its working.