Re: [orca-list] If have more than 2200 messages in Thunderbird inbox folder, Thunderbird launching always very slow if Orca running



ÉHy Joanie,

I generated a debug.out with latest Nightly build of Thunderbird, sending with attachment.
This nightly version already mapped Orca with Thunderbird.

I see following interesting part the debug.out file with based the nightly build of Thunderbird:
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

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

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
OBJECT EVENT: object:property-change:accessible-value  detail=(0,0,0)
app.name='gnome-terminal' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations='' Script for event: gnome-terminal (module=orca.scripts.apps.gnome-terminal.script)
TOTAL PROCESSING TIME: 0.0026
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD
DEQUEUED OBJECT:CHILDREN-CHANGED:ADD  <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add detail=(20,0,[application | Thunderbird])
    app=None name='main' role='desktop frame' state='' relations=''
Script for event: default (module=orca.scripts.default)
TOTAL PROCESSING TIME: 0.5110
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD
mapped Thunderbird to Thunderbird
Looking for orca-scripts.Thunderbird.py
Could not import orca-scripts.Thunderbird.py
Looking for scripts.Thunderbird.py
Could not import scripts.Thunderbird.py
Looking for scripts.apps.Thunderbird.py
Found scripts.apps.Thunderbird.py
script.__init__: Error trying to get app.name
NEW SCRIPT: default (module=orca.scripts.apps.Thunderbird.script)
Orca is controlling the caret.
Loaded scripts.apps.Thunderbird.py
----------> QUEUEING WINDOW:CREATE
_toolkitForObject: [DEAD] no longer exists
----------> QUEUEING WINDOW:DEACTIVATE
----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD:SYSTEM
_toolkitForObject: [DEAD] no longer exists
----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD:SYSTEM
----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD:SYSTEM
_toolkitForObject: [DEAD] no longer exists
----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD:SYSTEM
----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD:SYSTEM
----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD:SYSTEM
----------> QUEUEING OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME
----------> QUEUEING WINDOW:ACTIVATE
DEQUEUED OBJECT:CHILDREN-CHANGED:ADD  <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0,[DEAD])
----------> QUEUEING OBJECT:STATE-CHANGED:ACTIVE
_toolkitForObject: [DEAD] no longer exists
----------> QUEUEING FOCUS:
----------> QUEUEING OBJECT:STATE-CHANGED:FOCUSED
app.name='Thunderbird' (exception getting relation set)name='Thunderbird' role='application' state='showing visible' relations=''
_toolkitForObject: [application | Thunderbird] no longer exists
Script for event: default (module=orca.scripts.apps.Thunderbird.script)

Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/orca/event_manager.py", line 215, in _dequeue
    self._processObjectEvent(event)
File "/usr/lib/python2.7/dist-packages/orca/event_manager.py", line 527, in _processObjectEvent
    script.processObjectEvent(event)
File "/usr/lib/python2.7/dist-packages/orca/script.py", line 404, in processObjectEvent
    self.listeners[key](event)
File "/usr/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1435, in onChildrenChanged
    and event.any_data.getRole() == pyatspi.ROLE_ALERT \
  File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in function
    return info.invoke(*args, **kwargs)
GError: The process appears to be hung.

DEQUEUED WINDOW:CREATE  <----------

vvvvv PROCESS OBJECT EVENT window:create vvvvv
OBJECT EVENT: window:create                            detail=(0,0,- Daily)
IGNORING DEFUNCT OBJECT
TOTAL PROCESSING TIME: 0.2374
^^^^^ PROCESS OBJECT EVENT window:create ^^^^^

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

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate detail=(0,0,hammera hammera-Satellite-L300: ~)
----------> QUEUEING OBJECT:PROPERTY-CHANGE:ACCESSIBLE-VALUE
----------> QUEUEING OBJECT:TEXT-CARET-MOVED
----------> QUEUEING OBJECT:TEXT-CHANGED:DELETE
----------> QUEUEING OBJECT:TEXT-CHANGED:INSERT
app.name='gnome-terminal' name='hammera hammera-Satellite-L300: ~' role='frame' state='enabled resizable sensitive showing visible' relations='' Script for event: gnome-terminal (module=orca.scripts.apps.gnome-terminal.script)
LOCUS OF FOCUS: None event='window:deactivate'
TOTAL PROCESSING TIME: 0.0213
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

DEQUEUED OBJECT:CHILDREN-CHANGED:ADD:SYSTEM  <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add:system vvvvv
OBJECT EVENT: object:children-changed:add:system detail=(4,0,[push button | ]) app.name='Thunderbird' (exception getting relation set)name='None' role='scroll pane' state='enabled horizontal opaque sensitive showing visible' relations=''
Script for event: default (module=orca.scripts.apps.Thunderbird.script)

Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/orca/event_manager.py", line 215, in _dequeue
    self._processObjectEvent(event)
File "/usr/lib/python2.7/dist-packages/orca/event_manager.py", line 527, in _processObjectEvent
    script.processObjectEvent(event)
File "/usr/lib/python2.7/dist-packages/orca/script.py", line 404, in processObjectEvent
    self.listeners[key](event)
File "/usr/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 1430, in onChildrenChanged
    if self.handleAsLiveRegion(event):
File "/usr/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2881, in handleAsLiveRegion
    attrs = self._getAttrDictionary(event.any_data)
File "/usr/lib/python2.7/dist-packages/orca/scripts/toolkits/Gecko/script.py", line 2852, in _getAttrDictionary
    return dict([attr.split(':', 1) for attr in obj.getAttributes()])
  File "/usr/lib/python2.7/dist-packages/gi/types.py", line 43, in function
    return info.invoke(*args, **kwargs)
GError: The process appears to be hung.

Attila

Attachment: debug-thunderbird-daily.zip
Description: Zip archive



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]