Ah... spoke to soon. Got a stack trace : [rbeldin@rbeldin-laptop ~]$ /usr/lib/evolution/e-calendar-factory e-data-server-Message: adding type `ECalBackendWeatherEventsFactory' e-data-server-Message: adding type `ECalBackendExchangeTodosFactory' e-data-server-Message: adding type `ECalBackendExchangeEventsFactory' e-data-server-Message: adding type `ECalBackendContactsEventsFactory' e-data-server-Message: adding type `ECalBackendGroupwiseJournalFactory' e-data-server-Message: adding type `ECalBackendGroupwiseEventsFactory' e-data-server-Message: adding type `ECalBackendGroupwiseTodosFactory' e-data-server-Message: adding type `ECalBackendCalDAVMemosFactory' e-data-server-Message: adding type `ECalBackendCalDAVTodosFactory' e-data-server-Message: adding type `ECalBackendCalDAVEventsFactory' e-data-server-Message: adding type `ECalBackendHttpMemosFactory' e-data-server-Message: adding type `ECalBackendHttpEventsFactory' e-data-server-Message: adding type `ECalBackendHttpTodosFactory' e-data-server-Message: adding type `ECalBackendFileJournalFactory' e-data-server-Message: adding type `ECalBackendFileEventsFactory' e-data-server-Message: adding type `ECalBackendFileTodosFactory' Server is up and running... (e-calendar-factory:5936): libecalbackendfile-WARNING **: e-cal-backend-file.c:595: Tried to add an already existing recurrence (e-calendar-factory:5936): libecalbackendfile-WARNING **: e-cal-backend-file.c:595: Tried to add an already existing recurrence libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... ^C [rbeldin@rbeldin-laptop ~]$ evolution --force-shutdown Evolution process exited normally [rbeldin@rbeldin-laptop ~]$ ps -ef | grep cal avahi 1034 1 0 08:37 ? 00:00:00 avahi-daemon: running [rbeldin-laptop.local] rbeldin 6032 2637 0 10:27 pts/0 00:00:00 grep cal [rbeldin@rbeldin-laptop ~]$ ps -ef | grep evolution rbeldin 2372 2263 0 08:38 ? 00:00:00 /usr/lib/evolution/2.32/evolution-alarm-notify rbeldin 6034 2637 0 10:27 pts/0 00:00:00 grep evolution [rbeldin@rbeldin-laptop ~]$ !gd gdb /usr/lib/evolution/e-calendar-factory --ex r --ex "t a a bt" --ex q GNU gdb (Ubuntu/Linaro 7.2-1ubuntu11) 7.2 Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /usr/lib/evolution/e-calendar-factory...(no debugging symbols found)...done. Starting program: /usr/lib/evolution/e-calendar-factory [Thread debugging using libthread_db enabled] e-data-server-Message: adding type `ECalBackendWeatherEventsFactory' e-data-server-Message: adding type `ECalBackendExchangeTodosFactory' e-data-server-Message: adding type `ECalBackendExchangeEventsFactory' e-data-server-Message: adding type `ECalBackendContactsEventsFactory' e-data-server-Message: adding type `ECalBackendGroupwiseJournalFactory' e-data-server-Message: adding type `ECalBackendGroupwiseEventsFactory' e-data-server-Message: adding type `ECalBackendGroupwiseTodosFactory' e-data-server-Message: adding type `ECalBackendCalDAVMemosFactory' e-data-server-Message: adding type `ECalBackendCalDAVTodosFactory' e-data-server-Message: adding type `ECalBackendCalDAVEventsFactory' e-data-server-Message: adding type `ECalBackendHttpMemosFactory' e-data-server-Message: adding type `ECalBackendHttpEventsFactory' e-data-server-Message: adding type `ECalBackendHttpTodosFactory' e-data-server-Message: adding type `ECalBackendFileJournalFactory' e-data-server-Message: adding type `ECalBackendFileEventsFactory' e-data-server-Message: adding type `ECalBackendFileTodosFactory' [New Thread 0xb7dd7b70 (LWP 6046)] [New Thread 0xb73ffb70 (LWP 6047)] Server is up and running... [Thread 0xb73ffb70 (LWP 6047) exited] (e-calendar-factory:6037): libecalbackendfile-WARNING **: e-cal-backend-file.c:595: Tried to add an already existing recurrence (e-calendar-factory:6037): libecalbackendfile-WARNING **: e-cal-backend-file.c:595: Tried to add an already existing recurrence libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... [New Thread 0xb73ffb70 (LWP 6129)] [Thread 0xb73ffb70 (LWP 6129) exited] libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... libecal-Message: e_cal_recur_generate_instances_of_rule(): bogus component, does not have DTSTART. Skipping... (e-calendar-factory:6037): GLib-CRITICAL **: g_variant_new_string: assertion `g_utf8_validate (string, -1, NULL)' failed Program received signal SIGSEGV, Segmentation fault. 0x00bca40c in g_atomic_int_get () from /lib/i386-linux-gnu/libglib-2.0.so.0 Thread 2 (Thread 0xb7dd7b70 (LWP 6046)): #0 0x0012e416 in __kernel_vsyscall () #1 0x00dc6f76 in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0x00c0684b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x00bf61af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0x00bf692b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0x00b10304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0 #6 0x00c1f2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #7 0x00cf1e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 ---Type to continue, or q to quit--- #8 0x00dd573e in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 1 (Thread 0xb7fd8840 (LWP 6037)): #0 0x00bca40c in g_atomic_int_get () from /lib/i386-linux-gnu/libglib-2.0.so.0 #1 0x00000010 in ?? () #2 0x0000000e in ?? () #3 0xbfffedf8 in ?? () Backtrace stopped: previous frame inner to this frame (corrupt stack?) A debugging session is active. Inferior 1 [process 6037] will be killed. Quit anyway? (y or n) y