GNOME Bugzilla – Bug 673157
In Unity Greeter if the indicator menu activated and resumed, Orca lost entire focus
Last modified: 2012-04-03 03:21:42 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):
+ Trace 229978
consumed = self.function(script, inputEvent)
context = self.getFlatReviewContext()
self.flatReviewContext = self.flatReviewContextClass(self)
orca_state.locusOfFocus.getRole() == pyatspi.ROLE_TABLE_CELL:
return info.invoke(*args, **kwargs)
^^^^^ 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
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.
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
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).
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
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
(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.
(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!!
(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!