GNOME Bugzilla – Bug 335214
Edit appointment causes evolution to crash.
Last modified: 2013-09-13 00:58:06 UTC
Steps to reproduce: Set G_DEBUG=fatal_criticals 1) Launch -> Evolution 2) Goto "Calendars" -> Right click on empty field 3) Choose "Current View" -> Choose "List View" 4) Open an existing appointment by double click on it. 5) When the "Appointment" dialog pop-up -> 6) Edit any appointment, e.g.: Click on "All day event" 7) Click on "Saved" button. Evolution crashes. Stack trace: [1] _waitid(0x0, 0x3428, 0x8043090, 0x3), at 0xce709a25 [2] _waitpid(0x3428, 0x80431a4, 0x0), at 0xce6d577f [3] waitpid(0x3428, 0x80431a4, 0x0), at 0xce6fd107 [4] libgnomeui_segv_handle(0x6, 0x0, 0x8043250), at 0xd0380aee [5] __sighndlr(0x6, 0x0, 0x8043250, 0xd0380a44), at 0xce7080df ---- called from signal handler with signal 6 (SIGABRT) ------ [6] __lwp_kill(0x1, 0x6), at 0xce7095f5 [7] _thr_kill(0x1, 0x6), at 0xce705fc9 [8] raise(0x6), at 0xce6cdfdd [9] abort(0x861d648, 0xd0e0af64, 0xce7f0eb0, 0x0, 0x8094008, 0x8094029), at 0xce6b036f [10] g_logv(0xd0e0af64, 0x8, 0xd0e0af6c, 0x804398c), at 0xce7923e4 [11] g_log(0xd0e0af64, 0x8, 0xd0e0af6c, 0xd0e2bacc, 0x426, 0xd0e2badc), at 0xce792411 =>[12] eti_unfreeze(eti = 0x86a1c80), line 1062 in "e-table-item.c" [13] eti_table_model_changed(table_model = 0x861d648, eti = 0x86a1c80), line 1112 in "e-table-item.c" [14] g_cclosure_marshal_VOID__VOID(0x866d1f8, 0x0, 0x1, 0x8043b4c, 0x8043aac, 0x0), at 0xcf69e321 [15] g_closure_invoke(0x866d1f8, 0x0, 0x1, 0x8043b4c, 0x8043aac), at 0xcf68a256 [16] signal_emit_unlocked_R(0x8357d80, 0x0, 0x861d648, 0x0, 0x8043b4c), at 0xcf69dba0 [17] g_signal_emit_valist(0x861d648, 0x137, 0x0, 0x8043dc0), at 0xcf69cea5 [18] g_signal_emit(0x861d648, 0x137, 0x0), at 0xcf69d041 [19] e_table_model_changed(e_table_model = 0x861d648), line 461 in "e-table-model.c" [20] ets_proxy_model_rows_deleted(etss = 0x861d648, source = 0x83aaa10, row = 0, count = 1), line 289 in "e-table-sorted.c" [21] etss_proxy_model_rows_deleted(etm = 0x83aaa10, row = 0, col = 1, etss = 0x861d648), line 389 in "e-table-subset.c" [22] e_util_marshal_VOID__INT_INT(closure = 0x83b2838, return_value = (nil), n_param_values = 3U, param_values = 0x8043fcc, invocation_hint = 0x8043f2c, marshal_data = (nil)), line 816 in "e-util-marshal.c" [23] g_closure_invoke(0x83b2838, 0x0, 0x3, 0x8043fcc, 0x8043f2c), at 0xcf68a256 [24] signal_emit_unlocked_R(0x8358fd8, 0x0, 0x83aaa10, 0x0, 0x8043fcc), at 0xcf69dba0 [25] g_signal_emit_valist(0x83aaa10, 0x13c, 0x0, 0x8044248), at 0xcf69cea5 [26] g_signal_emit(0x83aaa10, 0x13c, 0x0, 0x0, 0x1), at 0xcf69d041 [27] e_table_model_rows_deleted(e_table_model = 0x83aaa10, row = 0, count = 1), line 587 in "e-table-model.c" [28] e_table_model_row_deleted(e_table_model = 0x83aaa10, row = 0), line 603 in "e-table-model.c" [29] e_cal_view_objects_added_cb(query = 0x8539ac0, objects = 0x876468c, user_data = 0x83aaa10), line 1371 in "e-cal-model.c" [30] e_cal_view_objects_modified_cb(query = 0x8539ac0, objects = 0x876468c, user_data = 0x83aaa10), line 1414 in "e-cal-model.c" [31] g_cclosure_marshal_VOID__POINTER(0x853a678, 0x0, 0x2, 0x804447c, 0x80443dc, 0x0), at 0xcf69ebcc [32] g_closure_invoke(0x853a678, 0x0, 0x2, 0x804447c, 0x80443dc), at 0xcf68a256 [33] signal_emit_unlocked_R(0x85238a0, 0x0, 0x8539ac0, 0x0, 0x804447c), at 0xcf69dba0 [34] g_signal_emit_valist(0x8539ac0, 0x1c1, 0x0, 0x80446ec), at 0xcf69cea5 [35] g_signal_emit(0x8539ac0, 0x1c1, 0x0, 0x876468c), at 0xcf69d041 [36] objects_modified_cb(listener = 0x85357b0, objects = 0x876468c, data = 0x8539ac0), line 90 in "e-cal-view.c" [37] g_cclosure_marshal_VOID__POINTER(0x853a778, 0x0, 0x2, 0x804488c, 0x80447ec, 0x0), at 0xcf69ebcc [38] g_closure_invoke(0x853a778, 0x0, 0x2, 0x804488c, 0x80447ec), at 0xcf68a256 [39] signal_emit_unlocked_R(0x8548e00, 0x0, 0x85357b0, 0x0, 0x804488c), at 0xcf69dba0 [40] g_signal_emit_valist(0x85357b0, 0x1bc, 0x0, 0x8044b00), at 0xcf69cea5 [41] g_signal_emit(0x85357b0, 0x1bc, 0x0, 0x876468c), at 0xcf69d041 [42] impl_notifyObjectsModified(servant = 0x85357c4, objects = 0x878238c, ev = 0x8044cfc), line 157 in "e-cal-view-listener.c" [43] _ORBIT_skel_small_GNOME_Evolution_Calendar_CalViewListener_notifyObjectsModified(_o_servant = 0x85357c4, _o_retval = (nil), _o_args = 0x8044be0, _o_ctx = 0x8044c00, _o_ev = 0x8044cfc, _impl_notifyObjectsModified = 0xd079c5f0 = &`libecal-1.2.so.3.2.7`e-cal-view-listener.c`impl_notifyObjectsModified(PortableServer_Servant servant, const GNOME_Evolution_Calendar_stringlist *objects, CORBA_Environment *ev)), line 24 in "Evolution-DataServer-Calendar-common.c" [44] ORBit_POAObject_invoke(0x8535658, 0x0, 0x8044be0, 0x8044c00, 0x8044c88, 0x8044cfc), at 0xcffaeab5 [45] ORBit_OAObject_invoke(0x8535658, 0x0, 0x8044be0, 0x8044c00, 0x8044c88, 0x8044cfc), at 0xcffb2e80 [46] ORBit_small_invoke_adaptor(0x8535658, 0x83bb190, 0xd081a9ac, 0x8044c88, 0x8044cfc), at 0xcffa04b5 [47] ORBit_POAObject_handle_request(0x8535658, 0x87765c4, 0x0, 0x0, 0x0, 0x83bb190, 0x8044cfc), at 0xcffaeefc [48] ORBit_POAObject_invoke_incoming_request(0x8535658, 0x83bb190, 0x0), at 0xcffaf30c [49] giop_thread_queue_process(0x8092ee8, 0x0, 0xd002ff48, 0xcffd4098, 0x8044de4, 0xcffa0104), at 0xcff9af39 [50] giop_recv_buffer_get(0x8044da8), at 0xcff9cd2d [51] ORBit_small_invoke_stub(0x85cb208, 0xd002ff48, 0x0, 0x0, 0x0, 0x8044ecc), at 0xcffa0122 [52] ORBit_small_invoke_stub_n(0x85cb208, 0x80913b4, 0x1, 0x0, 0x0, 0x0, 0x8044ecc), at 0xcff9ffc7 [53] ORBit_c_stub_invoke(0x85cb208, 0x80913b4, 0x1, 0x0, 0x0, 0x0, 0x8044ecc, 0x1, 0x8, 0xd0016d24), at 0xcffb1c4a [54] Bonobo_Unknown_unref(0x85cb208, 0x8044ecc), at 0xd0018558 [55] bonobo_object_release_unref(0x85cb208, 0x0), at 0xd00c3bf8 [56] e_cal_view_finalize(object = 0x8619348), line 226 in "e-cal-view.c" [57] g_object_unref(0x8619348), at 0xcf690050 [58] update_query(gcal = 0x8314128), line 797 in "gnome-cal.c" [59] dn_e_cal_view_objects_modified_cb(query = 0x8613430, objects = 0x874db94, data = 0x8314128), line 514 in "gnome-cal.c" [60] g_cclosure_marshal_VOID__POINTER(0x853f5e0, 0x0, 0x2, 0x804510c, 0x804506c, 0x0), at 0xcf69ebcc [61] g_closure_invoke(0x853f5e0, 0x0, 0x2, 0x804510c, 0x804506c), at 0xcf68a256 [62] signal_emit_unlocked_R(0x85238a0, 0x0, 0x8613430, 0x0, 0x804510c), at 0xcf69dba0 [63] g_signal_emit_valist(0x8613430, 0x1c1, 0x0, 0x804537c), at 0xcf69cea5 [64] g_signal_emit(0x8613430, 0x1c1, 0x0, 0x874db94), at 0xcf69d041 [65] objects_modified_cb(listener = 0x851d298, objects = 0x874db94, data = 0x8613430), line 90 in "e-cal-view.c" [66] g_cclosure_marshal_VOID__POINTER(0x85564b8, 0x0, 0x2, 0x804551c, 0x804547c, 0x0), at 0xcf69ebcc [67] g_closure_invoke(0x85564b8, 0x0, 0x2, 0x804551c, 0x804547c), at 0xcf68a256 [68] signal_emit_unlocked_R(0x8548e00, 0x0, 0x851d298, 0x0, 0x804551c), at 0xcf69dba0 [69] g_signal_emit_valist(0x851d298, 0x1bc, 0x0, 0x8045790), at 0xcf69cea5 [70] g_signal_emit(0x851d298, 0x1bc, 0x0, 0x874db94), at 0xcf69d041 [71] impl_notifyObjectsModified(servant = 0x851d2ac, objects = 0x8782a74, ev = 0x804598c), line 157 in "e-cal-view-listener.c" [72] _ORBIT_skel_small_GNOME_Evolution_Calendar_CalViewListener_notifyObjectsModified(_o_servant = 0x851d2ac, _o_retval = (nil), _o_args = 0x8045870, _o_ctx = 0x8045890, _o_ev = 0x804598c, _impl_notifyObjectsModified = 0xd079c5f0 = &`libecal-1.2.so.3.2.7`e-cal-view-listener.c`impl_notifyObjectsModified(PortableServer_Servant servant, const GNOME_Evolution_Calendar_stringlist *objects, CORBA_Environment *ev)), line 24 in "Evolution-DataServer-Calendar-common.c" [73] ORBit_POAObject_invoke(0x8540088, 0x0, 0x8045870, 0x8045890, 0x8045918, 0x804598c), at 0xcffaeab5 [74] ORBit_OAObject_invoke(0x8540088, 0x0, 0x8045870, 0x8045890, 0x8045918, 0x804598c), at 0xcffb2e80 [75] ORBit_small_invoke_adaptor(0x8540088, 0x87708f8, 0xd081a9ac, 0x8045918, 0x804598c), at 0xcffa04b5 [76] ORBit_POAObject_handle_request(0x8540088, 0x87709a4, 0x0, 0x0, 0x0, 0x87708f8, 0x804598c), at 0xcffaeefc [77] ORBit_POAObject_invoke_incoming_request(0x8540088, 0x87708f8, 0x0), at 0xcffaf30c [78] giop_thread_queue_process(0x8092ee8), at 0xcff9af39 [79] giop_mainloop_handle_input(0x0, 0x1, 0x0), at 0xcff9a729 [80] link_source_dispatch(0x80b0ed8, 0xcff9a69c, 0x0), at 0xcffba7e6 [81] g_main_dispatch(0x80b03c8), at 0xce789ca4 [82] g_main_context_dispatch(0x80b03c8), at 0xce78ad95 [83] g_main_context_iterate(0x80b03c8, 0x1, 0x1, 0x80928a8), at 0xce78b1b5 [84] g_main_loop_run(0x879ca80), at 0xce78b7ba [85] gtk_dialog_run(0x87842e8), at 0xcfbe433d [86] e_error_run(parent = 0x860da38, tag = 0xcc56edac "calendar:prompt-send-updated-meeting-info", arg0 = (nil), ... = 0x85f6950, ...), line 604 in "e-error.c" [87] send_component_dialog(parent = 0x860da38, client = 0x83b6380, comp = 0x860a8d0, new = 0), line 71 in "send-comp.c" [88] save_comp_with_send(editor = 0x860da38), line 863 in "comp-editor.c" [89] menu_file_save_cb(uic = 0x85ac900, data = 0x860da38, path = 0x854b638 "FileSave"), line 1262 in "comp-editor.c" [90] marshal_VOID__USER_DATA_STRING(0x85f6950, 0x8045e0c, 0x2, 0x854d938, 0x0, 0x0), at 0xd020c943 [91] g_closure_invoke(0x85f6950, 0x8045e0c, 0x2, 0x854d938, 0x0), at 0xcf68a256 [92] bonobo_closure_invoke_va_list(0x85f6950, 0x8045e0c, 0x8045ee4), at 0xd00d1139 [93] bonobo_closure_invoke(0x85f6950, 0x4, 0x8149c88, 0x85ac900, 0x40, 0x876f150, 0x0), at 0xd00d15f3 [94] impl_Bonobo_UIComponent_execVerb(0x85ac914, 0x876f150, 0x8045fec), at 0xd020c802 [95] _ORBIT_skel_small_Bonobo_UIComponent_execVerb(0x85ac914, 0x0, 0x8045fbc, 0x0, 0x8045fec, 0xd020c780), at 0xd00d21ee [96] ORBit_c_stub_invoke(0x856cb00, 0xd00fe934, 0x4, 0x0, 0x8045fbc, 0x0, 0x8045fec, 0xe, 0x14, 0xd00d21d4), at 0xcffb1c89 [97] Bonobo_UIComponent_execVerb(0x856cb00, 0x876f150, 0x8045fec), at 0xd00d539b [98] impl_emit_verb_on(0x85cfac8, 0x85d3ea0, 0x8184948), at 0xd021210b [99] g_cclosure_marshal_VOID__POINTER(0x81d2080, 0x0, 0x2, 0x80461dc, 0x804613c, 0xd0211e70), at 0xcf69ebcc [100] g_type_class_meta_marshal(0x81d2080, 0x0, 0x2, 0x80461dc, 0x804613c, 0x4c), at 0xcf68a551 Other information:
Created attachment 61615 [details] [review] Patch
Closed as patch commited to both head and gnome-2-14 branch.