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 668699 - trace back in firefox
trace back in firefox
Status: RESOLVED DUPLICATE of bug 665820
Product: orca
Classification: Applications
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Orca Maintainers
Orca Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-01-25 23:53 UTC by Jose Vilmar Estacio de Souza
Modified: 2012-01-27 20:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jose Vilmar Estacio de Souza 2012-01-25 23:53:52 UTC
I am trying to Access my homebank account using latest orca from master, ubuntu 11.10 and FF 7.0.1
Using down arrow to scroll in the document and suddenly orca stucks in a line announcing only the word grater, even if I press down arrow many times.

At this time, if I press right arrow, orca stays completely mute and I need to kill firefox.
After kill FF, orca returns to its normal state.
Unfortunately I can not give the url of the page because it will require my login account. I'll try to find a page where this can be reproduced.

In the debug I found the following trace back:
vvvvv PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'Right' (114) vvvvv

Traceback (most recent call last):
  • File "/usr/local/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 4308 in findNextCaretInOrder
    includeNonText)
  • File "/usr/local/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 4273 in findNextCaretInOrder
    elif obj.childCount and obj[0] and not doNotDescend:
  • File "/usr/lib/python2.7/dist-packages/pyatspi/Accessibility.py", line 163 in <lambda>
    Atspi.Accessible.__getitem__ = lambda *args: exwrap(Accessible_getitem, *args)
  • File "/usr/lib/python2.7/dist-packages/pyatspi/Accessibility.py", line 147 in exwrap
    return func(*args)
  • File "/usr/lib/python2.7/dist-packages/pyatspi/Accessibility.py", line 34 in Accessible_getitem
    raise IndexError IndexError
  • File "/usr/local/lib/python2.7/dist-packages/orca/input_event.py", line 505 in processInputEvent
    consumed = self.function(script, inputEvent)
  • File "/usr/local/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 5513 in goNextCharacter
    [obj, characterOffset] = self.getBottomOfFile()
  • File "/usr/local/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 3335 in getBottomOfFile
    [lastObj, lastOffset] = self.findNextCaretInOrder(obj, offset)
  • File "/usr/local/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 4273 in findNextCaretInOrder
    elif obj.childCount and obj[0] and not doNotDescend:
  • File "/usr/lib/python2.7/dist-packages/pyatspi/Accessibility.py", line 163 in <lambda>
    Atspi.Accessible.__getitem__ = lambda *args: exwrap(Accessible_getitem, *args)
  • File "/usr/lib/python2.7/dist-packages/pyatspi/Accessibility.py", line 147 in exwrap
    return func(*args)
  • File "/usr/lib/python2.7/dist-packages/pyatspi/Accessibility.py", line 34 in Accessible_getitem
    raise IndexError IndexError

^^^^^ PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'Right' (114) ^^^^^
Comment 1 Jose Vilmar Estacio de Souza 2012-01-26 01:26:56 UTC
The word read by orca when I press the down key is 'grayed' and not 'grater' as posted in the description.

I found a public page where the problem can be reproduced.
http://www.noobslab.com/2011/12/install-firefox-9-on-ubuntu.html

Try scroll in that page using down arrow until you hear grayed and then press right arrow.

Orca freezes completely and I need to kill only firefox.

I'll paste the trace when accessing that page.
vvvvv PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'Right' (114) vvvvv

Traceback (most recent call last):
  • File "/usr/local/lib/python2.7/dist-packages/orca/input_event.py", line 505 in processInputEvent
    consumed = self.function(script, inputEvent)
  • File "/usr/local/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 5508 in goNextCharacter
    characterOffset)
  • File "/usr/local/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 4273 in findNextCaretInOrder
    elif obj.childCount and obj[0] and not doNotDescend:
  • File "/usr/lib/python2.7/dist-packages/pyatspi/Accessibility.py", line 163 in <lambda>
    Atspi.Accessible.__getitem__ = lambda *args: exwrap(Accessible_getitem, *args)
  • File "/usr/lib/python2.7/dist-packages/pyatspi/Accessibility.py", line 147 in exwrap
    return func(*args)
  • File "/usr/lib/python2.7/dist-packages/pyatspi/Accessibility.py", line 34 in Accessible_getitem
    raise IndexError IndexError

^^^^^ PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'Right' (114) ^^^^^
Comment 2 Jose Vilmar Estacio de Souza 2012-01-26 13:48:27 UTC
I forgot to mention in comment #1 that I used version 9.0.1 of firefox.
Comment 3 Jose Vilmar Estacio de Souza 2012-01-27 13:53:24 UTC
Another  link where the problem can be reproduced.

http://freshtutorial.com/create-your-own-wifi-hotspot-in-ubuntu-11-10/
Comment 4 Joanmarie Diggs (IRC: joanie) 2012-01-27 16:36:24 UTC
I see the getting stuck, but not the tracebacks. I am running AT-SPI2 from master and am guessing that is making the difference. Also note that in terms of the code in question, we are specifically/intentionally raising the exception. Anyhoo, the "bad things happening around 'grayed' Gecko objects" is bug 665820.

*** This bug has been marked as a duplicate of bug 665820 ***
Comment 5 Jose Vilmar Estacio de Souza 2012-01-27 20:26:11 UTC
(In reply to comment #4)
> I see the getting stuck, but not the tracebacks. I am running AT-SPI2 from
> master and am guessing that is making the difference. Also note that in terms
> of the code in question, we are specifically/intentionally raising the
> exception. Anyhoo, the "bad things happening around 'grayed' Gecko objects" is
> bug 665820.
The trace happens after you press the right arrow.
After press the right arrow orca stays mute.
> 
> *** This bug has been marked as a duplicate of bug 665820 ***