Open Bowarc opened 1 week ago
This time the error seems to be 2024-10-19T15:45:52.487 helix_lsp::transport [ERROR] rust-analyzer <- InternalError: Invalid offset LineCol { line: 25, col: 0 } (line index length: 638)
Logs:
2024-10-19T15:42:12.050 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("<code>"))
2024-10-19T15:42:12.050 helix_term::ui::markdown [WARN] unhandled markdown event InlineHtml(Borrowed("</code>"))
2024-10-19T15:42:38.870 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0)
2024-10-19T15:42:43.533 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0)
2024-10-19T15:42:49.811 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0)
2024-10-19T15:42:51.125 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0)
2024-10-19T15:42:57.399 helix_lsp::transport [ERROR] rust-analyzer <- InternalError: Invalid offset LineCol { line: 22, col: 0 } (line index length: 351)
2024-10-19T15:44:06.712 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0)
2024-10-19T15:45:20.496 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0)
2024-10-19T15:45:22.254 helix_lsp::transport [ERROR] rust-analyzer <- InternalError: Invalid offset LineCol { line: 24, col: 0 } (line index length: 629)
// This line keeps repeating
Summary
Using the Rust lsp i often (every couple of hours) get delay on save and lsp action (goto definition etc..) to a point where buffer save requests are just ignored (at least it looks like it) and its spamming
Request <incrementing number> timed out
. (<> descriptive tag, not actual text)The only solution i found is
:lsp-restart
Reproduction Steps
The thing is that i don't really know what triggers it.
I don't feel like i save too much (maybe once a minute at max ?), nor spam lsp actions
Sorry :c
Helix log
~/.cache/helix/helix.log
``` 2024-10-19T09:29:48.041 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0) 2024-10-19T09:30:07.750 helix_lsp::transport [ERROR] Tried sending response into a closed channel (id=Num(4451)), original request likely timed out 2024-10-19T09:30:13.851 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0) 2024-10-19T09:30:28.475 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0) 2024-10-19T09:30:38.500 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0) 2024-10-19T09:30:50.556 helix_lsp::transport [ERROR] Tried sending response into a closed channel (id=Num(4554)), original request likely timed out 2024-10-19T09:30:50.973 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0) 2024-10-19T09:31:39.094 helix_lsp::transport [ERROR] rust-analyzer <- InternalError: Invalid offset LineCol { line: 49, col: 0 } (line index length: 1213) 2024-10-19T09:33:01.700 helix_lsp::transport [ERROR] rust-analyzer err <- "Panic context:\n" 2024-10-19T09:33:01.700 helix_lsp::transport [ERROR] rust-analyzer err <- "> \n" 2024-10-19T09:33:01.700 helix_lsp::transport [ERROR] rust-analyzer err <- "version: 1.81.0 (eeb90cda 2024-09-04)\n" 2024-10-19T09:33:01.700 helix_lsp::transport [ERROR] rust-analyzer err <- "notification: textDocument/didChange\n" 2024-10-19T09:33:01.700 helix_lsp::transport [ERROR] rust-analyzer err <- "\n" 2024-10-19T09:33:01.700 helix_lsp::transport [ERROR] rust-analyzer err <- "thread 'LspServer' panicked at /rustc/eeb90cda1969383f56a2637cbd3037bdf598841c\\library\\alloc\\src\\string.rs:1933:29:\n" 2024-10-19T09:33:01.700 helix_lsp::transport [ERROR] rust-analyzer err <- "assertion failed: self.is_char_boundary(n)\n" 2024-10-19T09:33:01.700 helix_lsp::transport [ERROR] rust-analyzer err <- "stack backtrace:\n" 2024-10-19T09:33:01.744 helix_view::document [ERROR] Failed to copy metadata on write: The operation completed successfully. (os error 0) 2024-10-19T09:33:01.755 helix_lsp::transport [ERROR] rust-analyzer err <- " 0: 0x7ffae774408d - std::backtrace_rs::backtrace::dbghelp64::trace\n" 2024-10-19T09:33:01.755 helix_lsp::transport [ERROR] rust-analyzer err <- " at /rustc/eeb90cda1969383f56a2637cbd3037bdf598841c/library\\std\\src\\..\\..\\backtrace\\src\\backtrace\\dbghelp64.rs:91\n" 2024-10-19T09:33:01.755 helix_lsp::transport [ERROR] rust-analyzer err <- " 1: 0x7ffae774408d - std::backtrace_rs::backtrace::trace_unsynchronized\n" 2024-10-19T09:33:01.755 helix_lsp::transport [ERROR] rust-analyzer err <- " at /rustc/eeb90cda1969383f56a2637cbd3037bdf598841c/library\\std\\src\\..\\..\\backtrace\\src\\backtrace\\mod.rs:66\n" 2024-10-19T09:33:01.755 helix_lsp::transport [ERROR] rust-analyzer err <- " 2: 0x7ffae774408d - std::sys::backtrace::_print_fmt\n" 2024-10-19T09:33:01.755 helix_lsp::transport [ERROR] rust-analyzer err <- " at /rustc/eeb90cda1969383f56a2637cbd3037bdf598841c/library\\std\\src\\sys\\backtrace.rs:65\n" 2024-10-19T09:33:01.755 helix_lsp::transport [ERROR] rust-analyzer err <- " 3: 0x7ffae774408d - std::sys::backtrace::impl$0::print::impl$0::fmt\n" 2024-10-19T09:33:01.755 helix_lsp::transport [ERROR] rust-analyzer err <- " at /rustc/eeb90cda1969383f56a2637cbd3037bdf598841c/library\\std\\src\\sys\\backtrace.rs:40\n" 2024-10-19T09:33:01.771 helix_lsp::transport [ERROR] rust-analyzer err <- " 4: 0x7ffae7774bb9 - core::fmt::rt::Argument::fmt\n" 2024-10-19T09:33:01.771 helix_lsp::transport [ERROR] rust-analyzer err <- " at /rustc/eeb90cda1969383f56a2637cbd3037bdf598841c/library\\core\\src\\fmt\\rt.rs:173\n" 2024-10-19T09:33:01.771 helix_lsp::transport [ERROR] rust-analyzer err <- " 5: 0x7ffae7774bb9 - core::fmt::write\n" 2024-10-19T09:33:01.771 helix_lsp::transport [ERROR] rust-analyzer err <- " at /rustc/eeb90cda1969383f56a2637cbd3037bdf598841c/library\\core\\src\\fmt\\mod.rs:1182\n" 2024-10-19T09:33:01.772 helix_lsp::transport [ERROR] rust-analyzer err <- " 6: 0x7ffae773ab71 - std::io::Write::write_fmtPlatform
Windows 10
Terminal Emulator
Windows terminal(portable) 1.21
Installation Method
scoop
Helix Version
helix 24.7 (079f5442)