Skip to content

Instantly share code, notes, and snippets.

@norcalli
Created December 31, 2019 01:54
Show Gist options
  • Save norcalli/4324332c6d2bbf8b62c9103536fb29a1 to your computer and use it in GitHub Desktop.
Save norcalli/4324332c6d2bbf8b62c9103536fb29a1 to your computer and use it in GitHub Desktop.
GNU gdb (GDB) 8.3.1
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/ashkan/works/3rd/neovim/build/bin/nvim...
[New LWP 2716780]
[New LWP 2716781]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/home/ashkan/works/3rd/neovim/build/bin/nvim'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f630adb1f25 in raise () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x7f630ab95780 (LWP 2716780))]
(gdb) #0 0x00007f630adb1f25 in raise () from /usr/lib/libc.so.6
No symbol table info available.
#1 0x00007f630ad9b897 in abort () from /usr/lib/libc.so.6
No symbol table info available.
#2 0x00007f630ad9b767 in __assert_fail_base.cold () from /usr/lib/libc.so.6
No symbol table info available.
#3 0x00007f630adaa526 in __assert_fail () from /usr/lib/libc.so.6
No symbol table info available.
#4 0x000055786efeba67 in bufhl_mark_col_adjust (buf=0x557870d34d70, lnum=45, mincol=7, lnum_amount=-1, col_amount=8) at ../src/nvim/buffer.c:5691
item = 0x557872267cf0
delete = false
i = 0
moved = true
lineinfo = 0x55787228c7d0
lineinfo2 = 0x0
delcol = 2147483647
newidx = 0
__PRETTY_FUNCTION__ = "bufhl_mark_col_adjust"
#5 0x000055786f123141 in extmark_col_adjust (buf=0x557870d34d70, lnum=45, mincol=7, lnum_amount=-1, col_amount=8, undo=kExtmarkNoUndo) at ../src/nvim/mark_extended.c:913
__PRETTY_FUNCTION__ = "extmark_col_adjust"
marks_moved = false
#6 0x000055786f12269c in extmark_apply_undo (undo_info=..., undo=true) at ../src/nvim/mark_extended.c:633
lnum = 45
mincol = 7
lnum_amount = -1
col_amount = 8
line1 = 44
line2 = 93975800312208
amount = 140728852818880
amount_after = 93975746639948
#7 0x000055786f272e98 in u_undoredo (undo=1, do_buf_event=true) at ../src/nvim/undo.c:2285
newarray = 0x55787231f190
oldsize = 2
newsize = 1
top = 43
bot = 46
lnum = 44
newlnum = 43
i = 1
uep = 0x0
nuep = 0x0
newlist = 0x5578722b0bb0
old_flags = 1
new_flags = 1
namedm = {{mark = {lnum = 0, col = 0, coladd = 0}, fnum = 0, timestamp = 0, additional_data = 0x0} <repeats 26 times>}
visualinfo = {vi_start = {lnum = 15, col = 8, coladd = 0}, vi_end = {lnum = 16, col = 2, coladd = 0}, vi_mode = 22, vi_curswant = 2}
empty_buffer = false
curhead = 0x557870ea1f10
undo_info = {type = kColAdjust, data = {adjust = {line1 = 44, line2 = 93973884436495, amount = -8, amount_after = 1}, col_adjust = {lnum = 44, mincol = 15, col_amount = -8, lnum_amount = 1}, col_adjust_delete = {lnum = 44,
mincol = 15, endcol = 21880, eol = -8}, move = {line1 = 44, line2 = 93973884436495, last_line = -8, dest = 1, num_lines = 0, extra = 0}, set = {ns_id = 44, mark_id = 93973884436495, lnum = -8, col = 1}, update = {
ns_id = 44, mark_id = 93973884436495, old_lnum = -8, old_col = 1, lnum = 0, col = 0}, copy = {ns_id = 44, mark_id = 93973884436495, lnum = -8, col = 1}, copy_place = {l_lnum = 44, l_col = 15, u_lnum = -8, u_col = 1,
p_lnum = 0, p_col = 0}, clear = {ns_id = 44, l_lnum = 93973884436495, u_lnum = -8}}}
#8 0x000055786f271a96 in u_doit (startcount=1, quiet=false, do_buf_event=true) at ../src/nvim/undo.c:1769
count = 0
#9 0x000055786f2716f5 in u_undo (count=1) at ../src/nvim/undo.c:1667
No locals.
#10 0x000055786f160210 in nv_kundo (cap=0x7ffdfd483288) at ../src/nvim/normal.c:5851
No locals.
#11 0x000055786f1601db in nv_undo (cap=0x7ffdfd483288) at ../src/nvim/normal.c:5842
No locals.
#12 0x000055786f1553cd in normal_execute (state=0x7ffdfd483200, key=117) at ../src/nvim/normal.c:1131
s = 0x7ffdfd483200
__PRETTY_FUNCTION__ = "normal_execute"
#13 0x000055786f234b64 in state_enter (s=0x7ffdfd483200) at ../src/nvim/state.c:69
check_result = 1
key = 117
execute_result = 1
#14 0x000055786f1536a2 in normal_enter (cmdwin=false, noexmode=false) at ../src/nvim/normal.c:463
state = {state = {check = 0x55786f15585b <normal_check>, execute = 0x55786f154c3a <normal_execute>}, command_finished = false, ctrl_w = false, need_flushbuf = true, set_prevcount = false, previous_got_int = false,
cmdwin = false, noexmode = false, toplevel = true, oa = {op_type = 0, regname = 0, motion_type = kMTCharWise, motion_force = 0, use_reg_one = false, inclusive = false, end_adjusted = false, start = {lnum = 286, col = 0,
coladd = 0}, end = {lnum = 357, col = 1, coladd = 0}, cursor_start = {lnum = 0, col = 0, coladd = 0}, line_count = 72, empty = false, is_VIsual = true, start_vcol = 2, end_vcol = 1, prev_opcount = 0, prev_count0 = 0},
ca = {oap = 0x7ffdfd483218, prechar = 0, cmdchar = 117, nchar = 0, ncharC1 = 0, ncharC2 = 0, extra_char = 0, opcount = 0, count0 = 0, count1 = 1, arg = 0, retval = 0, searchbuf = 0x0}, mapped_len = 1, old_mapped_len = 0,
idx = 118, c = 117, old_col = 7, old_pos = {lnum = 45, col = 7, coladd = 0}}
#15 0x000055786f109f8e in main (argc=1, argv=0x7ffdfd483588) at ../src/nvim/main.c:577
fname = 0x0
params = {argc = 1, argv = 0x7ffdfd483588, use_vimrc = 0x0, n_commands = 0, commands = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, cmds_tofree = "\000\000\000\000\000\000\000\000\000", n_pre_commands = 0,
pre_commands = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, edit_type = 0, tagname = 0x0, use_ef = 0x0, input_isatty = true, output_isatty = true, err_isatty = true, no_swap_file = 0, use_debug_break_level = -1,
window_count = 1, window_layout = 0, diff_mode = 0, listen_addr = 0x0}
cwd = 0x0
__PRETTY_FUNCTION__ = "main"
use_remote_ui = false
use_builtin_ui = true
__func__ = "main"
(gdb) #0 0x00007f630adb1f25 in raise () from /usr/lib/libc.so.6
(gdb) #1 0x00007f630ad9b897 in abort () from /usr/lib/libc.so.6
(gdb) #2 0x00007f630ad9b767 in __assert_fail_base.cold () from /usr/lib/libc.so.6
(gdb) #3 0x00007f630adaa526 in __assert_fail () from /usr/lib/libc.so.6
(gdb) #4 0x000055786efeba67 in bufhl_mark_col_adjust (buf=0x557870d34d70, lnum=45, mincol=7, lnum_amount=-1, col_amount=8) at ../src/nvim/buffer.c:5691
5691 assert(lnum_amount >= 0);
(gdb) #5 0x000055786f123141 in extmark_col_adjust (buf=0x557870d34d70, lnum=45, mincol=7, lnum_amount=-1, col_amount=8, undo=kExtmarkNoUndo) at ../src/nvim/mark_extended.c:913
913 marks_moved |= bufhl_mark_col_adjust(buf, lnum, mincol,
(gdb) #6 0x000055786f12269c in extmark_apply_undo (undo_info=..., undo=true) at ../src/nvim/mark_extended.c:633
633 extmark_col_adjust(curbuf,
(gdb) #7 0x000055786f272e98 in u_undoredo (undo=1, do_buf_event=true) at ../src/nvim/undo.c:2285
2285 extmark_apply_undo(undo_info, undo);
(gdb) #8 0x000055786f271a96 in u_doit (startcount=1, quiet=false, do_buf_event=true) at ../src/nvim/undo.c:1769
1769 u_undoredo(true, do_buf_event);
(gdb) #9 0x000055786f2716f5 in u_undo (count=1) at ../src/nvim/undo.c:1667
1667 u_doit(count, false, true);
(gdb) #10 0x000055786f160210 in nv_kundo (cap=0x7ffdfd483288) at ../src/nvim/normal.c:5851
5851 u_undo((int)cap->count1);
(gdb) #11 0x000055786f1601db in nv_undo (cap=0x7ffdfd483288) at ../src/nvim/normal.c:5842
5842 nv_kundo(cap);
(gdb) #12 0x000055786f1553cd in normal_execute (state=0x7ffdfd483200, key=117) at ../src/nvim/normal.c:1131
1131 (nv_cmds[s->idx].cmd_func)(&s->ca);
(gdb) #13 0x000055786f234b64 in state_enter (s=0x7ffdfd483200) at ../src/nvim/state.c:69
69 int execute_result = s->execute(s, key);
(gdb) #14 0x000055786f1536a2 in normal_enter (cmdwin=false, noexmode=false) at ../src/nvim/normal.c:463
463 state_enter(&state.state);
(gdb) #15 0x000055786f109f8e in main (argc=1, argv=0x7ffdfd483588) at ../src/nvim/main.c:577
577 normal_enter(false, false);
(gdb) quit
PID: 2716780 (nvim)
UID: 1000 (ashkan)
GID: 1000 (ashkan)
Signal: 6 (ABRT)
Timestamp: Mon 2019-12-30 17:53:49 PST (21s ago)
Command Line: /home/ashkan/works/3rd/neovim/build/bin/nvim
Executable: /home/ashkan/works/3rd/neovim/build/bin/nvim
Control Group: /user.slice/user-1000.slice/session-1.scope
Unit: session-1.scope
Slice: user-1000.slice
Session: 1
Owner UID: 1000 (ashkan)
Boot ID: e843938073b843adb1bb280bb692c347
Machine ID: 31f12102597b4dffb7b09d6c695b4971
Hostname: zephyr
Storage: /var/lib/systemd/coredump/core.nvim.1000.e843938073b843adb1bb280bb692c347.2716780.1577757229000000000000.lz4
Message: Process 2716780 (nvim) of user 1000 dumped core.
Stack trace of thread 2716780:
#0 0x00007f630adb1f25 raise (libc.so.6 + 0x3bf25)
#1 0x00007f630ad9b897 abort (libc.so.6 + 0x25897)
#2 0x00007f630ad9b767 __assert_fail_base.cold (libc.so.6 + 0x25767)
#3 0x00007f630adaa526 __assert_fail (libc.so.6 + 0x34526)
#4 0x000055786efeba67 n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0xdba67)
#5 0x000055786f123141 n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x213141)
#6 0x000055786f12269c n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x21269c)
#7 0x000055786f272e98 n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x362e98)
#8 0x000055786f271a96 n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x361a96)
#9 0x000055786f2716f5 n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x3616f5)
#10 0x000055786f160210 n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x250210)
#11 0x000055786f1601db n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x2501db)
#12 0x000055786f1553cd n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x2453cd)
#13 0x000055786f234b64 n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x324b64)
#14 0x000055786f1536a2 n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x2436a2)
#15 0x000055786f109f8e n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x1f9f8e)
#16 0x00007f630ad9d153 __libc_start_main (libc.so.6 + 0x27153)
#17 0x000055786ef9a6ce n/a (/home/ashkan/works/3rd/neovim/build/bin/nvim + 0x8a6ce)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment