After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 672518 - Evolution crashes when loading Calendar
Evolution crashes when loading Calendar
Status: RESOLVED INVALID
Product: evolution
Classification: Applications
Component: Calendar
3.2.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2012-03-21 03:00 UTC by Ross Vandegrift
Modified: 2012-05-16 13:57 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Evo crashes when rendering this calendar item (1.01 KB, application/octet-stream)
2012-05-14 13:42 UTC, Ross Vandegrift
Details

Description Ross Vandegrift 2012-03-21 03:00:36 UTC
Hello,

Starting tonight, Evolution 3.2.2 has started crashing whenever I click the Calendar button.  After this crash, Evo will crash on startup every time.  I can workaround by starting with "evolution -c mail", but clicking Calendar will crash.

The crash is in libical.  I've installed Evo debugging symbols and build libical with debugging symbols.  Here is the backtrace:



Starting program: /usr/bin/evolution 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
[New Thread 0xb4b8cb70 (LWP 3619)]
[New Thread 0xb438bb70 (LWP 3620)]
[New Thread 0xae6d0b70 (LWP 3621)]
RSS Plugin enabled (evolution 3.2, evolution-rss 0.2.90)
[New Thread 0xb35b4b70 (LWP 3622)]
(evolution:3616): Tracker-DEBUG: Tracker Evolution plugin enabled
(evolution:3616): Tracker-DEBUG: Tracker plugin creating new object...
[New Thread 0xa9fb9b70 (LWP 3623)]
[New Thread 0xa97b8b70 (LWP 3626)]
[Thread 0xb35b4b70 (LWP 3622) exited]
[New Thread 0xa8faab70 (LWP 3627)]
[Thread 0xa8faab70 (LWP 3627) exited]

Program received signal SIGSEGV, Segmentation fault.
0xb7ddb423 in icaltimezone_ensure_coverage () from /usr/lib/libical.so.0
(gdb) thread apply all bt

Thread 1 (Thread 0xb5d798b0 (LWP 3616))

  • #0 icaltimezone_ensure_coverage
    from /usr/lib/libical.so.0
  • #1 icaltimezone_get_utc_offset_of_utc_time
    from /usr/lib/libical.so.0
  • #2 icaltimezone_convert_time
    from /usr/lib/libical.so.0
  • #3 icaltime_from_timet_with_zone
    from /usr/lib/libical.so.0
  • #4 e_day_view_add_event
    at e-day-view.c line 4521
  • #5 process_component
    at e-day-view.c line 742
  • #6 model_rows_inserted_cb
    at e-day-view.c line 845
  • #7 e_marshal_VOID__INT_INT
    at e-marshal.c line 1092
  • #8 g_closure_invoke
    from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
  • #9 ??
    from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
  • #10 g_signal_emit_valist
    from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
  • #11 g_signal_emit
    from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
  • #12 e_table_model_rows_inserted
    at e-table-model.c line 556
  • #13 e_table_model_row_inserted
    at e-table-model.c line 574
  • #14 add_instance_cb
    at e-cal-model.c line 2224
  • #15 ??
    from /usr/lib/libecal-1.2.so.10
  • #16 ??
    from /usr/lib/libecal-1.2.so.10
  • #17 ??
    from /usr/lib/libecal-1.2.so.10
  • #18 g_simple_async_result_complete
    from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
  • #19 ??
    from /usr/lib/libedataserver-1.2.so.15
  • #20 ??
    from /usr/lib/libedataserver-1.2.so.15
  • #21 g_simple_async_result_complete
    from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
  • #22 ??
    from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
  • #23 ??
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #24 g_main_context_dispatch
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #25 ??
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #26 g_main_loop_run
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #27 gtk_main
    from /usr/lib/i386-linux-gnu/libgtk-3.so.0
  • #28 main
    at main.c line 696

Please let me know any other information I can provide.

Thanks,
Ross
Comment 1 Ross Vandegrift 2012-03-21 03:08:18 UTC
I just tested against libical 0.48, similar crash in the relevant thread:


Thread 1 (Thread 0xb5d7b8b0 (LWP 8427))

  • #0 icalcomponent_get_first_component
    at /home/ross/src/libical-0.48/src/libical/icalcomponent.c line 669
  • #1 icaltimezone_expand_changes
    at /home/ross/src/libical-0.48/src/libical/icaltimezone.c line 499
  • #2 icaltimezone_ensure_coverage
    at /home/ross/src/libical-0.48/src/libical/icaltimezone.c line 479
  • #3 icaltimezone_get_utc_offset_of_utc_time
    at /home/ross/src/libical-0.48/src/libical/icaltimezone.c line 969
  • #4 icaltimezone_convert_time
    at /home/ross/src/libical-0.48/src/libical/icaltimezone.c line 778
  • #5 icaltime_from_timet_with_zone
    at /home/ross/src/libical-0.48/src/libical/icaltime.c line 226
  • #6 e_day_view_add_event
    at e-day-view.c line 4521
  • #7 process_component
    at e-day-view.c line 742
  • #8 model_rows_inserted_cb
    at e-day-view.c line 845
  • #9 e_marshal_VOID__INT_INT
    at e-marshal.c line 1092
  • #10 g_closure_invoke
    from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
  • #11 ??
    from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
  • #12 g_signal_emit_valist
    from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
  • #13 g_signal_emit
    from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
  • #14 e_table_model_rows_inserted
    at e-table-model.c line 556
  • #15 e_table_model_row_inserted
    at e-table-model.c line 574
  • #16 add_instance_cb
    at e-cal-model.c line 2224
  • #17 ??
    from /usr/lib/libecal-1.2.so.10
  • #18 ??
    from /usr/lib/libecal-1.2.so.10
  • #19 ??
    from /usr/lib/libecal-1.2.so.10
  • #20 g_simple_async_result_complete
    from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
  • #21 ??
    from /usr/lib/libedataserver-1.2.so.15
  • #22 ??
    from /usr/lib/libedataserver-1.2.so.15
  • #23 g_simple_async_result_complete
    from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
  • #24 ??
    from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
  • #25 ??
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #26 g_main_context_dispatch
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #27 ??
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #28 g_main_loop_run
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #29 gtk_main
    from /usr/lib/i386-linux-gnu/libgtk-3.so.0
  • #30 main
    at main.c line 696

Comment 2 André Klapper 2012-03-21 11:38:41 UTC
Testing against 3.2.3 and installing debug packages for evolution-data-server and libglib2 to provide a better stacktrace is welcome.
Comment 3 Ross Vandegrift 2012-03-21 12:47:25 UTC
Here is the 3.2.2 backtrace with the additional symbols loaded.  No Debian packages for 3.2.3 yet, I'll try to build and test this later tonight.


Thread 1 (Thread 0xb5d7b8b0 (LWP 16970))

  • #0 icaltimezone_load_builtin_timezone
    at /home/ross/src/libical-0.48/src/libical/icaltimezone.c line 1766
  • #1 icaltimezone_ensure_coverage
    at /home/ross/src/libical-0.48/src/libical/icaltimezone.c line 462
  • #2 icaltimezone_get_utc_offset_of_utc_time
    at /home/ross/src/libical-0.48/src/libical/icaltimezone.c line 969
  • #3 icaltimezone_convert_time
    at /home/ross/src/libical-0.48/src/libical/icaltimezone.c line 778
  • #4 icaltime_from_timet_with_zone
    at /home/ross/src/libical-0.48/src/libical/icaltime.c line 226
  • #5 e_day_view_add_event
    at e-day-view.c line 4521
  • #6 process_component
    at e-day-view.c line 742
  • #7 model_rows_inserted_cb
    at e-day-view.c line 845
  • #8 e_marshal_VOID__INT_INT
    at e-marshal.c line 1092
  • #9 g_closure_invoke
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gclosure.c line 774
  • #10 signal_emit_unlocked_R
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3272
  • #11 g_signal_emit_valist
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3003
  • #12 g_signal_emit
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3060
  • #13 e_table_model_rows_inserted
    at e-table-model.c line 556
  • #14 e_table_model_row_inserted
    at e-table-model.c line 574
  • #15 process_added
    at e-cal-model.c line 2347
  • #16 process_event
    at e-cal-model.c line 2542
  • #17 client_view_objects_added_cb
    at e-cal-model.c line 2586
  • #18 g_cclosure_marshal_VOID__POINTER
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gmarshal.c line 609
  • #19 g_closure_invoke
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gclosure.c line 774
  • #20 signal_emit_unlocked_R
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3272
  • #21 g_signal_emit_valist
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3003
  • #22 g_signal_emit
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3060
  • #23 objects_added_cb
    at e-cal-client-view.c line 131
  • #24 objects_added_cb
    at e-cal-client-view.c line 116
  • #25 g_cclosure_marshal_VOID__BOXED
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gmarshal.c line 574
  • #26 g_closure_invoke
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gclosure.c line 774
  • #27 signal_emit_unlocked_R
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3272
  • #28 g_signal_emit_valist
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3003
  • #29 g_signal_emit
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3060
  • #30 e_gdbus_proxy_emit_signal
    at e-gdbus-templates.c line 632
  • #31 g_signal
    at e-gdbus-cal-view.c line 519
  • #32 ffi_call_SYSV
    from /usr/lib/i386-linux-gnu/libffi.so.5
  • #33 ffi_call
    from /usr/lib/i386-linux-gnu/libffi.so.5
  • #34 g_cclosure_marshal_generic
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gclosure.c line 1147
  • #35 g_type_class_meta_marshal
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gclosure.c line 885
  • #36 g_closure_invoke
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gclosure.c line 774
  • #37 signal_emit_unlocked_R
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3310
  • #38 g_signal_emit_valist
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3003
  • #39 g_signal_emit
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3060
  • #40 on_signal_received
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gio/gdbusproxy.c line 922
  • #41 emit_signal_instance_in_idle_cb
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gio/gdbusconnection.c line 3613
  • #42 g_idle_dispatch
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 4776
  • #43 g_main_dispatch
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 2442
  • #44 g_main_context_dispatch
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 2998
  • #45 g_main_context_iterate
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 3076
  • #46 g_main_loop_run
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 3284
  • #47 gtk_main
    from /usr/lib/i386-linux-gnu/libgtk-3.so.0
  • #48 main
    at main.c line 696

Comment 4 Ross Vandegrift 2012-03-21 13:27:46 UTC
3.2.3 still suffers from this issue.  Here is the backtrace:


(gdb) run
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
[New Thread 0xb5f99b70 (LWP 7293)]
[New Thread 0xb5798b70 (LWP 7294)]
[New Thread 0xafb1bb70 (LWP 7295)]
[New Thread 0xaed1cb70 (LWP 7296)]
[New Thread 0xae42eb70 (LWP 7298)]
[New Thread 0xadc20b70 (LWP 7299)]
[Thread 0xadc20b70 (LWP 7299) exited]

Program received signal SIGSEGV, Segmentation fault.
0xb78d06c7 in icalarray_free () from /usr/lib/libical.so.0
(gdb) thread apply all bt

Thread 2 (Thread 0xb5f99b70 (LWP 7293))

  • #0 __kernel_vsyscall
  • #1 read
    at ../sysdeps/unix/syscall-template.S line 82
  • #2 unix_signal_helper_thread
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 4542
  • #3 g_thread_create_proxy
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gthread.c line 1962
  • #4 start_thread
    at pthread_create.c line 304
  • #5 clone
    at ../sysdeps/unix/sysv/linux/i386/clone.S line 130

Thread 1 (Thread 0xb6280870 (LWP 7290))

  • #0 icalarray_free
    from /usr/lib/libical.so.0
  • #1 icaltimezone_expand_changes
    from /usr/lib/libical.so.0
  • #2 icaltimezone_ensure_coverage
    from /usr/lib/libical.so.0
  • #3 icaltimezone_get_utc_offset_of_utc_time
    from /usr/lib/libical.so.0
  • #4 icaltimezone_convert_time
    from /usr/lib/libical.so.0
  • #5 icaltime_from_timet_with_zone
    from /usr/lib/libical.so.0
  • #6 e_day_view_add_event
    at e-day-view.c line 4521
  • #7 process_component
    at e-day-view.c line 742
  • #8 model_rows_inserted_cb
    at e-day-view.c line 845
  • #9 e_marshal_VOID__INT_INT
    at e-marshal.c line 1092
  • #10 g_closure_invoke
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gclosure.c line 774
  • #11 signal_emit_unlocked_R
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3272
  • #12 g_signal_emit_valist
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3003
  • #13 g_signal_emit
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gobject/gsignal.c line 3060
  • #14 e_table_model_rows_inserted
    at e-table-model.c line 556
  • #15 e_table_model_row_inserted
    at e-table-model.c line 574
  • #16 add_instance_cb
    at e-cal-model.c line 2224
  • #17 process_instances
    at e-cal-client.c line 1961
  • #18 generate_instances_for_object_got_objects_cb
    at e-cal-client.c line 1992
  • #19 got_objects_for_uid_cb
    at e-cal-client.c line 1711
  • #20 g_simple_async_result_complete
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gio/gsimpleasyncresult.c line 749
  • #21 finish_async_op
    at e-client.c line 2288
  • #22 async_result_ready_cb
    at e-client.c line 2325
  • #23 g_simple_async_result_complete
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gio/gsimpleasyncresult.c line 749
  • #24 complete_in_idle_cb
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./gio/gsimpleasyncresult.c line 761
  • #25 g_idle_dispatch
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 4776
  • #26 g_main_dispatch
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 2442
  • #27 g_main_context_dispatch
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 2998
  • #28 g_main_context_iterate
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 3076
  • #29 g_main_loop_run
    at /build/buildd-glib2.0_2.30.2-6-i386-6DwKmX/glib2.0-2.30.2/./glib/gmain.c line 3284
  • #30 gtk_main
    from /usr/lib/i386-linux-gnu/libgtk-3.so.0
  • #31 main
    at main.c line 709

Comment 5 Milan Crha 2012-05-09 08:54:28 UTC
Similar downstream bug report from e-calendar-factory of eds 3.2.2:
https://bugzilla.redhat.com/show_bug.cgi?id=819979

Thread 1 (Thread 0x7f03e0a99700 (LWP 4383))

  • #0 icalcomponent_get_first_component
    at icalcomponent.c line 669
  • #1 icaltimezone_expand_changes
    at icaltimezone.c line 499
  • #2 icaltimezone_ensure_coverage
    at icaltimezone.c line 479
  • #3 icaltimezone_get_utc_offset_of_utc_time
    at icaltimezone.c line 969
  • #4 icaltimezone_convert_time
    at icaltimezone.c line 778
  • #5 icaltime_from_timet_with_zone
    at icaltime.c line 226
  • #6 cal_object_time_from_time
    at e-cal-recur.c line 3749
  • #7 cal_obj_expand_recurrence
    at e-cal-recur.c line 1538
  • #8 generate_instances_for_chunk
    at e-cal-recur.c line 1208
  • #9 e_cal_recur_generate_instances_of_rule
    at e-cal-recur.c line 864
  • #10 ??
    from /usr/lib64/libecal-1.2.so.10
  • #11 func_has_recurrences
    at e-cal-backend-sexp.c line 1096
  • #12 func_has_recurrences
    at e-cal-backend-sexp.c line 1085
  • #13 ??
  • #14 func_occur_in_time_range
    at e-cal-backend-sexp.c line 427
  • #15 e_sexp_term_eval
    at e-sexp.c line 780
  • #16 e_sexp_eval
    at e-sexp.c line 1661
  • #17 e_cal_backend_sexp_match_comp
    at e-cal-backend-sexp.c line 1399
  • #18 caldav_receive_schedule_outbox_url
    at e-cal-backend-caldav.c line 1778
  • #19 caldav_get_free_busy
    at e-cal-backend-caldav.c line 4556
  • #20 ??
    from /lib64/libglib-2.0.so.0
  • #21 test_run_name
    from /lib64/libglib-2.0.so.0
  • #22 ??
    from /lib64/libpthread.so.0
  • #23 ??
  • #24 g_static_mutex_get_mutex_impl
    at gthread.c line 1287
  • #25 g_static_mutex_get_mutex_impl
    at gthread.c line 1276
  • #26 start_thread
    at pthread_create.c line 309
  • #27 epoll_create
    at ../sysdeps/unix/syscall-template.S line 82
  • #28 ??

Comment 6 Ross Vandegrift 2012-05-14 13:40:58 UTC
I figured this out: Evo crashes when trying to display certain calendar items created on my cellphone.  My cellphone calls it a "Reminder" - it appears as a meeting with no length, but still appears on the calendar and can have alarms.

Evo only crashes if one of these items is in the display.

This worked fairly recently, but I don't recall which version.

I'll attach an example vcalendar file captured from syncevolution's data dump.
Comment 7 Ross Vandegrift 2012-05-14 13:42:49 UTC
Created attachment 214002 [details]
Evo crashes when rendering this calendar item
Comment 8 Milan Crha 2012-05-15 11:54:01 UTC
Thanks for the update. Your event works for me fine with 3.4.2 and libical 0.48. I guess this is introduced by an update of libical. If you downgrade it to 0.46, then it'll start working again.
Comment 9 Ross Vandegrift 2012-05-16 12:18:56 UTC
Hmm, I downgraded to libical 0.46 a while back and was still having the issue.  I only upgraded to 0.48 since Debian has debug packages for it already, but ended up building my own against 0.46.

I just tried to recreate this against the current Debian packages, and I can no longer recreate the crash.  When I discovered yesterday what events needed to be scrolled into view, I removed them with my phone so I could continue using my calendar.  The issue must've been particular to those now-deleted events.

Closing.
Comment 10 Milan Crha 2012-05-16 13:57:09 UTC
Either that or some libical quirk about timezones (see an investigation at bug #673197).