Evince hangs on zooming
This happens several times a day to me: I read some pdf paper and when zooming evince locks up and does not recover anymore, I get that the window is not responding anymore and have to kill it. I started evince and gdb and reproduced by subsequent scrolling and zooming:
Thread 1 "evince" received signal SIGINT, Interrupt.
0x00007f01d8b7c729 in __GI___poll (fds=fds@entry=0x7ffe69a3c608, nfds=nfds@entry=1,
timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
29 ../sysdeps/unix/sysv/linux/poll.c: No such file or directory.
(gdb) bt
#0 0x00007f01d8b7c729 in __GI___poll (fds=fds@entry=0x7ffe69a3c608, nfds=nfds@entry=1,
timeout=timeout@entry=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f01d740c917 in poll (__timeout=-1, __nfds=1, __fds=0x7ffe69a3c608)
at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2 _xcb_conn_wait (c=c@entry=0x55e92d96f0a0, cond=cond@entry=0x7ffe69a3c720, vector=vector@entry=0x0,
count=count@entry=0x0) at ../../src/xcb_conn.c:479
#3 0x00007f01d740e25f in wait_for_reply (c=c@entry=0x55e92d96f0a0, request=request@entry=533368,
e=e@entry=0x7ffe69a3c7e0) at ../../src/xcb_in.c:516
#4 0x00007f01d740e3d1 in xcb_wait_for_reply64 (c=0x55e92d96f0a0, request=533368, e=0x7ffe69a3c7e0)
at ../../src/xcb_in.c:560
#5 0x00007f01d859be38 in _XReply () from /lib/x86_64-linux-gnu/libX11.so.6
#6 0x00007f01d8352004 in XIGetClientPointer () from /lib/x86_64-linux-gnu/libXi.so.6
#7 0x00007f01d93432c0 in gdk_x11_device_manager_xi2_get_client_pointer (device_manager=0x55e92d98af20)
at ../../../../../gdk/x11/gdkdevicemanager-xi2.c:819
#8 0x00007f01d9be21e8 in ev_document_misc_get_pointer_position ()
from /lib/x86_64-linux-gnu/libevdocument3.so.4
#9 0x00007f01d9b9db02 in cursor_scroll_update (data=0x55e92dd67110) at ev-view.c:8043
#10 0x00007f01d8e13898 in g_main_dispatch (context=0x55e92d9959f0) at ../../../glib/gmain.c:3189
#11 g_main_context_dispatch (context=context@entry=0x55e92d9959f0) at ../../../glib/gmain.c:3854
#12 0x00007f01d8e13c88 in g_main_context_iterate (context=context@entry=0x55e92d9959f0,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3927
#13 0x00007f01d8e13d1c in g_main_context_iteration (context=context@entry=0x55e92d9959f0,
may_block=may_block@entry=1) at ../../../glib/gmain.c:3988
#14 0x00007f01d903da0d in g_application_run (application=0x55e92daa8230, argc=<optimized out>, argv=0x0)
at ../../../gio/gapplication.c:2516
#15 0x000055e92cf8d6a8 in main (argc=<optimized out>, argv=<optimized out>) at main.c:316
(gdb) q
I obtained the backtrace by zomming in and as soon as the evince locks up, I pressed Ctrl+C and generated the backtrace. I am using Ubuntu 19.04 fully updated, Xorg session. If you need further information, please let me know.