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 525333 - evince crashed with SIGSEGV in g_closure_invoke()
evince crashed with SIGSEGV in g_closure_invoke()
Status: RESOLVED OBSOLETE
Product: evince
Classification: Core
Component: general
2.22.x
Other Linux
: Normal critical
: ---
Assigned To: Evince Maintainers
Evince Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-03-31 14:10 UTC by Sebastien Bacher
Modified: 2018-05-22 13:22 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22


Attachments
PDF resulting in crash (66.30 KB, application/x-pdf)
2014-03-29 14:52 UTC, Markus Schmidt
Details

Description Sebastien Bacher 2008-03-31 14:10:21 UTC
The bug has been opened on https://bugs.launchpad.net/ubuntu/+source/evince/+bug/209284

"Binary package hint: evince

Crash happened after clicking the link inside pdf.

  • #0 view_external_link_cb
    at /build/buildd/evince-2.22.0/./shell/ev-window.c line 4660
  • #1 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.16.1/gobject/gclosure.c line 490
  • #2 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.16.1/gobject/gsignal.c line 2440
  • #3 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.16.1/gobject/gsignal.c line 2199
  • #4 IA__g_signal_emit
    at /build/buildd/glib2.0-2.16.1/gobject/gsignal.c line 2243
  • #5 ev_view_button_release_event
    at /build/buildd/evince-2.22.0/./shell/ev-view.c line 3213
  • #6 _gtk_marshal_BOOLEAN__BOXED
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmarshalers.c line 84
  • #7 IA__g_closure_invoke
    at /build/buildd/glib2.0-2.16.1/gobject/gclosure.c line 490
  • #8 signal_emit_unlocked_R
    at /build/buildd/glib2.0-2.16.1/gobject/gsignal.c line 2478
  • #9 IA__g_signal_emit_valist
    at /build/buildd/glib2.0-2.16.1/gobject/gsignal.c line 2209
  • #10 IA__g_signal_emit
    at /build/buildd/glib2.0-2.16.1/gobject/gsignal.c line 2243
  • #11 gtk_widget_event_internal
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkwidget.c line 4678
  • #12 IA__gtk_propagate_event
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmain.c line 2336
  • #13 IA__gtk_main_do_event
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmain.c line 1556
  • #14 gdk_event_dispatch
    at /build/buildd/gtk+2.0-2.12.9/gdk/x11/gdkevents-x11.c line 2351
  • #15 IA__g_main_context_dispatch
    at /build/buildd/glib2.0-2.16.1/glib/gmain.c line 2003
  • #16 g_main_context_iterate
    at /build/buildd/glib2.0-2.16.1/glib/gmain.c line 2636
  • #17 IA__g_main_loop_run
    at /build/buildd/glib2.0-2.16.1/glib/gmain.c line 2844
  • #18 IA__gtk_main
    at /build/buildd/gtk+2.0-2.12.9/gtk/gtkmain.c line 1163
  • #19 main
    at /build/buildd/evince-2.22.0/./shell/main.c line 412
  • #20 __libc_start_main
    from /lib/libc.so.6
  • #21 _start

Comment 1 Carlos Garcia Campos 2008-03-31 17:02:04 UTC
Could you provide the pdf file causing this crash, please?
Comment 2 Bruno Boaventura 2008-06-28 14:03:06 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!
Comment 3 Markus Schmidt 2014-03-29 14:52:51 UTC
Created attachment 273234 [details]
PDF resulting in crash

When try to save and close the pdf, evince crashed
Comment 4 Germán Poo-Caamaño 2014-03-29 15:29:09 UTC
Reopening, although I am unsure the reason is exactly the same as it was reported originally.
Comment 5 Felipe Morales 2014-09-28 21:45:53 UTC
Something similar happens every time I open an already opened document. This is the trace

>Program received signal SIGSEGV, Segmentation fault.
>0x000000000043931b in ?? ()
>(gdb) bt
>#0  0x000000000043931b in ?? ()
>#1  0x00000000004351c0 in ?? ()
>#2  0x00007ffff57c9255 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
>#3  0x00007ffff57daf5c in ?? () from /usr/lib/libgobject-2.0.so.0
>#4  0x00007ffff57e3768 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
>#5  0x00007ffff57e39cf in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
>#6  0x00007ffff57cd985 in ?? () from /usr/lib/libgobject-2.0.so.0
>#7  0x00007ffff57cfd91 in g_object_notify () from /usr/lib/libgobject-2.0.so.0
>#8  0x000000000043347c in ?? ()
>#9  0x00007ffff57c9484 in ?? () from /usr/lib/libgobject-2.0.so.0
>#10 0x00007ffff57e3077 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
>#11 0x00007ffff57e39cf in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
>#12 0x00007ffff7966b63 in ?? () from /usr/lib/libevview3.so.3
>#13 0x00007ffff54f492d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
>#14 0x00007ffff54f4d08 in ?? () from /usr/lib/libglib-2.0.so.0
>#15 0x00007ffff54f4dbc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
>#16 0x00007ffff5aaefbc in g_application_run () from /usr/lib/libgio-2.0.so.0
>#17 0x000000000041ca02 in ?? ()
>#18 0x00007ffff4c07040 in __libc_start_main () from /usr/lib/libc.so.6
>#19 0x000000000041cb23 in ?? ()
(gdb) 

It's been reported at the debian bug tracker too: http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1261691.html
Comment 6 José Aliste 2014-09-30 13:30:17 UTC
Felipe, could you try to improve the stacktrace? It seems you don't have debug symbols for evince.
Comment 7 Felipe Morales 2014-09-30 19:45:11 UTC
This is what I get with a debug build: 

Program received signal SIGSEGV, Segmentation fault.
0x000000000043889b in ev_window_title_sanitize_title (window_title=0x90f890, 
    window_title=0x90f890, title=<synthetic pointer>) at ev-window-title.c:80
80		backend = G_OBJECT_TYPE_NAME (window_title->document);
(gdb) bt
  • #0 ev_window_title_sanitize_title
    at ev-window-title.c line 80
  • #1 ev_window_title_update
    at ev-window-title.c line 124
  • #2 ev_window_title_set_type
    at ev-window-title.c line 190
  • #3 ev_window_set_document
    at ev-window.c line 1616
  • #4 ev_window_document_changed_cb
    at ev-window.c line 4783
  • #5 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #6 ??
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #8 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #9 ??
    from /usr/lib/libgobject-2.0.so.0
  • #10 g_object_notify
    from /usr/lib/libgobject-2.0.so.0
  • #11 ev_window_reload_job_cb
    at ev-window.c line 1844
  • #12 ??
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #14 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #15 emit_finished
    at ev-jobs.c line 180
  • #16 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #17 ??
    from /usr/lib/libglib-2.0.so.0
  • #18 g_main_context_iteration
    from /usr/lib/libglib-2.0.so.0
  • #19 g_application_run
    from /usr/lib/libgio-2.0.so.0
  • #20 main
    at main.c line 316

I tried to reproduce with evince's version from git, and the problem doesn't occur anymore.
Comment 8 José Aliste 2014-10-01 08:50:30 UTC
felipe, your bug is different, and has already been fixed in git master. the fix will be in evince 3.14.1.
Comment 9 GNOME Infrastructure Team 2018-05-22 13:22:56 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/evince/issues/61.