[Evolution] Bug#516380: Segmentation fault after modifying task

Matt Kraai kraai at ftbfs.org
Sat Feb 21 00:34:18 UTC 2009


Package: evolution
Version: 2.22.3.1-1

When I perform the following steps, Evolution has a segmentation fault:

 * Switch to the Tasks view.
 * Click in the area that says "Click to add a task".
 * Enter "Hello." and press Enter.
 * Double click on the line that says "Hello." in the list of tasks.
 * Choose a due date of next Tuesday.
 * Click on the Save button.

In the gdb session, the following is displayed at this point:


(evolution:9345): calendar-gui-CRITICAL **: e_cal_model_get_component_at: assertion `row >= 0 && row < priv->objects->len' failed

(evolution:9345): calendar-gui-CRITICAL **: e_cal_model_copy_component_data: assertion `comp_data != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6644700 (LWP 9345)]
e_cal_menu_target_new_select (eabp=0x84e1d20, model=0x84473c8, events=0x874fc90) at e-cal-menu.c:144
144			     		      		       if (icalcomponent_get_first_property (comp_data->icalcomp, ICAL_URL_PROPERTY))

Running the backtrace command produces the following output:

#0  e_cal_menu_target_new_select (eabp=0x84e1d20, model=0x84473c8, events=0x874fc90) at e-cal-menu.c:144
#1  0xb632aa1e in tasks_control_sensitize_commands (control=0x84bcc60, tasks=0x8435ec0, n_selected=1) at tasks-control.c:217
#2  0xb632ae4c in selection_changed_cb (tasks=0x8435ec0, n_selected=1, data=0x84bcc60) at tasks-control.c:236
#3  0xb6d8201c in g_cclosure_marshal_VOID () from /usr/lib/libgobject-2.0.so.0
#4  0xb6d74b6b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#5  0xb6d88f1d in ?? () from /usr/lib/libgobject-2.0.so.0
#6  0x0851b210 in ?? ()
#7  0x00000000 in ?? ()

Looking at line 144 in e-cal-menu.c shows that it's

 if (icalcomponent_get_first_property (comp_data->icalcomp, ICAL_URL_PROPERTY))

and inspecting comp_data in gdb shows that it's NULL.

-- 
Matt                                                 http://ftbfs.org/





More information about the Pkg-evolution-maintainers mailing list