Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 115459 - evolution 2.4.2.1 crashes on calendar
Summary: evolution 2.4.2.1 crashes on calendar
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: GNOME Office (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-13 13:52 UTC by Tim Heinrich
Modified: 2006-01-24 16:24 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
bugbuddy backtrace (bugbuddy.txt,4.77 KB, text/plain)
2005-12-14 10:26 UTC, Tim Heinrich
Details
Bugbuddy Backtrace (bugbuddy.txt,8.47 KB, text/plain)
2005-12-22 11:30 UTC, Tim Heinrich
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Heinrich 2005-12-13 13:52:33 UTC
Evolution crashes on calender. Must restart evolution with "evolution mail",
then it crashes again, then just "evolution" and evolution starts with the mail
application. Clicking on the calendar crashes evolution again.

mail-client/evolution-2.4.2.1  +crypt +dbus -debug -doc +gstreamer -ipv6
-kerberos -krb4 -ldap -mono +nntp +pda +profile +spell +ssl 0 kB

gnome-extra/evolution-data-server-1.4.1.1  -debug -doc -ipv6 -kerberos -krb4
-ldap +mozilla +nntp +ssl -static 0 kB


Here is the output from evolution:
adding hook target 'source'

(evolution:25332): e-canvas-background.c-CRITICAL **: ecb_style_set: assertion
`ecb->priv->gc != NULL' failed

(evolution:25332): e-canvas-background.c-CRITICAL **: ecb_style_set: assertion
`ecb->priv->gc != NULL' failed

(evolution:25332): e-canvas-background.c-CRITICAL **: ecb_style_set: assertion
`ecb->priv->gc != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_uid: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtstart: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_dtend: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_icalcomponent:
assertion `priv->need_sequence_inc == FALSE' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_has_alarms: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_has_rdates: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_has_rrules: assertion
`priv->icalcomp != NULL' failed

(evolution:25332): libecal-CRITICAL **: e_cal_component_get_categories_list:
assertion `priv->icalcomp != NULL' failed

Reproducible: Always
Steps to Reproduce:
1. start evolution
2. choose Kalender (german)

Actual Results:  
evolution crashes

Expected Results:  
evolution should show calender

Portage 2.0.51.22-r3 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2,
2.6.13-gentoo-r5 i686)
=================================================================
System uname: 2.6.13-gentoo-r5 i686 AMD Sempron(tm) 2200+
Gentoo Base System version 1.6.14
ccache version 2.3 [enabled]
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mfpmath=sse -mmmx -msse
-m3dnow"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe -mfpmath=sse -mmmx
-msse -m3dnow"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="de_DE.UTF-8"
LC_ALL="de_DE.UTF-8"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlays/local"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow 3dnowex X a52 aac acpi alsa apache2 audiofile avi bash-completion
bitmap-fonts bluetooth bzip2 cdparanoia cdr crypt cscope cups curl dbus dga dio
divx4linux dvd dvdr dvdread eds emboss encode esd esound evo exif expat fam
fbcon ffmpeg ftp gb gd gif glut gmp gnome gnutls gphoto2 gpm gstreamer gtk gtk2
gtkhtml guile hal hbci howl icq idn imagemagick imap imlib innodb iodbc java
jpeg junit kdeenablefinal lcms libg++ libwww mad mhash mime mmx mmxext mono
motif mozilla mp3 mpeg mysql mysqli nas ncurses network nls nntp nocd nptl
nptlonly nvidia odbc ogg oggvorbis openal opengl oscar pam pda pdflib php pic
pie png posix python quicktime readline real scanner sdl session silverxp slang
spell spl sqlite sse ssl svga sysvipc tcltk theora tiff truetype truetype-fonts
type1-fonts ucs2 udev unicode usb vcd videos vorbis win32codecs wmf x86 xine xml
xml2 xv xvid xvmc zlib linguas_de userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS
Comment 1 Daniel Gryniewicz (RETIRED) gentoo-dev 2005-12-13 14:52:17 UTC
Calendar works fine here.  Can you get the backtrace from bugbudy?
Comment 2 Tim Heinrich 2005-12-14 10:26:03 UTC
Created attachment 74744 [details]
bugbuddy backtrace

Here it is
Comment 3 Daniel Gryniewicz (RETIRED) gentoo-dev 2005-12-14 10:46:25 UTC
Are you using clearlooks?  There are several similar crashes reported upstream,
all using clearlooks.  If so, could you try a different theme?
Comment 4 Tim Heinrich 2005-12-14 11:02:09 UTC
Right, I used clearlooks, but I get the same error with other themes (Tried
Crux, Glider and Grand Canyon), so the error doesn't seem to belong to Clearlooks.
Comment 5 Tim Heinrich 2005-12-20 11:56:20 UTC
Error still exists... Any ideas?
Comment 6 Daniel Gryniewicz (RETIRED) gentoo-dev 2005-12-20 17:56:39 UTC
Well, short of rebuilding evo and eds with USE=debug and FEATURES=nostrip to get a better backtrace, no.  I can't reproduce it here, and none of the upstream bugs looked relevent.
Comment 7 Tim Heinrich 2005-12-22 11:30:18 UTC
Created attachment 75340 [details]
Bugbuddy Backtrace

Bugbuddy Backtrace with USE="debug".

This is what evolution puts out:
(evolution:13480): libecal-CRITICAL **: e_cal_component_get_categories_list: assertion `priv->icalcomp != NULL' failed

=================================================================
Got a SIGSEGV while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

Stacktrace:


Native stacktrace:

        /usr/lib/libmono.so.0(mono_handle_native_sigsegv+0xdf) [0xb7ae97ef]
        /usr/lib/libmono.so.0 [0xb7ac91a7]
        [0xffffe440]
Previous frame inner to this frame (corrupt stack?)
Comment 8 Jon Phillips 2006-01-19 10:01:54 UTC
I'm getting the same errors as listed in the first bug. I emerged with the same options: 

mail-client/evolution-2.4.2.1  +crypt +dbus -debug -doc +gstreamer -ipv6
-kerberos -krb4 -ldap -mono +nntp +pda +profile +spell +ssl 0 kB

gnome-extra/evolution-data-server-1.4.1.1  -debug -doc -ipv6 -kerberos -krb4
-ldap +mozilla +nntp +ssl -static 0 kB

I thought maybe some form of data corruption might be crashing the app, so I moved my calendar data out of the way. The problem persisted even with new data.

I emerge --sync'd yesterday as well.
Comment 9 Tim Heinrich 2006-01-20 11:45:55 UTC
Bug seems to be resolved with evolution-data-server-1.4.2.1

Try it, it works for me
Comment 10 Jon Phillips 2006-01-20 15:24:51 UTC
Cool...this fix works! Everyone just needs to upgrade their data server! Thanks and closing this bug.

Please close this bug admins...
Comment 11 Mike Gardiner (RETIRED) gentoo-dev 2006-01-24 16:24:14 UTC
Thanks guys, e-d-s-1.4.2.1 is now stable.