Subject: evolution: Evolution would crash when titles contain something Package: evolution Version: 2.2.2-2 Severity: normal
*** Please type your report below this line *** Hello, I found that evolution would crash when the title of mail been composed contains some specific patterns. That is, both `send' and `save' such mails would make evolution crash. For example, `RE:<Chinese Words> <Chinese Words>' (there is a space in the chinese sentence) would make evolution crash. Another one is `RE:<Chinese Word (Five)>'I found this problem when I replied to a mail of my friend. Then I made several tests and the gdb bt information is: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1228442016 (LWP 8079)] 0xb6d54e09 in strcasecmp () from /lib/tls/libc.so.6 (gdb) bt #0 0xb6d54e09 in strcasecmp () from /lib/tls/libc.so.6 #1 0xb7ed2d4d in camel_header_format_ctext () from /usr/lib/libcamel-1.2.so.0 #2 0xb7ed3171 in camel_header_encode_string () from /usr/lib/libcamel-1.2.so.0 #3 0xb7ecc586 in camel_mime_message_set_subject () from /usr/lib/libcamel-1.2.so.0 #4 0xb6726c29 in e_msg_composer_hdrs_new () from /usr/lib/evolution/2.2/components/libevolution-mail.so #5 0xb6726e4b in e_msg_composer_hdrs_to_message () from /usr/lib/evolution/2.2/components/libevolution-mail.so #6 0xb6729918 in e_msg_composer_clear_inlined_table () from /usr/lib/evolution/2.2/components/libevolution-mail.so #7 0xb6734779 in e_msg_composer_get_message () from /usr/lib/evolution/2.2/components/libevolution-mail.so #8 0xb6734847 in e_msg_composer_get_message_draft () from /usr/lib/evolution/2.2/components/libevolution-mail.so #9 0xb66c4595 in em_utils_composer_save_draft_cb () from /usr/lib/evolution/2.2/components/libevolution-mail.so #10 0xb6eb1343 in g_cclosure_marshal_VOID__BOOLEAN () from /usr/lib/libgobject-2.0.so.0 #11 0xb6e9f736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #12 0xb6eb0dcf in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #13 0xb6eafe9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #14 0xb6eb0126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #15 0xb672c477 in e_msg_composer_get_sig_file_content () from /usr/lib/evolution/2.2/components/libevolution-mail.so #16 0xb79146c4 in bonobo_socket_add_id () from /usr/lib/libbonoboui-2.so.0 #17 0xb6e9f736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #18 0xb763efe3 in bonobo_closure_invoke_va_list () from /usr/lib/libbonobo-2.so.0 #19 0xb763f24b in bonobo_closure_invoke () from /usr/lib/libbonobo-2.so.0 #20 0xb7914582 in bonobo_socket_add_id () from /usr/lib/libbonoboui-2.so.0 #21 0xb7640321 in _ORBIT_skel_small_Bonobo_UIComponent_execVerb () from /usr/lib/libbonobo-2.so.0 #22 0xb759de28 in ORBit_c_stub_invoke () from /usr/lib/libORBit-2.so.0 #23 0xb7644834 in Bonobo_UIComponent_execVerb () from /usr/lib/libbonobo-2.so.0 #24 0xb791ae6c in bonobo_ui_engine_get_ui_container () from /usr/lib/libbonoboui-2.so.0 #25 0xb791b088 in bonobo_ui_engine_get_ui_container () from /usr/lib/libbonoboui-2.so.0 #26 0xb6eb1c03 in g_cclosure_marshal_VOID__POINTER () from /usr/lib/libgobject-2.0.so.0 #27 0xb6e9f9c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 #28 0xb6e9f736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #29 0xb6eb0855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #30 0xb6eafe9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #31 0xb6eb0126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #32 0xb791d684 in bonobo_ui_engine_emit_verb_on_w () from /usr/lib/libbonoboui-2.so.0 #33 0xb79227a7 in bonobo_ui_sync_menu_add_popup () from /usr/lib/libbonoboui-2.so.0 #34 0xb6eb12a6 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 #35 0xb6e9f736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #36 0xb6eb0dcf in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #37 0xb6eafe9c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #38 0xb6eb0126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #39 0xb7327067 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0 #40 0xb7246a32 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0 #41 0xb7245fc5 in _gtk_menu_shell_activate () from /usr/lib/libgtk-x11-2.0.so.0 #42 0xb723ed56 in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0 #43 0xb72379fe in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0 #44 0xb6e9f9c9 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0 #45 0xb6e9f736 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #46 0xb6eb0855 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0 #47 0xb6eafc8c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #48 0xb6eb0126 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #49 0xb7326e97 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0 #50 0xb7236512 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #51 0xb7235366 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #52 0xb6fad775 in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0 #53 0xb6e34582 in g_main_depth () from /usr/lib/libglib-2.0.so.0 #54 0xb6e355f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #55 0xb6e35930 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #56 0xb6e35ed3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #57 0xb762bc98 in bonobo_main () from /usr/lib/libbonobo-2.so.0 #58 0x08066e37 in main () It seems that the error occured when evolution try to encode the title into UTF-8 string. Thank you. -- System Information: Debian Release: 3.1 APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.11-1-686 Locale: LANG=en_US, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8) Versions of packages evolution depends on: ii evolution-data-serve 1.2.2-2 evolution database backend server ii gconf2 2.8.1-5 GNOME configuration database syste ii gnome-icon-theme 2.8.0-4 GNOME Desktop icon theme ii gtkhtml3.6 3.6.2-1 HTML rendering/editing library - b ii libart-2.0-2 2.3.17-1 Library of functions for 2D graphi ii libatk1.0-0 1.8.0-4 The ATK accessibility toolkit ii libaudiofile0 0.2.6-6 Open-source version of SGI's audio ii libbonobo2-0 2.8.1-2 Bonobo CORBA interfaces library ii libbonoboui2-0 2.8.1-2 The Bonobo UI library ii libc6 2.3.2.ds1-21 GNU C Library: Shared libraries an ii libcamel1.2-0 1.2.2-2 The Evolution MIME message handlin ii libcompfaceg1 1989.11.11-24 Compress/decompress images for mai ii libebook1.2-3 1.2.2-2 Client library for evolution addre ii libecal1.2-2 1.2.2-2 Client library for evolution calen ii libedataserver1.2-4 1.2.2-2 Utily library for evolution data s ii libedataserverui1.2- 1.2.2-2 GUI utily library for evolution da ii libesd0 0.2.35-2 Enlightened Sound Daemon - Shared ii libfontconfig1 2.3.1-2 generic font configuration library ii libfreetype6 2.1.7-2.4 FreeType 2 font engine, shared lib ii libgail-common 1.8.3-1 GNOME Accessibility Implementation ii libgail17 1.8.3-1 GNOME Accessibility Implementation ii libgal2.4-0 2.4.2-1 G App Libs (run time library) ii libgal2.4-common 2.4.2-1 G App Libs (common files) ii libgconf2-4 2.8.1-5 GNOME configuration database syste ii libgcrypt11 1.2.0-11 LGPL Crypto library - runtime libr ii libglade2-0 1:2.4.2-2 library to load .glade files at ru ii libglib2.0-0 2.6.4-1 The GLib library of C routines ii libgnome-keyring0 0.4.2-1 GNOME keyring services library ii libgnome-pilot2 2.0.12-1.2 Support libraries for gnome-pilot ii libgnome2-0 2.8.1-2 The GNOME 2 library - runtime file ii libgnomecanvas2-0 2.8.0-1 A powerful object-oriented display ii libgnomeprint2.2-0 2.8.2-1 The GNOME 2.2 print architecture - ii libgnomeprintui2.2-0 2.8.2-2 GNOME 2.2 print architecture User ii libgnomeui-0 2.8.1-3 The GNOME 2 libraries (User Interf ii libgnomevfs2-0 2.8.4-2 The GNOME virtual file-system libr ii libgnutls11 1.0.16-13 GNU TLS library - runtime library ii libgpg-error0 1.0-1 library for common error values an ii libgtk2.0-0 2.6.4-1 The GTK+ graphical user interface ii libgtkhtml3.6-18 3.6.2-1 HTML rendering/editing library - r ii libice6 4.3.0.dfsg.1-12.0.1 Inter-Client Exchange library ii libjpeg62 6b-10 The Independent JPEG Group's JPEG ii libldap2 2.1.30-6 OpenLDAP libraries ii libnspr4 2:1.7.7-2 Netscape Portable Runtime Library ii libnss3 2:1.7.7-2 Network Security Service Libraries ii liborbit2 1:2.12.2-1 libraries for ORBit2 - a CORBA ORB ii libpango1.0-0 1.8.1-1 Layout and rendering of internatio ii libpisock8 0.11.8-10 Library for communicating with a P ii libpisync0 0.11.8-10 Synchronization library for PalmOS ii libpopt0 1.7-5 lib for parsing cmdline parameters ii libsm6 4.3.0.dfsg.1-12.0.1 X Window System Session Management ii libsoup2.2-7 2.2.3-2 an HTTP library implementation in ii libtasn1-2 0.2.10-4 Manage ASN.1 structures (runtime) ii libx11-6 4.3.0.dfsg.1-12.0.1 X Window System protocol client li ii libxml2 2.6.16-7 GNOME XML library ii xlibs 4.3.0.dfsg.1-12 X Keyboard Extension (XKB) configu ii zlib1g 1:1.2.2-4 compression library - runtime -- no debconf information -- Hongzheng Wang Department of Electronic Engineering Tsinghua University Beijing 100084, China Tel: (+86 10) 6279 6973 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

