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 339691 - Evolution crashed when browsing among evolution main panes with Tab key.
Evolution crashed when browsing among evolution main panes with Tab key.
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.6.x (obsolete)
Other opensolaris
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2006-04-25 11:29 UTC by Li Yuan
Modified: 2006-04-28 03:12 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
patch to fix this bug (1.12 KB, patch)
2006-04-25 11:34 UTC, Li Yuan
committed Details | Review

Description Li Yuan 2006-04-25 11:29:04 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.
Comment 1 Li Yuan 2006-04-25 11:29:23 UTC
  [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
Comment 2 Li Yuan 2006-04-25 11:34:24 UTC
Created attachment 64266 [details] [review]
patch to fix this bug
Comment 3 Srinivasa Ragavan 2006-04-26 03:42:54 UTC
Im not able to see this in HEAD. Are you sure that this happens continously? I enabled accessibility in control conter and tried it.
Comment 4 Harish Krishnaswamy 2006-04-26 09:15:14 UTC
Setting this to NEEDINFO for Li's response to comment #3
Comment 5 Li Yuan 2006-04-26 09:29:40 UTC
It can only be reproduced in solaris, not linux. And I think it will not cause any  regression.
Comment 6 Li Yuan 2006-04-26 09:50:53 UTC
I have tested this on Fedora Core 5, it works fine.
Comment 7 Harry Lu 2006-04-28 02:43:03 UTC
Patch looks ok to commit into both gnome-2-14 and HEAD.
Comment 8 Li Yuan 2006-04-28 03:12:10 UTC
patch committed.