neovide / neovide

No Nonsense Neovim Client in Rust
https://neovide.dev
MIT License
12.61k stars 513 forks source link

[Bug] Closing `Neovide` does not terminate `nvim.exe` child processes #2399

Closed pidgeon777 closed 5 months ago

pidgeon777 commented 5 months ago

Describe the bug

A clear and concise description of what the bug is.

When starting Neovide, two nvim.exe processes are created.

But when closing Neovide, both nvim.exe processes are not closed.

To Reproduce

Steps to reproduce the behavior:

  1. Open Neovide
  2. Close Neovide

Expected behavior

I would expect that when closing Neovide, both nvim.exe processes are closed.

Screenshots

N/A

Desktop (please complete the following information):

Please run neovide --log and paste the contents of the .log file created in the current directory here:

neovide_rCURRENT.log

Additional context

When I run other Neovim GUIs, such as Nvy, both nvim.exe processes are closed when closing the GUI.

fredizzimo commented 5 months ago

This is a duplicate of

pidgeon777 commented 5 months ago

Deleting the zero byte .shada files in nvim-data\shada fixed the issue for me.

Also, when the issue occurred I had to press a random key after sending the close signal to Neovide to actually "close" it.