Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save MggMuggins/754e57311457b217749b819bbdfb5113 to your computer and use it in GitHub Desktop.
Save MggMuggins/754e57311457b217749b819bbdfb5113 to your computer and use it in GitHub Desktop.
helix backtrace
(gdb) bt
#0 0x0000757c5b31c5ad in __GI___libc_write (nbytes=236991, buf=0x63e5c24e2dd0, fd=11) at ../sysdeps/unix/sysv/linux/write.c:26
#1 __GI___libc_write (fd=11, buf=0x63e5c24e2dd0, nbytes=236991) at ../sysdeps/unix/sysv/linux/write.c:24
#2 0x000063e5aeedc9ed in std::sys::pal::unix::fd::FileDesc::write () at std/src/sys/pal/unix/fd.rs:291
#3 std::sys::pal::unix::fs::File::write () at std/src/sys/pal/unix/fs.rs:1265
#4 std::fs::{impl#6}::write () at std/src/fs.rs:850
#5 std::fs::{impl#9}::write () at std/src/fs.rs:932
#6 0x000063e5adca3acd in std::io::Write::write_all<std::process::ChildStdin> (self=0x7ffd446d7c7c, buf=&[u8](size=236991) = {...})
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14/library/std/src/io/mod.rs:1689
#7 0x000063e5adcad8ee in std::io::copy::{impl#1}::copy_to<std::process::ChildStdin> (self=0x7ffd446d90d8, to=0x7ffd446d7c7c)
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14/library/std/src/io/copy.rs:125
#8 0x000063e5adcab907 in std::io::copy::generic_copy<&[u8], std::process::ChildStdin> (reader=0x7ffd446d90d8, writer=0x7ffd446d7c7c)
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14/library/std/src/io/copy.rs:86
#9 0x000063e5adca32f7 in std::sys::pal::unix::kernel_copy::{impl#1}::copy<&[u8], std::process::ChildStdin> (self=...)
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14/library/std/src/sys/pal/unix/kernel_copy.rs:184
#10 0x000063e5adcac7b1 in std::sys::pal::unix::kernel_copy::copy_spec<&[u8], std::process::ChildStdin> (read=0x7ffd446d90d8, write=0x7ffd446d7c7c)
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14/library/std/src/sys/pal/unix/kernel_copy.rs:78
#11 std::io::copy::copy<&[u8], std::process::ChildStdin> (reader=0x7ffd446d90d8, writer=0x7ffd446d7c7c)
at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14/library/std/src/io/copy.rs:68
#12 0x000063e5adca83a7 in gix_filter::driver::State::apply_delayed<&[u8]> (self=0x7ffd446db5f8, driver=0x63e5c1c23150, src=0x7ffd446d90d8,
operation=gix_filter::driver::Operation::Smudge, delay=gix_filter::driver::apply::Delay::Forbid, ctx=...) at src/driver/apply.rs:114
#13 0x000063e5adcb88de in gix_filter::Pipeline::convert_to_worktree (self=0x7ffd446db200, src=&[u8](size=236991) = {...}, rela_path=...,
attributes=..., can_delay=gix_filter::driver::apply::Delay::Forbid) at src/pipeline/convert.rs:217
#14 0x000063e5ada7f7d7 in gix::filter::Pipeline::convert_to_worktree (self=0x7ffd446db200, src=&[u8](size=236991) = {...}, rela_path=...,
can_delay=gix_filter::driver::apply::Delay::Forbid) at src/filter.rs:202
#15 0x000063e5ad9f57d7 in helix_vcs::git::get_diff_base (file=...) at helix-vcs/src/git.rs:53
#16 0x000063e5ad9f3028 in helix_vcs::DiffProvider::get_diff_base (self=0x63e5c1db7670, file=...) at helix-vcs/src/lib.rs:108
#17 0x000063e5ad9db704 in helix_vcs::{impl#0}::get_diff_base::{closure#0} (provider=0x63e5c1db7670) at helix-vcs/src/lib.rs:36
--Type <RET> for more, q to quit, c to continue without paging--bt
#18 0x000063e5ad9fdaa2 in core::slice::iter::{impl#182}::find_map<helix_vcs::DiffProvider, alloc::vec::Vec<u8, alloc::alloc::Global>, helix_vcs::{impl#0}::get_diff_base::{closure_env#0}> (self=0x7ffd446de4d0, f=...) at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14/library/core/src/slice/iter/macros.rs:319
#19 0x000063e5ad9f2ed0 in helix_vcs::DiffProviderRegistry::get_diff_base (self=0x7ffd446e0390, file=...) at helix-vcs/src/lib.rs:34
#20 0x000063e5ad75a9f1 in helix_view::editor::Editor::open (self=0x7ffd446e0278, path=..., action=helix_view::editor::Action::VerticalSplit)
at helix-view/src/editor.rs:1811
#21 0x000063e5acc5808e in helix_term::application::Application::new (args=..., config=..., lang_loader=...) at helix-term/src/application.rs:170
#22 0x000063e5ac9a8553 in hx::main_impl::{async_block#0} () at helix-term/src/main.rs:151
#23 0x000063e5ac9e311b in core::future::future::{impl#1}::poll<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>> (self=...,
cx=0x7ffd446e70e0) at /rustc/f6e511eec7342f59a25f7c0534f1dbea00d01b14/library/core/src/future/future.rs:123
#24 0x000063e5ac9c45fe in tokio::runtime::park::{impl#4}::block_on::{closure#0}<core::pin::Pin<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>>> () at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/runtime/park.rs:285
#25 0x000063e5ac9c3a96 in tokio::task::coop::with_budget<core::task::poll::Poll<core::result::Result<i32, anyhow::Error>>, tokio::runtime::park::{impl#4}::block_on::{closure_env#0}<core::pin::Pin<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>>>> (budget=..., f=...)
at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/task/coop/mod.rs:167
#26 tokio::task::coop::budget<core::task::poll::Poll<core::result::Result<i32, anyhow::Error>>, tokio::runtime::park::{impl#4}::block_on::{closure_env#0}<core::pin::Pin<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>>>> (f=...)
at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/task/coop/mod.rs:133
#27 tokio::runtime::park::CachedParkThread::block_on<core::pin::Pin<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>>> (
self=0x7ffd446e71ee, f=...) at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/runtime/park.rs:285
#28 0x000063e5ac9afbef in tokio::runtime::context::blocking::BlockingRegionGuard::block_on<core::pin::Pin<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>>> (self=0x7ffd446e72c0, f=...)
at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/runtime/context/blocking.rs:66
#29 0x000063e5ac9e24fd in tokio::runtime::scheduler::multi_thread::{impl#0}::block_on::{closure#0}<core::pin::Pin<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>>> (blocking=0x7ffd446e72c0)
at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/runtime/scheduler/multi_thread/mod.rs:87
#30 0x000063e5ac9794d0 in tokio::runtime::context::runtime::enter_runtime<tokio::runtime::scheduler::multi_thread::{impl#0}::block_on::{closure_env#0}<core::pin::Pin<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>>>, core::result::Result<i32, anyhow::Error>> (handle=0x7ffd446ea680,
allow_block_in_place=true, f=...) at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/runtime/context/runtime.rs:65
#31 0x000063e5ac9e23b7 in tokio::runtime::scheduler::multi_thread::MultiThread::block_on<core::pin::Pin<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>>> (self=0x7ffd446ea658, handle=0x7ffd446ea680, future=...)
at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/runtime/scheduler/multi_thread/mod.rs:86
#32 0x000063e5ac9df753 in tokio::runtime::runtime::Runtime::block_on_inner<core::pin::Pin<alloc::boxed::Box<hx::main_impl::{async_block_env#0}, alloc::alloc::Global>>> (self=0x7ffd446ea650, future=..., _meta=...)
at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/runtime/runtime.rs:358
#33 0x000063e5ac9dfa57 in tokio::runtime::runtime::Runtime::block_on<hx::main_impl::{async_block_env#0}> (self=0x7ffd446ea650, future=...)
at /home/wesley/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.46.1/src/runtime/runtime.rs:328
--Type <RET> for more, q to quit, c to continue without paging--
#34 0x000063e5ac99952a in hx::main_impl () at helix-term/src/main.rs:155
#35 0x000063e5ac99938e in hx::main () at helix-term/src/main.rs:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment