Skip to content

feat: halt system on significant child process failure#485

Open
Draggu wants to merge 1 commit intoelixir-lang:mainfrom
Draggu:restart
Open

feat: halt system on significant child process failure#485
Draggu wants to merge 1 commit intoelixir-lang:mainfrom
Draggu:restart

Conversation

@Draggu
Copy link
Copy Markdown
Contributor

@Draggu Draggu commented Mar 4, 2026

gen_lsp part elixir-tools/gen_lsp#80

Close #428, I tried to fix the source problem here (writing to stdout), but I'm not sure if case I found is the only one. I don't think there exists a valid restart option since clients can't recover from gibberish written to output.

@mhanberg
Copy link
Copy Markdown
Member

testing this today

Copy link
Copy Markdown
Member

@mhanberg mhanberg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In testing this, I may have found a bug in the neovim lsp client. when you close it, it seems to send the shutdown request multiple times (which we handle gracefully, but was pretty confusing when encountering).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

Correctly shutdown in case we shut down the buffer

3 participants