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 608319 - When I using firefox 3.6 and jumps for example the 2nd heading levels, the caret does'nt following the change
When I using firefox 3.6 and jumps for example the 2nd heading levels, the ca...
Status: RESOLVED DUPLICATE of bug 608149
Product: orca
Classification: Applications
Component: speech
2.29.x
Other Linux
: Normal critical
: ---
Assigned To: Orca Maintainers
Orca Maintainers
Depends on:
Blocks:
 
 
Reported: 2010-01-28 09:08 UTC by Hammer Attila
Modified: 2010-02-05 21:00 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
This debug.out possible shows why happen this problem. (349.34 KB, application/octet-stream)
2010-01-28 09:09 UTC, Hammer Attila
  Details
sanity check to prevent the traceback (1.12 KB, patch)
2010-01-30 22:44 UTC, Joanmarie Diggs (IRC: joanie)
committed Details | Review
New debug.out file after I updated Orca (101.95 KB, application/octet-stream)
2010-01-31 07:31 UTC, Hammer Attila
  Details

Description Hammer Attila 2010-01-28 09:08:45 UTC
Dear Developers,

I found another problem when my Lucid system is upgraded with Firefox 3.6.
I known with another bugreport, with Opensolaris contains Firefox 3.5.7 version.
Oldest time I not see the following problem with Firefox 3.5.x versions:
I would like browsing the www.ubuntu.hu page. When I jumps the 2nd heading levels, and after this I press tab key, the caret does'nt follow the change.
Next comment I sending a debug.out file. This problem is not present with 3.5.x Firefox version, I see this problem only Firefox 3.6 version.
Orca version is uptodate git master version, and my Lucid system is full updated.
I see following traceback message with debug.out file, possible important:
Traceback (most recent call last):
  • File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 703 in _processObjectEvent
    s.processObjectEvent(event)
  • File "/usr/local/lib/python2.6/dist-packages/orca/script.py", line 370 in processObjectEvent
    self.listeners[key](event)
  • File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1458 in onCaretMoved
    string = orca_state.lastNonModifierKeyEvent.event_string
AttributeError: 'NoneType' object has no attribute 'event_string'

Attila
Comment 1 Hammer Attila 2010-01-28 09:09:51 UTC
Created attachment 152470 [details]
This debug.out possible shows why happen this problem.
Comment 2 Hammer Attila 2010-01-30 06:39:42 UTC
I changed this bug importance with critical, because this bug is present, impossible to using Firefox 3.6 version with right (this bug is not true with 3.5.7 version, I tested).
If I reinstalling Firefox 3.6 version, the bug is present.

Attila
Comment 3 Joanmarie Diggs (IRC: joanie) 2010-01-30 22:44:59 UTC
Created attachment 152650 [details] [review]
sanity check to prevent the traceback

This patch stops the traceback. Hopefully it will also fix the bug. :-) It has already been committed to master.

Attila, could you please pull the latest master and see if the bug is still present? Thanks!
Comment 4 Hammer Attila 2010-01-31 07:16:29 UTC
Joanmarie, unfortunately I does'nt see any change.

Attila
Comment 5 Hammer Attila 2010-01-31 07:31:05 UTC
Created attachment 152663 [details]
New debug.out file after I updated Orca

Joanmarie, I do a new debug.out file.

I found following traceback errors, possible help:
Traceback (most recent call last):
  • File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 549 in _processObjectEvent
    orca.setLocusOfFocus(event, None)
  • File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 263 in setLocusOfFocus
    orca_state.locusOfFocus)
  • File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 1028 in locusOfFocusChanged
    newLocusOfFocus)
  • File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2171 in locusOfFocusChanged
    documentFrame = self.getDocumentFrame()
  • File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2878 in getDocumentFrame
    for child in self.app:
  • File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 430 in __iter__
    for i in xrange(self.childCount):
  • File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238 in _inner
    raise LookupError(e) LookupError
  • File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 549 in _processObjectEvent
    orca.setLocusOfFocus(event, None)
  • File "/usr/local/lib/python2.6/dist-packages/orca/orca.py", line 263 in setLocusOfFocus
    orca_state.locusOfFocus)
  • File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 1028 in locusOfFocusChanged
    newLocusOfFocus)
  • File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2171 in locusOfFocusChanged
    documentFrame = self.getDocumentFrame()
  • File "/usr/local/lib/python2.6/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2878 in getDocumentFrame
    for child in self.app:
  • File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 430 in __iter__
    for i in xrange(self.childCount):
  • File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238 in _inner
    raise LookupError(e) LookupError
  • File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 540 in _processObjectEvent
    state = event.source.getState()
  • File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238 in _inner
    raise LookupError(e) LookupError
  • File "/usr/local/lib/python2.6/dist-packages/orca/focus_tracking_presenter.py", line 540 in _processObjectEvent
    state = event.source.getState()
  • File "/usr/lib/python2.6/dist-packages/pyatspi/accessible.py", line 238 in _inner
    raise LookupError(e) LookupError

LookupError above while processing event: object:state-changed:showing

I testing now a simple html page with contains headings and links. This document working right if I using Firefox 3.5 or older versions.
If you go to the "a rendszer első kipróbálása" heading level and pressing a tab key, the next link is the "a rendszer telepítésének leírása".
You found this simple webpage with www.belin.hu address.

Attila
Comment 6 Javier 2010-02-04 13:00:21 UTC
Perhaps something happend locating the document frame. 
Another issue possible related is tabbing away from FF and then give back the focus again.
Orca locus of focus get stuck at frame application. Pressing orca + left/right arrow locus of focus is found at document frame.
Can anyone check with accerciser the new hierarchy?
I have tried to check it with Orca's debug utilities and everything seems the same as 3.5.x
Comment 7 Joanmarie Diggs (IRC: joanie) 2010-02-05 21:00:16 UTC

*** This bug has been marked as a duplicate of bug 608149 ***