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

Lexical crashes when using Erlang/Elixir installed via mise (formerly rtx, based on asdf) #579

Closed
Nezteb opened this issue Feb 6, 2024 · 2 comments

Comments

@Nezteb
Copy link

Nezteb commented Feb 6, 2024

For background, mise is a tool similar to asdf; it used to be called rtx. One big difference is that mise doesn't use shims like asdf, which has some nice advantages.

Sending a manual language server restart command doesn't seem to fix anything; the extension quickly crashes five times after restarting. I've also tried restarting VS Code entirely to no avail.

Below is the extension output log. The "No activated version manager detected. Searching for version manager..." bit makes me assume it's an issue specific to mise. If I switch back to using asdf with the same Erlang/Elixir versions, Lexical works fine. My project builds and runs normally with both mise and asdf versions of Erlang/Elixir.

Starting Lexical in directory /Users/noah/Git/my_project
Starting lexical release in "/Users/noah/Library/Application Support/Code - Insiders/User/globalStorage/lexical-lsp.lexical/lexical_install/lexical/bin/start_lexical.sh"
No activated version manager detected. Searching for version manager...
[Error - 9:12:28 PM] Server initialization failed.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Info  - 9:12:28 PM] Connection to server got closed. Server will restart.
true
[Error - 9:12:28 PM] Lexical client: couldn't create connection to server.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
No activated version manager detected. Searching for version manager...
[Error - 9:12:28 PM] Server initialization failed.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Info  - 9:12:28 PM] Connection to server got closed. Server will restart.
true
[Error - 9:12:28 PM] Lexical client: couldn't create connection to server.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
No activated version manager detected. Searching for version manager...
[Error - 9:12:28 PM] Server initialization failed.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Info  - 9:12:28 PM] Connection to server got closed. Server will restart.
true
[Error - 9:12:28 PM] Lexical client: couldn't create connection to server.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Error - 9:12:28 PM] Restarting server failed
  Message: Pending response rejected since connection got disposed
  Code: -32097 
No activated version manager detected. Searching for version manager...
[Error - 9:12:28 PM] Server initialization failed.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Info  - 9:12:28 PM] Connection to server got closed. Server will restart.
true
[Error - 9:12:28 PM] Lexical client: couldn't create connection to server.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Error - 9:12:28 PM] Restarting server failed
  Message: Pending response rejected since connection got disposed
  Code: -32097 
No activated version manager detected. Searching for version manager...
[Error - 9:12:28 PM] Server initialization failed.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Error - 9:12:28 PM] The Lexical server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.
[Error - 9:12:28 PM] Lexical client: couldn't create connection to server.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Error - 9:12:28 PM] Restarting server failed
  Message: Pending response rejected since connection got disposed
  Code: -32097 
No activated version manager detected. Searching for version manager...
[Error - 9:12:36 PM] Server initialization failed.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Error - 9:12:36 PM] The Lexical server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.
[Error - 9:12:36 PM] Lexical client: couldn't create connection to server.
  Message: Pending response rejected since connection got disposed
  Code: -32097 

Language versions:

❯ mise current
elixir 1.15.7-otp-26
erlang 26.1.2

VS Code deets:

Version: 1.87.0-insider
Commit: 2af613979f646fc4dcebfeaedc7d14f138c7b072
Date: 2024-02-01T23:52:12.241Z (4 days ago)
Electron: 27.2.3
ElectronBuildId: 26495564
Chromium: 118.0.5993.159
Node.js: 18.17.1
V8: 11.8.172.18-electron.0
OS: Darwin arm64 23.3.0

Lexical extension version: v0.0.12
@scohen
Copy link
Collaborator

scohen commented Feb 6, 2024

Mise should be supported in main via #544

@Nezteb
Copy link
Author

Nezteb commented Feb 7, 2024

Woah I had searched issues but not pull requests, nice! Thanks! I'll update to main. 😎

@Nezteb Nezteb closed this as completed Feb 7, 2024
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

No branches or pull requests

2 participants