GNOME Bugzilla – Bug 339691
Evolution crashed when browsing among evolution main panes with Tab key.
Last modified: 2006-04-28 03:12:23 UTC
1. Launch Evolution and go to mail component (with a11y support enabled). 2. Send a piece of mail with text attachment to yourself. 3. Receive this mail. 4. Press Tab key to move focus onto expanding attachment button, press Enter to expand this text attachment. 5. Press Tab key to move focus among different panes again. 6. When the focus move into mail again, Evolution crash.
[1] _waitid(0x0, 0x34c0, 0x8040300, 0x3), at 0xfc3e8c17 [2] _waitpid(0x34c0, 0x8040414, 0x0), at 0xfc3b5763 [3] waitpid(0x34c0, 0x8040414, 0x0), at 0xfc3dcf77 [4] libgnomeui_segv_handle(0xb), at 0xfe2813da =>[5] segv_redirect(sig = 11), line 422 in "main.c" [6] __sighndlr(0xb, 0x0, 0x80404d8, 0x8075ca0), at 0xfc3e7d3f [7] call_user_handler(0xb, 0x0, 0x80404d8), at 0xfc3ddae0 [8] sigacthandler(0xb, 0x0, 0x80404d8, 0xf, 0x0, 0x0), at 0xfc3ddc68 ---- called from signal handler with signal 11 (SIGSEGV) ------ [9] strlen(0xfc5305cf, 0x8041a14, 0x80414b0, 0x0), at 0xfc384b80 [10] vsnprintf(0x8041500, 0x1, 0xfc5305a0, 0x8041a14), at 0xfc3c2725 [11] g_printf_string_upper_bound(0xfc5305a0, 0x8041a14), at 0xfc471e10 [12] g_vasprintf(0x8041560, 0xfc5305a0, 0x8041a14), at 0xfc48f447 [13] g_strdup_vprintf(0xfc5305a0, 0x8041a14), at 0xfc47f93b [14] g_logv(0xfc531e4c, 0x10, 0xfc5305a0, 0x8041a14), at 0xfc471074 [15] g_log(0xfc531e4c, 0x10, 0xfc5305a0, 0x0), at 0xfc471161 [16] g_type_check_instance(0x8804c30), at 0xfc526c3f [17] g_signal_emit_valist(0x8804c30, 0x6f, 0x810, 0x8041cb8), at 0xfc51d0b4 [18] g_signal_emit(0x8804c30, 0x6f, 0x810, 0xfd7422f8, 0x1, 0x0), at 0xfc51daf9 [19] atk_object_notify_state_change(0x8804c30, 0xb, 0x0, 0x1, 0xfad9fb0c), at 0xfd73a07b [20] gail_widget_focus_event(0x84de3b8, 0x1, 0x0), at 0xfad99970 [21] g_cclosure_marshal_VOID__BOOLEAN(0x87fcf68, 0x0, 0x2, 0x8041e8c, 0x8041dec, 0x0), at 0xfc51ee68 [22] g_closure_invoke(0x87fcf68, 0x0, 0x2, 0x8041e8c, 0x8041dec), at 0xfc50a6b6 [23] signal_emit_unlocked_R(0x8120d80, 0x0, 0x84de3b8, 0x0, 0x8041e8c), at 0xfc51e658 [24] g_signal_emit_valist(0x84de3b8, 0x6d, 0x0, 0x8042164), at 0xfc51d95d [25] g_signal_emit_by_name(0x84de3b8, 0xfad9fae4, 0x1, 0x8042180), at 0xfc51de55 [26] gail_widget_real_focus_gtk(0x8398000, 0x854fd40), at 0xfad99708 [27] gail_widget_focus_gtk(0x8398000, 0x854fd40, 0x0), at 0xfad996bc [28] _gtk_marshal_BOOLEAN__BOXED(0x87fcf08, 0x8042280, 0x2, 0x804233c, 0x804229c, 0x0), at 0xfdb13ecd [29] g_closure_invoke(0x87fcf08, 0x8042280, 0x2, 0x804233c, 0x804229c), at 0xfc50a6b6 [30] signal_emit_unlocked_R(0x811a448, 0x0, 0x8398000, 0x80424bc, 0x804233c), at 0xfc51e9c8 [31] g_signal_emit_valist(0x8398000, 0x3c, 0x0, 0x80425b0), at 0xfc51d6f3 [32] g_signal_emit(0x8398000, 0x3c, 0x0, 0x854fd40, 0x80425d4), at 0xfc51daf9 [33] gtk_widget_event_internal(0x8398000, 0x854fd40), at 0xfdbf5966 [34] gtk_widget_event(0x8398000, 0x854fd40), at 0xfdbf55f5 [35] do_focus_change(0x8398000, 0x1), at 0xfdc00ea5 [36] gtk_window_real_set_focus(0x81c6000, 0x8398000, 0x810dca0), at 0xfdc012b9 [37] g_cclosure_marshal_VOID__OBJECT(0x81249c0, 0x0, 0x2, 0x804281c, 0x804277c, 0xfdc01148), at 0xfc51f718 [38] g_type_class_meta_marshal(0x81249c0, 0x0, 0x2, 0x804281c, 0x804277c, 0x1a0), at 0xfc50a9b1 [39] g_closure_invoke(0x81249c0, 0x0, 0x2, 0x804281c, 0x804277c), at 0xfc50a6b6 [40] signal_emit_unlocked_R(0x8125348, 0x0, 0x81c6000, 0x0, 0x804281c), at 0xfc51e81d [41] g_signal_emit_valist(0x81c6000, 0x72, 0x0, 0x8042a88), at 0xfc51d95d [42] g_signal_emit(0x81c6000, 0x72, 0x0, 0x8398000), at 0xfc51daf9 [43] _gtk_window_internal_set_focus(0x81c6000, 0x8398000), at 0xfdbfcb3c [44] gtk_widget_real_grab_focus(0x8398000, 0x810d4c8), at 0xfdbf62db [45] g_cclosure_marshal_VOID__VOID(0x8118900, 0x0, 0x1, 0x8042c7c, 0x8042bdc, 0xfdbf6224), at 0xfc51edd9 [46] g_type_class_meta_marshal(0x8118900, 0x0, 0x1, 0x8042c7c, 0x8042bdc, 0xa4), at 0xfc50a9b1 [47] g_closure_invoke(0x8118900, 0x0, 0x1, 0x8042c7c, 0x8042bdc), at 0xfc50a6b6 [48] signal_emit_unlocked_R(0x8119a98, 0x0, 0x8398000, 0x0, 0x8042c7c), at 0xfc51e81d [49] g_signal_emit_valist(0x8398000, 0x2c, 0x0, 0x8042ee8), at 0xfc51d95d [50] g_signal_emit(0x8398000, 0x2c, 0x0), at 0xfc51daf9 [51] gtk_widget_grab_focus(0x8398000), at 0xfdbf618b [52] focus(w = 0x8398000, direction = GTK_DIR_TAB_FORWARD), line 2435 in "gtkhtml.c" [53] _gtk_marshal_BOOLEAN__ENUM(0x8118918, 0x8043070, 0x2, 0x804312c, 0x804308c, 0xfe3fbe50), at 0xfdb14081 [54] g_type_class_meta_marshal(0x8118918, 0x8043070, 0x2, 0x804312c, 0x804308c, 0xa8), at 0xfc50a9b1 [55] g_closure_invoke(0x8118918, 0x8043070, 0x2, 0x804312c, 0x804308c), at 0xfc50a6e4 [56] signal_emit_unlocked_R(0x8119a40, 0x0, 0x8398000, 0x80432ac, 0x804312c), at 0xfc51e81d [57] g_signal_emit_valist(0x8398000, 0x2d, 0x0, 0x80433a4), at 0xfc51d6f3 [58] g_signal_emit(0x8398000, 0x2d, 0x0, 0x0, 0x80433c0), at 0xfc51daf9 [59] gtk_widget_child_focus(0x8398000, 0x0), at 0xfdbf8345 [60] gtk_scrolled_window_focus(0x80b29b8, 0x0, 0x810d4c8), at 0xfdb4fbcb [61] _gtk_marshal_BOOLEAN__ENUM(0x8118918, 0x8043500, 0x2, 0x80435bc, 0x804351c, 0xfdb4fb78), at 0xfdb14081 [62] g_type_class_meta_marshal(0x8118918, 0x8043500, 0x2, 0x80435bc, 0x804351c, 0xa8), at 0xfc50a9b1 [63] g_closure_invoke(0x8118918, 0x8043500, 0x2, 0x80435bc, 0x804351c), at 0xfc50a6e4 [64] signal_emit_unlocked_R(0x8119a40, 0x0, 0x80b29b8, 0x804373c, 0x80435bc), at 0xfc51e81d [65] g_signal_emit_valist(0x80b29b8, 0x2d, 0x0, 0x8043834), at 0xfc51d6f3 [66] g_signal_emit(0x80b29b8, 0x2d, 0x0, 0x0, 0x8043850), at 0xfc51daf9 [67] gtk_widget_child_focus(0x80b29b8, 0x0), at 0xfdbf8345 [68] gtk_container_focus(0x8284120, 0x0), at 0xfda9555a [69] gtk_paned_focus(0x8284120, 0x0, 0x810d4c8), at 0xfdb334ed [70] _gtk_marshal_BOOLEAN__ENUM(0x8118918, 0x80439d0, 0x2, 0x8043a8c, 0x80439ec, 0xfdb334bc), at 0xfdb14081 [71] g_type_class_meta_marshal(0x8118918, 0x80439d0, 0x2, 0x8043a8c, 0x80439ec, 0xa8), at 0xfc50a9b1 [72] g_closure_invoke(0x8118918, 0x80439d0, 0x2, 0x8043a8c, 0x80439ec), at 0xfc50a6e4 [73] signal_emit_unlocked_R(0x8119a40, 0x0, 0x8284120, 0x8043c0c, 0x8043a8c), at 0xfc51e81d [74] g_signal_emit_valist(0x8284120, 0x2d, 0x0, 0x8043d04), at 0xfc51d6f3 [75] g_signal_emit(0x8284120, 0x2d, 0x0, 0x0, 0x8043d20), at 0xfc51daf9 [76] gtk_widget_child_focus(0x8284120, 0x0), at 0xfdbf8345 [77] gtk_container_focus(0x8284090, 0x0, 0x810d4c8), at 0xfda9551e [78] _gtk_marshal_BOOLEAN__ENUM(0x8118918, 0x8043e80, 0x2, 0x8043f3c, 0x8043e9c, 0xfda95410), at 0xfdb14081 [79] g_type_class_meta_marshal(0x8118918, 0x8043e80, 0x2, 0x8043f3c, 0x8043e9c, 0xa8), at 0xfc50a9b1 [80] g_closure_invoke(0x8118918, 0x8043e80, 0x2, 0x8043f3c, 0x8043e9c), at 0xfc50a6e4 [81] signal_emit_unlocked_R(0x8119a40, 0x0, 0x8284090, 0x80440bc, 0x8043f3c), at 0xfc51e81d [82] g_signal_emit_valist(0x8284090, 0x2d, 0x0, 0x80441b4), at 0xfc51d6f3 [83] g_signal_emit(0x8284090, 0x2d, 0x0, 0x0, 0x80441d4), at 0xfc51daf9 [84] gtk_widget_child_focus(0x8284090, 0x0), at 0xfdbf8345 [85] gtk_plug_focus(0x826d228, 0x0, 0x810d4c8), at 0xfdb3803b [86] _gtk_marshal_BOOLEAN__ENUM(0x8118918, 0x8044310, 0x2, 0x80443cc, 0x804432c, 0xfdb38014), at 0xfdb14081 [87] g_type_class_meta_marshal(0x8118918, 0x8044310, 0x2, 0x80443cc, 0x804432c, 0xa8), at 0xfc50a9b1 [88] g_closure_invoke(0x8118918, 0x8044310, 0x2, 0x80443cc, 0x804432c), at 0xfc50a6e4 [89] signal_emit_unlocked_R(0x8119a40, 0x0, 0x826d228, 0x804454c, 0x80443cc), at 0xfc51e81d [90] g_signal_emit_valist(0x826d228, 0x2d, 0x0, 0x8044644), at 0xfc51d6f3 [91] g_signal_emit(0x826d228, 0x2d, 0x0, 0x0, 0x8044664), at 0xfc51daf9 [92] gtk_widget_child_focus(0x826d228, 0x0), at 0xfdbf8345 [93] gtk_socket_focus(0x82bc4d0, 0x0, 0x810d4c8), at 0xfdb5af3e [94] _gtk_marshal_BOOLEAN__ENUM(0x8118918, 0x80447a0, 0x2, 0x804485c, 0x80447bc, 0xfdb5af04), at 0xfdb14081 [95] g_type_class_meta_marshal(0x8118918, 0x80447a0, 0x2, 0x804485c, 0x80447bc, 0xa8), at 0xfc50a9b1 [96] g_closure_invoke(0x8118918, 0x80447a0, 0x2, 0x804485c, 0x80447bc), at 0xfc50a6e4 [97] signal_emit_unlocked_R(0x8119a40, 0x0, 0x82bc4d0, 0x80449dc, 0x804485c), at 0xfc51e81d [98] g_signal_emit_valist(0x82bc4d0, 0x2d, 0x0, 0x8044ad4), at 0xfc51d6f3 [99] g_signal_emit(0x82bc4d0, 0x2d, 0x0, 0x0, 0x8044af0), at 0xfc51daf9 [100] gtk_widget_child_focus(0x82bc4d0, 0x0), at 0xfdbf8345
Created attachment 64266 [details] [review] patch to fix this bug
Im not able to see this in HEAD. Are you sure that this happens continously? I enabled accessibility in control conter and tried it.
Setting this to NEEDINFO for Li's response to comment #3
It can only be reproduced in solaris, not linux. And I think it will not cause any regression.
I have tested this on Fedora Core 5, it works fine.
Patch looks ok to commit into both gnome-2-14 and HEAD.
patch committed.