GNOME Bugzilla – Bug 607435
"The Evolution calendars have quit unexpectedly" error after any event opened
Last modified: 2010-03-19 03:49:13 UTC
Created attachment 151752 [details] Log file generated with GROUPWISE_DEBUG=1. Using Evolution with a GroupWise account, I can't either create new nor edit existing events in (GW account) calendar. Every attempt to open appointment window causes error "The Evolution calendars have quit unexpectedly" error message after few seconds (with no special action needed, just opening the window causes this error). Calendars (even the local one) isn't working then. I haven't found any workaround on this, calendar just isn't working. Evolution itself runs then but all calendars are unusable. - x - OS: Linux Debian Squeeze/Sid (testing) uname -a: Linux 2.6.30-2-amd64 #1 SMP Mon Dec 7 05:21:45 UTC 2009 x86_64 GNU/Linux Evolution 2.28.2 Attached is logfile caught up by `GROUPWISE_DEBUG=1 evolution >& gw.log'.
"The Evolution calendars have quit unexpectedly" error indicates that evolution-data-server has crashed. Could you please start evolution-data-server in separate terminal under gdb, when it crashes do 't a a bt' and paste traces here and please install debug info packages of evolution, evolution-data-server in case you don't have, thanks. see http://live.gnome.org/GettingTraces/Details#gdb-not-yet-running and http://live.gnome.org/GettingTraces for details about how to do this
Created attachment 151940 [details] Trace log from gdb evolution-data-server
Hi, I've done what you wanted - see attached 'evo-trace.log' file. Not quite sure what did you mean by "install debug info packaged". I've found and installed 'evolution-dbg' and 'evolution-data-server' packages in the Debian repository. Is that what you wrote about? Thanks, dond
(In reply to comment #3) > Hi, I've done what you wanted - see attached 'evo-trace.log' file. > > Not quite sure what did you mean by "install debug info packaged". I've found > and installed 'evolution-dbg' and 'evolution-data-server' packages in the > Debian repository. Is that what you wrote about? > Yep but still your traces don't have enough information. I don't see line numbers in traces as well as you missed to paste crash point in the traces. By crash point i mean, 3-4 line before you do 't a a bt'. Could you please install Orbit2, glib2 and gtk2 debuginfo packages also. Please cross check whether you have installed evolution-data-server debug packages or not. looks to me duplicate of bug 569329
Well, I've installed all -dbg packages (except Orbit2 - in Debian repositories there are only -dev packages which seem to have no debug symbols in), dpkg -l *-dbg lists: evolution-data-server-dbg evolution-dbg libglib2.0-0-dbg libgtk2.0-0-dbg ... liborbit2-dev Trace output (including crash point - sorry, didn't understand for the first time) is attached below. And yes, perhaps it is just the same error as #569329 - seems very similar to me.
Created attachment 152018 [details] Better/complete trace log with more symbols loaded.
Created attachment 152420 [details] [review] Fix 'NULL item' problem in populate_full_name() function. Hello there, I've been trying to fix the problem, and guess I was successful - at least now GW account calendar works for me correctly. Using proposed patch at bug 569329, comment 3 and using much simpler fix in populate_full_name() function (see attached .diff) I can run EDS without crashes now. Perhaps more systematic problem solution could be applied but I'm not enough into Evolution to know if there are some assertion tools, etc. Anyway, thanks for hint, I hope EDS will work now for me. :-)
I will close the bug as duplicate and mention about patch in original bug. *** This bug has been marked as a duplicate of bug 569329 ***