GNOME Bugzilla – Bug 333235
Critical warning "assertion `width > 0' failed" and crash when start evolution in a new user mode.
Last modified: 2013-09-13 00:56:59 UTC
Steps to reproduce: 1.Create a new user "new_user" 2.Logout desktop and relogin with user "new_user". 3.Start evolution evolution crash. Stack trace: [1] __lwp_kill(0x1, 0x5), at 0xcfba8fa5 [2] _thr_kill(0x1, 0x5), at 0xcfba5b64 [3] raise(0x5), at 0xcfb6dd14 [4] g_logv(0xd0ef3790, 0x8, 0xd0ef355c, 0x80458d8), at 0xd0cb11b5 [5] g_log(0xd0ef3790, 0x8, 0xd0ef355c, 0xd0ef354c, 0x113, 0xd0ef3504), at 0xd0cb127d [6] gdk_pixbuf_new(0x0, 0x1, 0x8, 0xfffffffb, 0x32), at 0xd0ee42ad [7] theme_blueprint_render(0x8127248, 0x8482110, 0x81908f0, 0x0, 0x8483c1c, 0x200, 0x0, 0x7, 0x0, 0xfffffffb, 0x32), at 0xce797384 [8] draw_simple_image(0x8188560, 0x8482110, 0x8483c1c, 0x81908f0, 0x8045ab8, 0x1, 0x1, 0x7, 0x0, 0xfffffffb, 0x32), at 0xce793188 [9] draw_box(0x8188560, 0x8482110, 0x0, 0x0, 0x8483c1c, 0x81908f0, 0xd274b434, 0x7, 0x0, 0xfffffffb, 0x32), at 0xce79437f [10] gtk_paint_box(0x8188560, 0x8482110, 0x0, 0x0, 0x8483c1c, 0x81908f0, 0xd274b434, 0x7, 0x0, 0xfffffffb, 0x32), at 0xd137bede =>[11] paint(combo_button = 0x81908f0, area = 0x8483c1c), line 152 in "e-combo-button.c" [12] impl_expose_event(widget = 0x81908f0, event = 0x8483c10), line 346 in "e-combo-button.c" [13] _gtk_marshal_BOOLEAN__BOXED(0x8139e10, 0x8045d70, 0x2, 0x8045e2c, 0x8045d8c, 0xd270ce80), at 0xd1323f51 [14] g_type_class_meta_marshal(0x8139e10, 0x8045d70, 0x2, 0x8045e2c, 0x8045d8c, 0xc8), at 0xd0d5aba1 [15] g_closure_invoke(0x8139e10, 0x8045d70, 0x2, 0x8045e2c, 0x8045d8c), at 0xd0d5a8d4 [16] signal_emit_unlocked_R(0x816a330, 0x0, 0x81908f0, 0x8045fac, 0x8045e2c), at 0xd0d6fd21 [17] g_signal_emit_valist(0x81908f0, 0x38, 0x0, 0x80460a0), at 0xd0d6eb7b [18] g_signal_emit(0x81908f0, 0x38, 0x0, 0x8483c10, 0x80460c4), at 0xd0d6ef81 [19] gtk_widget_event_internal(0x81908f0, 0x8483c10), at 0xd1405aaa [20] gtk_widget_send_expose(0x81908f0, 0x8483c10), at 0xd14057f6 [21] gtk_container_propagate_expose(0x82eeb98, 0x81908f0, 0x804670c), at 0xd12a66d3 [22] gtk_container_expose_child(0x81908f0, 0x8046198), at 0xd12a63f5 [23] gtk_bin_forall(0x82eeb98, 0x1, 0xd12a63d0, 0x8046198), at 0xd126d4db [24] gtk_container_forall(0x82eeb98, 0xd12a63d0, 0x8046198), at 0xd12a4a7a [25] gtk_container_expose(0x82eeb98, 0x804670c), at 0xd12a645b [26] gtk_window_expose(0x82eeb98, 0x804670c), at 0xd14127cb [27] bonobo_plug_expose_event(0x82eeb98, 0x804670c, 0x810e200), at 0xd18e9b18 [28] _gtk_marshal_BOOLEAN__BOXED(0x8139e10, 0x8046320, 0x2, 0x80463dc, 0x804633c, 0xd18e9ad8), at 0xd1323f51 [29] g_type_class_meta_marshal(0x8139e10, 0x8046320, 0x2, 0x80463dc, 0x804633c, 0xc8), at 0xd0d5aba1 [30] g_closure_invoke(0x8139e10, 0x8046320, 0x2, 0x80463dc, 0x804633c), at 0xd0d5a8a6 [31] signal_emit_unlocked_R(0x816a330, 0x0, 0x82eeb98, 0x804655c, 0x80463dc), at 0xd0d6fd21 [32] g_signal_emit_valist(0x82eeb98, 0x38, 0x0, 0x8046650), at 0xd0d6eb7b [33] g_signal_emit(0x82eeb98, 0x38, 0x0, 0x804670c, 0x8046674), at 0xd0d6ef81 [34] gtk_widget_event_internal(0x82eeb98, 0x804670c), at 0xd1405aaa [35] gtk_widget_send_expose(0x82eeb98, 0x804670c), at 0xd14057f6 [36] gtk_main_do_event(0x804670c, 0x0), at 0xd1321b94 [37] gdk_window_process_updates_internal(0x8482110), at 0xd0f7e7e7 [38] gdk_window_process_all_updates(0x0, 0xd0d13fa8, 0x80467b0, 0xd0cac6ab, 0x0, 0xd0d13fa8), at 0xd0f7e882 [39] gtk_container_idle_sizer(0x0), at 0xd12a4712 [40] g_idle_dispatch(0x83aa2b8, 0xd12a46a8, 0x0), at 0xd0cac6ab [41] g_main_dispatch(0x80b45b8), at 0xd0ca9664 [42] g_main_context_dispatch(0x80b45b8), at 0xd0caa74d [43] g_main_context_iterate(0x80b45b8, 0x1, 0x1, 0x80986f0), at 0xd0caab6d [44] g_main_loop_run(0x826ee88), at 0xd0cab172 [45] bonobo_main(0x8046b8c, 0x8046a20, 0xd27fb840, 0xcfbf3580, 0xcf8a2000, 0x8163fc0), at 0xd178f40e [46] main(argc = 1, argv = 0x8046a64), line 610 in "main.c" Other information: If you have ever configured evolution for that user, it will not crash.
Created attachment 60556 [details] [review] If width of a widget is 0, don't show it.
patch available - should get this in
Looks good to commit. Please add the bug no to changelog.
Adding bug id to ChangeLog and committing the patch to CVS HEAD.