I think I've found the bug and this patch works around it. I noticed that the elements in the builtin_timezone array looked like they were being overwritten; I checked the sizeof(icaltimezone) on ia64, and its 72 - so apparently the elements are overrunning each other. The right answer, of course, is to remove the hardcoded value.
--- mozilla/calendar/libxpical/oeICalContainerImpl.cpp.~1.29.~ 2004-02-12 15:42:31.000000000 -0700 +++ mozilla/calendar/libxpical/oeICalContainerImpl.cpp 2006-10-11 20:44:29.000000000 -0600 @@ -93,7 +93,7 @@ if( builtin_timezones ) return; - builtin_timezones = icalarray_new ( 44, 32); //HARDCODED sizeof(icaltimezone)=44 + builtin_timezones = icalarray_new ( 72, 32); //HARDCODED sizeof(icaltimezone)=72 icalcomponent *vcalendar = icalparser_parse_string(timezonecalstr); icalcomponent *vtimezone; -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]