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)
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 0.48/src/ libical/ icaltimezone. c 2012-04-01 12:15:00.836064296 +0000 assert (builtin_timezones == NULL,
+++ libical-
@@ -1656,7 +1656,7 @@
icalerror_
"Parsing zones.tab file multiple times");
- builtin_timezones = icalarray_new (sizeof (icaltimezone), 32);
+ builtin_timezones = icalarray_new (sizeof (icaltimezone), 1024);
#ifndef USE_BUILTIN_TZDATA get_zone_ directory( )) + strlen (ZONES_ TAB_SYSTEM_ FILENAME)
filename_len = strlen ((char *) icaltzutil_