When fast scrolling through a PDF zathura crashes after a few pages fly past. It happens with any file. zathura et al freshly built from 'develop' branches, mupdf from 'master'.
Thread 5 (Thread 0xb2122b40 (LWP 7846)):
#0 0xb7f23ce9 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e40627 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
No locals.
#2 0xb7105d1b in g_cond_wait_until () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0xb70916ba in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0xb7091e80 in g_async_queue_timeout_pop () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0xb70e7308 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6 0xb70e67aa in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7 0xb6f1b27a in start_thread (arg=0xb2122b40) at pthread_create.c:333
__res = <optimized out>
pd = 0xb2122b40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225592832, 0, 4001536, -1307434520, 277226228, -677328131}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0,
0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0xb6e44b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
No locals.
Thread 4 (Thread 0xb5fb3b40 (LWP 7843)):
#0 0xb7f23ce9 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e3ac5f in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#2 0xb70ce180 in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0xb70be71c in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0xb70be854 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0xb70be8b0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#6 0xb70e67aa in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7 0xb6f1b27a in start_thread (arg=0xb5fb3b40) at pthread_create.c:333
__res = <optimized out>
pd = 0xb5fb3b40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225592832, 0, 4001536, -1241828888, -1029299461, -677328131}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0,
0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0xb6e44b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
No locals.
Thread 3 (Thread 0xb55ffb40 (LWP 7844)):
#0 0xb7f23ce9 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb6e3ac5f in poll () at ../sysdeps/unix/syscall-template.S:84
No locals.
#2 0xb70ce180 in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3 0xb70be71c in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0xb70beb39 in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5 0xb72c9f05 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
No symbol table info available.
#6 0xb70e67aa in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#7 0xb6f1b27a in start_thread (arg=0xb55ffb40) at pthread_create.c:333
__res = <optimized out>
pd = 0xb55ffb40
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1225592832, 0, 4001536, -1252003352, -1960434950, -677328131}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0,
0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#8 0xb6e44b56 in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:110
No locals.
Thread 2 (Thread 0xb6234940 (LWP 7842)):
#0 0xb2550308 in pdf_run_TL () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#1 0xb251c471 in pdf_process_keyword () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#2 0xb251ccc4 in pdf_process_stream () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#3 0xb251d2b9 in pdf_process_contents () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#4 0xb2532569 in pdf_run_page_contents_with_usage () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#5 0xb2532a38 in pdf_run_page_contents () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#6 0xb243fade in fz_run_page_contents () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#7 0xb243fbf3 in fz_run_page () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#8 0xb2432b5e in mupdf_page_extract_text (mupdf_document=0x10bf580, mupdf_page=0x1161ae8) at utils.c:24
ctm = {a = 1, b = 0, c = 0, d = 1, e = 0, f = 0}
text_device = 0x10c1800
#9 0xb2432a39 in pdf_page_get_text (page=0x1161ac0, mupdf_page=0x1161ae8, rectangle=..., error=0x0) at select.c:24
document = <optimized out>
mupdf_document = <optimized out>
a = <optimized out>
b = <optimized out>
#10 0x00465e6b in zathura_page_get_text (page=0x1161ac0, rectangle=..., error=0x0) at ../zathura/page.c:344
plugin = 0x1036a68
functions = 0x1036a6c
#11 0x0046941b in cb_zathura_page_widget_button_release_event (widget=0xed5398, button=0x1047420) at ../zathura/page-widget.c:977
tmp = {x1 = -1.2410293385480127, y1 = -1.2410293385480127, x2 = 0, y2 = 0}
scale = 0.80578272321102928
text = 0xb6f21bba <__GI___pthread_getspecific+10> "\201\303", <incomplete sequence \324>
__func__ = "cb_zathura_page_widget_button_release_event"
oldx = 484
oldy = 510
priv = 0xed5278
document = 0x10aa300
scale = 0.80578272321102928
#12 0xb789b5f1 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#13 0xb71b2e5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0xb71cd236 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#15 0xb71cded5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#16 0xb79f3187 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#17 0xb7897fb2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#18 0xb789a4de in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#19 0xb7597ea7 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
No symbol table info available.
#20 0xb75cae07 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
No symbol table info available.
#21 0xb70be4e9 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0xb70be789 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#23 0xb70beb39 in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#24 0xb78993de in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#25 0x0044fe30 in main (argc=2, argv=0xbf870bc4) at ../zathura/main.c:301
config_dir = 0x0
data_dir = 0x0
cache_dir = 0x0
plugin_path = 0x0
loglevel = 0x0
password = 0x0
synctex_editor = 0x0
synctex_fwd = 0x0
mode = 0x0
forkback = false
print_version = false
page_number = -2147483648
embed = 0
entries = {{long_name = 0x4764d3 "reparent", short_name = 101 'e', flags = 0, arg = G_OPTION_ARG_INT, arg_data = 0xbf870aa8,
description = 0x4764dc "Reparents to window specified by xid (X11)", arg_description = 0x476507 "xid"}, {long_name = 0x47650b "config-dir",
short_name = 99 'c', flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0xbf870acc, description = 0x476516 "Path to the config directory",
arg_description = 0x476533 "path"}, {long_name = 0x476538 "data-dir", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0xbf870ac8,
description = 0x476541 "Path to the data directory", arg_description = 0x476533 "path"}, {long_name = 0x47655c "cache-dir", short_name = 0 '\000',
flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0xbf870ac4, description = 0x476566 "Path to the cache directory", arg_description = 0x476533 "path"}, {
long_name = 0x476582 "plugins-dir", short_name = 112 'p', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf870ac0,
description = 0x476590 "Path to the directories containing plugins", arg_description = 0x476533 "path"}, {long_name = 0x4765bb "fork",
short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf870ab3, description = 0x4765c0 "Fork into the background", arg_description = 0x0},
{long_name = 0x4765d9 "password", short_name = 119 'w', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf870ab8,
description = 0x4765e2 "Document password", arg_description = 0x4765d9 "password"}, {long_name = 0x4765f4 "page", short_name = 80 'P', flags = 0,
arg = G_OPTION_ARG_INT, arg_data = 0xbf870aac, description = 0x4765f9 "Page number to go to", arg_description = 0x47660e "number"}, {
long_name = 0x476615 "log-level", short_name = 108 'l', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf870abc,
description = 0x476620 "Log level (debug, info, warning, error)", arg_description = 0x476648 "level"}, {long_name = 0x47664e "version",
short_name = 118 'v', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf870ab2, description = 0x476656 "Print version information", arg_description = 0x0},
{long_name = 0x476670 "mode", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf870ab4,
description = 0x476675 "Start in a non-default mode", arg_description = 0x476670 "mode"}, {long_name = 0x0, short_name = 0 '\000', flags = 0,
arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
context = 0xec0628
error = 0x0
__func__ = "main"
ret = 0
has_double_dash = false
file_idx_base = 1
file_idx = 1
zathura = 0xf0e4a0
Thread 1 (Thread 0xb17ffb40 (LWP 7847)):
#0 0xb2553020 in pdf_flush_text () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#1 0xb251c471 in pdf_process_keyword () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#2 0xb251ccc4 in pdf_process_stream () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#3 0xb251d2b9 in pdf_process_contents () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#4 0xb2532569 in pdf_run_page_contents_with_usage () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#5 0xb2532a38 in pdf_run_page_contents () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#6 0xb243fade in fz_run_page_contents () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#7 0xb243fbf3 in fz_run_page () from /usr/lib/i386-linux-gnu/zathura/pdf.so
No symbol table info available.
#8 0xb2432b5e in mupdf_page_extract_text (mupdf_document=0x10bf580, mupdf_page=0x1161ae8) at utils.c:24
ctm = {a = 1, b = 0, c = 0, d = 1, e = 0, f = 0}
text_device = 0x10c1800
#9 0xb2432a39 in pdf_page_get_text (page=0x1161ac0, mupdf_page=0x1161ae8, rectangle=..., error=0x0) at select.c:24
document = <optimized out>
mupdf_document = <optimized out>
a = <optimized out>
b = <optimized out>
#10 0x00465e6b in zathura_page_get_text (page=0x1161ac0, rectangle=..., error=0x0) at ../zathura/page.c:344
plugin = 0x1036a68
functions = 0x1036a6c
#11 0x0046941b in cb_zathura_page_widget_button_release_event (widget=0xed5398, button=0x1047420) at ../zathura/page-widget.c:977
tmp = {x1 = -1.2410293385480127, y1 = -1.2410293385480127, x2 = 0, y2 = 0}
scale = 0.80578272321102928
text = 0xb6f21bba <__GI___pthread_getspecific+10> "\201\303", <incomplete sequence \324>
__func__ = "cb_zathura_page_widget_button_release_event"
oldx = 484
oldy = 510
priv = 0xed5278
document = 0x10aa300
scale = 0.80578272321102928
#12 0xb789b5f1 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#13 0xb71b2e5f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#14 0xb71cd236 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#15 0xb71cded5 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#16 0xb79f3187 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#17 0xb7897fb2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#18 0xb789a4de in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#19 0xb7597ea7 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
No symbol table info available.
#20 0xb75cae07 in ?? () from /usr/lib/i386-linux-gnu/libgdk-3.so.0
No symbol table info available.
#21 0xb70be4e9 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0xb70be789 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#23 0xb70beb39 in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#24 0xb78993de in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-3.so.0
No symbol table info available.
#25 0x0044fe30 in main (argc=2, argv=0xbf870bc4) at ../zathura/main.c:301
config_dir = 0x0
data_dir = 0x0
cache_dir = 0x0
plugin_path = 0x0
loglevel = 0x0
password = 0x0
synctex_editor = 0x0
synctex_fwd = 0x0
mode = 0x0
forkback = false
print_version = false
page_number = -2147483648
embed = 0
entries = {{long_name = 0x4764d3 "reparent", short_name = 101 'e', flags = 0, arg = G_OPTION_ARG_INT, arg_data = 0xbf870aa8,
description = 0x4764dc "Reparents to window specified by xid (X11)", arg_description = 0x476507 "xid"}, {long_name = 0x47650b "config-dir",
short_name = 99 'c', flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0xbf870acc, description = 0x476516 "Path to the config directory",
arg_description = 0x476533 "path"}, {long_name = 0x476538 "data-dir", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0xbf870ac8,
description = 0x476541 "Path to the data directory", arg_description = 0x476533 "path"}, {long_name = 0x47655c "cache-dir", short_name = 0 '\000',
flags = 0, arg = G_OPTION_ARG_FILENAME, arg_data = 0xbf870ac4, description = 0x476566 "Path to the cache directory", arg_description = 0x476533 "path"}, {
long_name = 0x476582 "plugins-dir", short_name = 112 'p', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf870ac0,
description = 0x476590 "Path to the directories containing plugins", arg_description = 0x476533 "path"}, {long_name = 0x4765bb "fork",
short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf870ab3, description = 0x4765c0 "Fork into the background", arg_description = 0x0},
{long_name = 0x4765d9 "password", short_name = 119 'w', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf870ab8,
description = 0x4765e2 "Document password", arg_description = 0x4765d9 "password"}, {long_name = 0x4765f4 "page", short_name = 80 'P', flags = 0,
arg = G_OPTION_ARG_INT, arg_data = 0xbf870aac, description = 0x4765f9 "Page number to go to", arg_description = 0x47660e "number"}, {
long_name = 0x476615 "log-level", short_name = 108 'l', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf870abc,
description = 0x476620 "Log level (debug, info, warning, error)", arg_description = 0x476648 "level"}, {long_name = 0x47664e "version",
short_name = 118 'v', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbf870ab2, description = 0x476656 "Print version information", arg_description = 0x0},
{long_name = 0x476670 "mode", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbf870ab4,
description = 0x476675 "Start in a non-default mode", arg_description = 0x476670 "mode"}, {long_name = 0x0, short_name = 0 '\000', flags = 0,
arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
context = 0xec0628
error = 0x0
__func__ = "main"
ret = 0
has_double_dash = false
file_idx_base = 1
file_idx = 1
zathura = 0xf0e4a0
Btw, zathura+mupdf is fantastic and I'd love to get this to work so if you need any more information (core file?) to help debug this just ask!