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 598570 - evolution crashed with SIGSEGV in g_markup_escape_text()
evolution crashed with SIGSEGV in g_markup_escape_text()
Status: RESOLVED FIXED
Product: evolution-rss
Classification: Other
Component: general
unspecified
Other Linux
: Normal critical
: ---
Assigned To: evolution-rss-maint
evolution-rss-maint
: 617049 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-10-15 14:50 UTC by Pedro Villavicencio
Modified: 2010-04-28 08:23 UTC
See Also:
GNOME target: ---
GNOME version: 2.27/2.28



Description Pedro Villavicencio 2009-10-15 14:50:56 UTC
this report has been filed here:

https://bugs.edge.launchpad.net/ubuntu/+source/evolution/+bug/451239

"After the upgrade to Ubuntu Karmic, Evolution started crashing really frequently.

I cannot find out the real problem: I do not remember anything particular I was doing every time when it crashed (sometimes I am only receiving new messages, sometimes I am sending a message, sometimes it crashes when open without user input).

For this particular crash, here is what I did:

1. open Evolution
2. view some mails
3. click on send/receive

what happens: the send/receive window opens, and Evolution becomes grey (unresponsive) before crashing
"

"#0  0x00007ff953107310 in g_markup_escape_text () from /lib/libglib-2.0.so.0
No symbol table info available.
  • #1 gtk_widget_set_property
    at /build/buildd/gtk+2.0-2.18.2/gtk/gtkwidget.c line 2513
  • #2 g_object_set_valist
    from /usr/lib/libgobject-2.0.so.0
  • #3 g_object_set
    from /usr/lib/libgobject-2.0.so.0
  • #4 update_status_icon
    at rss.c line 3969
  • #5 update_channel
    at parser.c line 1092
  • #6 display_feed
    at rss.c line 5097
  • #7 display_doc
    at rss.c line 5109
  • #8 generic_finish_feed
    at rss.c line 2956
  • #9 finish_feed
    at rss.c line 2807
  • #10 final_finished
    at soup-session-async.c line 381
  • #11 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #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 soup_message_io_finished
    at soup-message-io.c line 176
  • #16 g_closure_invoke
    from /usr/lib/libgobject-2.0.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
    from /usr/lib/libgobject-2.0.so.0
  • #20 socket_read_watch
    at soup-socket.c line 1196
  • #21 g_main_context_dispatch
    from /lib/libglib-2.0.so.0
  • #22 ??
    from /lib/libglib-2.0.so.0
  • #23 g_main_loop_run
    from /lib/libglib-2.0.so.0
  • #24 bonobo_main
    at bonobo-main.c line 311
  • #25 ??
  • #26 __libc_start_main
    at libc-start.c line 220
  • #27 ??
  • #28 ??
  • #29 ??
  • #30 ??
  • #31 ??
  • #32 ??
  • #33 ??

Comment 1 Milan Crha 2009-10-26 18:40:09 UTC
The trace is probably incomplete, as I do not see there the call to
g_markup_escape_text

anyway, it seems to be inside of the evolution-rss plugin, thus moving to the proper component. If I recall correctly the function requires valid UTF-8 strings, and if they are not, then it crashes the application.
Comment 2 Lucian Langa 2009-10-27 21:22:43 UTC
This problem has been fixed in the development version.

@Pedro: http://gnome.eu.org/patches/evolution-rss-0.1.4-status-icon.patch
Comment 3 Lucian Langa 2010-04-28 08:23:57 UTC
*** Bug 617049 has been marked as a duplicate of this bug. ***