After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 703491 - segmentation fault when jumping to a page
segmentation fault when jumping to a page
Status: RESOLVED DUPLICATE of bug 697397
Product: evince
Classification: Core
Component: general
3.8.x
Other Linux
: Normal normal
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2013-07-02 21:21 UTC by Antti Salonen
Modified: 2013-07-02 21:49 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Antti Salonen 2013-07-02 21:21:30 UTC
Steps to reproduce:

1. Open any pdf (e.g. http://projects.gnome.org/dia/doc/dia-manual.pdf). Check that evince opens it so that the first page is opened (i.e. evince hasn't cached the last opened page). If other page than first is open, go to first page (ctrl+home), close evince and reopen the pdf.
2. Go to a page (e.g. page 5) by number by pressing ctrl+L, 5, enter.
3. Go back to the beginning of the pdf by pressing ctrl+home.
4. Go to a page (e.g. page 10) by number by pressing ctrl+L, 10, enter. Evince crashes.

* Version: evince 3.8.2
* Error log:
(evince:984): EvinceDocument-CRITICAL **: ev_link_get_action: assertion `EV_IS_LINK (self)' failed
(evince:984): EvinceDocument-CRITICAL **: ev_link_action_equal: assertion `EV_IS_LINK_ACTION (a)' failed
(evince:984): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
Segmentation fault (core dumped)

The error log varies - sometimes it consists of hundreds of lines of these assertion fails, sometimes there are no assertion fails at all.

Stack trace (partial debug symbols):
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7fffeb36b700 (LWP 30022)]
[New Thread 0x7fffea967700 (LWP 30023)]
[New Thread 0x7fffe3fff700 (LWP 30024)]
[New Thread 0x7fffe37fe700 (LWP 30025)]

(evince:30021): EvinceDocument-CRITICAL **: ev_link_get_action: assertion `EV_IS_LINK (self)' failed

(evince:30021): EvinceDocument-CRITICAL **: ev_link_action_equal: assertion `EV_IS_LINK_ACTION (a)' failed

(evince:30021): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff59c53d7 in g_slice_alloc () from /usr/lib/libglib-2.0.so.0
(gdb) thread apply all bt

Thread 1 (Thread 0x7ffff7fa8900 (LWP 30021))

  • #0 g_slice_alloc
    from /usr/lib/libglib-2.0.so.0
  • #1 g_slice_alloc0
    from /usr/lib/libglib-2.0.so.0
  • #2 ??
    from /usr/lib/libgtk-3.so.0
  • #3 ??
    from /usr/lib/libgtk-3.so.0
  • #4 ??
    from /usr/lib/libgtk-3.so.0
  • #5 ??
    from /usr/lib/libgtk-3.so.0
  • #6 ??
    from /usr/lib/libgtk-3.so.0
  • #7 ??
    from /usr/lib/libgtk-3.so.0
  • #8 ??
    from /usr/lib/libgtk-3.so.0
  • #9 ??
    from /usr/lib/libgtk-3.so.0
  • #10 ??
    from /usr/lib/libgtk-3.so.0
  • #11 ??
    from /usr/lib/libgtk-3.so.0
  • #12 ??
    from /usr/lib/libgtk-3.so.0
  • #13 ??
    from /usr/lib/libgtk-3.so.0
  • #14 ??
    from /usr/lib/libgtk-3.so.0
  • #15 ??
    from /usr/lib/libgtk-3.so.0
  • #16 ??
    from /usr/lib/libgtk-3.so.0
  • #17 ??
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #20 ??
    from /usr/lib/libgdk-3.so.0
  • #21 ??
    from /usr/lib/libgdk-3.so.0
  • #22 ??
    from /usr/lib/libglib-2.0.so.0
  • #23 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #24 ??
    from /usr/lib/libglib-2.0.so.0
  • #25 g_main_context_iteration
    from /usr/lib/libglib-2.0.so.0
  • #26 g_application_run
    from /usr/lib/libgio-2.0.so.0
  • #27 ??
  • #28 __libc_start_main
    from /usr/lib/libc.so.6
  • #29 ??

Comment 1 Germán Poo-Caamaño 2013-07-02 21:49:01 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 697397 ***