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 678563 - evince SIGABRT in ev_document_factory_add_filters()
evince SIGABRT in ev_document_factory_add_filters()
Status: RESOLVED FIXED
Product: evince
Classification: Core
Component: backends
3.5.x
Other Linux
: Normal normal
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-06-21 17:51 UTC by Sebastien Bacher
Modified: 2012-06-22 16:10 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Patch fixing the issue (968 bytes, patch)
2012-06-21 19:53 UTC, José Aliste
committed Details | Review

Description Sebastien Bacher 2012-06-21 17:51:19 UTC
The bug has been reported on https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1013992

"Crashed when I selected 'Save a copy' in the file menu

evince 3.5.2

  • #0 __GI_raise
    at ../nptl/sysdeps/unix/sysv/linux/raise.c line 64
  • #1 __GI_abort
    at abort.c line 91
  • #2 __libc_message
    at ../sysdeps/unix/sysv/linux/libc_fatal.c line 201
  • #3 malloc_printerr
  • #4 ev_document_factory_add_filters
    from /tmp/tmp0eFOv5/usr/lib/libevdocument3.so.4
  • #5 ev_window_cmd_save_as
  • #6 g_closure_invoke
    at /build/buildd/glib2.0-2.33.1/./gobject/gclosure.c line 777
  • #7 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.33.1/./gobject/gsignal.c line 3547
  • #8 g_signal_emit_valist
    at /build/buildd/glib2.0-2.33.1/./gobject/gsignal.c line 3296
  • #9 g_signal_emit
    at /build/buildd/glib2.0-2.33.1/./gobject/gsignal.c line 3352
  • #10 _gtk_action_emit_activate
    at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkaction.c line 800
  • #11 g_closure_invoke
    at /build/buildd/glib2.0-2.33.1/./gobject/gclosure.c line 777
  • #12 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.33.1/./gobject/gsignal.c line 3477
  • #13 g_signal_emit_valist
    at /build/buildd/glib2.0-2.33.1/./gobject/gsignal.c line 3296
  • #14 g_signal_emit
    at /build/buildd/glib2.0-2.33.1/./gobject/gsignal.c line 3352
  • #15 ??
  • #16 ??
  • #17 ??
    at /build/buildd/glib2.0-2.33.1/./gobject/gmarshal.c line 444
  • #18 ??
  • #19 g_cclosure_marshal_VOID__UINTv
    at /build/buildd/glib2.0-2.33.1/./gobject/gmarshal.c line 484
  • #20 _g_closure_invoke_va
    at /build/buildd/glib2.0-2.33.1/./gobject/gclosure.c line 840
  • #21 g_signal_emit_valist
    at /build/buildd/glib2.0-2.33.1/./gobject/gsignal.c line 3207

Comment 1 Sebastien Bacher 2012-06-21 17:53:38 UTC
The bug got around 340 reports on http://errors.ubuntu.com this month, starting with GNOME 3.4
Comment 2 José Aliste 2012-06-21 19:34:23 UTC
confirming... trying to bisect right now.
Comment 3 Christian Persch 2012-06-21 19:43:29 UTC
Delete the "g_free (info);" in the "if (document)" branch.
Comment 4 José Aliste 2012-06-21 19:53:01 UTC
Created attachment 216958 [details] [review]
Patch fixing the issue
Comment 5 Carlos Garcia Campos 2012-06-22 13:34:16 UTC
Review of attachment 216958 [details] [review]:

Thanks!
Comment 6 José Aliste 2012-06-22 16:09:57 UTC
Review of attachment 216958 [details] [review]:

Pushed to master. Thanks
Comment 7 José Aliste 2012-06-22 16:10:27 UTC
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.