[Bug 956843] Re: Access to freed memory in timezone handling causes crash

2012-03-29 Thread Robie Basak
I've started a thread upstream here: http://mail.gnome.org/archives
/evolution-hackers/2012-March/msg00028.html

-- 
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/evolution/+bug/956843/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs


[Bug 956843] Re: Access to freed memory in timezone handling causes crash

2012-04-01 Thread Robie Basak
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