[Evolution] Bug#358808: evolution: Evolution hanging at startup still

Ashley Pittman ashley at quadrics.com
Fri Mar 24 13:49:16 UTC 2006


Package: evolution
Version: 2.4.2.1-1.1
Severity: important


After a update today I'm experiancing evolution hanging on startup in a
manner consistant with this post on debian-devel:

http://lists.debian.org/debian-devel/2006/03/msg00941.html

The workaround in that post works but I'm running the version of
evolution which claims to have the fixes in according to this post:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=347672

The output from evolution at startup is a follows:
$ evolution
adding hook target 'source'

(evolution:23704): camel-WARNING **: camel_exception_get_id called with
NULL parameter.

(evolution:23704): Gdk-CRITICAL **: gdk_gc_set_foreground: assertion
`GDK_IS_GC (gc)' failed

** (evolution:23704): WARNING **: Failed to connect to the D-BUS daemon:
Unable to determine the address of the message bus

*** glibc detected *** double free or corruption (out): 0x086f73e0 ***
<<<HANGS HERE>>>

Valgrind has this to say about it:

<snip>
==23943== Invalid free() / delete / delete[]
==23943==     by 0x401D048: free (vg_replace_malloc.c:235)
==23943==     at 0x534CEA0: g_free (:)
==23943==     at 0x4679E71: html_text_slave_get_glyph_items (:)
==23943==     at 0x467AE58: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x466046A: html_object_check_point (:)
==23943==     at 0x4630867: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x466046A: html_object_check_point (:)
==23943==     at 0x463441C: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x466046A: html_object_check_point (:)
==23943==     at 0x466F267: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x466046A: html_object_check_point (:)
==23943==     at 0x4630867: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943== Address 0x94EB088 is 8 bytes inside a block of size 120
alloc'd
==23943==     by 0x401DA65: memalign (vg_replace_malloc.c:332)
==23943==     at 0x401DAF0: posix_memalign (vg_replace_malloc.c:384)
==23943==     at 0x535BBFB: in /usr/lib/libglib-2.0.so.0.1000.1 (:)
==23943==     at 0x535CA7B: g_slice_alloc (:)
==23943==     at 0x535CB64: g_slice_alloc0 (:)
==23943==     at 0x535D031: g_slist_prepend (:)
==23943==     at 0x4C9A883: in /usr/lib/libgtk-x11-2.0.so.0.800.13 (:)
==23943==     at 0x4C9A928: in /usr/lib/libgtk-x11-2.0.so.0.800.13 (:)
==23943==     at 0x4C9ADF4: _gtk_key_hash_lookup (:)
==23943==     at 0x4BE0756: gtk_bindings_activate_event (:)
==23943==     at 0x4DA2D47: in /usr/lib/libgtk-x11-2.0.so.0.800.13 (:)
==23943==     at 0x4CB181F: _gtk_marshal_BOOLEAN__BOXED (:)
==23943==
==23943== Invalid free() / delete / delete[]
==23943==     by 0x401D048: free (vg_replace_malloc.c:235)
==23943==     at 0x534CEA0: g_free (:)
==23943==     at 0x4679D2D: html_text_slave_get_glyph_items (:)
==23943==     at 0x467AE58: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x466046A: html_object_check_point (:)
==23943==     at 0x4630867: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x466046A: html_object_check_point (:)
==23943==     at 0x463441C: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x466046A: html_object_check_point (:)
==23943==     at 0x466F267: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x466046A: html_object_check_point (:)
==23943==     at 0x4630867: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943== Address 0x7F23DD0 is 80 bytes inside a block of size 120
alloc'd
==23943==     by 0x401DA65: memalign (vg_replace_malloc.c:332)
==23943==     at 0x401DAF0: posix_memalign (vg_replace_malloc.c:384)
==23943==     at 0x535BBFB: in /usr/lib/libglib-2.0.so.0.1000.1 (:)
==23943==     at 0x535CA7B: g_slice_alloc (:)
==23943==     at 0x535CB64: g_slice_alloc0 (:)
==23943==     at 0x535D031: g_slist_prepend (:)
==23943==     at 0x4D6A1E9: gtk_tree_row_reference_new_proxy (:)
==23943==     at 0x4D6A460: gtk_tree_row_reference_copy (:)
==23943==     at 0x5DEA09F: em_folder_tree_model_set_folder_info (:)
==23943==     at 0x5DEA522: em_folder_tree_model_set_folder_info (:)
==23943==     at 0x5DEA522: em_folder_tree_model_set_folder_info (:)
==23943==     at 0x5DEFDA4: in
/usr/lib/evolution/2.4/components/libevolution-mail.so (:)
==23943==
==23943== Invalid free() / delete / delete[]
==23943==     by 0x401D048: free (vg_replace_malloc.c:235)
==23943==     at 0x534CEA0: g_free (:)
==23943==     at 0x4679D2D: html_text_slave_get_glyph_items (:)
==23943==     at 0x467A4D2: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943==     at 0x462BC99: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4631005: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943==     at 0x462BC99: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46340CF: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4671D8C: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943== Address 0x7F1DBB8 is 56 bytes inside a block of size 120
alloc'd
==23943==     by 0x401DA65: memalign (vg_replace_malloc.c:332)
==23943==     at 0x401DAF0: posix_memalign (vg_replace_malloc.c:384)
==23943==     at 0x535BBFB: in /usr/lib/libglib-2.0.so.0.1000.1 (:)
==23943==     at 0x535CA7B: g_slice_alloc (:)
==23943==     at 0x535CB64: g_slice_alloc0 (:)
==23943==     at 0x535CFEA: g_slist_append (:)
==23943==     at 0x4679A84: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4679EBC: html_text_slave_get_glyph_items (:)
==23943==     at 0x4679F23: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x467A15B: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x465EE77: html_object_calc_size (:)
==23943==     at 0x46321D5: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==
==23943== Invalid free() / delete / delete[]
==23943==     by 0x401D048: free (vg_replace_malloc.c:235)
==23943==     at 0x534CEA0: g_free (:)
==23943==     at 0x4679E71: html_text_slave_get_glyph_items (:)
==23943==     at 0x467A4D2: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943==     at 0x462BC99: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4631005: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943==     at 0x462BC99: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46340CF: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4671D8C: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943== Address 0x6591AA0 is 32 bytes inside a block of size 120
alloc'd
==23943==     by 0x401DA65: memalign (vg_replace_malloc.c:332)
==23943==     at 0x401DAF0: posix_memalign (vg_replace_malloc.c:384)
==23943==     at 0x535BBFB: in /usr/lib/libglib-2.0.so.0.1000.1 (:)
==23943==     at 0x535CA7B: g_slice_alloc (:)
==23943==     at 0x535CB64: g_slice_alloc0 (:)
==23943==     at 0x535CFEA: g_slist_append (:)
==23943==     at 0x4679A84: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4679EBC: html_text_slave_get_glyph_items (:)
==23943==     at 0x4679F23: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x467A15B: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x465EE77: html_object_calc_size (:)
==23943==     at 0x46321D5: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==

Followed by lots of Invalid reads of size 4, the first one I'll
reproduce here.

==23943== Invalid read of size 4
==23943==     by 0x535C74A: g_slice_alloc (:)
==23943==     at 0x509DBEF: pango_glyph_item_split (:)
==23943==     at 0x4679D05: html_text_slave_get_glyph_items (:)
==23943==     at 0x467A4D2: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943==     at 0x462BC99: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4631005: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943==     at 0x462BC99: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46340CF: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4671D8C: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943== Address 0x9309D34 is 52 bytes inside a block of size 120
free'd
==23943==     by 0x401D048: free (vg_replace_malloc.c:235)
==23943==     at 0x534CEA0: g_free (:)
==23943==     at 0x4679E71: html_text_slave_get_glyph_items (:)
==23943==     at 0x467A4D2: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943==     at 0x462BC99: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4631005: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)
==23943==     at 0x462BC99: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46340CF: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x4671D8C: in /usr/lib/libgtkhtml-3.8.so.15.3.7 (:)
==23943==     at 0x46600FA: html_object_draw (:)

Ashley,

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.6.14-1-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages evolution depends on:
ii  evolution-dat 1.4.2.1-1.1                evolution database backend server
ii  gconf2        2.14.0-1                   GNOME configuration database syste
ii  gnome-icon-th 2.12.1-2                   GNOME Desktop icon theme
ii  gtkhtml3.8    3.8.1-1.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.10.3-1                   The ATK accessibility toolkit
ii  libaudiofile0 0.2.6-6                    Open-source version of SGI's audio
ii  libavahi-clie 0.6.9-2                    Avahi client library
ii  libavahi-comm 0.6.9-2                    Avahi common library
ii  libavahi-comp 0.6.9-2                    Avahi Howl compatibility library
ii  libavahi-glib 0.6.9-6                    Avahi glib integration library
ii  libbonobo2-0  2.14.0-1                   Bonobo CORBA interfaces library
ii  libbonoboui2- 2.10.1-2                   The Bonobo UI library
ii  libc6         2.3.6-4                    GNU C Library: Shared libraries an
ii  libcairo2     1.0.2-3                    The Cairo 2D vector graphics libra
ii  libcamel1.2-6 1.4.2.1-1                  The Evolution MIME message handlin
ii  libcomerr2    1.38+1.39-WIP-2005.12.31-1 common error description library
ii  libcompfaceg1 1:1.5.2-3                  Compress/decompress images for mai
ii  libdb4.2      4.2.52-23.1                Berkeley v4.2 Database Libraries [
ii  libdbus-1-2   0.61-4                     simple interprocess messaging syst
ii  libebook1.2-5 1.4.2.1-1                  Client library for evolution addre
ii  libecal1.2-3  1.4.2.1-1                  Client library for evolution calen
ii  libedataserve 1.4.2.1-1                  Utility library for evolution data
ii  libedataserve 1.4.2.1-1                  GUI utility library for evolution 
ii  libesd0       0.2.36-3                   Enlightened Sound Daemon - Shared 
ii  libfontconfig 2.3.2-5                    generic font configuration library
ii  libfreetype6  2.1.10-1.2                 FreeType 2 font engine, shared lib
ii  libgail-commo 1.8.10-1                   GNOME Accessibility Implementation
ii  libgail17     1.8.10-1                   GNOME Accessibility Implementation
ii  libgconf2-4   2.14.0-1                   GNOME configuration database syste
ii  libgcrypt11   1.2.2-1                    LGPL Crypto library - runtime libr
ii  libglade2-0   1:2.5.1-2                  library to load .glade files at ru
ii  libglib2.0-0  2.10.1-2                   The GLib library of C routines
ii  libgnome-keyr 0.4.8-1                    GNOME keyring services library
ii  libgnome-pilo 2.0.12-1.6                 Support libraries for gnome-pilot
ii  libgnome2-0   2.12.0.1-5                 The GNOME 2 library - runtime file
ii  libgnomecanva 2.12.0-2                   A powerful object-oriented display
ii  libgnomeprint 2.12.1-3                   The GNOME 2.2 print architecture -
ii  libgnomeprint 2.12.1-2                   GNOME 2.2 print architecture User 
ii  libgnomeui-0  2.12.1-1                   The GNOME 2 libraries (User Interf
ii  libgnomevfs2- 2.14.0-1                   GNOME virtual file-system (runtime
ii  libgnutls11   1.0.16-14                  GNU TLS library - runtime library
ii  libgpg-error0 1.2-1                      library for common error values an
ii  libgtk2.0-0   2.8.13-1                   The GTK+ graphical user interface 
ii  libgtkhtml3.8 3.8.1-1                    HTML rendering/editing library - r
ii  libice6       6.9.0.dfsg.1-4             Inter-Client Exchange library
ii  libjpeg62     6b-12                      The Independent JPEG Group's JPEG 
ii  libkrb53      1.4.3-6                    MIT Kerberos runtime libraries
ii  libldap2      2.1.30-13                  OpenLDAP libraries
ii  libnspr4      2:1.7.12-1.1               Netscape Portable Runtime Library
ii  libnss3       2:1.7.12-1.1               Network Security Service Libraries
ii  liborbit2     1:2.12.4-1                 libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0 1.12.0-2                   Layout and rendering of internatio
ii  libpisock8    0.11.8-20                  Library for communicating with a P
ii  libpisync0    0.11.8-20                  Synchronization library for PalmOS
ii  libpng12-0    1.2.8rel-5                 PNG library - runtime
ii  libpopt0      1.7-5                      lib for parsing cmdline parameters
ii  libsm6        6.9.0.dfsg.1-4             X Window System Session Management
ii  libsoup2.2-8  2.2.91-1                   an HTTP library implementation in 
ii  libtasn1-2    0.2.17-1                   Manage ASN.1 structures (runtime)
ii  libx11-6      6.9.0.dfsg.1-5             X Window System protocol client li
ii  libxcursor1   1.1.3-1                    X cursor management library
ii  libxext6      6.9.0.dfsg.1-5             X Window System miscellaneous exte
ii  libxi6        6.9.0.dfsg.1-5             X Window System Input extension li
ii  libxinerama1  6.9.0.dfsg.1-4             X Window System multi-head display
ii  libxml2       2.6.23.dfsg.2-2            GNOME XML library
ii  libxrandr2    6.9.0.dfsg.1-4             X Window System Resize, Rotate and
ii  libxrender1   1:0.9.0.2-1                X Rendering Extension client libra
ii  zlib1g        1:1.2.3-11                 compression library - runtime

Versions of packages evolution recommends:
ii  evolution-plugins           2.4.2.1-1.1  All bundled plugins for Evolution
ii  gnome-desktop-data          2.12.3-1     Common files for GNOME 2 desktop a
ii  gnome-pilot-conduits        2.0.12-2     conduits for gnome-pilot
ii  mozilla-psm                 2:1.7.12-1.1 The Mozilla Internet application s
pn  spamassassin                <none>       (no description available)

-- debconf information:
* evolution1.3/warning:




More information about the Pkg-evolution-maintainers mailing list