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 673157 - In Unity Greeter if the indicator menu activated and resumed, Orca lost entire focus
In Unity Greeter if the indicator menu activated and resumed, Orca lost entir...
Status: RESOLVED FIXED
Product: orca
Classification: Applications
Component: general
3.3.x
Other Linux
: Normal normal
: ---
Assigned To: Joanmarie Diggs (IRC: joanie)
Orca Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-03-30 10:50 UTC by Hammer Attila
Modified: 2012-04-03 03:21 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Debug file with perhaps showing why happening this issue (470.35 KB, application/octet-stream)
2012-03-30 10:50 UTC, Hammer Attila
Details
Debug file with shows the commit result (154.62 KB, application/octet-stream)
2012-03-31 05:28 UTC, Hammer Attila
Details

Description Hammer Attila 2012-03-30 10:50:59 UTC
Created attachment 210938 [details]
Debug file with perhaps showing why happening this issue

Dear Developers,

If in LightDm the Unity Greeter application activated the indicator menu with F10 key, move some menu items and press ESCAPE key, Orca lost entire focus.
Look following debug.out part, will be little long:
PREPARATION TIME: 0.0018
generate speech for unfocused app.name='unity-greeter' name='Angol (US)' role='radio menu item' state='enabled focused selectable selected sensitive showing visible' relations='member of' (args={'recursing': True, 'priorObj': <Accessible object at 0x885f784 (AtspiAccessible at 0x8507650)>, 'role': <enum ATSPI_ROLE_RADIO_MENU_ITEM of type Role>, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + radioState + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + positionInList + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
script_utilities.commonAncestor...
...script_utilities.commonAncestor
GENERATION  TIME: 0.0033  ---->  newAncestors=['hu', {u'average-pitch': 3.0, u'rate': 90.0, u'family': {u'locale': u'hu', u'name': u'magyar'}}, 'men\xc3\xbc', {}]
GENERATION  TIME: 0.0006  ---->  newRowHeader=[]
GENERATION  TIME: 0.0006  ---->  newColumnHeader=[]
GENERATION  TIME: 0.0005  ---->  newRadioButtonGroup=[]
GENERATION  TIME: 0.0005  ---->  labelAndName=['Angol (US)', {u'average-pitch': 3.0, u'rate': 90.0, u'family': {u'locale': u'hu', u'name': u'magyar'}}]
GENERATION  TIME: 0.0005  ---->  radioState=['nincs kiv\xc3\xa1lasztva', {}]
GENERATION  TIME: 0.0010  ---->  roleName=['v\xc3\xa1laszt\xc3\xb3gomb-elem', {}]
GENERATION  TIME: 0.0005  ---->  availability=[]
GENERATION  TIME: 0.0004  ---->  mnemonic=[]
GENERATION  TIME: 0.0004  ---->  accelerator=[]
GENERATION  TIME: 0.0012  ---->  positionInList=['1 per 2.', {}]
GENERATION  TIME: 0.0011  ---->  newNodeLevel=[]
GENERATION  TIME: 0.0007  ---->  unselectedCell=[]
GENERATOR: _getTutorialForCheckBox
           obj             = Angol (US)
           role            = radio menu item
           alreadyFocused  = False
           utterances:
               (Az állapot megváltoztatásához nyomja meg a szóköz billentyűt.)
GENERATOR: getTutorial
           obj             = Angol (US)
           role            = radio menu item
           alreadyFocused  = False
           utterances:
               (Az állapot megváltoztatásához nyomja meg a szóköz billentyűt.)
GENERATION  TIME: 0.0018  ---->  tutorial=['Az \xc3\xa1llapot megv\xc3\xa1ltoztat\xc3\xa1s\xc3\xa1hoz nyomja meg a sz\xc3\xb3k\xc3\xb6z billenty\xc5\xb1t.', {}]
GENERATION  TIME: 0.0005  ---->  pause=[<orca.speech_generator.Pause instance at 0x862a5ec>]
COMPLETION  TIME: 0.0170
generate speech results:
  hu
  {u'average-pitch': 3.0, u'rate': 90.0, u'family': {u'locale': u'hu', u'name': u'magyar'}}
  menü
  {}
  Angol (US)
  {u'average-pitch': 3.0, u'rate': 90.0, u'family': {u'locale': u'hu', u'name': u'magyar'}}
  nincs kiválasztva
  {}
  választógomb-elem
  {}
  1 per 2.
  {}
  <orca.speech_generator.Pause instance at 0x862a5ec>
  Az állapot megváltoztatásához nyomja meg a szóköz billentyűt.
  {}
SPEECH OUTPUT: 'hu menü Angol (US) nincs kiválasztva választógomb-elem 1 per 2.'
SPEECH OUTPUT: 'Az állapot megváltoztatásához nyomja meg a szóköz billentyűt.'
TOTAL PROCESSING TIME: 0.1229
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

KEYBOARDEVENT: type=0
                id=65307
                hw_code=9
                modifiers=0
                event_string=(Escape)
                keyval_name=(Escape)
                is_text=True
                timestamp=3351930
                time=1333103894.139815
                keyType=action
                shouldEcho=False

----------> QUEUEING OBJECT:STATE-CHANGED:SELECTED 
DEQUEUED OBJECT:STATE-CHANGED:SELECTED  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0,0)
----------> QUEUEING OBJECT:SELECTION-CHANGED 
----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
----------> QUEUEING OBJECT:STATE-CHANGED:SELECTED 
----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
----------> QUEUEING OBJECT:SELECTION-CHANGED 
    app.name='unity-greeter' name='Angol (US)' role='radio menu item' state='enabled focused selectable sensitive showing visible' relations='member of'
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0286
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED OBJECT:SELECTION-CHANGED  <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0,0)
----------> QUEUEING WINDOW:DEACTIVATE 
----------> QUEUEING OBJECT:STATE-CHANGED:FOCUSED 
----------> QUEUEING OBJECT:STATE-CHANGED:ACTIVE 
    app.name='unity-greeter' name='hu' role='menu' state='enabled selectable sensitive showing visible' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0036
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,0)
    app.name='unity-greeter' name='Angol (US)' role='radio menu item' state='enabled focused selectable sensitive visible' relations='member of'
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0016
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,0)
    app.name='unity-greeter' name='Magyar' role='radio menu item' state='checked enabled focused selectable sensitive visible' relations='member of'
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0016
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,0)
    app.name='unity-greeter' name='None' role='window' state='enabled sensitive' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0014
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SELECTED  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected            detail=(0,0,0)
    app.name='unity-greeter' name='hu' role='menu' state='enabled selectable sensitive showing visible' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0015
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,0)
    app.name='unity-greeter' name='Angol (US)' role='radio menu item' state='enabled focused selectable sensitive visible' relations='member of'
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0017
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,0)
    app.name='unity-greeter' name='Magyar' role='radio menu item' state='checked enabled focused selectable sensitive visible' relations='member of'
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0016
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:SELECTION-CHANGED  <----------

vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv
OBJECT EVENT: object:selection-changed                 detail=(0,0,0)
    app.name='unity-greeter' name='None' role='unknown' state='enabled sensitive showing visible' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0015
^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^

DEQUEUED WINDOW:DEACTIVATE  <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0,Bejelentkező képernyő)
    app.name='unity-greeter' name='Bejelentkező képernyő' role='frame' state='enabled resizable sensitive showing visible' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0017
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:FOCUSED  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0,0)
    app.name='unity-greeter' name='Adja meg Hammer Attila jelszavát' role='password text' state='editable enabled focusable sensitive showing single line visible' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0024
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:ACTIVE  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0,0)
    app.name='unity-greeter' name='Bejelentkező képernyő' role='frame' state='enabled resizable sensitive showing visible' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0018
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

KEYBOARDEVENT: type=1
                id=65307
                hw_code=9
                modifiers=0
                event_string=(Escape)
                keyval_name=(Escape)
                is_text=True
                timestamp=3351995
                time=1333103894.204781
                keyType=action
                shouldEcho=False

KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3352867
                time=1333103895.076668
                keyType=navigation
                shouldEcho=False

----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,0)
----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3352937
                time=1333103895.242147
                keyType=navigation
                shouldEcho=False

    app.name='unity-greeter' name='Adja meg Hammer Attila jelszavát' role='password text' state='editable enabled focusable sensitive single line' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0159
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,0)
----------> QUEUEING OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME 
    app.name='unity-greeter' name='Munkamenet beállításai' role='push button' state='enabled focusable sensitive' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0030
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME  <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0,Adja meg teszt jelszavát)
    app.name='unity-greeter' name='Adja meg teszt jelszavát' role='password text' state='editable enabled focusable sensitive single line' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0021
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,0)
    app.name='unity-greeter' name='Adja meg teszt jelszavát' role='password text' state='editable enabled focusable sensitive showing single line visible' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0083
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,0)
    app.name='unity-greeter' name='Munkamenet beállításai' role='push button' state='enabled focusable sensitive showing' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0063
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3355574
                time=1333103897.784091
                keyType=navigation
                shouldEcho=False

----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,0)
----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3355689
                time=1333103897.901667
                keyType=navigation
                shouldEcho=False

    app.name='unity-greeter' name='Adja meg teszt jelszavát' role='password text' state='editable enabled focusable sensitive single line visible' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0030
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0,0)
    app.name='unity-greeter' name='Munkamenet beállításai' role='push button' state='enabled focusable sensitive' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0067
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3355887
                time=1333103898.097226
                keyType=navigation
                shouldEcho=False

----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,0)
    app.name='unity-greeter' name='None' role='push button' state='enabled focusable sensitive showing visible' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0021
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3355951
                time=1333103898.159780
                keyType=navigation
                shouldEcho=False

----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING 
DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0,0)
KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3356092
                time=1333103898.313524
                keyType=navigation
                shouldEcho=False

    app.name='unity-greeter' name='Munkamenet beállításai' role='push button' state='enabled focusable sensitive showing' relations=''
Script for event: unity-greeter (module=orca.scripts.toolkits.GAIL)
TOTAL PROCESSING TIME: 0.0027
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3356168
                time=1333103898.377284
                keyType=navigation
                shouldEcho=False

KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3356299
                time=1333103898.509467
                keyType=navigation
                shouldEcho=False

KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3356362
                time=1333103898.571449
                keyType=navigation
                shouldEcho=False

KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3356508
                time=1333103898.718033
                keyType=navigation
                shouldEcho=False

KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3356592
                time=1333103898.802050
                keyType=navigation
                shouldEcho=False

KEYBOARDEVENT: type=0
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3356726
                time=1333103898.936555
                keyType=navigation
                shouldEcho=False

KEYBOARDEVENT: type=1
                id=65364
                hw_code=116
                modifiers=0
                event_string=(Down)
                keyval_name=(Down)
                is_text=True
                timestamp=3356801
                time=1333103899.011083
                keyType=navigation
                shouldEcho=False

BRAILLE EVENT: {'command': 65536L, 'type': 536870912L, 'argument': 1L, 'flags': 0L}
----------> QUEUEING BRAILLE '{'command': 65536L, 'type': 536870912L, 'argument': 1L, 'flags': 0L}'
DEQUEUED BRAILLE '{'command': 65536L, 'type': 536870912L, 'argument': 1L, 'flags': 0L}' <----------

vvvvv PROCESS BRAILLE '{'command': 65536L, 'type': 536870912L, 'argument': 1L, 'flags': 0L}' vvvvv
^^^^^ PROCESS BRAILLE '{'command': 65536L, 'type': 536870912L, 'argument': 1L, 'flags': 0L}' ^^^^^

BRAILLE EVENT: {'command': 65536L, 'type': 536870912L, 'argument': 0L, 'flags': 0L}
----------> QUEUEING BRAILLE '{'command': 65536L, 'type': 536870912L, 'argument': 0L, 'flags': 0L}'
DEQUEUED BRAILLE '{'command': 65536L, 'type': 536870912L, 'argument': 0L, 'flags': 0L}' <----------

vvvvv PROCESS BRAILLE '{'command': 65536L, 'type': 536870912L, 'argument': 0L, 'flags': 0L}' vvvvv
^^^^^ PROCESS BRAILLE '{'command': 65536L, 'type': 536870912L, 'argument': 0L, 'flags': 0L}' ^^^^^

KEYBOARDEVENT: type=0
                id=65513
                hw_code=64
                modifiers=0
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=3362241
                time=1333103904.450994
                keyType=modifier
                shouldEcho=False

KEYBOARDEVENT: type=0
                id=65289
                hw_code=23
                modifiers=8
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3362466
                time=1333103904.676015
                keyType=action
                shouldEcho=False

KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=8
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=True
                timestamp=3362548
                time=1333103904.757753
                keyType=action
                shouldEcho=False

KEYBOARDEVENT: type=1
                id=65513
                hw_code=64
                modifiers=8
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=3362720
                time=1333103904.930310
                keyType=modifier
                shouldEcho=False

KEYBOARDEVENT: type=0
                id=65509
                hw_code=66
                modifiers=0
                event_string=(Caps_Lock)
                keyval_name=(Caps_Lock)
                is_text=True
                timestamp=3363239
                time=1333103905.449196
                keyType=modifier
                shouldEcho=False

KEYBOARDEVENT: type=0
                id=85
                hw_code=30
                modifiers=2
                event_string=(U)
                keyval_name=(U)
                is_text=True
                timestamp=3363523
                time=1333103905.733042
                keyType=printable
                shouldEcho=True

----------> QUEUEING <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'U' (30)
DEQUEUED <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'U' (30) <----------

vvvvv PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'U' (30) vvvvv

Traceback (most recent call last):
  • File "/usr/local/lib/python2.7/dist-packages/orca/input_event.py", line 513 in processInputEvent
    consumed = self.function(script, inputEvent)
  • File "/usr/local/lib/python2.7/dist-packages/orca/scripts/default.py", line 2444 in reviewPreviousLine
    context = self.getFlatReviewContext()
  • File "/usr/local/lib/python2.7/dist-packages/orca/scripts/default.py", line 4778 in getFlatReviewContext
    self.flatReviewContext = self.flatReviewContextClass(self)
  • File "/usr/local/lib/python2.7/dist-packages/orca/flat_review.py", line 644 in __init__
    orca_state.locusOfFocus.getRole() == pyatspi.ROLE_TABLE_CELL:
  • File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43 in function
    return info.invoke(*args, **kwargs)
GError: The application no longer exists

^^^^^ PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'U' (30) ^^^^^

KEYBOARDEVENT: type=1
                id=85
                hw_code=30
                modifiers=2
                event_string=(U)
                keyval_name=(U)
                is_text=True
                timestamp=3363643
                time=1333103905.852515
                keyType=printable
                shouldEcho=True

----------> QUEUEING <ENUM ATSPI_KEY_RELEASED_EVENT OF TYPE EVENTTYPE> 'U' (30)
DEQUEUED <ENUM ATSPI_KEY_RELEASED_EVENT OF TYPE EVENTTYPE> 'U' (30) <----------

vvvvv PROCESS <ENUM ATSPI_KEY_RELEASED_EVENT OF TYPE EVENTTYPE> 'U' (30) vvvvv
^^^^^ PROCESS <ENUM ATSPI_KEY_RELEASED_EVENT OF TYPE EVENTTYPE> 'U' (30) ^^^^^

KEYBOARDEVENT: type=0
                id=79
                hw_code=32
                modifiers=2
                event_string=(O)
                keyval_name=(O)
                is_text=True
                timestamp=3363983
                time=1333103906.192695
                keyType=printable
                shouldEcho=True

----------> QUEUEING <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'O' (32)
DEQUEUED <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'O' (32) <----------

vvvvv PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'O' (32) vvvvv

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/orca/input_event.py", line 513, in processInputEvent
    consumed = self.function(script, inputEvent)
  File "/usr/local/lib/python2.7/dist-packages/orca/scripts/default.py", line 2473, in reviewNextLine
    context = self.getFlatReviewContext()
  File "/usr/local/lib/python2.7/dist-packages/orca/scripts/default.py", line 4778, in getFlatReviewContext
    self.flatReviewContext = self.flatReviewContextClass(self)
  File "/usr/local/lib/python2.7/dist-packages/orca/flat_review.py", line 644, in __init__
    orca_state.locusOfFocus.getRole() == pyatspi.ROLE_TABLE_CELL:
  File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in function
    return info.invoke(*args, **kwargs)
GError: The application no longer exists

^^^^^ PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'O' (32) ^^^^^

KEYBOARDEVENT: type=1
                id=79
                hw_code=32
                modifiers=2
                event_string=(O)
                keyval_name=(O)
                is_text=True
                timestamp=3364106
                time=1333103906.315454
                keyType=printable
                shouldEcho=True

----------> QUEUEING <ENUM ATSPI_KEY_RELEASED_EVENT OF TYPE EVENTTYPE> 'O' (32)
DEQUEUED <ENUM ATSPI_KEY_RELEASED_EVENT OF TYPE EVENTTYPE> 'O' (32) <----------

vvvvv PROCESS <ENUM ATSPI_KEY_RELEASED_EVENT OF TYPE EVENTTYPE> 'O' (32) vvvvv
^^^^^ PROCESS <ENUM ATSPI_KEY_RELEASED_EVENT OF TYPE EVENTTYPE> 'O' (32) ^^^^^

KEYBOARDEVENT: type=0
                id=79
                hw_code=32
                modifiers=2
                event_string=(O)
                keyval_name=(O)
                is_text=True
                timestamp=3364242
                time=1333103906.451646
                keyType=printable
                shouldEcho=True

----------> QUEUEING <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'O' (32)
DEQUEUED <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'O' (32) <----------

vvvvv PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'O' (32) vvvvv

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/orca/input_event.py", line 513, in processInputEvent
    consumed = self.function(script, inputEvent)
  File "/usr/local/lib/python2.7/dist-packages/orca/scripts/default.py", line 2473, in reviewNextLine
    context = self.getFlatReviewContext()
  File "/usr/local/lib/python2.7/dist-packages/orca/scripts/default.py", line 4778, in getFlatReviewContext
    self.flatReviewContext = self.flatReviewContextClass(self)
  File "/usr/local/lib/python2.7/dist-packages/orca/flat_review.py", line 644, in __init__
    orca_state.locusOfFocus.getRole() == pyatspi.ROLE_TABLE_CELL:
  File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in function
    return info.invoke(*args, **kwargs)
GError: The application no longer exists

I attaching entire debug.out file.

Attila
Comment 1 Joanmarie Diggs (IRC: joanie) 2012-03-30 16:21:58 UTC
Thanks for the report! Since I do not have a unity box at the moment, I handled the unhandled exception and committed the change to both master and the gnome-3-4 branch. If you could retry and let me know if that solves the problem, that would be great. Thanks!

As an aside, pasting huge amounts of debug.out text in the opening report is not needed. It is preferred that you just attach the file.
Comment 2 Hammer Attila 2012-03-31 05:28:10 UTC
Created attachment 211016 [details]
Debug file with shows the commit result

Joanie, tracebacks is resolved, but unfortunately the problem not changed.
Look the attached debug.out file what happening after I press ESCAPE key in the indicator menu.
Perhaps Unity Greeter indicators grab entire the focus and Orca not possible to detect the selected right object after indicator menu is leaved?
For example, after escape key press I try press some down arrow keys. Orca see the current object is "Adja meg Hammer Attila jelszavát", but this object are not spokened.

If not have other works in Orca side, can you help me report this issue correct in launchpad.net the unity-greeter package?
I think this is a critical important A11y bug in Unity Greeter. If this bug are not resolved, visualy impaired users unable to use flat review in the login screen and unable to use indicators in the login screen without lost speech support after resume the menu. For example, not possible to choose different keyboard layout this situation.

Attila
Comment 3 Joanmarie Diggs (IRC: joanie) 2012-04-02 11:20:19 UTC
When I'm not sure what I'm looking for in a debug.out, it's harder for me to sort out the problem. So.... I now have a laptop with Unity installed. If you could give me a list of steps to try on that laptop, then I can try to reproduce the problem. And if I can reproduce the problem I should be able to either fix it (if its an Orca bug) or help you report it (if it is not).
Comment 4 Hammer Attila 2012-04-02 11:34:20 UTC
Oh, sorry, I possible forgot wrote the report with reproducation steps.
If you using Ubuntu 12.04 with latest master branch version of Orca with are already fixed the prewious reported traceback error messages, you need doing following:
1. Log out your actual session.
2. If in login screen not enabled with screen reader support, press tab key, and press CTRL+S keystroke to enable screen reader support in Unity Greeter application.
3. If Orca started, press F10 key to activate indicators main menu, and press down arrow. Move some menu items with arrow keys, now Orca right spokening indicator menu items with any indicators.
4. Close the opened indicator menus with ESCAPE key. When I doed this, my braille display is not updated the actual focused object informations, braille display content doesn't refreshed. Unable to use any Orca keybinding command, For example, flat review, where am I commands doesn't work this situation. Summarize, unable to activate any Orca keybinding commands this situation after indicator menus is closed.

Attila
Comment 5 Hammer Attila 2012-04-02 11:43:33 UTC
I think I found a very similar issue, possible need reporting a new bug and attaching a new debug.out file future if you reproduced following issue in Unity Greeter:
1. Log out your actual session.
2. If screen reader support doesn't enabled, press TAB key, and press CTRL+S keystroke.
3. If Orca launched correctly and if not have any focused object with Orca detect, press TAB key. For example after TAB key press if you land the "session change" button, this is a good startup point.
4. Try using Orca flat review commands. My system flat review commands block entire with Orca, after I doed for example move to next word or move to prewious word flat review commands after I use flat review in Unity Greeter. Unable to use any another Orca commands, for example where am I command doesn't work. If I try moving between Unity Greeter dialog objects, Orca nothing spokening.

Attila
Comment 6 Joanmarie Diggs (IRC: joanie) 2012-04-02 21:54:39 UTC
(In reply to comment #2)

> If not have other works in Orca side, can you help me report this issue correct
> in launchpad.net the unity-greeter package?

I just did. <smiles>

Take a look at: https://bugs.launchpad.net/unity-greeter/+bug/971926

What I hope you'll find there is not just an explanation of why isn't Orca presenting these things, but a tester tool that can be used to reproduce problems like this without Orca running. It spits out key presses, key releases, and the most essential accessible events (or in this case the lack thereof). So the next time there's an issue of "Orca is not presenting this and that in Unity Greeter", you may be able to use that tester and bug report as your model to file new bugs in LP.

I do realize, by the way, that testing without Orca running is difficult if you need Orca running to access the screen. You can add launching Orca to the tester itself. The reason I did not submit the tester in launchpad that way is that I like to file bugs which may look like Orca bugs with a totally Orca-free tester because if the problem occurs when Orca is not even running, it's clearly not an Orca bug. <smiles>

Anyhoo, that is the issue for comment #4. After a break I shall dig into what you describe in comment #5.
Comment 7 Joanmarie Diggs (IRC: joanie) 2012-04-02 22:58:20 UTC
(In reply to comment #5)
> I think I found a very similar issue, possible need reporting a new bug and
> attaching a new debug.out file future if you reproduced following issue in
> Unity Greeter:

1. I can reproduce it.
2. I think it's an Orca bug -- or at least something Orca should handle better.
3. I'm still investigating. No need to file a new bug.
4. Thank you so much for your thorough testing!!
Comment 8 Joanmarie Diggs (IRC: joanie) 2012-04-03 03:21:42 UTC
(In reply to comment #7)
> (In reply to comment #5)
> > I think I found a very similar issue, possible need reporting a new bug and
> > attaching a new debug.out file future if you reproduced following issue in
> > Unity Greeter:
> 
> 1. I can reproduce it.
> 2. I think it's an Orca bug -- or at least something Orca should handle better.
> 3. I'm still investigating. No need to file a new bug.
> 4. Thank you so much for your thorough testing!!

Fixed in branch and master in bug 673397.

Also, having fixed the traceback, hacked around what you reported in comment 5, and filed a bug for what you reported in comment 4, I am closing this bug here as FIXED. If more unity-greeter fun and games occur, please open another bug. Thanks!