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 344190 - Evolution crashes when run with Orca (Control-r, Control-a, Delete).
Evolution crashes when run with Orca (Control-r, Control-a, Delete).
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
2.6.x (obsolete)
Other Solaris
: Normal major
: ---
Assigned To: Li Yuan
Evolution QA team
: 345887 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-06-07 18:35 UTC by Rich Burridge
Modified: 2006-07-08 18:32 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
Evolution Message used to cause the crash. (576 bytes, application/octet-stream)
2006-06-08 02:55 UTC, Rich Burridge
  Details
patch to fix this bug (1016 bytes, patch)
2006-06-13 07:29 UTC, Li Yuan
committed Details | Review

Description Rich Burridge 2006-06-07 18:35:37 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)
Comment 1 Li Yuan 2006-06-08 01:42:31 UTC
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?
Comment 2 Rich Burridge 2006-06-08 02:51:21 UTC
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.
Comment 3 Rich Burridge 2006-06-08 02:55:39 UTC
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.
Comment 4 Rich Burridge 2006-06-08 02:58:19 UTC
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.
Comment 5 Li Yuan 2006-06-08 03:35:55 UTC
ok. I will try to build a new orca.
Comment 6 Rich Burridge 2006-06-08 04:28:59 UTC
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
Comment 7 Willie Walker 2006-06-08 10:11:56 UTC
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.
Comment 8 Li Yuan 2006-06-08 10:31:02 UTC
after I removed this, orca cannot start, says:
Traceback (most recent call last):
  • File "/export/home/liyuan/work/dist/bin/orca", line 25 in ?
    import orca.orca
ImportError: No module named orca.orca

what can i do?
Comment 9 Willie Walker 2006-06-08 10:46:30 UTC
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).
Comment 10 Li Yuan 2006-06-13 07:29:09 UTC
Created attachment 67239 [details] [review]
patch to fix this bug
Comment 11 Harry Lu 2006-06-13 08:12:34 UTC
patch looks ok to commit into both gnome-2-14 and HEAD.
Comment 12 Joanmarie Diggs (IRC: joanie) 2006-07-08 18:32:11 UTC
*** Bug 345887 has been marked as a duplicate of this bug. ***