GNOME Bugzilla – Bug 344190
Evolution crashes when run with Orca (Control-r, Control-a, Delete).
Last modified: 2006-07-08 18:32:11 UTC
This is on Solaris Nevada build 34, with GNOME 2.14, and evolution 2.6.1. Start Orca (the screen reader/magnifier), to reproduce: 1. Start Orca 2. Start Evolution. Display the mail view. 3. Press control- r to reply to an existing message. 4. When the text field has focus, press control-a to select all, and then press delete. Evolution crashes with the following stack trace: t@1 (l@1) signal SEGV (no mapping at the fault address) in g_slist_length at 0xfe43f39d 0xfe43f39d: g_slist_length+0x0015: movl 0x00000004(%ecx),%ecx (dbx) where current thread: t@1 =>[1] g_slist_length(0x772e4), at 0xfe43f39d [2] html_a11y_text_get_n_links(0x8385118), at 0xfe2f474d [3] atk_hypertext_get_n_links(0x8385118), at 0xfdef879d [4] impl_getNLinks(0x87afd94, 0x8046aec), at 0xfb2dbbd8 [5] _ORBIT_skel_small_Accessibility_Hypertext_getNLinks(0x87afd94, 0x80469d0, 0x0, 0x80469f0, 0x8046aec, 0xfb2dbbb0), at 0xfb2d858a [6] ORBit_POAObject_invoke(0x88c1b00, 0x80469d0, 0x0, 0x80469f0, 0x8046a78, 0x8046aec), at 0xfea6eb79 [7] ORBit_OAObject_invoke(0x88c1b00, 0x80469d0, 0x0, 0x80469f0, 0x8046a78, 0x8046aec), at 0xfea730a8 [8] ORBit_small_invoke_adaptor(0x88c1b00, 0x89f1500, 0xfb2f77b8, 0x8046a78, 0x8046aec), at 0xfea6078d [9] ORBit_POAObject_handle_request(0x88c1b00, 0x89f161c, 0x0, 0x0, 0x0, 0x89f1500, 0x8046aec), at 0xfea6efc0 [10] ORBit_POAObject_invoke_incoming_request(0x88c1b00, 0x89f1500, 0x0), at 0xfea6f3d0 [11] giop_thread_queue_process(0x80b1bc0), at 0xfea5b0e1 [12] giop_mainloop_handle_input(0x0, 0x1, 0x0), at 0xfea5a905 [13] link_source_dispatch(0x80afbd0, 0xfea5a878, 0x0), at 0xfea7adf6 [14] g_main_dispatch(0x809dae8), at 0xfe429690 [15] g_main_context_dispatch(0x809dae8), at 0xfe42a779 [16] g_main_context_iterate(0x809dae8, 0x1, 0x1, 0x8080ab0), at 0xfe42ab99 [17] g_main_loop_run(0x81c7710), at 0xfe42b19e [18] bonobo_main(0x8046f6c, 0x8046e20, 0xfeffa840, 0x8046e0c, 0x8046d60, 0x8046dd0), at 0xfeb6f3b2 [19] main(0x1, 0x8046e64, 0x8046e6c), at 0x8063612 (dbx)
Rich, can you paste the mail you replied to? I tested some mail in my folder, it can not be reproduced. BTW, Nevada34 is an old build, can you test it on a newer build?
It might be Nevada build 34, but I've vermillion build 41b installed as well, so it's pretty much up to date. I'll attach the message now.
Created attachment 66952 [details] Evolution Message used to cause the crash. I checked the Help->About in Evolution. I'm running v2.6.0. This problem was originally reported on the Orca mailing list by Al Puzzuoli (cc:ed on this bug). He was using Evolution v2.6.1.
Also, what version of Orca are you testing this with Li? I believe both Al and i are using the one from GNOME CVS HEAD> I suggest you should try again with this.
ok. I will try to build a new orca.
Hi Li, On Solaris, you should just need to do the following steps: % cvs co orca // from GNOME CVS. % cd orca % ./autogen --prefix=/usr % make % su # make install
On Solaris, you may also need to rm -r /usr/lib/python2.4/vendor-packages/orca due to the way Orca is being packaged in Vermillion. If you don't do this, you may end up with two copies of Orca on your machine (one in vendor-packages, one in site-packages), and I'm not sure which one will be used.
after I removed this, orca cannot start, says: Traceback (most recent call last):
+ Trace 68727
import orca.orca
what can i do?
Do you have a /usr/lib/python2.4/site-packages/orca after following Rich's instructions for building from GNOME CVS HEAD? % cvs co orca // from GNOME CVS. % cd orca % ./autogen --prefix=/usr % make % su # make install I'm guessing that you don't because your error message refers to "/export/home/liyuan/work/dist/bin/orca". If you don't want to install into --prefix=/usr, you'll need to set your PYTHONPATH to where you installed orca (e.g., PYTHONPATH=/export/home/liyuan/work/dist/lib/python2.4/site-packages).
Created attachment 67239 [details] [review] patch to fix this bug
patch looks ok to commit into both gnome-2-14 and HEAD.
*** Bug 345887 has been marked as a duplicate of this bug. ***