GNOME Bugzilla – Bug 381642
Several cases of using uninitialised memory
Last modified: 2013-09-13 12:25:12 UTC
Valgrind reports these: ==13267== Conditional jump or move depends on uninitialised value(s) ==13267== at 0x4125D1D: canvas_vbox_event (e-table.c:1138) ==13267== by 0x49AA3EF: gnome_canvas_marshal_BOOLEAN__BOXED (gnome-canvas-marshal.c:125) ==13267== by 0x509ACFA: g_closure_invoke (gclosure.c:490) ==13267== by 0x50AB072: signal_emit_unlocked_R (gsignal.c:2440) ==13267== by 0x50AC35E: g_signal_emit_valist (gsignal.c:2209) ==13267== by 0x50AF33D: g_signal_emit_by_name (gsignal.c:2267) ==13267== by 0x4073ECC: emit_event (e-canvas.c:264) ==13267== by 0x40740B9: e_canvas_item_grab_focus (e-canvas.c:590) ==13267== by 0x410F8D0: eti_cursor_change (e-table-item.c:3243) ==13267== by 0x416CD8C: e_util_marshal_VOID__INT_INT (e-util-marshal.c:813) ==13267== by 0x509ACFA: g_closure_invoke (gclosure.c:490) ==13267== by 0x50AB072: signal_emit_unlocked_R (gsignal.c:2440) ==13267== by 0x50AC596: g_signal_emit_valist (gsignal.c:2199) ==13267== by 0x50AC758: g_signal_emit (gsignal.c:2243) ==13267== by 0x407D7A6: e_selection_model_do_something (e-selection-model.c:453) ==13267== by 0x410D65F: e_table_item_focus (e-table-item.c:3187) ==13267== by 0x4125E44: focus_first_etable_item (e-table.c:1082) ==13267== by 0x412633E: table_canvas_focus_event_cb (e-table.c:1129) ==13267== by 0x4AF51FF: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:83) ==13267== by 0x509ACFA: g_closure_invoke (gclosure.c:490) ==13267== by 0x50AB072: signal_emit_unlocked_R (gsignal.c:2440) ==13267== by 0x50AC35E: g_signal_emit_valist (gsignal.c:2209) ==13267== by 0x50AC758: g_signal_emit (gsignal.c:2243) ==13267== by 0x4C08907: gtk_widget_event_internal (gtkwidget.c:3911) ==13267== by 0x4C15261: do_focus_change (gtkwindow.c:4783) ==13267== by 0x4C15C44: gtk_window_real_set_focus (gtkwindow.c:5008) ==13267== by 0x50A7538: g_cclosure_marshal_VOID__OBJECT (gmarshal.c:636) ==13267== by 0x50994E8: g_type_class_meta_marshal (gclosure.c:567) ==13267== by 0x509ACFA: g_closure_invoke (gclosure.c:490) ==13267== by 0x50AB6C2: signal_emit_unlocked_R (gsignal.c:2478) and ==13267== Conditional jump or move depends on uninitialised value(s) ==13267== at 0x4125E85: click_to_add_event (e-table.c:1156) ==13267== by 0x49AA3EF: gnome_canvas_marshal_BOOLEAN__BOXED (gnome-canvas-marshal.c:125) ==13267== by 0x509ACFA: g_closure_invoke (gclosure.c:490) ==13267== by 0x50AB072: signal_emit_unlocked_R (gsignal.c:2440) ==13267== by 0x50AC35E: g_signal_emit_valist (gsignal.c:2209) ==13267== by 0x50AF33D: g_signal_emit_by_name (gsignal.c:2267) ==13267== by 0x4073ECC: emit_event (e-canvas.c:264) ==13267== by 0x40740FE: e_canvas_item_grab_focus (e-canvas.c:605) ==13267== by 0x40F4F6A: etcta_event (e-table-click-to-add.c:421) ==13267== by 0x49AA3EF: gnome_canvas_marshal_BOOLEAN__BOXED (gnome-canvas-marshal.c:125) ==13267== by 0x50994E8: g_type_class_meta_marshal (gclosure.c:567) ==13267== by 0x509ACFA: g_closure_invoke (gclosure.c:490) ==13267== by 0x50AB6C2: signal_emit_unlocked_R (gsignal.c:2478) ==13267== by 0x50AC35E: g_signal_emit_valist (gsignal.c:2209) ==13267== by 0x50AF33D: g_signal_emit_by_name (gsignal.c:2267) ==13267== by 0x4073ECC: emit_event (e-canvas.c:264) ==13267== by 0x4AF51FF: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:83) ==13267== by 0x50994E8: g_type_class_meta_marshal (gclosure.c:567) ==13267== by 0x509ACFA: g_closure_invoke (gclosure.c:490) ==13267== by 0x50AB6C2: signal_emit_unlocked_R (gsignal.c:2478) ==13267== by 0x50AC35E: g_signal_emit_valist (gsignal.c:2209) ==13267== by 0x50AC758: g_signal_emit (gsignal.c:2243) ==13267== by 0x4C08907: gtk_widget_event_internal (gtkwidget.c:3911) ==13267== by 0x4AEE6A2: gtk_propagate_event (gtkmain.c:2335) ==13267== by 0x4AEF8A6: gtk_main_do_event (gtkmain.c:1569) ==13267== by 0x4E5E7C9: gdk_event_dispatch (gdkevents-x11.c:2320) ==13267== by 0x510EE31: g_main_context_dispatch (gmain.c:2045) ==13267== by 0x5111DFE: g_main_context_iterate (gmain.c:2677) ==13267== by 0x51121A8: g_main_loop_run (gmain.c:2881) ==13267== by 0x4632892: bonobo_main (bonobo-main.c:311) and ==13267== Conditional jump or move depends on uninitialised value(s) ==13267== at 0x406B86D: set_option (e-search-bar.c:699) ==13267== by 0x5C942F5: set_option (e-filter-bar.c:519) ==13267== by 0x406AFF1: e_search_bar_set_option (e-search-bar.c:1082) ==13267== by 0x406D9C5: e_search_bar_construct (e-search-bar.c:1044) ==13267== by 0x5C953F3: e_filter_bar_new (e-filter-bar.c:952) ==13267== by 0x657C2CE: emfb_init (em-folder-browser.c:448) ==13267== by 0x50BAD29: g_type_create_instance (gtype.c:1567) ==13267== by 0x50A1EA1: g_object_constructor (gobject.c:1041) ==13267== by 0x50A012A: g_object_newv (gobject.c:937) ==13267== by 0x50A0C8D: g_object_new_valist (gobject.c:981) ==13267== by 0x50A0E3F: g_object_new (gobject.c:795) ==13267== by 0x657C11B: em_folder_browser_new (em-folder-browser.c:590) ==13267== by 0x65B6592: impl_createView (mail-component.c:698) ==13267== by 0x402B020: _ORBIT_skel_small_GNOME_Evolution_Component_createView (Evolution-common.c:56) ==13267== by 0x48E254F: ORBit_c_stub_invoke (poa.c:2630) ==13267== by 0x402C972: GNOME_Evolution_Component_createView (Evolution-stubs.c:88) ==13267== by 0x80584D8: sidebar_button_selected_callback (e-shell-window.c:256) ==13267== by 0x50A7D78: g_cclosure_marshal_VOID(i_xx_t) (gmarshal.c:216) ==13267== by 0x509ACFA: g_closure_invoke (gclosure.c:490) ==13267== by 0x50AB072: signal_emit_unlocked_R (gsignal.c:2440) ==13267== by 0x50AC596: g_signal_emit_valist (gsignal.c:2199) ==13267== by 0x50AC758: g_signal_emit (gsignal.c:2243) ==13267== by 0x805B1E5: button_toggled_callback (e-sidebar.c:164) ==13267== by 0x50A8028: g_cclosure_marshal_VOID__VOID (gmarshal.c:77) ==13267== by 0x509ACFA: g_closure_invoke (gclosure.c:490) ==13267== by 0x50AB072: signal_emit_unlocked_R (gsignal.c:2440) ==13267== by 0x50AC596: g_signal_emit_valist (gsignal.c:2199) ==13267== by 0x50AC758: g_signal_emit (gsignal.c:2243) ==13267== by 0x4BB8F22: gtk_toggle_button_toggled (gtktogglebutton.c:311) ==13267== by 0x4BB8F97: gtk_toggle_button_clicked (gtktogglebutton.c:444)
These are causing crashes for me when I click on a task/memo etc.
Fixed and committed to HEAD. http://cvs.gnome.org/viewcvs/evolution/widgets/misc/e-filter-bar.c?r1=1.60&r2=1.61 http://cvs.gnome.org/viewcvs/evolution/widgets/table/e-table.c?r1=1.242&r2=1.243