Skip to content

Instantly share code, notes, and snippets.

@norcalli
Created February 27, 2020 04:22
Show Gist options
  • Save norcalli/f800a75a91d701a4f0972d5399c377d6 to your computer and use it in GitHub Desktop.
Save norcalli/f800a75a91d701a4f0972d5399c377d6 to your computer and use it in GitHub Desktop.
Reading symbols from /usr/bin/nvim...done.
[New LWP 1122]
[New LWP 1111]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `nvim'.
Program terminated with signal SIGABRT, Aborted.
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
[Current thread is 1 (Thread 0x7efd585a8700 (LWP 1122))]
(gdb) #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
set = {__val = {0 <repeats 16 times>}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007efd592bb801 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0},
sa_mask = {__val = {0, 0, 139626599903948, 0, 1, 139626434073792,
139626434073792, 1, 6866505, 139626434073984, 139626574149232,
139626574148896, 139626574148896, 139626574148960,
139626574148976, 139626574149264}}, sa_flags = 1482323312,
sa_restorer = 0x1000}
sigs = {__val = {32, 0 <repeats 15 times>}}
__cnt = <optimized out>
__set = <optimized out>
__cnt = <optimized out>
__set = <optimized out>
#2 0x00007efd59304897 in __libc_message (action=action@entry=do_abort,
fmt=fmt@entry=0x7efd59431b9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181
ap = {{gp_offset = 24, fp_offset = 32509,
overflow_arg_area = 0x7efd585a76a0,
reg_save_area = 0x7efd585a7630}}
fd = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
on_2 = <optimized out>
next = <optimized out>
str = <optimized out>
len = <optimized out>
newp = <optimized out>
iov = <optimized out>
total = <optimized out>
cnt = <optimized out>
buf = <optimized out>
wp = <optimized out>
old = <optimized out>
cnt = <optimized out>
result = <optimized out>
#3 0x00007efd5930b90a in malloc_printerr (
str=str@entry=0x7efd5942fc9d "corrupted size vs. prev_size")
at malloc.c:5350
No locals.
#4 0x00007efd5931315f in _int_free (have_lock=0, p=<optimized out>,
av=0x7efd50000020) at malloc.c:4295
fb = <optimized out>
nextsize = <optimized out>
nextinuse = <optimized out>
prevsize = <optimized out>
fwd = <optimized out>
size = <optimized out>
nextchunk = <optimized out>
bck = <optimized out>
size = <optimized out>
fb = <optimized out>
nextchunk = <optimized out>
nextsize = <optimized out>
nextinuse = <optimized out>
prevsize = <optimized out>
bck = <optimized out>
fwd = <optimized out>
tc_idx = <optimized out>
idx = <optimized out>
old = <optimized out>
old2 = <optimized out>
fail = <optimized out>
ignore1 = <optimized out>
ignore2 = <optimized out>
ignore3 = <optimized out>
ignore = <optimized out>
__atg1_result = <optimized out>
ret = <optimized out>
ret = <optimized out>
ret = <optimized out>
ret = <optimized out>
ignore1 = <optimized out>
ignore2 = <optimized out>
ignore3 = <optimized out>
heap = <optimized out>
ignore = <optimized out>
#5 __GI___libc_free (mem=<optimized out>) at malloc.c:3124
ar_ptr = 0x7efd50000020
p = <optimized out>
hook = <optimized out>
mem = <optimized out>
ar_ptr = <optimized out>
p = <optimized out>
hook = <optimized out>
__x = <optimized out>
ar_ptr = <optimized out>
p = <optimized out>
hook = <optimized out>
__x = <optimized out>
#6 0x00000000004ac60b in xfree (ptr=<optimized out>)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/memory.c:119
No locals.
#7 0x000000000048315d in destroy_cells (grid=grid@entry=0x7efd50011778)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/ugrid.c:98
i = 85
#8 0x000000000048d86f in ugrid_resize (grid=grid@entry=0x7efd50011778,
width=width@entry=383, height=height@entry=97)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/ugrid.c:30
No locals.
#9 0x000000000048d8e5 in tui_grid_resize (ui=0x2519680, g=<optimized out>,
width=383, height=97)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/tui/tui.c:889
data = 0x7efd50000d90
grid = 0x7efd50011778
#10 0x00000000004820df in ui_bridge_grid_resize_event (argv=<optimized out>)
at /home/travis/build/neovim/bot-ci/build/neovim/build/src/nvim/auto/ui_events_bridge.generated.h:159
ui = <optimized out>
#11 0x000000000058718b in multiqueue_process_events (this=0x7efd50000cf0)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/event/multiqueue.c:157
event = {handler = 0x4820bc <ui_bridge_grid_resize_event>, argv = {
0x25197a0, 0x1, 0x17f, 0x61, 0x25197a0, 0xabb2bf, 0x121b2b,
0xffffffffffffffff, 0x8, 0x1}}
__PRETTY_FUNCTION__ = "multiqueue_process_events"
#12 0x000000000058742c in loop_poll_events (loop=0x7efd585a78c0,
ms=<optimized out>)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/event/loop.c:70
mode = <optimized out>
timeout_expired = false
#13 0x00000000004935e0 in tui_main (bridge=0x25197a0, ui=0x2519680)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/tui/tui.c:442
tui_loop = {uv = {data = 0x7efd585a78c0, active_handles = 4,
handle_queue = {0x7efd585a7b48, 0x7efd50010ec0}, active_reqs = {
unused = {0x0, 0x0}, count = 0}, stop_flag = 0, flags = 0,
backend_fd = 15, pending_queue = {0x7efd585a7908, 0x7efd585a7908},
watcher_queue = {0x7efd585a7918, 0x7efd585a7918},
watchers = 0x7efd50000b20, nwatchers = 30, nfds = 3, wq = {
0x7efd585a7938, 0x7efd585a7938}, wq_mutex = {__data = {
__lock = 0, __count = 0, __owner = 0, __nusers = 0,
__kind = 0, __spins = 0, __elision = 0, __list = {
__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}, wq_async = {
data = 0x0, loop = 0x7efd585a78c0, type = UV_ASYNC,
close_cb = 0x0, handle_queue = {0x7efd585a7e18, 0x7efd585a7b48},
u = {fd = 0, reserved = {0x0, 0x0, 0x0, 0x0}},
next_closing = 0x0, flags = 20,
async_cb = 0x67d930 <uv__work_done>, queue = {0x7efd585a7e60,
0x7efd585a7a70}, pending = 0}, cloexec_lock = {__data = {
__lock = 0, __nr_readers = 0, __readers_wakeup = 0,
__writer_wakeup = 0, __nr_readers_queued = 0,
__nr_writers_queued = 0, __writer = 0, __shared = 0,
__rwelision = 0 '\000', __pad1 = "\000\000\000\000\000\000",
__pad2 = 0, __flags = 0}, __size = '\000' <repeats 55 times>,
__align = 0}, closing_handles = 0x0, process_handles = {
0x7efd585a7a30, 0x7efd585a7a30}, prepare_handles = {
0x7efd585a7a40, 0x7efd585a7a40}, check_handles = {
0x7efd585a7a50, 0x7efd585a7a50}, idle_handles = {0x7efd585a7a60,
0x7efd585a7a60}, async_handles = {0x7efd585a79d8,
0x7efd585a7e60}, async_unused = 0x0, async_io_watcher = {
cb = 0x681d50 <uv__async_io>, pending_queue = {0x7efd585a7a90,
0x7efd585a7a90}, watcher_queue = {0x7efd585a7aa0,
0x7efd585a7aa0}, pevents = 1, events = 1, fd = 18},
async_wfd = -1, timer_heap = {min = 0x0, nelts = 0},
timer_counter = 100, time = 258699625, signal_pipefd = {16, 17},
signal_io_watcher = {cb = 0x68b1b0 <uv__signal_event>,
pending_queue = {0x7efd585a7af8, 0x7efd585a7af8},
watcher_queue = {0x7efd585a7b08, 0x7efd585a7b08}, pevents = 1,
events = 1, fd = 16}, child_watcher = {data = 0x0,
loop = 0x7efd585a78c0, type = UV_SIGNAL, close_cb = 0x0,
handle_queue = {0x7efd585a7990, 0x7efd585a78d0}, u = {fd = 0,
reserved = {0x0, 0x0, 0x0, 0x0}}, next_closing = 0x0,
flags = 16, signal_cb = 0x0, signum = 0, tree_entry = {
rbe_left = 0x0, rbe_right = 0x0, rbe_parent = 0x0,
rbe_color = 0}, caught_signals = 0, dispatched_signals = 0},
emfile_fd = 19, inotify_read_watcher = {cb = 0x0, pending_queue = {
0x0, 0x0}, watcher_queue = {0x0, 0x0}, pevents = 0,
events = 0, fd = 0}, inotify_watchers = 0x0, inotify_fd = -1},
events = 0x7efd50000cb0, thread_events = 0x7efd50000d30,
fast_events = 0x7efd50000cf0, children = 0x7efd50000c30,
children_watcher = {data = 0x5a5a5a5a5a5a5a5a,
loop = 0x7efd585a78c0, type = UV_SIGNAL,
close_cb = 0x2020202020202020, handle_queue = {0x7efd585a7ce8,
0x7efd585a7e18}, u = {fd = 2105376, reserved = {0x202020,
0x200000, 0xffffffff00ffffff, 0xffff0000ff000000}},
next_closing = 0x0, flags = 8, signal_cb = 0x0, signum = 0,
tree_entry = {rbe_left = 0x0, rbe_right = 0x0, rbe_parent = 0x0,
rbe_color = 0}, caught_signals = 0, dispatched_signals = 0},
children_kill_timer = {data = 0x0, loop = 0x7efd585a78c0,
type = UV_TIMER, close_cb = 0x0, handle_queue = {0x7efd585a7d80,
0x7efd585a7c50}, u = {fd = 0, reserved = {0x0, 0x0, 0x0, 0x0}},
next_closing = 0x0, flags = 8, timer_cb = 0x0, heap_node = {0x0,
0x0, 0x2}, timeout = 9223372036854775822, repeat = 0,
start_id = 0}, poll_timer = {data = 0x7efd50000d70,
loop = 0x7efd585a78c0, type = UV_TIMER, close_cb = 0x0,
handle_queue = {0x7efd50011620, 0x7efd585a7ce8}, u = {fd = 0,
reserved = {0x0, 0x0, 0x0, 0x0}}, next_closing = 0x0, flags = 8,
timer_cb = 0x585a16 <timer_cb>, heap_node = {0x0, 0x0, 0x0},
timeout = 258648330, repeat = 20, start_id = 99}, async = {
data = 0x0, loop = 0x7efd585a78c0, type = UV_ASYNC,
close_cb = 0x0, handle_queue = {0x7efd585a7c50, 0x7efd585a7990},
u = {fd = 0, reserved = {0x0, 0x0, 0x0, 0x0}}, next_closing = 0x0,
flags = 12, async_cb = 0x589028 <async_cb>, queue = {
0x7efd585a7a70, 0x7efd585a79d8}, pending = 0}, mutex = {
__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0,
__kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0,
__next = 0x0}}, __size = '\000' <repeats 39 times>,
__align = 0}, recursive = 0}
data = 0x7efd50000d90
#14 0x0000000000482039 in ui_thread_run (data=<optimized out>)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/ui_bridge.c:104
bridge = <optimized out>
#15 0x00007efd59e2d6db in start_thread (arg=0x7efd585a8700)
at pthread_create.c:463
pd = 0x7efd585a8700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139626574153472,
-2956820871756228261, 139626574151616, 0, 38901664,
140735903250176, 3102403594306083163, 3102400498494757211},
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#16 0x00007efd5939c88f in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
(gdb) #1 0x00007efd592bb801 in __GI_abort () at abort.c:79
79 abort.c: No such file or directory.
(gdb) #2 0x00007efd59304897 in __libc_message (action=action@entry=do_abort,
fmt=fmt@entry=0x7efd59431b9a "%s\n") at ../sysdeps/posix/libc_fatal.c:181
181 ../sysdeps/posix/libc_fatal.c: No such file or directory.
(gdb) #3 0x00007efd5930b90a in malloc_printerr (
str=str@entry=0x7efd5942fc9d "corrupted size vs. prev_size")
at malloc.c:5350
5350 malloc.c: No such file or directory.
(gdb) #4 0x00007efd5931315f in _int_free (have_lock=0, p=<optimized out>,
av=0x7efd50000020) at malloc.c:4295
4295 in malloc.c
(gdb) #5 __GI___libc_free (mem=<optimized out>) at malloc.c:3124
3124 in malloc.c
(gdb) #6 0x00000000004ac60b in xfree (ptr=<optimized out>)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/memory.c:119
119 /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/memory.c: No such file or directory.
(gdb) #7 0x000000000048315d in destroy_cells (grid=grid@entry=0x7efd50011778)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/ugrid.c:98
98 /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/ugrid.c: No such file or directory.
(gdb) #8 0x000000000048d86f in ugrid_resize (grid=grid@entry=0x7efd50011778,
width=width@entry=383, height=height@entry=97)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/ugrid.c:30
30 in /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/ugrid.c
(gdb) #9 0x000000000048d8e5 in tui_grid_resize (ui=0x2519680, g=<optimized out>,
width=383, height=97)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/tui/tui.c:889
889 /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/tui/tui.c: No such file or directory.
(gdb) #10 0x00000000004820df in ui_bridge_grid_resize_event (argv=<optimized out>)
at /home/travis/build/neovim/bot-ci/build/neovim/build/src/nvim/auto/ui_events_bridge.generated.h:159
159 /home/travis/build/neovim/bot-ci/build/neovim/build/src/nvim/auto/ui_events_bridge.generated.h: No such file or directory.
(gdb) #11 0x000000000058718b in multiqueue_process_events (this=0x7efd50000cf0)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/event/multiqueue.c:157
157 /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/event/multiqueue.c: No such file or directory.
(gdb) #12 0x000000000058742c in loop_poll_events (loop=0x7efd585a78c0,
ms=<optimized out>)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/event/loop.c:70
70 /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/event/loop.c: No such file or directory.
(gdb) #13 0x00000000004935e0 in tui_main (bridge=0x25197a0, ui=0x2519680)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/tui/tui.c:442
442 /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/tui/tui.c: No such file or directory.
(gdb) #14 0x0000000000482039 in ui_thread_run (data=<optimized out>)
at /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/ui_bridge.c:104
104 /home/travis/build/neovim/bot-ci/build/neovim/src/nvim/ui_bridge.c: No such file or directory.
(gdb) #15 0x00007efd59e2d6db in start_thread (arg=0x7efd585a8700)
at pthread_create.c:463
463 pthread_create.c: No such file or directory.
(gdb) #16 0x00007efd5939c88f in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
95 ../sysdeps/unix/sysv/linux/x86_64/clone.S: No such file or directory.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment