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 651460 - Crash in e_day_view_start_editing_event at e-day-view.c:6026
Crash in e_day_view_start_editing_event at e-day-view.c:6026
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: Calendar
3.6.x (obsolete)
Other Linux
: Normal critical
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2011-05-30 11:13 UTC by Akhil Laddha
Modified: 2017-08-31 13:39 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Akhil Laddha 2011-05-30 11:13:06 UTC
evolution 3.1.2 (Groupwise)

1. Select (highlight) some time interval ( 30/60 minutes ) in day view
2. Type something
3. Press enter
4. Evolution crashes

When i tried with valgrind, it showed many invalid reads.

(evolution:9789): e-table-CRITICAL **: etss_value_at: assertion `VALID_ROW (etss, row)' failed

(evolution:9789): e-table-CRITICAL **: e_cell_draw: assertion `row < e_table_model_row_count (ecell_view->e_table_model)' failed
[Thread 0xb4079b70 (LWP 9793) exited]

(evolution:9789): calendar-gui-CRITICAL **: e_day_view_add_event: assertion `end > add_event_data->day_view->lower' failed
[Thread 0xb386bb70 (LWP 9796) exited]

(evolution:9789): calendar-gui-WARNING **: e_day_view_get_event_position: index 3 is out of bounds [0,3) at array 0xb5709808

(evolution:9789): calendar-gui-WARNING **: e_day_view_get_selected_events: index 3 is out of bounds [0,3) at array 0xb5709808

(evolution:9789): calendar-gui-WARNING **: e_day_view_get_selected_events: index 3 is out of bounds [0,3) at array 0xb5709808

Program received signal SIGSEGV, Segmentation fault.
0xb5659aa7 in e_day_view_start_editing_event (day_view=0x86669c0, day=0, event_num=2, key_event=0x88b0cb8) at e-day-view.c:6026
6026			if (gtk_im_context_filter_keypress (((EText *)(event->canvas_item))->im_context, key_event)) {
(gdb) bt
  • #0 e_day_view_start_editing_event
    at e-day-view.c line 6026
  • #1 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5138
  • #2 e_day_view_do_key_press
    at e-day-view.c line 5276
  • #3 e_day_view_key_press
    at e-day-view.c line 5283
  • #4 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #5 g_type_class_meta_marshal
    at gclosure.c line 878
  • #6 g_closure_invoke
    at gclosure.c line 767
  • #7 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #8 g_signal_emit_valist
    at gsignal.c line 2993
  • #9 g_signal_emit
    at gsignal.c line 3040
  • #10 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #11 gtk_widget_event
    at gtkwidget.c line 5830
  • #12 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #13 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #14 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #15 g_type_class_meta_marshal
    at gclosure.c line 878
  • #16 g_closure_invoke
    at gclosure.c line 767
  • #17 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #18 g_signal_emit_valist
    at gsignal.c line 2993
  • #19 g_signal_emit
    at gsignal.c line 3040
  • #20 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #21 gtk_widget_event
    at gtkwidget.c line 5830
  • #22 gtk_propagate_event
    at gtkmain.c line 2571
  • #23 gtk_main_do_event
    at gtkmain.c line 1872
  • #24 _gdk_event_emit
    at gdkevents.c line 71
  • #25 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #26 g_main_dispatch
    at gmain.c line 2440
  • #27 g_main_context_dispatch
    at gmain.c line 3013
  • #28 g_main_context_iterate
    at gmain.c line 3091
  • #29 g_main_context_iteration
    at gmain.c line 3154
  • #30 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1261
  • #31 e_gdbus_proxy_call_sync_string__string
    at e-gdbus-templates.c line 1377
  • #32 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 302
  • #33 e_cal_get_default_object
    at e-cal.c line 2356
  • #34 cal_comp_event_new_with_defaults
    at comp-util.c line 303
  • #35 e_cal_model_create_component_with_defaults
    at e-cal-model.c line 3019
  • #36 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5083
  • #37 e_day_view_do_key_press
    at e-day-view.c line 5276
  • #38 e_day_view_key_press
    at e-day-view.c line 5283
  • #39 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #40 g_type_class_meta_marshal
    at gclosure.c line 878
  • #41 g_closure_invoke
    at gclosure.c line 767
  • #42 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #43 g_signal_emit_valist
    at gsignal.c line 2993
  • #44 g_signal_emit
    at gsignal.c line 3040
  • #45 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #46 gtk_widget_event
    at gtkwidget.c line 5830
  • #47 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #48 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #49 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #50 g_type_class_meta_marshal
    at gclosure.c line 878
  • #51 g_closure_invoke
    at gclosure.c line 767
  • #52 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #53 g_signal_emit_valist
    at gsignal.c line 2993
  • #54 g_signal_emit
    at gsignal.c line 3040
  • #55 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #56 gtk_widget_event
    at gtkwidget.c line 5830
  • #57 gtk_propagate_event
    at gtkmain.c line 2571
  • #58 gtk_main_do_event
    at gtkmain.c line 1872
  • #59 _gdk_event_emit
    at gdkevents.c line 71
  • #60 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #61 g_main_dispatch
    at gmain.c line 2440
  • #62 g_main_context_dispatch
    at gmain.c line 3013
  • #63 g_main_context_iterate
    at gmain.c line 3091
  • #64 g_main_context_iteration
    at gmain.c line 3154
  • #65 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1261
  • #66 e_gdbus_proxy_call_sync_string__string
    at e-gdbus-templates.c line 1377
  • #67 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 302
  • #68 e_cal_get_default_object
    at e-cal.c line 2356
  • #69 cal_comp_event_new_with_defaults
    at comp-util.c line 303
  • #70 e_cal_model_create_component_with_defaults
    at e-cal-model.c line 3019
  • #71 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5083
  • #72 e_day_view_do_key_press
    at e-day-view.c line 5276
  • #73 e_day_view_key_press
    at e-day-view.c line 5283
  • #74 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #75 g_type_class_meta_marshal
    at gclosure.c line 878
  • #76 g_closure_invoke
    at gclosure.c line 767
  • #77 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #78 g_signal_emit_valist
    at gsignal.c line 2993
  • #79 g_signal_emit
    at gsignal.c line 3040
  • #80 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #81 gtk_widget_event
    at gtkwidget.c line 5830
  • #82 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #83 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #84 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #85 g_type_class_meta_marshal
    at gclosure.c line 878
  • #86 g_closure_invoke
    at gclosure.c line 767
  • #87 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #88 g_signal_emit_valist
    at gsignal.c line 2993
  • #89 g_signal_emit
    at gsignal.c line 3040
  • #90 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #91 gtk_widget_event
    at gtkwidget.c line 5830
  • #92 gtk_propagate_event
    at gtkmain.c line 2571
  • #93 gtk_main_do_event
    at gtkmain.c line 1872
  • #94 _gdk_event_emit
    at gdkevents.c line 71
  • #95 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #96 g_main_dispatch
    at gmain.c line 2440
  • #97 g_main_context_dispatch
    at gmain.c line 3013
  • #98 g_main_context_iterate
    at gmain.c line 3091
  • #99 g_main_context_iteration
    at gmain.c line 3154
  • #100 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1261
  • #101 e_gdbus_proxy_call_sync_string__string
    at e-gdbus-templates.c line 1377
  • #102 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 302
  • #103 e_cal_get_default_object
    at e-cal.c line 2356
  • #104 cal_comp_event_new_with_defaults
    at comp-util.c line 303
  • #105 e_cal_model_create_component_with_defaults
    at e-cal-model.c line 3019
  • #106 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5083
  • #107 e_day_view_do_key_press
    at e-day-view.c line 5276
  • #108 e_day_view_key_press
    at e-day-view.c line 5283
  • #109 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #110 g_type_class_meta_marshal
    at gclosure.c line 878
  • #111 g_closure_invoke
    at gclosure.c line 767
  • #112 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #113 g_signal_emit_valist
    at gsignal.c line 2993
  • #114 g_signal_emit
    at gsignal.c line 3040
  • #115 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #116 gtk_widget_event
    at gtkwidget.c line 5830
  • #117 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #118 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #119 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #120 g_type_class_meta_marshal
    at gclosure.c line 878
  • #121 g_closure_invoke
    at gclosure.c line 767
  • #122 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #123 g_signal_emit_valist
    at gsignal.c line 2993
  • #124 g_signal_emit
    at gsignal.c line 3040
  • #125 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #126 gtk_widget_event
    at gtkwidget.c line 5830
  • #127 gtk_propagate_event
    at gtkmain.c line 2571
  • #128 gtk_main_do_event
    at gtkmain.c line 1872
  • #129 _gdk_event_emit
    at gdkevents.c line 71
  • #130 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #131 g_main_dispatch
    at gmain.c line 2440
  • #132 g_main_context_dispatch
    at gmain.c line 3013
  • #133 g_main_context_iterate
    at gmain.c line 3091
  • #134 g_main_context_iteration
    at gmain.c line 3154
  • #135 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1261
  • #136 e_gdbus_proxy_call_sync_string__string
    at e-gdbus-templates.c line 1377
  • #137 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 302
  • #138 e_cal_get_cal_address
    at e-cal.c line 2027
  • #139 itip_get_comp_attendee
    at itip-utils.c line 293
  • #140 cal_shell_view_update_actions
    at e-cal-shell-view.c line 381
  • #141 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 79
  • #142 g_type_class_meta_marshal
    at gclosure.c line 878
  • #143 g_closure_invoke
    at gclosure.c line 767
  • #144 signal_emit_unlocked_R
    at gsignal.c line 3182
  • #145 g_signal_emit_valist
    at gsignal.c line 2983
  • #146 g_signal_emit
    at gsignal.c line 3040
  • #147 e_shell_view_update_actions
    at e-shell-view.c line 1715
  • #148 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 79
  • #149 g_closure_invoke
    at gclosure.c line 767
  • #150 signal_emit_unlocked_R
    at gsignal.c line 3252
  • #151 g_signal_emit_valist
    at gsignal.c line 2983
  • #152 g_signal_emit_by_name
    at gsignal.c line 3077
  • #153 e_day_view_on_editing_started
    at e-day-view.c line 6635
  • #154 e_day_view_on_text_item_event
    at e-day-view.c line 6214
  • #155 gnome_canvas_marshal_BOOLEAN__BOXED
    at gnome-canvas-marshal.c line 128
  • #156 g_closure_invoke
    at gclosure.c line 767
  • #157 signal_emit_unlocked_R
    at gsignal.c line 3252
  • #158 g_signal_emit_valist
    at gsignal.c line 2993
  • #159 g_signal_emit_by_name
    at gsignal.c line 3077
  • #160 canvas_emit_event
    at e-canvas.c line 153
  • #161 canvas_focus_in_event
    at e-canvas.c line 552
  • #162 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #163 g_type_class_meta_marshal
    at gclosure.c line 878
  • #164 g_closure_invoke
    at gclosure.c line 767
  • #165 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #166 g_signal_emit_valist
    at gsignal.c line 2993
  • #167 g_signal_emit
    at gsignal.c line 3040
  • #168 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #169 gtk_widget_event
    at gtkwidget.c line 5830
  • #170 gtk_widget_send_focus_change
    at gtkwidget.c line 14062
  • #171 do_focus_change
    at gtkwindow.c line 5858
  • #172 gtk_window_real_set_focus
    at gtkwindow.c line 6061
  • #173 g_cclosure_marshal_VOID__OBJECT
    at gmarshal.c line 638
  • #174 g_type_class_meta_marshal
    at gclosure.c line 878
  • #175 g_closure_invoke
    at gclosure.c line 767
  • #176 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #177 g_signal_emit_valist
    at gsignal.c line 2983
  • #178 g_signal_emit
    at gsignal.c line 3040
  • #179 _gtk_window_internal_set_focus
    at gtkwindow.c line 1819
  • #180 gtk_widget_real_grab_focus
    at gtkwidget.c line 6478
  • #181 g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 79
  • #182 g_type_class_meta_marshal
    at gclosure.c line 878
  • #183 g_closure_invoke
    at gclosure.c line 767
  • #184 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #185 g_signal_emit_valist
    at gsignal.c line 2983
  • #186 g_signal_emit
    at gsignal.c line 3040
  • #187 gtk_widget_grab_focus
    at gtkwidget.c line 6397
  • #188 e_canvas_item_grab_focus
    at e-canvas.c line 665
  • #189 e_day_view_start_editing_event
    at e-day-view.c line 6023
  • #190 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5138
  • #191 e_day_view_do_key_press
    at e-day-view.c line 5276
  • #192 e_day_view_key_press
    at e-day-view.c line 5283
  • #193 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #194 g_type_class_meta_marshal
    at gclosure.c line 878
  • #195 g_closure_invoke
    at gclosure.c line 767
  • #196 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #197 g_signal_emit_valist
    at gsignal.c line 2993
  • #198 g_signal_emit
    at gsignal.c line 3040
  • #199 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #200 gtk_widget_event
    at gtkwidget.c line 5830
  • #201 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #202 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #203 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #204 g_type_class_meta_marshal
    at gclosure.c line 878
  • #205 g_closure_invoke
    at gclosure.c line 767
  • #206 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #207 g_signal_emit_valist
    at gsignal.c line 2993
  • #208 g_signal_emit
    at gsignal.c line 3040
  • #209 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #210 gtk_widget_event
    at gtkwidget.c line 5830
  • #211 gtk_propagate_event
    at gtkmain.c line 2571
  • #212 gtk_main_do_event
    at gtkmain.c line 1872
  • #213 _gdk_event_emit
    at gdkevents.c line 71
  • #214 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #215 g_main_dispatch
    at gmain.c line 2440
  • #216 g_main_context_dispatch
    at gmain.c line 3013
  • #217 g_main_context_iterate
    at gmain.c line 3091
  • #218 g_main_context_iteration
    at gmain.c line 3154
  • #219 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1261
  • #220 e_gdbus_proxy_call_sync_string__string
  • #221 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 302
  • #222 e_cal_get_default_object
    at e-cal.c line 2356
  • #223 cal_comp_event_new_with_defaults
    at comp-util.c line 303
  • #224 e_cal_model_create_component_with_defaults
    at e-cal-model.c line 3019
  • #225 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5083
  • #226 e_day_view_do_key_press
    at e-day-view.c line 5276
  • #227 e_day_view_key_press
    at e-day-view.c line 5283
  • #228 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #229 g_type_class_meta_marshal
    at gclosure.c line 878
  • #230 g_closure_invoke
    at gclosure.c line 767
  • #231 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #232 g_signal_emit_valist
    at gsignal.c line 2993
  • #233 g_signal_emit
    at gsignal.c line 3040
  • #234 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #235 gtk_widget_event
    at gtkwidget.c line 5830
  • #236 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #237 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #238 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #239 g_type_class_meta_marshal
    at gclosure.c line 878
  • #240 g_closure_invoke
    at gclosure.c line 767
  • #241 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #242 g_signal_emit_valist
    at gsignal.c line 2993
  • #243 g_signal_emit
    at gsignal.c line 3040
  • #244 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #245 gtk_widget_event
    at gtkwidget.c line 5830
  • #246 gtk_propagate_event
    at gtkmain.c line 2571
  • #247 gtk_main_do_event
    at gtkmain.c line 1872
  • #248 _gdk_event_emit
    at gdkevents.c line 71
  • #249 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #250 g_main_dispatch
    at gmain.c line 2440
  • #251 g_main_context_dispatch
    at gmain.c line 3013
  • #252 g_main_context_iterate
    at gmain.c line 3091
  • #253 g_main_context_iteration
    at gmain.c line 3154
  • #254 gdbus_proxy_call_sync
    at e-gdbus-templates.c line 1261
  • #255 e_gdbus_proxy_call_sync_string__string
    at e-gdbus-templates.c line 1377
  • #256 e_gdbus_cal_call_get_backend_property_sync
    at e-gdbus-cal.c line 302
  • #257 load_capabilities
    at e-cal.c line 2121
  • #258 check_capability
    at e-cal.c line 2139
  • #259 e_cal_get_static_capability
    at e-cal.c line 2222
  • #260 e_day_view_update_event_label
    at e-day-view.c line 2141
  • #261 e_day_view_reshape_day_event
    at e-day-view.c line 4960
  • #262 e_day_view_reshape_day_events
    at e-day-view.c line 4848
  • #263 e_day_view_check_layout
    at e-day-view.c line 4614
  • #264 e_day_view_add_new_event_in_selected_range
    at e-day-view.c line 5128
  • #265 e_day_view_do_key_press
    at e-day-view.c line 5276
  • #266 e_day_view_key_press
    at e-day-view.c line 5283
  • #267 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #268 g_type_class_meta_marshal
    at gclosure.c line 878
  • #269 g_closure_invoke
    at gclosure.c line 767
  • #270 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #271 g_signal_emit_valist
    at gsignal.c line 2993
  • #272 g_signal_emit
    at gsignal.c line 3040
  • #273 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #274 gtk_widget_event
    at gtkwidget.c line 5830
  • #275 gtk_window_propagate_key_event
    at gtkwindow.c line 5712
  • #276 gtk_window_key_press_event
    at gtkwindow.c line 5742
  • #277 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #278 g_type_class_meta_marshal
    at gclosure.c line 878
  • #279 g_closure_invoke
    at gclosure.c line 767
  • #280 signal_emit_unlocked_R
    at gsignal.c line 3290
  • #281 g_signal_emit_valist
    at gsignal.c line 2993
  • #282 g_signal_emit
    at gsignal.c line 3040
  • #283 gtk_widget_event_internal
    at gtkwidget.c line 6114
  • #284 gtk_widget_event
    at gtkwidget.c line 5830
  • #285 gtk_propagate_event
    at gtkmain.c line 2571
  • #286 gtk_main_do_event
    at gtkmain.c line 1872
  • #287 _gdk_event_emit
    at gdkevents.c line 71
  • #288 gdk_event_source_dispatch
    at gdkeventsource.c line 318
  • #289 g_main_dispatch
    at gmain.c line 2440
  • #290 g_main_context_dispatch
    at gmain.c line 3013
  • #291 g_main_context_iterate
    at gmain.c line 3091
  • #292 g_main_loop_run
    at gmain.c line 3299
  • #293 gtk_main
    at gtkmain.c line 1358
  • #294 main
    at main.c line 691

Comment 1 Akhil Laddha 2011-05-30 11:14:18 UTC
Valgrind trace of evolution

==10013== Invalid read of size 4
==10013==    at 0x402A759: memcpy (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==10013==    by 0x4C2A89E: XIGrabDevice (in /usr/lib/libXi.so.6.1.0)
==10013==    by 0x53C018F: gdk_x11_device_xi2_grab (gdkdevice-xi2.c:416)
==10013==    by 0x53B701A: gdk_pointer_grab (gdkwindow.c:8673)
==10013==    by 0x6BDD340: e_day_view_on_main_canvas_button_press (e-day-view.c:3193)
==10013==    by 0x50C18B9: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:85)
==10013==    by 0x5802531: g_closure_invoke (gclosure.c:767)
==10013==    by 0x5819965: signal_emit_unlocked_R (gsignal.c:3252)
==10013==    by 0x5818DC3: g_signal_emit_valist (gsignal.c:2993)
==10013==    by 0x5819023: g_signal_emit (gsignal.c:3040)
==10013==    by 0x523FB83: gtk_widget_event_internal (gtkwidget.c:6114)
==10013==    by 0x523F410: gtk_widget_event (gtkwidget.c:5830)
==10013==  Address 0x9909b70 is 4 bytes after a block of size 4 alloc'd
==10013==    at 0x40277F1: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==10013==    by 0x4C2A834: XIGrabDevice (in /usr/lib/libXi.so.6.1.0)
==10013==    by 0x53C018F: gdk_x11_device_xi2_grab (gdkdevice-xi2.c:416)
==10013==    by 0x53B701A: gdk_pointer_grab (gdkwindow.c:8673)
==10013==    by 0x6BDD340: e_day_view_on_main_canvas_button_press (e-day-view.c:3193)
==10013==    by 0x50C18B9: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:85)
==10013==    by 0x5802531: g_closure_invoke (gclosure.c:767)
==10013==    by 0x5819965: signal_emit_unlocked_R (gsignal.c:3252)
==10013==    by 0x5818DC3: g_signal_emit_valist (gsignal.c:2993)
==10013==    by 0x5819023: g_signal_emit (gsignal.c:3040)
==10013==    by 0x523FB83: gtk_widget_event_internal (gtkwidget.c:6114)
==10013==    by 0x523F410: gtk_widget_event (gtkwidget.c:5830)
==10013== 
==10013== Invalid read of size 4
==10013==    at 0x402A748: memcpy (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==10013==    by 0x4C2A89E: XIGrabDevice (in /usr/lib/libXi.so.6.1.0)
==10013==    by 0x53C018F: gdk_x11_device_xi2_grab (gdkdevice-xi2.c:416)
==10013==    by 0x53B726B: gdk_keyboard_grab (gdkwindow.c:8773)
==10013==    by 0x6BC7DA0: e_calendar_view_get_tooltips (e-calendar-view.c:2030)
==10013==    by 0x58AD230: g_timeout_dispatch (gmain.c:3882)
==10013==    by 0x58AA0C8: g_main_dispatch (gmain.c:2440)
==10013==    by 0x58AB42D: g_main_context_dispatch (gmain.c:3013)
==10013==    by 0x58AB882: g_main_context_iterate (gmain.c:3091)
==10013==    by 0x58ABFEB: g_main_loop_run (gmain.c:3299)
==10013==    by 0x50BFCCF: gtk_main (gtkmain.c:1358)
==10013==    by 0x804ADAF: main (main.c:691)
==10013==  Address 0xa7925cc is 0 bytes after a block of size 4 alloc'd
==10013==    at 0x40277F1: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==10013==    by 0x4C2A834: XIGrabDevice (in /usr/lib/libXi.so.6.1.0)
==10013==    by 0x53C018F: gdk_x11_device_xi2_grab (gdkdevice-xi2.c:416)
==10013==    by 0x53B726B: gdk_keyboard_grab (gdkwindow.c:8773)
==10013==    by 0x6BC7DA0: e_calendar_view_get_tooltips (e-calendar-view.c:2030)
==10013==    by 0x58AD230: g_timeout_dispatch (gmain.c:3882)
==10013==    by 0x58AA0C8: g_main_dispatch (gmain.c:2440)
==10013==    by 0x58AB42D: g_main_context_dispatch (gmain.c:3013)
==10013==    by 0x58AB882: g_main_context_iterate (gmain.c:3091)
==10013==    by 0x58ABFEB: g_main_loop_run (gmain.c:3299)
==10013==    by 0x50BFCCF: gtk_main (gtkmain.c:1358)
==10013==    by 0x804ADAF: main (main.c:691)
==10013== 
==10013== Invalid read of size 4
==10013==    at 0x6BDA84C: e_day_view_update_event_label (e-day-view.c:2142)
==10013==    by 0x6BE1730: e_day_view_reshape_day_event (e-day-view.c:4960)
==10013==    by 0x6BE11E6: e_day_view_reshape_day_events (e-day-view.c:4848)
==10013==    by 0x6BE0917: e_day_view_check_layout (e-day-view.c:4614)
==10013==    by 0x6BE1DDC: e_day_view_add_new_event_in_selected_range (e-day-view.c:5128)
==10013==    by 0x6BE23AF: e_day_view_do_key_press (e-day-view.c:5276)
==10013==    by 0x6BE23E0: e_day_view_key_press (e-day-view.c:5283)
==10013==    by 0x50C18B9: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:85)
==10013==    by 0x5802842: g_type_class_meta_marshal (gclosure.c:878)
==10013==    by 0x5802531: g_closure_invoke (gclosure.c:767)
==10013==    by 0x5819B2A: signal_emit_unlocked_R (gsignal.c:3290)
==10013==    by 0x5818DC3: g_signal_emit_valist (gsignal.c:2993)
==10013==  Address 0x9b6e3cc is 4 bytes inside a block of size 128 free'd
==10013==    at 0x402920B: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==10013==    by 0x5878EBB: g_array_maybe_expand (garray.c:686)
==10013==    by 0x5878437: g_array_append_vals (garray.c:353)
==10013==    by 0x6BE073D: e_day_view_add_event (e-day-view.c:4559)
==10013==    by 0x6BE1DD1: e_day_view_add_new_event_in_selected_range (e-day-view.c:5127)
==10013==    by 0x6BE23AF: e_day_view_do_key_press (e-day-view.c:5276)
==10013==    by 0x6BE23E0: e_day_view_key_press (e-day-view.c:5283)
==10013==    by 0x50C18B9: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:85)
==10013==    by 0x5802842: g_type_class_meta_marshal (gclosure.c:878)
==10013==    by 0x5802531: g_closure_invoke (gclosure.c:767)
==10013==    by 0x5819B2A: signal_emit_unlocked_R (gsignal.c:3290)
==10013==    by 0x5818DC3: g_signal_emit_valist (gsignal.c:2993)
==10013== 
==10013== Invalid read of size 4
==10013==    at 0x6BE175A: e_day_view_reshape_day_event (e-day-view.c:4964)
==10013==    by 0x6BE11E6: e_day_view_reshape_day_events (e-day-view.c:4848)
==10013==    by 0x6BE0917: e_day_view_check_layout (e-day-view.c:4614)
==10013==    by 0x6BE1DDC: e_day_view_add_new_event_in_selected_range (e-day-view.c:5128)
==10013==    by 0x6BE23AF: e_day_view_do_key_press (e-day-view.c:5276)
==10013==    by 0x6BE23E0: e_day_view_key_press (e-day-view.c:5283)
==10013==    by 0x50C18B9: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:85)
==10013==    by 0x5802842: g_type_class_meta_marshal (gclosure.c:878)
==10013==    by 0x5802531: g_closure_invoke (gclosure.c:767)
==10013==    by 0x5819B2A: signal_emit_unlocked_R (gsignal.c:3290)
==10013==    by 0x5818DC3: g_signal_emit_valist (gsignal.c:2993)
==10013==    by 0x5819023: g_signal_emit (gsignal.c:3040)
==10013==  Address 0x9b6e3c8 is 0 bytes inside a block of size 128 free'd
==10013==    at 0x402920B: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==10013==    by 0x5878EBB: g_array_maybe_expand (garray.c:686)
==10013==    by 0x5878437: g_array_append_vals (garray.c:353)
==10013==    by 0x6BE073D: e_day_view_add_event (e-day-view.c:4559)
==10013==    by 0x6BE1DD1: e_day_view_add_new_event_in_selected_range (e-day-view.c:5127)
==10013==    by 0x6BE23AF: e_day_view_do_key_press (e-day-view.c:5276)
==10013==    by 0x6BE23E0: e_day_view_key_press (e-day-view.c:5283)
==10013==    by 0x50C18B9: _gtk_marshal_BOOLEAN__BOXED (gtkmarshalers.c:85)
==10013==    by 0x5802842: g_type_class_meta_marshal (gclosure.c:878)
==10013==    by 0x5802531: g_closure_invoke (gclosure.c:767)
==10013==    by 0x5819B2A: signal_emit_unlocked_R (gsignal.c:3290)
==10013==    by 0x5818DC3: g_signal_emit_valist (gsignal.c:2993)
Comment 2 Milan Crha 2011-10-10 08:27:33 UTC
Downstream bug report about the same from 3.2.0:
https://bugzilla.redhat.com/show_bug.cgi?id=744662
Comment 3 Milan Crha 2013-01-29 10:29:31 UTC
A similar downstream bug report from 3.6.2:
https://bugzilla.redhat.com/show_bug.cgi?id=905356

Description of problem:
I locked my latop then unplugged the network cable and went to another room.
When I plugged and unlocked my laptop, the application crashed.
I'm also using a VPN connection and my mail server is only available through that VPN connection. Then VPN went down when I unplugged the laptop.

Version-Release number of selected component:
evolution-3.6.2-3.fc18

Additional info:
backtrace_rating: 4
cmdline:        evolution
crash_function: g_object_get
executable:     /usr/bin/evolution
kernel:         3.7.4-204.fc18.x86_64


Thread 1 (Thread 0x7f3d15bdba00 (LWP 3326))

  • #0 g_object_get
    at gobject.c line 2106
  • #1 e_day_view_start_editing_event
    at e-day-view.c line 6274
  • #2 e_day_view_on_main_canvas_button_release
    at e-day-view.c line 3873
  • #3 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 85
  • #4 g_closure_invoke
    at gclosure.c line 777
  • #5 signal_emit_unlocked_R
    at gsignal.c line 3551
  • #6 g_signal_emit_valist
    at gsignal.c line 3310
  • #7 g_signal_emit
    at gsignal.c line 3356
  • #8 gtk_widget_event_internal
    at gtkwidget.c line 6303
  • #9 gtk_widget_event
    at gtkwidget.c line 5960
  • #10 propagate_event_up
    at gtkmain.c line 2397
  • #11 propagate_event
    at gtkmain.c line 2505
  • #12 gtk_main_do_event
    at gtkmain.c line 1720
  • #13 gdk_event_source_dispatch
    at gdkeventsource.c line 358
  • #14 g_main_dispatch
    at gmain.c line 2715
  • #15 g_main_context_dispatch
    at gmain.c line 3219
  • #16 g_main_context_iterate
    at gmain.c line 3290
  • #17 g_main_loop_run
    at gmain.c line 3484
  • #18 gtk_main
    at gtkmain.c line 1160
  • #19 main
    at main.c line 711

Comment 4 Milan Crha 2017-08-31 13:39:23 UTC
I tried to reproduce with a local calendar and current development version (3.25.91) and no luck, thus I'm closing this.