http://bugzilla.opensuse.org/show_bug.cgi?id=1178368 Bug ID: 1178368 Summary: update to timezone-2020b causes evolution-calendar-factory to crash Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.2 Hardware: x86-64 OS: openSUSE Leap 15.2 Status: NEW Severity: Major Priority: P5 - None Component: Basesystem Assignee: screening-team-bugs@suse.de Reporter: James.Bottomley@HansenPartnership.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- I just got this new timezone as part of a zypper update this morning. This causes evolution-data-server to crash in the calendar factory right inside libical: #0 0x00007ffff67a021a in __strcmp_sse2_unaligned () at ../sysdeps/x86_64/multiarch/strcmp-sse2-unaligned.S:31 #1 0x00007ffff459a243 in icaltimezone_get_builtin_timezone_from_tzid (tzid=<optimized out>) at /usr/src/debug/libical-3.0.6-lp152.1.7.x86_64/src/libical/icaltimezone.c:1527 #2 0x00007ffff458fc58 in icalproperty_get_datetime_with_component (prop=0x7fffb03798c0, comp=<optimized out>, comp@entry=0x7fffb00319d0) at /usr/src/debug/libical-3.0.6-lp152.1.7.x86_64/src/libical/icalproperty.c:1118 #3 0x00007ffff4588c14 in icalcomponent_get_dtstart (comp=0x7fffb00319d0) at /usr/src/debug/libical-3.0.6-lp152.1.7.x86_64/src/libical/icalcomponent.c:1448 #4 0x00007ffff6ff7e11 in i_cal_component_get_dtstart (comp=comp@entry=0x7fffbc0c8ab0) at /usr/src/debug/libical-glib-3.0.6-lp152.1.8.x86_64/build/src/libical-glib/i-cal-component.c:1029 #5 0x00007ffff64ddc8a in e_cal_recur_generate_instances_sync (icalcomp=0x7fffbc0c8ab0, interval_start=interval_start@entry=0x7fffb00067a0, interval_end=interval_end@entry=0x7fffbc0c8b00, callback=callback@entry=0x7ffff64e4700 <add_alarm_occurrences_cb>, callback_user_data=callback_user_data@entry=0x7fffc58fc2f0, get_tz_callback=get_tz_callback@entry=0x7ffff7b9fbe0 <resolve_tzid>, get_tz_callback_user_data=0x7fffb0330af0, default_timezone=0x7fffbc027b50,--Type <RET> for more, q to quit, c to continue without paging-- cancellable=0x0, error=0x0) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libecal/e-cal-recur.c:411 #6 0x00007ffff64e57ad in e_cal_util_generate_alarms_for_comp (comp=0x7fffdc03a880, start=start@entry=1604340901, end=end@entry=1604361600, omit=omit@entry=0x7fffc58fc394, resolve_tzid=resolve_tzid@entry=0x7ffff7b9fbe0 <resolve_tzid>, user_data=user_data@entry=0x7fffb0330af0, default_timezone=0x7fffbc027b50) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libecal/e-cal-util.c:721 #7 0x00007ffff7ba0019 in func_has_alarms_in_range (esexp=0x5555556dbc40, argc=<optimized out>, argv=<optimized out>, data=0x7fffb0330af0) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-backend-sexp.c:882 #8 0x00007ffff6b08f27 in e_sexp_term_eval () at /usr/lib64/libedataserver-1.2.so.24 #9 0x00007ffff6b0a0a6 in e_sexp_eval () at /usr/lib64/libedataserver-1.2.so.24 #10 0x00007ffff7ba154e in e_cal_backend_sexp_match_comp (sexp=sexp@entry=0x7fffc0009430, comp=comp@entry=0x7fffdc03a880, cache=cache@entry=0x7fffc000b780) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-backend-sexp.c:1311 --Type <RET> for more, q to quit, c to continue without paging-- #11 0x00007ffff7ba1688 in e_cal_backend_sexp_match_object (sexp=sexp@entry=0x7fffc0009430, object=object@entry=0x7fffbc048f28 "BEGIN:VEVENT\r\nUID:f99ea4a9e265d4e29db1fbde8173814ce3ef90bf\r\nDTSTAMP:20200729T210957Z\r\nDTSTART;TZID=/freeassociation.sourceforge.net/America/Los_Angeles:\r\n 20200807T120000\r\nDTEND;TZID=/freeassociation."..., cache=0x7fffc000b780) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-backend-sexp.c:1351 #12 0x00007ffff7ba6ba3 in ecc_check_sexp_func (context=0x7fffbc04ded8, argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-cache.c:339 #13 0x00007ffff59d0d29 in () at /usr/lib64/libsqlite3.so.0 #14 0x00007ffff59d85c1 in sqlite3_step () at /usr/lib64/libsqlite3.so.0 #15 0x00007ffff59d938d in sqlite3_exec () at /usr/lib64/libsqlite3.so.0 #16 0x00007ffff6d9b1fb in () at /usr/lib64/libebackend-1.2.so.10 #17 0x00007ffff6d9dc56 in e_cache_foreach () at /usr/lib64/libebackend-1.2.so.10 #18 0x00007ffff7ba8a03 in ecc_search_internal (error=0x7fffc58fcac0, cancellable=0x7fff900094a0, user_data=0x7fffc58fcab8, func=0x7ffff7ba4c10 <ecc_search_components_cb>, sexp_id=-1073703888, sexp_str=<optimized out>, cal_cache=0x7fffb0347e00) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-cache.c:1738 --Type <RET> for more, q to quit, c to continue without paging-- #19 0x00007ffff7ba8a03 in e_cal_cache_search_with_callback (cal_cache=cal_cache@entry=0x7fffc000b780, sexp=<optimized out>, sexp@entry=0x7fffdc043280 "(has-alarms-in-range? (make-time \"20201102T181501Z\") (make-time \"20201103T000000Z\"))", func=func@entry=0x7ffff7ba4c10 <ecc_search_components_cb>, user_data=user_data@entry=0x7fffc58fcab8, cancellable=cancellable@entry=0x7fff900094a0, error=error@entry=0x7fffc58fcac0) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-cache.c:3526 #20 0x00007ffff7ba9439 in e_cal_cache_search_components (cal_cache=cal_cache@entry=0x7fffc000b780, sexp=sexp@entry=0x7fffdc043280 "(has-alarms-in-range? (make-time \"20201102T181501Z\") (make-time \"20201103T000000Z\"))", out_components=out_components@entry=0x7fffc58fcab8, cancellable=cancellable@entry=0x7fff900094a0, error=error@entry=0x7fffc58fcac0) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-cache.c:3425 #21 0x00007ffff7bafc3e in ecmb_search_components_sync (meta_backend=<optimized out>, expr=0x7fffdc043280 "(has-alarms-in-range? (make-time \"20201102T181501Z\") (make-time \"20201103T000000Z\"))", out_components=0x7fffc58fcab8, cancellable=0x7fff900094a0, error=0x7fffc58fcac0) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-meta-backend.c:430 #22 0x00007ffff7bb2bae in ecmb_start_view_thread_func (cal_backend=<optimized out>, user_data=0x5555556beba0, cancellable=0x7fff90--Type <RET> for more, q to quit, c to continue without paging-- 0094a0, error=<optimized out>) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-meta-backend.c:518 #23 0x00007ffff7b9de54 in cal_backend_dispatch_thread (node=0x7fff98006e40) at /usr/src/debug/evolution-data-server-3.34.4-lp152.1.4.x86_64/src/calendar/libedata-cal/e-cal-backend.c:244 #24 0x00007ffff72ae792 in () at /usr/lib64/libglib-2.0.so.0 #25 0x00007ffff72add8e in () at /usr/lib64/libglib-2.0.so.0 #26 0x00007ffff4c684f9 in start_thread (arg=0x7fffc58fd700) at pthread_create.c:465 #27 0x00007ffff6807fbf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Reverting to 2020a eliminates the crash -- You are receiving this mail because: You are on the CC list for the bug.