neovim-gtk icon indicating copy to clipboard operation
neovim-gtk copied to clipboard

nvim-gtk bails with "Error reading message"

Open ford-prefect opened this issue 7 months ago • 1 comments

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

ford-prefect avatar Jul 17 '24 01:07 ford-prefect