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.c        2011-12-13 
17:08:18.000000000 +0000
+++ libical-0.48/src/libical/icaltimezone.c     2012-04-01 12:15:00.836064296 
+0000
@@ -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

Reply via email to