Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 67231 - Evolution 2.0 crashes when accessing an Exchange Calendar
Summary: Evolution 2.0 crashes when accessing an Exchange Calendar
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-12 07:36 UTC by James Ward
Modified: 2005-04-18 22:14 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description James Ward 2004-10-12 07:36:16 UTC
I open the calendar tab and check the box for my Exchange calendar.  via tcpdump I can see evolution make a lot of requests for a couple minutes.  Then it freezes.

Reproducible: Always
Steps to Reproduce:
1. Install evolution-2.0.0, evolution-data-server-1.0.0, ximian-connector-2.0.1
2. Setup an Exchange account, try it access it's calendar

Actual Results:  
After a few minutes it froze.

Expected Results:  
Displayed the calendar.

Portage 2.0.51_rc9 (default-x86-2004.2, gcc-3.4.2,
glibc-2.3.4.20040808-r1,glibc-2.3.4.20041006-r0, 2.6.8-gentoo-r6 i686)
=================================================================
System uname: 2.6.8-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 1.70GHz
Gentoo Base System version 1.5.3
distcc 2.17 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.92.0.2-r1
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -fforce-addr
-falign-functions=4 -funroll-loops -fprefetch-loop-arrays -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config
/usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown
/usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -fforce-addr
-falign-functions=4 -funroll-loops -fprefetch-loop-arrays -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distcc distlocks sandbox"
GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X aalib arts avi berkdb bitmap-fonts bonobo cdr crypt cups dba eds encode
esd f77 foomaticdb gd gdbm gif gnome gphoto2 gpm gtk gtk2 gtkhtml guile imlib
java jpeg kde krb4 ldap libg++ libwww mad mikmod motif mozilla mpeg mysql
ncurses network nls nptl oggvorbis opengl oss pam pda pdflib perl png postgres
python qt quicktime readline sdl slang spell ssl svga tcltk tcpd truetype x86
xinerama xml2 xmms xprint xv zlib"
Comment 1 James Ward 2004-10-12 07:41:11 UTC
This bug seems to have been reported to the Ximian bugzilla also:
http://bugs.ximian.com/show_bug.cgi?id=67519

Just as that user points out, it also worked fine in previous versions of Evolution.
Comment 2 foser (RETIRED) gentoo-dev 2004-10-12 09:05:29 UTC
maybe you could do a better job @ getting a backtrace ?
Comment 3 James Ward 2004-10-12 11:13:18 UTC
Hmmm.  I tried to attach to the evolution-exchange-storage process in gdb, but it hung evolution...  Sorry I have never done this before.  Any hints on getting a bt?
Comment 4 foser (RETIRED) gentoo-dev 2004-10-15 08:21:04 UTC
I reset it for a reason ok ?
Comment 5 James Ward 2004-10-15 09:26:42 UTC
Sorry, I didn't realize that you reset it.  I thought I had initially set it incorrectly.
Comment 6 James Ward 2004-10-15 16:37:16 UTC
Today I realized something very strange...  I got a meeting notification, but still can't get the calendar to come up.  So evolution-alarm-notify can talk to the calendar correctly, but evolution can't.  Very weird.
Comment 7 James Ward 2004-10-27 08:57:39 UTC
I think I fixed it...

I noticed I had a few older packages laying around, so I removed them:
mail-client/evolution-1.4.6
net-mail/evolution-data-server-0.0.91
mail-client/ximian-connector-1.4.7.2

Now my exchange calendar works in Evolution!!!
Comment 8 James Ward 2004-11-01 10:41:51 UTC
I take that back.  It worked once, but now it doesn't work again.  I figured out how to get some information on the problem.  I did:
jamesw@taco ~ $ export E2K_DEBUG=5
jamesw@taco ~ $ /usr/libexec/evolution/2.0/evolution-exchange-storage

And I get:
Evolution Exchange Storage up and running

(evolution-exchange-storage:9236): libedata-cal-WARNING **: e-data-cal-view.c:249: Starting new query

(evolution-exchange-storage:9236): libedata-cal-WARNING **: e-data-cal-view.c:249: Starting new query

(evolution-exchange-storage:9236): libedata-cal-WARNING **: e-data-cal-view.c:249: Starting new query

(evolution-exchange-storage:9236): libecal-CRITICAL **: file e-cal-component.c: line 4656 (e_cal_component_has_alarms): assertion `priv->icalcomp != NULL' failed

(evolution-exchange-storage:9236): libedata-cal-WARNING **: e-data-cal-view.c:249: Starting new query

(evolution-exchange-storage:9236): libecal-CRITICAL **: file e-cal-component.c: line 2321 (e_cal_component_get_dtstart): assertion `priv->icalcomp != NULL' failed

(evolution-exchange-storage:9236): libecal-CRITICAL **: file e-cal-component.c: line 2205 (e_cal_component_get_dtend): assertion `priv->icalcomp != NULL' failed
(evolution-exchange-storage:9236): libecal-CRITICAL **: file e-cal-component.c: line 3396 (e_cal_component_has_rdates): assertion `priv->icalcomp != NULL' failed

(evolution-exchange-storage:9236): libecal-CRITICAL **: file e-cal-component.c: line 3489 (e_cal_component_has_rrules): assertion `priv->icalcomp != NULL' failed

(evolution-exchange-storage:9236): libecal-CRITICAL **: file e-cal-component.c: line 2677 (e_cal_component_has_exdates): assertion `priv->icalcomp != NULL' failed

(evolution-exchange-storage:9236): libecal-CRITICAL **: file e-cal-component.c: line 2838 (e_cal_component_has_exrules): assertion `priv->icalcomp != NULL' failed
*** glibc detected *** free(): invalid pointer: 0xb6c79b84 ***
Comment 9 Alastair Tse (RETIRED) gentoo-dev 2004-11-02 00:36:35 UTC
http://bugs.ximian.com/show_bug.cgi?id=67519
Comment 10 James Ward 2004-11-02 10:45:41 UTC
I believe that the user posting that bug is also a Gentoo user.  And since I can't find anyone else who has encountered this issue, I am assuming this is probably a Gentoo specific bug.
Comment 11 Alastair Tse (RETIRED) gentoo-dev 2004-11-02 10:52:42 UTC
not exactly, the first report was from fedora core 2
Comment 12 Mike Gardiner (RETIRED) gentoo-dev 2005-03-12 19:10:17 UTC
This is upstream, and is reportedly fixed in evolution 2.2. Any chance you could unmask evo 2.2 (it's in p.mask at the moment) and try it out?

Thanks.
Comment 13 Mike Gardiner (RETIRED) gentoo-dev 2005-04-18 22:14:40 UTC
No reply, try evo-2.2 as suggested in my last comment.