Skip to content
This repository was archived by the owner on Nov 18, 2022. It is now read-only.

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 this issue Feb 1, 2020 · 3 comments

Comments

@CodingBeagle
Copy link

System:

  • MS Windows 10 Home
  • Rust (rls) extension version 0.7.0
  • Rust 1.41.0

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
Copy link
Contributor

jannickj commented Apr 5, 2020

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

@ankitbko
Copy link

ankitbko commented Jul 19, 2020

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
Copy link

pYtoner commented Aug 24, 2020

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.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants