GNOME Bugzilla – Bug 678856
Crash in add_instance() at e-cal-client.c:1311
Last modified: 2012-07-26 17:10:36 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=828846 After upgrading my workstation from F16 to F17, evolution stopped working. I have tried to run it from the command line instead of main menu to see the output: It tried to migrate my data to the new format (I don't have the exact message, though), complaining that $HOME/.evolution/tasks is not empty, and segfaulting afterwards. I have removed the directory .evolution/tasks, and after that evolution printed that it tries to migrate the old data, followed by a segfault. Subsequent runs of evolution just end with "Segmentation fault", so I think the migration has succeeded and the problem is somewhere later. I am running XFCE session, not GNOME, FWIW. Version-Release number of selected component (if applicable): evolution-3.4.1-2.fc17.x86_64 My /etc/localtime is the following: $ ls -l /etc/localtime -rw-r--r--. 1 root root 2246 Mar 6 2007 /etc/localtime $ rpm -qf /etc/localtime glibc-2.15-37.fc17.x86_64 glibc-2.15-37.fc17.i686 $ sha1sum /etc/localtime dfe6e078c1c95953796854bc6fc176ed45bd9545 /etc/localtime I am in the Central-European (CET/CETDST) time zone. ------------------------------------------------------------------------------ In the backtrace: (gdb) print end $1 = 1339797600 (gdb) print dtend.value $2 = (struct icaltimetype *) 0x0 (gdb) print instances_hold $3 = (struct instances_info *) 0x222fc80 (gdb) print instances_hold->end_zone $4 = (icaltimezone *) 0x0 Core was generated by `evolution'. Program terminated with signal 11, Segmentation fault.
+ Trace 230435
After looking closely into the code, it looks like the event has no DTEND set. According to [1], this is allowed, DTEND is not a required property. [1] http://tools.ietf.org/html/rfc2445#section-4.8.2.4
Created attachment 217277 [details] [review] eds patch for evolution-data-server; This fixes the crash for me. I was able to reproduce when I had a recurring event with no DTEND set in my local calendar.
Created commit 08706ae in eds master (3.5.4+) Created commit 15a56d6 in eds gnome-3-4 (3.4.4+)
*** Bug 671639 has been marked as a duplicate of this bug. ***