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 617181 - Crash in icalcomponent_get_first_property at icalcomponent.c:496
Crash in icalcomponent_get_first_property at icalcomponent.c:496
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: Calendar
3.2.x (obsolete)
Other Linux
: High critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2010-04-29 14:23 UTC by Michael Meeks
Modified: 2013-08-23 18:39 UTC
See Also:
GNOME target: ---
GNOME version: 2.29/2.30



Description Michael Meeks 2010-04-29 14:23:43 UTC
I resumed my laptop from a night of well deserved sleep.

Program received signal SIGSEGV, Segmentation fault.
icalcomponent_get_first_property (c=0x1, kind=ICAL_RECURRENCEID_PROPERTY) at icalcomponent.c:496
496        for( c->property_iterator = pvl_head(c->properties);
(gdb) bt
  • #0 icalcomponent_get_first_property
    at icalcomponent.c line 496
  • #1 e_cal_util_component_is_instance
    at e-cal-util.c line 801
  • #2 calendar_view_update_actions
    at e-calendar-view.c line 381
  • #3 e_selectable_update_actions
    at e-selectable.c line 87
  • #4 focus_tracker_selectable_update_actions
    at e-focus-tracker.c line 151
  • #5 focus_tracker_targets_received_cb
    at e-focus-tracker.c line 200
  • #6 request_targets_received_func
    at gtkclipboard.c line 1218
  • #7 selection_received
    at gtkclipboard.c line 865
  • #8 _gtk_marshal_VOID__BOXED_UINT
    at gtkmarshalers.c line 1461
  • #9 IA__g_closure_invoke
    at gclosure.c line 767
  • #10 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #11 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #12 IA__g_signal_emit_by_name
    at gsignal.c line 3074
  • #13 gtk_selection_retrieval_report
    at gtkselection.c line 2937
  • #14 IA__gtk_selection_convert
    at gtkselection.c line 1089
  • #15 IA__gtk_clipboard_request_targets
    at gtkclipboard.c line 1262
  • #16 e_focus_tracker_update_actions
    at e-focus-tracker.c line 820
  • #17 focus_tracker_set_focus_cb
    at e-focus-tracker.c line 228
  • #18 IA__g_cclosure_marshal_VOID__OBJECT
    at gmarshal.c line 636
  • #19 IA__g_closure_invoke
    at gclosure.c line 767
  • #20 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #21 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #22 IA__g_signal_emit
    at gsignal.c line 3037
  • #23 _gtk_window_internal_set_focus
    at gtkwindow.c line 1603
  • #24 gtk_widget_real_grab_focus
    at gtkwidget.c line 5167
  • #25 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #26 g_type_class_meta_marshal
    at gclosure.c line 878
  • #27 IA__g_closure_invoke
    at gclosure.c line 767
  • #28 signal_emit_unlocked_R
    at gsignal.c line 3285
  • #29 IA__g_signal_emit_valist
    at gsignal.c line 2980
  • #30 IA__g_signal_emit
    at gsignal.c line 3037
  • #31 IA__gtk_widget_grab_focus
    at gtkwidget.c line 5086
  • #32 e_day_view_on_main_canvas_button_press
    at e-day-view.c line 3270
  • #33 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #34 IA__g_closure_invoke
    at gclosure.c line 767
  • #35 signal_emit_unlocked_R
    at gsignal.c line 3247
  • #36 IA__g_signal_emit_valist
    at gsignal.c line 2990
  • #37 IA__g_signal_emit
    at gsignal.c line 3037
  • #38 gtk_widget_event_internal
    at gtkwidget.c line 4767
  • #39 IA__gtk_propagate_event
    at gtkmain.c line 2417
  • #40 IA__gtk_main_do_event
    at gtkmain.c line 1607
  • #41 gdk_event_dispatch
    at gdkevents-x11.c line 2373
  • #42 g_main_dispatch
    at gmain.c line 1960
  • #43 IA__g_main_context_dispatch
    at gmain.c line 2513
  • #44 g_main_context_iterate
    at gmain.c line 2591
  • #45 IA__g_main_loop_run
    at gmain.c line 2799
  • #46 IA__gtk_main
    at gtkmain.c line 1218
  • #47 main
    at main.c line 590
  • #1 e_cal_util_component_is_instance
    at e-cal-util.c line 801
  • #2 calendar_view_update_actions
    at e-calendar-view.c line 381
365
366             for (iter = list; iter != NULL; iter = iter->next) {
367                     ECalendarViewEvent *event = iter->data;
368                     ECal *client;
369                     icalcomponent *icalcomp;
370                     gboolean read_only;
371
372                     if (event == NULL || event->comp_data == NULL)
373                             continue;
374
375                     client = event->comp_data->client;
376                     icalcomp = event->comp_data->icalcomp;
377
378                     e_cal_is_read_only (client, &read_only, NULL);
379                     sources_are_editable &= !read_only;
380
381                     recurring |=
382 ----- here ----             e_cal_util_component_is_instance (icalcomp) ||
383                             e_cal_util_component_has_recurrences (icalcomp);
384             }
(gdb) p *event
Cannot access memory at address 0x0
(gdb) p event->comp_data
Cannot access memory at address 0x4
(gdb) p event->comp_data->icalcomp
Cannot access memory at address 0x4
(gdb) p iter
$3 = 0xaaf19410 = {0xa7448b0}
(gdb) p list
$4 = 0xaaf19410 = {0xa7448b0}
(gdb) p iter->data
$5 = (gpointer) 0xa7448b0
(gdb) p iter->next
$6 = 0x0
(gdb) p list
$7 = 0xaaf19410 = {0xa7448b0}
(gdb) p iter
$8 = 0xaaf19410 = {0xa7448b0}
(gdb) p list->net
There is no member named net.
(gdb) p list->next
$9 = 0x0

(gdb) p *(ECalendarView *)selectable
$14 = {parent = {container = {widget = {object = {parent_instance = {g_type_instance = {g_class = 0x8d35e00}, ref_count = 9, qdata = 0x21a402d0}, flags = 
    2166752}, private_flags = 1536, state = 0 '\000', saved_state = 0 '\000', name = 0x0, style = 0xb337bc80 [ClearlooksStyle], requisition = {width = 85, 
          height = 145}, allocation = {x = 334, y = 100, width = 1003, height = 1008}, window = 0xa5d48950 [GdkWindow], parent = 0x9309450 [GtkNotebook]}, 
      focus_child = 0x0, border_width = 0, need_resize = 0, resize_mode = 0, reallocate_redraws = 0, has_focus_chain = 0}, children = 0x83156d0 = {
    0xabecf858, 0xabeeadc8, 0xabfc2fc0, 0xab8b8018, 0xa9aba078, 0xa5e83470, 0xabb0fd38}, rows = 0xa92d5be0, cols = 0xab085618, nrows = 3, ncols = 3, 
    column_spacing = 0, row_spacing = 0, homogeneous = 0}, in_focus = 1, priv = 0xa92d5ba8}

(gdb) p *((ECalendarView *)selectable)->priv
$15 = {calendar = 0xa763fb0 [GnomeCalendar], model = 0xaafa2758 [ECalModelCalendar], default_category = 0x0, copy_target_list = 0xa3b0e88, 
  paste_target_list = 0x9237b88}

(gdb) p e_calendar_view_get_selected_events (selectable)
[Thread 0x9eef6b70 (LWP 2023) exited]
$17 = 0x21bb54c0 = {0xa7448b0}
(gdb) p $17->data
$18 = (gpointer) 0xa7448b0
(gdb) p $17->next
$19 = 0x0
(gdb) p *(ECalendarViewEvent* )$18
$21 = {canvas_item = 0x11672af0, comp_data = 0xa9209180, start = 1272477600, end = 1272481200, start_minute = 1140, end_minute = 1200, different_timezone = 
    0, is_editable = 0, tooltip = 0x0, timeout = -1, color = 0x0, x = 810, y = 896}
(gdb) p *((ECalendarViewEvent* )$18)->comp_data
$22 = {object = {g_type_instance = {g_class = 0xaae95638}, ref_count = 47, qdata = 0xd}, client = 0x125f2a10, icalcomp = 0x1, instance_start = 1, 
  instance_end = 1, dtstart = 0x4000, dtend = 0xffffc800, due = 0x18000, completed = 0x3800, created = 0x0, lastmodified = 0xffffbc00, color = 
    0x1c000 <Address 0x1c000 out of bounds>, priv = 0x5400}
(gdb) p *((ECalendarViewEvent* )$18)->comp_data->priv
Cannot access memory at address 0x5400

Hmm [!] ...
Comment 1 Akhil Laddha 2010-05-06 04:25:45 UTC
I got similar crash in 2.31.2 while trying out different print options in calendar view. I have gnome schedule web calendar configured. 

(evolution:3008): calendar-gui-CRITICAL **: print_day_add_event: assertion `end > day_starts[0]' failed

(evolution:3008): calendar-gui-CRITICAL **: print_day_add_event: assertion `end > day_starts[0]' failed

(evolution:3008): calendar-gui-CRITICAL **: print_day_add_event: assertion `end > day_starts[0]' failed
Detaching after fork from child process 7597.

(evolution:3008): calendar-gui-CRITICAL **: print_day_add_event: assertion `end > day_starts[0]' failed

(evolution:3008): calendar-gui-CRITICAL **: print_day_add_event: assertion `end > day_starts[0]' failed

(evolution:3008): calendar-gui-CRITICAL **: print_day_add_event: assertion `end > day_starts[0]' failed

(evolution:3008): libecal-CRITICAL **: e_cal_util_component_is_instance: assertion `icalcomp != NULL' failed

(evolution:3008): libecal-CRITICAL **: e_cal_util_component_has_recurrences: assertion `icalcomp != NULL' failed

(evolution:3008): libecal-CRITICAL **: e_cal_util_component_is_instance: assertion `icalcomp != NULL' failed

(evolution:3008): libecal-CRITICAL **: e_cal_util_component_has_recurrences: assertion `icalcomp != NULL' failed

Program received signal SIGSEGV, Segmentation fault.
icalcomponent_get_first_property (c=0x1, kind=ICAL_RECURRENCEID_PROPERTY)
    at icalcomponent.c:496
496	icalcomponent.c: No such file or directory.
	in icalcomponent.c
(gdb) bt
  • #0 icalcomponent_get_first_property
    at icalcomponent.c line 496
  • #1 e_cal_util_component_is_instance
    at e-cal-util.c line 801
  • #2 cal_shell_view_update_actions
    at e-cal-shell-view.c line 365
  • #3 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #4 g_type_class_meta_marshal
    at gclosure.c line 878
  • #5 IA__g_closure_invoke
    at gclosure.c line 767
  • #6 signal_emit_unlocked_R
    at gsignal.c line 3178
  • #7 IA__g_signal_emit_valist
    at gsignal.c line 2981
  • #8 IA__g_signal_emit
  • #9 e_shell_view_update_actions
    at e-shell-view.c line 1688
  • #10 e_shell_view_unblock_update_actions
    at e-shell-view.c line 1732
  • #11 update_todo_view_done
    at gnome-cal.c line 1263
  • #12 g_idle_dispatch
    at gmain.c line 4065
  • #13 g_main_dispatch
    at gmain.c line 1960
  • #14 IA__g_main_context_dispatch
    at gmain.c line 2513
  • #15 g_main_context_iterate
    at gmain.c line 2591
  • #16 IA__g_main_loop_run
    at gmain.c line 2799
  • #17 IA__gtk_main
    at gtkmain.c line 1219
  • #18 main
    at main.c line 548

Comment 2 Milan Crha 2010-09-30 15:47:21 UTC
Maybe a coincidence that the ECalendarView asked for selected components, then the view itself received an update on the list and freed components, thus the ECalendarView was working with already freed memory while checking values of those (previously) selected components. Maybe.
Comment 3 Akhil Laddha 2011-08-09 10:23:05 UTC
Changing calendar view, returned to day view, selected half an hr interval, typed appointment summary and evolution crashed.

Program received signal SIGSEGV, Segmentation fault.
0xb79547e7 in pvl_head (L=0x0) at pvl.c:543
543	    return (pvl_elem)L->head;
(gdb) bt
  • #0 pvl_head
    at pvl.c line 543
  • #1 icalcomponent_get_first_property
    at icalcomponent.c line 496
  • #2 e_cal_util_component_has_attendee
    at e-cal-util.c line 847
  • #3 cal_shell_view_update_actions
    at e-cal-shell-view.c line 387
  • #4 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 79
  • #5 g_type_class_meta_marshal
    at gclosure.c line 882
  • #6 g_closure_invoke
    at gclosure.c line 771
  • #7 signal_emit_unlocked_R
    at gsignal.c line 3186
  • #8 g_signal_emit_valist
    at gsignal.c line 2987
  • #9 g_signal_emit
    at gsignal.c line 3044
  • #10 e_shell_view_update_actions
    at e-shell-view.c line 1715
  • #11 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 79
  • #12 g_closure_invoke
    at gclosure.c line 771
  • #13 signal_emit_unlocked_R
    at gsignal.c line 3256
  • #14 g_signal_emit_valist
    at gsignal.c line 2987
  • #15 g_signal_emit_by_name
    at gsignal.c line 3081
  • #16 e_day_view_on_editing_started
    at e-day-view.c line 6628
  • #17 e_day_view_on_text_item_event
    at e-day-view.c line 6207
  • #18 gnome_canvas_marshal_BOOLEAN__BOXED
    at gnome-canvas-marshal.c line 128
  • #19 g_closure_invoke
    at gclosure.c line 771
  • #20 signal_emit_unlocked_R
    at gsignal.c line 3256
  • #21 g_signal_emit_valist
    at gsignal.c line 2997
  • #22 g_signal_emit_by_name
    at gsignal.c line 3081
  • #23 canvas_emit_event
    at e-canvas.c line 153
  • #24 e_canvas_item_grab_focus
    at e-canvas.c line 675
  • #25 e_day_view_start_editing_event
    at e-day-view.c line 6016
  • #26 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5132
  • #27 e_day_view_do_key_press
    at e-day-view.c line 5270
  • #28 e_day_view_key_press
    at e-day-view.c line 5277
  • #29 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #30 g_type_class_meta_marshal
    at gclosure.c line 882
  • #31 g_closure_invoke
    at gclosure.c line 771
  • #32 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #33 g_signal_emit_valist
    at gsignal.c line 2997
  • #34 g_signal_emit
    at gsignal.c line 3044
  • #35 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #36 gtk_widget_event
    at gtkwidget.c line 5830
  • #37 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #38 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #39 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #40 g_type_class_meta_marshal
    at gclosure.c line 882
  • #41 g_closure_invoke
    at gclosure.c line 771
  • #42 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #43 g_signal_emit_valist
    at gsignal.c line 2997
  • #44 g_signal_emit
    at gsignal.c line 3044
  • #45 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #46 gtk_widget_event
    at gtkwidget.c line 5830
  • #47 gtk_propagate_event
    at gtkmain.c line 2571
  • #48 gtk_main_do_event
    at gtkmain.c line 1872
  • #49 _gdk_event_emit
    at gdkevents.c line 71
  • #50 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #51 g_main_dispatch
    at gmain.c line 2477
  • #52 g_main_context_dispatch
    at gmain.c line 3050
  • #53 g_main_context_iterate
    at gmain.c line 3128
  • #54 g_main_context_iteration
    at gmain.c line 3191
  • #55 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1284
  • #56 e_gdbus_proxy_call_sync_string__string
    at e-gdbus-templates.c line 1400
  • #57 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 276
  • #58 e_client_proxy_call_sync_string__string
    at e-client.c line 2664
  • #59 e_cal_client_get_default_object_sync
    at e-cal-client.c line 2580
  • #60 cal_comp_event_new_with_defaults
    at comp-util.c line 302
  • #61 e_cal_model_create_component_with_defaults
    at e-cal-model.c line 3169
  • #62 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5077
  • #63 e_day_view_do_key_press
    at e-day-view.c line 5270
  • #64 e_day_view_key_press
    at e-day-view.c line 5277
  • #65 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #66 g_type_class_meta_marshal
    at gclosure.c line 882
  • #67 g_closure_invoke
    at gclosure.c line 771
  • #68 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #69 g_signal_emit_valist
    at gsignal.c line 2997
  • #70 g_signal_emit
    at gsignal.c line 3044
  • #71 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #72 gtk_widget_event
    at gtkwidget.c line 5830
  • #73 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #74 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #75 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #76 g_type_class_meta_marshal
    at gclosure.c line 882
  • #77 g_closure_invoke
    at gclosure.c line 771
  • #78 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #79 g_signal_emit_valist
    at gsignal.c line 2997
  • #80 g_signal_emit
    at gsignal.c line 3044
  • #81 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #82 gtk_widget_event
    at gtkwidget.c line 5830
  • #83 gtk_propagate_event
    at gtkmain.c line 2571
  • #84 gtk_main_do_event
    at gtkmain.c line 1872
  • #85 _gdk_event_emit
    at gdkevents.c line 71
  • #86 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #87 g_main_dispatch
    at gmain.c line 2477
  • #88 g_main_context_dispatch
    at gmain.c line 3050
  • #89 g_main_context_iterate
    at gmain.c line 3128
  • #90 g_main_context_iteration
    at gmain.c line 3191
  • #91 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1284
  • #92 e_gdbus_proxy_call_sync_string__string
    at e-gdbus-templates.c line 1400
  • #93 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 276
  • #94 e_client_proxy_call_sync_string__string
    at e-client.c line 2664
  • #95 e_cal_client_get_default_object_sync
    at e-cal-client.c line 2580
  • #96 cal_comp_event_new_with_defaults
    at comp-util.c line 302
  • #97 e_cal_model_create_component_with_defaults
    at e-cal-model.c line 3169
  • #98 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5077
  • #99 e_day_view_do_key_press
    at e-day-view.c line 5270
  • #100 e_day_view_key_press
    at e-day-view.c line 5277
  • #101 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #102 g_type_class_meta_marshal
    at gclosure.c line 882
  • #103 g_closure_invoke
    at gclosure.c line 771
  • #104 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #105 g_signal_emit_valist
    at gsignal.c line 2997
  • #106 g_signal_emit
    at gsignal.c line 3044
  • #107 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #108 gtk_widget_event
    at gtkwidget.c line 5830
  • #109 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #110 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #111 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #112 g_type_class_meta_marshal
    at gclosure.c line 882
  • #113 g_closure_invoke
    at gclosure.c line 771
  • #114 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #115 g_signal_emit_valist
    at gsignal.c line 2997
  • #116 g_signal_emit
    at gsignal.c line 3044
  • #117 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #118 gtk_widget_event
    at gtkwidget.c line 5830
  • #119 gtk_propagate_event
    at gtkmain.c line 2571
  • #120 gtk_main_do_event
    at gtkmain.c line 1872
  • #121 _gdk_event_emit
    at gdkevents.c line 71
  • #122 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #123 g_main_dispatch
    at gmain.c line 2477
  • #124 g_main_context_dispatch
    at gmain.c line 3050
  • #125 g_main_context_iterate
    at gmain.c line 3128
  • #126 g_main_context_iteration
    at gmain.c line 3191
  • #127 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1284
  • #128 e_gdbus_proxy_call_sync_string__string
    at e-gdbus-templates.c line 1400
  • #129 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 276
  • #130 e_client_proxy_call_sync_string__string
    at e-client.c line 2664
  • #131 e_cal_client_get_default_object_sync
    at e-cal-client.c line 2580
  • #132 cal_comp_event_new_with_defaults
    at comp-util.c line 302
  • #133 e_cal_model_create_component_with_defaults
    at e-cal-model.c line 3169
  • #134 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5077
  • #135 e_day_view_do_key_press
    at e-day-view.c line 5270
  • #136 e_day_view_key_press
    at e-day-view.c line 5277
  • #137 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #138 g_type_class_meta_marshal
    at gclosure.c line 882
  • #139 g_closure_invoke
    at gclosure.c line 771
  • #140 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #141 g_signal_emit_valist
    at gsignal.c line 2997
  • #142 g_signal_emit
    at gsignal.c line 3044
  • #143 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #144 gtk_widget_event
    at gtkwidget.c line 5830
  • #145 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #146 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #147 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #148 g_type_class_meta_marshal
    at gclosure.c line 882
  • #149 g_closure_invoke
    at gclosure.c line 771
  • #150 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #151 g_signal_emit_valist
    at gsignal.c line 2997
  • #152 g_signal_emit
    at gsignal.c line 3044
  • #153 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #154 gtk_widget_event
    at gtkwidget.c line 5830
  • #155 gtk_propagate_event
    at gtkmain.c line 2571
  • #156 gtk_main_do_event
    at gtkmain.c line 1872
  • #157 _gdk_event_emit
    at gdkevents.c line 71
  • #158 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #159 g_main_dispatch
    at gmain.c line 2477
  • #160 g_main_context_dispatch
    at gmain.c line 3050
  • #161 g_main_context_iterate
    at gmain.c line 3128
  • #162 g_main_context_iteration
    at gmain.c line 3191
  • #163 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1284
  • #164 e_gdbus_proxy_call_sync_strv__string
    at e-gdbus-templates.c line 1424
  • #165 e_gdbus_cal_call_get_object_sync
    at e-gdbus-cal.c line 344
  • #166 e_client_proxy_call_sync_strv__string
    at e-client.c line 2694
  • #167 e_cal_client_get_object_sync
    at e-cal-client.c line 2760
  • #168 cal_comp_is_on_server
    at comp-util.c line 241
  • #169 e_day_view_on_editing_stopped
    at e-day-view.c line 6693
  • #170 e_day_view_on_text_item_event
    at e-day-view.c line 6209
  • #171 gnome_canvas_marshal_BOOLEAN__BOXED
    at gnome-canvas-marshal.c line 128
  • #172 g_closure_invoke
    at gclosure.c line 771
  • #173 signal_emit_unlocked_R
    at gsignal.c line 3256
  • #174 g_signal_emit_valist
    at gsignal.c line 2997
  • #175 g_signal_emit_by_name
    at gsignal.c line 3081
  • #176 canvas_emit_event
    at e-canvas.c line 153
  • #177 e_canvas_item_grab_focus
    at e-canvas.c line 660
  • #178 e_day_view_start_editing_event
    at e-day-view.c line 6016
  • #179 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5132
  • #180 e_day_view_do_key_press
    at e-day-view.c line 5270
  • #181 e_day_view_key_press
    at e-day-view.c line 5277
  • #182 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #183 g_type_class_meta_marshal
    at gclosure.c line 882
  • #184 g_closure_invoke
    at gclosure.c line 771
  • #185 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #186 g_signal_emit_valist
    at gsignal.c line 2997
  • #187 g_signal_emit
    at gsignal.c line 3044
  • #188 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #189 gtk_widget_event
    at gtkwidget.c line 5830
  • #190 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #191 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #192 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #193 g_type_class_meta_marshal
    at gclosure.c line 882
  • #194 g_closure_invoke
    at gclosure.c line 771
  • #195 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #196 g_signal_emit_valist
    at gsignal.c line 2997
  • #197 g_signal_emit
    at gsignal.c line 3044
  • #198 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #199 gtk_widget_event
    at gtkwidget.c line 5830
  • #200 gtk_propagate_event
    at gtkmain.c line 2571
  • #201 gtk_main_do_event
    at gtkmain.c line 1872
  • #202 _gdk_event_emit
    at gdkevents.c line 71
  • #203 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #204 g_main_dispatch
    at gmain.c line 2477
  • #205 g_main_context_dispatch
    at gmain.c line 3050
  • #206 g_main_context_iterate
    at gmain.c line 3128
  • #207 g_main_context_iteration
    at gmain.c line 3191
  • #208 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1284
  • #209 e_gdbus_proxy_call_sync_string__string
    at e-gdbus-templates.c line 1400
  • #210 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 276
  • #211 e_client_proxy_call_sync_string__string
    at e-client.c line 2664
  • #212 cal_client_get_backend_property_sync
    at e-cal-client.c line 2297
  • #213 e_client_get_backend_property_sync
    at e-client.c line 1200
  • #214 itip_get_comp_attendee
    at itip-utils.c line 292
  • #215 cal_shell_view_update_actions
    at e-cal-shell-view.c line 385
  • #216 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 79
  • #217 g_type_class_meta_marshal
    at gclosure.c line 882
  • #218 g_closure_invoke
    at gclosure.c line 771
  • #219 signal_emit_unlocked_R
    at gsignal.c line 3186
  • #220 g_signal_emit_valist
    at gsignal.c line 2987
  • #221 g_signal_emit
    at gsignal.c line 3044
  • #222 e_shell_view_update_actions
    at e-shell-view.c line 1715
  • #223 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 79
  • #224 g_closure_invoke
    at gclosure.c line 771
  • #225 signal_emit_unlocked_R
    at gsignal.c line 3256
  • #226 g_signal_emit_valist
    at gsignal.c line 2987
  • #227 g_signal_emit_by_name
    at gsignal.c line 3081
  • #228 e_day_view_on_editing_started
    at e-day-view.c line 6628
  • #229 e_day_view_on_text_item_event
    at e-day-view.c line 6207
  • #230 gnome_canvas_marshal_BOOLEAN__BOXED
    at gnome-canvas-marshal.c line 128
  • #231 g_closure_invoke
    at gclosure.c line 771
  • #232 signal_emit_unlocked_R
    at gsignal.c line 3256
  • #233 g_signal_emit_valist
    at gsignal.c line 2997
  • #234 g_signal_emit_by_name
    at gsignal.c line 3081
  • #235 canvas_emit_event
    at e-canvas.c line 153
  • #236 canvas_focus_in_event
    at e-canvas.c line 553
  • #237 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #238 g_type_class_meta_marshal
    at gclosure.c line 882
  • #239 g_closure_invoke
    at gclosure.c line 771
  • #240 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #241 g_signal_emit_valist
    at gsignal.c line 2997
  • #242 g_signal_emit
    at gsignal.c line 3044
  • #243 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #244 gtk_widget_event
    at gtkwidget.c line 5830
  • #245 gtk_widget_send_focus_change
    at gtkwidget.c line 14062
  • #246 do_focus_change
    at gtkwindow.c line 5858
  • #247 gtk_window_real_set_focus
    at gtkwindow.c line 6061
  • #248 g_cclosure_marshal_VOID__OBJECT
    at gmarshal.c line 638
  • #249 g_type_class_meta_marshal
    at gclosure.c line 882
  • #250 g_closure_invoke
    at gclosure.c line 771
  • #251 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #252 g_signal_emit_valist
    at gsignal.c line 2987
  • #253 g_signal_emit
    at gsignal.c line 3044
  • #254 _gtk_window_internal_set_focus
    at gtkwindow.c line 1819
  • #255 gtk_widget_real_grab_focus
    at gtkwidget.c line 6478
  • #256 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 79
  • #257 g_type_class_meta_marshal
    at gclosure.c line 882
  • #258 g_closure_invoke
    at gclosure.c line 771
  • #259 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #260 g_signal_emit_valist
    at gsignal.c line 2987
  • #261 g_signal_emit
    at gsignal.c line 3044
  • #262 gtk_widget_grab_focus
    at gtkwidget.c line 6397
  • #263 e_canvas_item_grab_focus
    at e-canvas.c line 666
  • #264 e_day_view_start_editing_event
    at e-day-view.c line 6016
  • #265 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5132
  • #266 e_day_view_do_key_press
    at e-day-view.c line 5270
  • #267 e_day_view_key_press
    at e-day-view.c line 5277
  • #268 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #269 g_type_class_meta_marshal
    at gclosure.c line 882
  • #270 g_closure_invoke
    at gclosure.c line 771
  • #271 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #272 g_signal_emit_valist
    at gsignal.c line 2997
  • #273 g_signal_emit
    at gsignal.c line 3044
  • #274 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #275 gtk_widget_event
    at gtkwidget.c line 5830
  • #276 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #277 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #278 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #279 g_type_class_meta_marshal
    at gclosure.c line 882
  • #280 g_closure_invoke
    at gclosure.c line 771
  • #281 signal_emit_unlocked_R
    at gsignal.c line 3294
  • #282 g_signal_emit_valist
    at gsignal.c line 2997
  • #283 g_signal_emit
    at gsignal.c line 3044
  • #284 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #285 gtk_widget_event
    at gtkwidget.c line 5830
  • #286 gtk_propagate_event
    at gtkmain.c line 2571
  • #287 gtk_main_do_event
    at gtkmain.c line 1872
  • #288 _gdk_event_emit
    at gdkevents.c line 71
  • #289 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #290 g_main_dispatch
    at gmain.c line 2477
  • #291 g_main_context_dispatch
    at gmain.c line 3050
  • #292 g_main_context_iterate
    at gmain.c line 3128
  • #293 g_main_loop_run
    at gmain.c line 3336
  • #294 gtk_main
    at gtkmain.c line 1358
  • #295 main
    at main.c line 691

Comment 4 Milan Crha 2011-09-26 18:25:06 UTC
I think (I've a feeling) I addressed this issue. Please try with 3.2.0. There was some issue with reference counting when editing events. Maybe related, maybe no.
Comment 5 Milan Crha 2012-01-10 11:04:24 UTC
Downstream bug report from 3.2.2 with a similar backtrace as in comment #3:
https://bugzilla.redhat.com/show_bug.cgi?id=772857
Comment 6 Matthew Barnes 2013-08-23 18:39:17 UTC
Closing as OBSOLETE since the stack traces are too old to be useful now.