neovim-gtk
neovim-gtk copied to clipboard
nvim-gtk bails with "Error reading message"
Describe the bug
Every once in a while (relatively frequently), neovim-gtk bails for me. Right now, this might happen just after startup if I open a file with :e
. Doing the same thing with just nvim
works fine. I see the following in a redraw
message that seems to correspond with the failure:
[2024-07-17T01:08:29Z DEBUG nvim_rs::neovim] Get message RpcNotification { method: "redraw", params: [Array([String(Utf8String { s: Ok("chdir") }), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire/../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Ok("/home/arun/code/pipewire/pipewire") })]), Array([String(Utf8String { s: Err(([47, 104, 111, 109, 101, 47, 97, 114, 117, 110, 47, 99, 111, 100, 101, 47, 112, 105, 112, 101, 119, 105, 114, 101, 47, 112, 105, 112, 101, 119, 105, 114, 101, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 46, 46, 47, 147, 2, 172, 115, 117, 98, 115, 99, 114, 105, 112, 116, 105, 111, 110, 149, 168, 66, 117, 102, 69, 110, 116, 101, 114, 161, 42, 0, 217, 33, 47, 104, 111, 109, 101, 47, 97, 114, 117], Utf8Error { valid_up_to: 274, error_len: Some(1) })) })])])] }
Technical information (please complete the following information):
- OS: Linux (Fedora 40)
- Neovim version: v0.10.0
- Neovim-Gtk build version: from git, commit id dfe6d121878e38bc1fa34a7994a44a18e096a86e