gilbertbw

gilbertbw

ElixirLS not working - Runtime terminating during boot

Hi, I am trying to get ElixerLS setup in VSCode but getting an error.

This is what I get in the Output tab:

[Info  - 10:14:54 AM] Started ElixirLS v0.13.0
[Info  - 10:14:54 AM] ElixirLS built with elixir "1.12.3" on OTP "22"
[Info  - 10:14:54 AM] Running on elixir "1.14.4 (compiled with Erlang/OTP 26)" on OTP "26"
[Warn  - 10:14:54 AM] OTP compiled without EEP48 documentation chunks. Language features for erlang modules will run in limited mode. Please reinstall or rebuild OTP with approperiate flags.
[Info  - 10:14:54 AM] Elixir sources not found (checking in /home/build/elixir). Code navigation to Elixir modules disabled.
Runtime terminating during boot ({badarg,[{io,put_chars,[standard_error,[_]],[{_},{_},{_}]},{Elixir.Kernel.CLI,exec_fun,2,[{_},{_}]},{Elixir.Kernel.CLI,run,1,[{_},{_}]},{init,start_em,1,[]},{init,do_boot,3,[]}]})

Crash dump is being written to: erl_crash.dump...done
[Error - 10:14:56 AM] The ElixirLS - live_view_studio server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.
[Error - 10:14:56 AM] Server initialization failed.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Error - 10:14:56 AM] ElixirLS - live_view_studio client: couldn't create connection to server.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Error - 10:14:56 AM] Restarting server failed
  Message: Pending response rejected since connection got disposed
  Code: -32097 

Environment

I am running code . from a WSL2 environment.

I used ASDF to install Elixir and Erlang, and I’m using the latest versions.

$ elixir --version
Erlang/OTP 26 [erts-14.0] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit:ns]

Elixir 1.14.4 (compiled with Erlang/OTP 26)

Basic troubleshooting steps

I have tried following the Troubleshooting steps in the readme..

  • Restart ElixirLS with a custom command restart

I ran Elixir: Restart Language Server and got an error messagebox:

Command 'Elixir: Restart language server' resulted in an error (Cannot read properties of undefined (reading 'capabilities'))
  • Run mix clean or mix clean --deps in ElixirLS with custom command mixClean

I ran Elixir: Trigger mix clean --deps in language server and got an error messagebox:

Command 'Elixir: Trigger mix clean --deps in language server' resulted in an error (Cannot read properties of undefined (reading 'capabilities'))
  • Restart your editor (which will restart ElixirLS)

This had no effect.

  • After stopping your editor, remove the entire .elixir_ls directory, then restart your editor

I have no .elixir_ls directory

Marked As Solved

moogle19

moogle19

Also Liked

lukaszsamson

lukaszsamson

ElixirLS Core Team

ElixirLS 0.15.1 released with support for OTP 26.0.2+

lukaszsamson

lukaszsamson

ElixirLS Core Team

Please note that OTP 26.0 - 26.1.2 has critical bugs on Windows making ElixirLS unusable. 26.0 will crash on start, 21.1 will partially work but crash often in runtime. Until a fix for OTP 26 writes corrupted messages to stdout in latin1 mode on Windows · Issue #7838 · erlang/otp · GitHub is released I recommend downgrading to OTP 25

jameskent

jameskent

The same problem. OTP 25.3.2 with elixir 1.14.4 is working excellent, OTP 26.0 with elixir 1.14.5 generate errors: “ElixirLS - sgf-parsing client: couldn’t create connection to server.”

Starting ElixirLS release v0.14.6
Running in /home/leszek/exercism/elixir/sgf-parsing
[Info  - 12:45:25 PM] Started ElixirLS v0.14.6
[Info  - 12:45:25 PM] Running in /home/leszek/exercism/elixir/sgf-parsing
[Info  - 12:45:25 PM] ElixirLS built with elixir "1.14.5" on OTP "26"
[Info  - 12:45:25 PM] Running on elixir "1.14.5 (compiled with Erlang/OTP 26)" on OTP "26"
[Info  - 12:45:25 PM] Protocols are not consolidated
Runtime terminating during boot ({badarg,[{io,put_chars,[standard_error,[_]],[{_},{_},{_}]},{Elixir.Kernel.CLI,exec_fun,2,[{_},{_}]},{Elixir.Kernel.CLI,run,1,[{_},{_}]},{init,start_em,1,[]},{init,do_boot,3,[]}]})

Crash dump is being written to: erl_crash.dump...done
[Error - 12:45:27 PM] Server initialization failed.
  Message: Pending response rejected since connection got disposed
  Code: -32097 
[Info  - 12:45:27 PM] Connection to server got closed. Server will restart.
true
[Error - 12:45:27 PM] ElixirLS - sgf-parsing client: couldn't create connection to server.
  Message: Pending response rejected since connection got disposed
  Code: -32097 

Last Post!

lukaszsamson

lukaszsamson

ElixirLS Core Team

Please open an issue with the logs if it’s still crashing

Where Next?

Popular in Questions Top

JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
albydarned
Hello all! I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New

Other popular topics Top

hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 40165 209
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New

We're in Beta

About us Mission Statement