Bug#799238: evince: Segfaults when adding bookmark

Michael Rose mdrose at zoho.com
Thu Sep 17 05:19:18 UTC 2015


Package: evince
Version: 3.14.1-2
Severity: normal

Dear Maintainer,

I've found evince periodically segfaulting when adding a bookmark. This seems
to only occur in fullscreen mode. Once evince has segfaulted, I find I can
reproduce the bug by loading up the same pdf, loading my last bookmark (not the
one it crashed trying to add), scrolling to the page I tried bookmarking, and
trying to bookmark again. I've been unable to reproduce the initial crash in
any consistent way. This has occured with multiple pdfs.

The error is:

0x00007ffff538a300 in g_menu_model_get_n_items ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0

I've attached the backtrace as well.


-- System Information:
Debian Release: 8.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages evince depends on:
ii  evince-common              3.14.1-2
ii  gnome-icon-theme-symbolic  3.12.0-1
ii  libatk1.0-0                2.14.0-1
ii  libc6                      2.19-18+deb8u1
ii  libcairo-gobject2          1.14.0-2.1
ii  libcairo2                  1.14.0-2.1
ii  libevdocument3-4           3.14.1-2
ii  libevview3-3               3.14.1-2
ii  libgdk-pixbuf2.0-0         2.31.1-2+deb8u2
ii  libglib2.0-0               2.42.1-1
ii  libgtk-3-0                 3.14.5-1+deb8u1
ii  libnautilus-extension1a    3.14.1-2
ii  libpango-1.0-0             1.36.8-3
ii  libpangocairo-1.0-0        1.36.8-3
ii  libsecret-1-0              0.18-1+b1
ii  libxml2                    2.9.1+dfsg1-5
ii  shared-mime-info           1.3-1
ii  zlib1g                     1:1.2.8.dfsg-2+b1

Versions of packages evince recommends:
ii  dbus-x11  1.8.20-0+deb8u1
ii  gvfs      1.22.2-1

Versions of packages evince suggests:
ii  nautilus      3.14.1-2
ii  poppler-data  0.4.7-1
pn  unrar         <none>

-- no debconf information
-------------- next part --------------

Thread 14 (Thread 0x7fffd2957700 (LWP 2294)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4e0a657 in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4d9aa69 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff4d9b08b in g_async_queue_timeout_pop ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff4ded38c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff4dec935 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff464b0a4 in start_thread (arg=0x7fffd2957700)
    at pthread_create.c:309
#7  0x00007ffff438004d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7fffe6ab7700 (LWP 2262)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff4e0a53c in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff796b15f in ev_job_thread_proxy (data=<optimized out>)
    at /build/evince-zez1i2/evince-3.14.1/./libview/ev-job-scheduler.c:211
#3  0x00007ffff4dec935 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff464b0a4 in start_thread (arg=0x7fffe6ab7700)
    at pthread_create.c:309
#5  0x00007ffff438004d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fffe754c700 (LWP 2261)):
#0  0x00007ffff437750d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff4dc5ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4dc5ffc in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffe755d27d in ?? ()
   from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007ffff4dec935 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff464b0a4 in start_thread (arg=0x7fffe754c700)
    at pthread_create.c:309
#6  0x00007ffff438004d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fffe7fff700 (LWP 2260)):
#0  0x00007ffff437750d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff4dc5ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4dc5ffc in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff4dc6039 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff4dec935 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff464b0a4 in start_thread (arg=0x7fffe7fff700)
    at pthread_create.c:309
#6  0x00007ffff438004d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fffee0b8700 (LWP 2254)):
#0  0x00007ffff437750d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007ffff4dc5ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4dc6272 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff53b7f76 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff4dec935 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff464b0a4 in start_thread (arg=0x7fffee0b8700)
    at pthread_create.c:309
#6  0x00007ffff438004d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7ffff7fbf980 (LWP 2250)):
#0  0x00007ffff538a300 in g_menu_model_get_n_items ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#1  0x0000000000429770 in ev_toolbar_setup_bookmarks_menu (
    toolbar=<optimized out>, bookmarks_submenu_model=0x8c2d00)
    at /build/evince-zez1i2/evince-3.14.1/./shell/ev-toolbar.c:162
#2  0x00007ffff012adc0 in ffi_call_unix64 ()
   from /usr/lib/x86_64-linux-gnu/libffi.so.6
#3  0x00007ffff012a828 in ffi_call ()
   from /usr/lib/x86_64-linux-gnu/libffi.so.6
#4  0x00007ffff509ba64 in g_cclosure_marshal_generic ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007ffff509b245 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007ffff50acf6c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007ffff50b5778 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#8  0x00007ffff50b59df in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x000000000043086b in ev_window_setup_bookmarks (window=0x7cd6b0)
    at /build/evince-zez1i2/evince-3.14.1/./shell/ev-window.c:4678
#10 0x00007ffff509b245 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff50acf6c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff50b5778 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff50b59df in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x000000000041f20b in ev_bookmarks_add (bookmarks=0xaba870, 
    bookmark=0x7fffffffd0c0)
    at /build/evince-zez1i2/evince-3.14.1/./shell/ev-bookmarks.c:250
#15 0x000000000042e5af in ev_window_cmd_bookmarks_add (action=<optimized out>, 
    parameter=<optimized out>, user_data=0x7cd6b0)
    at /build/evince-zez1i2/evince-3.14.1/./shell/ev-window.c:4712
#16 0x00007ffff509b245 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff50acf6c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff50b5778 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff50b59df in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff5389b25 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#21 0x00007ffff6e026ee in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#22 0x00007ffff6e02724 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#23 0x00007ffff6e02724 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#24 0x00007ffff6e02724 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#25 0x00007ffff6e02724 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#26 0x00007ffff6e02724 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#27 0x00007ffff6e02724 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#28 0x00007ffff6f3b176 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#29 0x00007ffff509b245 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff50acf6c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007ffff50b5778 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007ffff50b59df in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#33 0x00007ffff7048e16 in gtk_widget_activate ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#34 0x00007ffff6f37d86 in gtk_menu_shell_activate_item ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#35 0x00007ffff6f3810a in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#36 0x00007ffff6f1944e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#37 0x00007ffff509b474 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x00007ffff50b4b30 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00007ffff50b59df in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#40 0x00007ffff7049e34 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#41 0x00007ffff6f16d5e in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#42 0x00007ffff6f1896e in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#43 0x00007ffff6ac0b72 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#44 0x00007ffff4dc5c5d in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007ffff4dc5f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007ffff4dc5ffc in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007ffff538220c in g_application_run ()
   from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#48 0x000000000041c512 in main (argc=1, argv=0x7fffffffe2a8)
    at /build/evince-zez1i2/evince-3.14.1/./shell/main.c:316


More information about the pkg-gnome-maintainers mailing list