[Evolution] Bug#362230: evolution: crash when right-clicking event

Filip Van Raemdonck mechanix at debian.org
Wed Apr 12 21:36:54 UTC 2006


Followup-For: Bug #357547
Package: evolution
Version: 2.4.2.1-2

I see this bug, too.
This is a system on which I've only just installed evolution (through
apt-get); I do no have evolution-plugins installed.
The system was running XFCE, and had only plain GTK+ libs before, so any
gconf/bonobo/gnome/whatever gazillion libraries were freshly pulled in too.

I installed evolution specifically to toy with the calendar, and the only
thing I did was creating an event. When I right-clicked it in the overview,
evo crashed.
I killed all evolution processes and nuked the .evolution directory, but it
is 100% repeatable.

However, after installing the -plugins package and running evolution once,
the crash went away, even after purging again.

Since the run with -plugins installed forced me to go through the first use
wizard, I guess the crash is related to some gconf value set by that wizard.
(as nuking the .evolution directory did not have any effect anymore)

The most obvious candidate would be timezone; however I had already set that
manually initially through evolution preferences screen, before I had the
-plugins package installed.

The lazy fix would be to move the first-run plugin in the evolution package
as this would mean everyone would be forced to set up correctly; however
evolution should not be easily crashable by missing or incorrect
configuration values so that's not a real solution.


Here's the (original) bug-buddy backtrace:

Backtrace was generated from '/usr/bin/evolution-2.4'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)
  -> repeated dozens of times
[Thread debugging using libthread_db enabled]
[New Thread -1230899520 (LWP 4906)]
[New Thread -1235981392 (LWP 4922)]
(no debugging symbols found)
...
(no debugging symbols found)
0xb74d7221 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#0  0xb74d7221 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#1  0xb79338a5 in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.so.0
#2  0x08060bdc in es_menu_hook_get_type ()
#3  <signal handler called>
#4  0xb67c38c7 in itip_get_comp_attendee ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
#5  0xb6766b29 in e_cal_popup_target_new_select ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
#6  0xb676ae77 in e_calendar_view_create_popup_menu ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
#7  0xb6782212 in e_day_view_convert_time_to_position ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
#8  0xb6782621 in e_day_view_convert_time_to_position ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
#9  0xb678185a in e_day_view_convert_time_to_position ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
#10 0xb67811fa in e_day_view_convert_time_to_position ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
#11 0xb7262820 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb6c96a5b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0xb6ca674d in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#14 0xb6ca78e5 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#15 0xb6ca7ede in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0xb7353f44 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#17 0xb7260c4d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#18 0xb72610c3 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#19 0xb6fde34a in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
#20 0xb6c22691 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#21 0xb6c259d7 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#22 0xb6c25f28 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#23 0xb75a7b73 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#24 0x08061254 in main ()

Thread 2 (Thread -1235981392 (LWP 4922)):
#0  0xb6b8d809 in poll () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb6c258cb in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#2  0xb6c25f28 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb7524460 in link_thread_io_context () from /usr/lib/libORBit-2.so.0
No symbol table info available.
#4  0x083d4ee0 in ?? ()
No symbol table info available.
#5  0xb6c84754 in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#6  0xb6546458 in ?? ()
No symbol table info available.
#7  0xb6c3f7e5 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8  0xb6c3f7e5 in g_static_private_free () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0xb74d1ced in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#10 0xb6b97dde in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 1 (Thread -1230899520 (LWP 4906)):
#0  0xb74d7221 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb79338a5 in libgnomeui_module_info_get () from /usr/lib/libgnomeui-2.so.0
No symbol table info available.
#2  0x08060bdc in es_menu_hook_get_type ()
No symbol table info available.
#3  <signal handler called>
No symbol table info available.
#4  0xb67c38c7 in itip_get_comp_attendee ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
No symbol table info available.
#5  0xb6766b29 in e_cal_popup_target_new_select ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
No symbol table info available.
#6  0xb676ae77 in e_calendar_view_create_popup_menu ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
No symbol table info available.
#7  0xb6782212 in e_day_view_convert_time_to_position ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
No symbol table info available.
#8  0xb6782621 in e_day_view_convert_time_to_position ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
No symbol table info available.
#9  0xb678185a in e_day_view_convert_time_to_position ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
No symbol table info available.
#10 0xb67811fa in e_day_view_convert_time_to_position ()
   from /usr/lib/evolution/2.4/components/libevolution-calendar.so
No symbol table info available.
#11 0xb7262820 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0xb6c96a5b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb6ca674d in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0xb6ca78e5 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0xb6ca7ede in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xb7353f44 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0xb7260c4d in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0xb72610c3 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0xb6fde34a in _gdk_events_queue () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#20 0xb6c22691 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0xb6c259d7 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0xb6c25f28 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0xb75a7b73 in bonobo_main () from /usr/lib/libbonobo-2.so.0
No symbol table info available.
#24 0x08061254 in main ()
No symbol table info available.
#0  0xb74d7221 in __waitpid_nocancel () from /lib/tls/libpthread.so.0



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

Versions of packages evolution depends on:
ii  evolution-dat 1.4.2.1-2                  evolution database backend server
ii  gconf2        2.14.0-1                   GNOME configuration database syste
ii  gnome-icon-th 2.14.2-1                   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-8                    Avahi client library
ii  libavahi-comm 0.6.9-8                    Avahi common library
ii  libavahi-comp 0.6.9-8                    Avahi Howl compatibility library
ii  libavahi-glib 0.6.9-8                    Avahi glib integration library
ii  libbonobo2-0  2.14.0-1                   Bonobo CORBA interfaces library
ii  libbonoboui2- 2.14.0-1                   The Bonobo UI library
ii  libc6         2.3.6-3                    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-2                  The Evolution MIME message handlin
ii  libcomerr2    1.38+1.39-WIP-2005.12.31-1 common error description library
ii  libdb4.2      4.2.52-23.1                Berkeley v4.2 Database Libraries [
ii  libdbus-1-2   0.61-3                     simple interprocess messaging syst
ii  libebook1.2-5 1.4.2.1-2                  Client library for evolution addre
ii  libecal1.2-3  1.4.2.1-2                  Client library for evolution calen
ii  libedataserve 1.4.2.1-2                  Utility library for evolution data
ii  libedataserve 1.4.2.1-2                  GUI utility library for evolution 
ii  libesd0       0.2.36-3                   Enlightened Sound Daemon - Shared 
ii  libfontconfig 2.3.2-2                    generic font configuration library
ii  libfreetype6  2.1.10-1                   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.2-1                   The GLib library of C routines
ii  libgnome-keyr 0.4.9-1                    GNOME keyring services library
ii  libgnome-pilo 2.0.12-1.6                 Support libraries for gnome-pilot
ii  libgnome2-0   2.14.0-2                   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.14.0-1                   The GNOME 2 libraries (User Interf
ii  libgnomevfs2- 2.14.0-2                   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.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.14.0-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-21                  Library for communicating with a P
ii  libpisync0    0.11.8-21                  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-2                   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-4             X Window System protocol client li
ii  libxcursor1   1.1.3-1                    X cursor management library
ii  libxext6      6.9.0.dfsg.1-4             X Window System miscellaneous exte
ii  libxi6        6.9.0.dfsg.1-4             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-10                 compression library - runtime

Versions of packages evolution recommends:
pn  evolution-plugins             <none>     (no description available)
pn  gnome-desktop-data            <none>     (no description available)
pn  gnome-pilot-conduits          <none>     (no description available)
pn  mozilla-psm                   <none>     (no description available)
pn  spamassassin                  <none>     (no description available)

-- no debconf information

-- 
"I feel like Microsoft is mostly unaware that their products are used in
 the real world."
	-- Jason Coombs on Microsoft product security




More information about the Pkg-evolution-maintainers mailing list