Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot activate rust-analyzer server: e.replace is not a function #13442

Closed
woody77 opened this issue Oct 20, 2022 · 22 comments · Fixed by #13448
Closed

Cannot activate rust-analyzer server: e.replace is not a function #13442

woody77 opened this issue Oct 20, 2022 · 22 comments · Fixed by #13448

Comments

@woody77
Copy link
Contributor

woody77 commented Oct 20, 2022

rust-analyzer version: rust-analyzer version: 0.4.1251-standalone

rustc version: rustc 1.66.0-nightly (6b6610b8b 2022-10-06)

relevant settings:
Let me know what you else might be needed, and how I can help debug this.

@bjorn3
Copy link
Member

bjorn3 commented Oct 20, 2022

Could you please give the full error with stacktrace?

@jhgg
Copy link
Contributor

jhgg commented Oct 20, 2022

This issue is all kinds of bizarre. It only occurs when both rust-analyzer and the ms-python.python extension are installed. Additionally it only seems to occur on rust-analyzer pre-release.

As for the matter of an error log, I was unable to locate any stack trace in any of the output logs, so not Rust Analyzer Client. nor the Extension Host / Remote Extension Host logs.

@Veykril
Copy link
Member

Veykril commented Oct 20, 2022

Pre-release makes sense as its most likely a problem with #13426. I just installed the python extension and r-a starts up fine for me though. mind sharing your rust-analyzer related settings?

Without a stack trace or repro this is unfortunately not debuggable at all 😕

@Veykril
Copy link
Member

Veykril commented Oct 20, 2022

Oh, we aren't rethrowing the error anymore so that's why we don't have a stack trace ... will fix that one.

@jhgg
Copy link
Contributor

jhgg commented Oct 20, 2022

It seems to depend on which extension boots first. Try to reload vscode with a python file open.

weirdness.mov

@Veykril
Copy link
Member

Veykril commented Oct 20, 2022

Can't seem to trigger that myself, #13444 should fix the stacktrace being hidden. I'll kick off another nightly once thats merged.

@jhgg
Copy link
Contributor

jhgg commented Oct 20, 2022

Logs for you:

2022-10-20 17:20:38.247 [error] RangeError: Maximum call stack size exceeded
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
2022-10-20 17:20:38.249 [error] RangeError: Maximum call stack size exceeded
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
	at Object.get client [as client] (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:551)
2022-10-20 17:20:38.449 [error] Activating extension rust-lang.rust-analyzer failed due to an error:
2022-10-20 17:20:38.449 [error] TypeError: e.replace is not a function
	at String.replaceAll (/home/discord/.vscode-server-insiders/extensions/ms-python.python-2022.16.1/out/client/extension.js:2:157562)
	at fS (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15201)
	at qi (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15296)
	at qi (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15415)
	at qi (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15415)
	at qi (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15415)
	at da.getClient (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:1502)
	at async da.activate (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:1715)
	at async RS (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:97:1636)
	at async bS (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:97:1125)
	at async S._activate (/home/discord/.vscode-server-insiders/bin/7ef8e6b87a2a5a25ba1ef946bd1640ca3510956c/out/vs/workbench/api/node/extensionHostProcess.js:89:8304)
	at async S._waitForDepsThenActivate (/home/discord/.vscode-server-insiders/bin/7ef8e6b87a2a5a25ba1ef946bd1640ca3510956c/out/vs/workbench/api/node/extensionHostProcess.js:89:8246)
	at async S._initialize (/home/discord/.vscode-server-insiders/bin/7ef8e6b87a2a5a25ba1ef946bd1640ca3510956c/out/vs/workbench/api/node/extensionHostProcess.js:89:7610)

@Veykril
Copy link
Member

Veykril commented Oct 20, 2022

Im' sorry but what? Does the python extension overwrite the String.replaceAll function or how is r-a calling into that here???

2022-10-20 17:20:38.449 [error] TypeError: e.replace is not a function
	at String.replaceAll (/home/discord/.vscode-server-insiders/extensions/ms-python.python-2022.16.1/out/client/extension.js:2:157562)
	at fS (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15201)
	at qi (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15296)
	at qi (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15415)
	at qi (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15415)
	at qi (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:40:15415)
	at da.getClient (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:1502)
	at async da.activate (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:95:1715)
	at async RS (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:97:1636)
	at async bS (/home/discord/.vscode-server-insiders/extensions/rust-lang.rust-analyzer-0.4.1252-linux-x64/out/main.js:97:1125)
	at async S._activate (/home/discord/.vscode-server-insiders/bin/7ef8e6b87a2a5a25ba1ef946bd1640ca3510956c/out/vs/workbench/api/node/extensionHostProcess.js:89:8304)
	at async S._waitForDepsThenActivate (/home/discord/.vscode-server-insiders/bin/7ef8e6b87a2a5a25ba1ef946bd1640ca3510956c/out/vs/workbench/api/node/extensionHostProcess.js:89:8246)
	at async S._initialize (/home/discord/.vscode-server-insiders/bin/7ef8e6b87a2a5a25ba1ef946bd1640ca3510956c/out/vs/workbench/api/node/extensionHostProcess.js:89:7610)

Edit: Ye looks like they are fiddling with the prototypes of things https://github.com/microsoft/vscode-python/blob/23eb4ca14139d745cc985ca6d6b6adea52a77656/src/client/common/extensions.ts#L105-L119

@woody77
Copy link
Contributor Author

woody77 commented Oct 20, 2022

Today, with rust-analyzer version: 0.4.1252-standalone I'm getting the same stacktrace as @jhgg.

I also have ms-python.python installed, and I can reproduce this with that extension disabled (and also if I uninstall it). Even with only a single rust file open.

However, I'm running vscode-remote, but after also uninstalling the python extension locally, I'm still seeing the stack trace (but not the failure to start the rust-analyzer server error message).

@woody77
Copy link
Contributor Author

woody77 commented Oct 20, 2022

The python extension is patching String, and that's interfering with other extensions?

(I wonder if other ms-<lang>.* extensions are doing the same?)

@Veykril
Copy link
Member

Veykril commented Oct 20, 2022

So the problem seems to be the replaceAll call here https://github.com/rust-lang/rust-analyzer/blob/master/editors/code/src/config.ts#L194

This is defined as

interface String {
    /**
     * Replace all instances of a substring in a string, using a regular expression or search string.
     * @param searchValue A string to search for.
     * @param replaceValue A string containing the text to replace for every successful match of searchValue in this string.
     */
    replaceAll(searchValue: string | RegExp, replaceValue: string): string;

    /**
     * Replace all instances of a substring in a string, using a regular expression or search string.
     * @param searchValue A string to search for.
     * @param replacer A function that returns the replacement text.
     */
    replaceAll(searchValue: string | RegExp, replacer: (substring: string, ...args: any[]) => string): string;
}

by the typescript node module. So the prototype fiddling by them seems to change the method resolution here...

@Veykril
Copy link
Member

Veykril commented Oct 20, 2022

So, I don't think there is an alternative for replaceAll(RegExp, replace: ...): string we can use here though, so I would be inclined to say that this stupid prototype patching is their mistake (tbf I'd keep that stance even if we can manage to get around this issue).

@jhgg
Copy link
Contributor

jhgg commented Oct 20, 2022

I concur, maybe we should open an issue on that extension...

@yotamofek
Copy link
Contributor

I don't think it's a method resolution issue, the polyfill they're using doesn't support the replacement param being a callback. It's trying to unescape the replacement, but ends up calling .replace on a function.
I think the easiest solution on RA's side would be to just use String.replace with the 'global' regex mod (which is how the polyfill is implemented anyways).

@yotamofek
Copy link
Contributor

I'll be happy to try and whip up a PR if no one wants to claim it first :)

@Veykril
Copy link
Member

Veykril commented Oct 20, 2022

Feel free to :)

@jhgg
Copy link
Contributor

jhgg commented Oct 20, 2022

Why do they need to polyfill tho? Vscode runs a new v8/chromium version. Is the polyfill like not even needed?

@yotamofek
Copy link
Contributor

yotamofek commented Oct 20, 2022

Why do they need to polyfill tho? Vscode runs a new v8/chromium version. Is the polyfill like not even needed?

That's what I was thinking, but maybe the extensions are built to possibly be run on https://vscode.dev ?

It's definitely worth opening an issue about it on their end. Even just using a truly compatible pollyfill will be an improvement.

@jhgg
Copy link
Contributor

jhgg commented Oct 20, 2022

@Veykril can you kick a new nightly build?

@Veykril
Copy link
Member

Veykril commented Oct 20, 2022

done

@yotamofek
Copy link
Contributor

I can confirm the issue is resolved on latest pre-release on my end.

@Veykril
Copy link
Member

Veykril commented Oct 20, 2022

Thanks again, I also fixed the stack overflow in the logs (surprised the extension works even with that overflow happening)

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

Successfully merging a pull request may close this issue.

5 participants