Skip to content

Instantly share code, notes, and snippets.

@badosu
Created August 26, 2019 12:57
Show Gist options
  • Save badosu/c3e3e9bc4b7403b603c20e4fd9eec1fa to your computer and use it in GitHub Desktop.
Save badosu/c3e3e9bc4b7403b603c20e4fd9eec1fa to your computer and use it in GitHub Desktop.
thread 'main' panicked at 'attempt to subtract with overflow', src/ui/grid/row.rs:86:47
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:39
1: std::sys_common::backtrace::_print
at src/libstd/sys_common/backtrace.rs:71
2: std::panicking::default_hook::{{closure}}
at src/libstd/sys_common/backtrace.rs:59
at src/libstd/panicking.rs:197
3: std::panicking::default_hook
at src/libstd/panicking.rs:211
4: std::panicking::rust_panic_with_hook
at src/libstd/panicking.rs:474
5: std::panicking::continue_panic_fmt
at src/libstd/panicking.rs:381
6: rust_begin_unwind
at src/libstd/panicking.rs:308
7: core::panicking::panic_fmt
at src/libcore/panicking.rs:85
8: core::panicking::panic
at src/libcore/panicking.rs:49
9: gnvim::ui::grid::row::Leaf::split
at src/ui/grid/row.rs:86
10: gnvim::ui::grid::row::Rope::split
at src/ui/grid/row.rs:203
11: gnvim::ui::grid::row::Rope::split
at src/ui/grid/row.rs:215
12: gnvim::ui::grid::row::Rope::split
at src/ui/grid/row.rs:215
13: gnvim::ui::grid::row::Row::insert_rope_at
at src/ui/grid/row.rs:370
14: gnvim::ui::grid::row::Row::update
at src/ui/grid/row.rs:384
15: gnvim::ui::grid::render::put_line
at src/ui/grid/render.rs:194
16: gnvim::ui::grid::grid::Grid::put_line
at src/ui/grid/grid.rs:313
17: gnvim::ui::ui::handle_redraw_event::{{closure}}
at src/ui/ui.rs:465
18: core::iter::traits::iterator::Iterator::for_each::{{closure}}
at /rustc/3c235d5600393dfe6c36eeed34042efad8d4f26e/src/libcore/iter/traits/iterator.rs:604
19: <core::slice::Iter<T> as core::iter::traits::iterator::Iterator>::fold
at /rustc/3c235d5600393dfe6c36eeed34042efad8d4f26e/src/libcore/slice/mod.rs:3150
20: core::iter::traits::iterator::Iterator::for_each
at /rustc/3c235d5600393dfe6c36eeed34042efad8d4f26e/src/libcore/iter/traits/iterator.rs:604
21: gnvim::ui::ui::handle_redraw_event
at src/ui/ui.rs:463
22: gnvim::ui::ui::handle_notify
at src/ui/ui.rs:370
23: gnvim::ui::ui::UI::start::{{closure}}
at src/ui/ui.rs:326
24: glib::main_context_channel::dispatch
at /home/badosu/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.8.0/src/main_context_channel.rs:282
25: g_main_context_dispatch
26: <unknown>
27: g_main_context_iteration
28: g_application_run
29: <O as gio::application::ApplicationExtManual>::run
at /home/badosu/.cargo/registry/src/github.com-1ecc6299db9ec823/gio-0.7.0/src/application.rs:23
30: gnvim::main
at src/main.rs:156
31: std::rt::lang_start::{{closure}}
at /rustc/3c235d5600393dfe6c36eeed34042efad8d4f26e/src/libstd/rt.rs:64
32: std::panicking::try::do_call
at src/libstd/rt.rs:49
at src/libstd/panicking.rs:293
33: __rust_maybe_catch_panic
at src/libpanic_unwind/lib.rs:87
34: std::rt::lang_start_internal
at src/libstd/panicking.rs:272
at src/libstd/panic.rs:388
at src/libstd/rt.rs:48
35: std::rt::lang_start
at /rustc/3c235d5600393dfe6c36eeed34042efad8d4f26e/src/libstd/rt.rs:64
36: main
37: __libc_start_main
38: _start
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment