I now think that this bug is in libical. I've emailed upstream here:
http://sourceforge.net/mailarchive/message.php?msg_id=29069293
The following workaround works for me:
--- libical-0.48.orig/src/libical/icaltimezone.c2011-12-13
17:08:18.0 +
+++ libical-0.48/src/libical/icaltimezone.c 2012-04-01 12:15:00.836064296
+
@@ -1656,7 +1656,7 @@
icalerror_assert (builtin_timezones == NULL,
"Parsing zones.tab file multiple times");
-builtin_timezones = icalarray_new (sizeof (icaltimezone), 32);
+builtin_timezones = icalarray_new (sizeof (icaltimezone), 1024);
#ifndef USE_BUILTIN_TZDATA
filename_len = strlen ((char *) icaltzutil_get_zone_directory()) + strlen
(ZONES_TAB_SYSTEM_FILENAME)
** Package changed: evolution (Ubuntu) => libical (Ubuntu)
--
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to evolution in Ubuntu.
https://bugs.launchpad.net/bugs/956843
Title:
Access to freed memory in timezone handling causes crash
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libical/+bug/956843/+subscriptions
--
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs