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]

Reply via email to