ebkalderon / tower-lsp

Language Server Protocol implementation written in Rust
Apache License 2.0
951 stars 54 forks source link

unreachable panicked in tower-lsp #413

Open ModProg opened 4 months ago

ModProg commented 4 months ago

I got the following error, but am unsure what caused it.

thread 'main' panicked at /home/modprog/.cargo/git/checkouts/tower-lsp-f49cd339669d4ee2/ad8f1ec/src/transport.rs:120:60:\n
internal error: entered unreachable code\n
stack backtrace:\n
   0: rust_begin_unwind\n
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/std/src/panicking.rs:645:5\n
   1: core::panicking::panic_fmt\n
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:72:14\n
   2: core::panicking::panic\n
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/panicking.rs:144:5\n
   3: tower_lsp::transport::Server<I,O,L>::serve::{{closure}}::{{closure}}\n
             at /home/modprog/.cargo/git/checkouts/tower-lsp-f49cd339669d4ee2/ad8f1ec/src/transport.rs:120:60\n
   4: <futures_util::sink::map_err::SinkMapErr<Si,F> as futures_sink::Sink<Item>>::poll_ready::{{closure}}\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/sink/map_err.rs:38:65\n
   5: core::task::poll::Poll<core::result::Result<T,E>>::map_err\n
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/task/poll.rs:149:52\n
   6: <futures_util::sink::map_err::SinkMapErr<Si,F> as futures_sink::Sink<Item>>::poll_ready\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/sink/map_err.rs:38:9\n
   7: <futures_util::stream::stream::forward::Forward<St,Si,Item> as core::future::future::Future>::poll\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/stream/stream/forward.rs:55:24\n
   8: <futures_util::stream::stream::Forward<St,Si> as core::future::future::Future>::poll\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs:91:13\n
   9: <futures_util::future::future::map::Map<Fut,F> as core::future::future::Future>::poll\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/future/future/map.rs:55:37\n
  10: <futures_util::future::future::Map<Fut,F> as core::future::future::Future>::poll\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs:91:13\n
  11: <futures_util::future::maybe_done::MaybeDone<Fut> as core::future::future::Future>::poll\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/future/maybe_done.rs:95:38\n
  12: tower_lsp::transport::Server<I,O,L>::serve::{{closure}}::{{closure}}\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/async_await/join_mod.rs:95:13\n
  13: <futures_util::future::poll_fn::PollFn<F> as core::future::future::Future>::poll\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/future/poll_fn.rs:56:9\n
  14: tower_lsp::transport::Server<I,O,L>::serve::{{closure}}\n
             at /home/modprog/.cargo/git/checkouts/tower-lsp-f49cd339669d4ee2/ad8f1ec/src/transport.rs:163:9\n
  15: ltex_lsp_rust::main::{{closure}}\n
             at ./src/main.rs:119:59\n
  16: tokio::runtime::park::CachedParkThread::block_on::{{closure}}\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:63\n
  17: tokio::runtime::coop::with_budget\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:107:5\n
  18: tokio::runtime::coop::budget\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/coop.rs:73:5\n
  19: tokio::runtime::park::CachedParkThread::block_on\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/park.rs:282:31\n
  20: tokio::runtime::context::blocking::BlockingRegionGuard::block_on\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/blocking.rs:66:9\n
  21: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:87:13\n
  22: tokio::runtime::context::runtime::enter_runtime\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/context/runtime.rs:65:16\n
  23: tokio::runtime::scheduler::multi_thread::MultiThread::block_on\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/scheduler/multi_thread/mod.rs:86:9\n
  24: tokio::runtime::runtime::Runtime::block_on\n
             at /home/modprog/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.35.1/src/runtime/runtime.rs:350:45\n
  25: ltex_lsp_rust::main\n
             at ./src/main.rs:107:5\n
  26: core::ops::function::FnOnce::call_once\n
             at /rustc/07dca489ac2d933c78d3c5158e3f43beefeb02ce/library/core/src/ops/function.rs:250:5\n
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.\n