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 512270 - orca crash on visiting www.gmail.com after login
orca crash on visiting www.gmail.com after login
Status: RESOLVED FIXED
Product: orca
Classification: Applications
Component: general
2.21.x
Other All
: Urgent critical
: 2.22.0
Assigned To: Joanmarie Diggs (IRC: joanie)
Orca Maintainers
Depends on:
Blocks: 404403
 
 
Reported: 2008-01-26 18:55 UTC by Mesar Hameed
Modified: 2008-07-22 19:33 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22


Attachments
orca debug output (13.87 KB, application/octet-stream)
2008-01-26 19:19 UTC, Mesar Hameed
  Details
firefox terminal output whilest previous debug file was created. (1.57 KB, application/octet-stream)
2008-01-26 19:21 UTC, Mesar Hameed
  Details
defensive patch (1.48 KB, patch)
2008-01-26 21:19 UTC, Joanmarie Diggs (IRC: joanie)
committed Details | Review

Description Mesar Hameed 2008-01-26 18:55:44 UTC
Steps to reproduce:
visiting the javascript based interface for gmail crashes and burns horribly.
exiting from the page and firefox, orca fails to recover, and orca shortcut keys seem to be non-functional.
pressing ctrl to get orca speech to silence doesnt work.
pressing <orcaKey>+space to get orca settings doesnt work.

Stack trace:


Other information:
Comment 1 Mesar Hameed 2008-01-26 19:19:42 UTC
Created attachment 103781 [details]
orca debug output
Comment 2 Mesar Hameed 2008-01-26 19:21:41 UTC
Created attachment 103782 [details]
firefox terminal output whilest previous debug file was created.
Comment 3 Joanmarie Diggs (IRC: joanie) 2008-01-26 20:33:27 UTC
Okay, we seem to have tons of object of ROLE_INVALID.  This is the Mozilla sourceforge bug I think. https://bugzilla.mozilla.org/show_bug.cgi?id=413777

The problem (I'm guessing) is that there are so many of these invalid creatures that we're getting hung up on them. :-(  If my theory is correct, I can stop the hang with defensive code but we won't be able to provide access to the "standard" gmail until this bug is fixed.  Time to give defensive code a try.
Comment 4 Joanmarie Diggs (IRC: joanie) 2008-01-26 21:19:11 UTC
Created attachment 103785 [details] [review]
defensive patch

So we've got ROLE_INVALID and no caret-moved (or any other events) when arrowing around in gmail.  And I saw an occasional bogus offset go by.  Brilliant. <sigh>

The attached is purely a defensive one.  It's goal is merely to stop Orca from hanging, crashing, burning, and the like as a result of the aforementioned bogusity.  With it, you can Tab to certain objects, but that's about it.  Pylinted already.

Jon please test this from that perspective (i.e. with this patch can you recover from this gracefully?).  Thanks.
Comment 5 Joanmarie Diggs (IRC: joanie) 2008-01-26 21:20:14 UTC
Will, mind giving the patch a look.  If you have a better idea, I'm all ears. :-)
Comment 6 Mesar Hameed 2008-01-26 21:52:00 UTC
Thanks, yes not crashing anymore.
navigation to other pages working again, and orca shortcut keys functioning as expected.
Comment 7 Mike Pedersen 2008-01-26 22:30:07 UTC
This seems not to be crashing or hanging for me either.  
Comment 8 Willie Walker 2008-01-26 22:46:22 UTC
Thanks!  I took a look earlier and thought the patch was fine.  I was waiting for positive test results (thanks Mike and Jon!), so I say commit.  Thanks!
Comment 9 Joanmarie Diggs (IRC: joanie) 2008-01-27 00:22:25 UTC
Thanks guys.  Patch committed.  Moving to pending.