GNOME Bugzilla – Bug 598037
Crash in safe_toggle_activate() at e-source-selector.c
Last modified: 2015-11-09 13:24:33 UTC
Could not reproduce it so far!! (evolution:5400): calendar-gui-CRITICAL **: ecmt_value_at: assertion `row >= 0 && row < e_table_model_row_count (etm)' failed (evolution:5400): calendar-gui-CRITICAL **: ecmt_value_at: assertion `row >= 0 && row < e_table_model_row_count (etm)' failed (evolution:5400): calendar-gui-CRITICAL **: e_cal_model_get_component_at: assertion `row >= 0 && row < priv->objects->len' failed (evolution:5400): calendar-gui-CRITICAL **: e_cal_model_copy_component_data: assertion `comp_data != NULL' failed Program received signal SIGSEGV, Segmentation fault.
+ Trace 218209
Thread 3056285520 (LWP 5400)
Thread 1 (Thread 0xb62b3750 (LWP 5400))
looks dupe of bug 544187 which was fixed in earlier version
*** Bug 606392 has been marked as a duplicate of this bug. ***
Today, I had another crash with evolution 2.28.4 with private patches on ubuntu karmic with above assertions. Maybe, still of interest. Here is the stack trace: (evolution:3848): calendar-gui-CRITICAL **: e_cal_model_get_component_at: assertion `row >= 0 && row < priv->objects->len' failed (evolution:3848): calendar-gui-CRITICAL **: ecmt_value_at: assertion `row >= 0 && row < e_table_model_row_count (etm)' failed (gdb) bt
+ Trace 223155
$3 = (ETableModel *) 0x84ddfd0
Closing as OBSOLETE since the stack traces are too old to be useful now.
Reopening, there's a downstream bug report about the same from 3.16.5: https://bugzilla.redhat.com/show_bug.cgi?id=1279068 I can reproduce this with the current development version too. Steps: a) click with a mouse to select/deselect one of the calendars b) move the selection with arrow keys c) press spacebar to select/deselect the calendar for the view Evolution crashes with this backtrace:
+ Trace 235704
Thread 1 (Thread 0x7fee00eb7ac0 (LWP 15373))
The problem is that the passed-in parameter 'event' is NULL when the keyboard is used. Checking for that case fixes the crash. Created commit 3391f4a in evo master (3.19.2+) Created commit fe690cb in evo gnome-3-18 (3.18.3+)