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 342022 - Orca frequently hangs when using synaptic
Orca frequently hangs when using synaptic
Status: RESOLVED FIXED
Product: orca
Classification: Applications
Component: general
0.2.x
Other All
: High critical
: ---
Assigned To: Willie Walker
Orca Maintainers
: 344423 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-05-16 19:05 UTC by Al Puzzuoli
Modified: 2006-08-16 19:02 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Potential fix for the hang (3.09 KB, patch)
2006-05-31 21:53 UTC, Willie Walker
committed Details | Review
debug log for the described hang. (42.33 KB, text/plain)
2006-06-01 17:14 UTC, Al Puzzuoli
  Details

Description Al Puzzuoli 2006-05-16 19:05:00 UTC
Steps to reproduce:
I have seen this behavior on both a Ubuntu dapper, as well as a Debian Sid 
system.  It does not occur 100% of the time, but it should happen often enough 
to be very easily reproduceable:

1.  log into gnome as root and run synaptic
2. Press the reload button or alternatively, select several packages for 
installation, and then apply changes.
The crash recorded in the attached log happened when I pressed the reload 
button.
When these hangs occur, it is possible to restore functionality by killing, and 
then reloading orca.

Stack trace:
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

Dequeued event object:text-changed:delete

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,82)
Queueing event object:property-change:accessible-name
Queueing event object:property-change:accessible-name
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='MULTI_LINE 
SHOWING VISIBLE'
Queueing event object:text-changed:delete
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

Dequeued event object:text-changed:insert

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,82)
Queueing event object:text-changed:insert
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='MULTI_LINE 
SHOWING VISIBLE'
Queueing event object:property-change:accessible-name
Queueing event object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

Dequeued event 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)
Queueing event object:state-changed:sensitive
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event object:text-changed:delete

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,82)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

Dequeued event object:text-changed:insert

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,82)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

Dequeued event 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)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event object:text-changed:delete

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,82)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

Dequeued event object:text-changed:insert

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,82)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

Dequeued event 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)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event object:state-changed:sensitive

vvvvv PROCESS OBJECT EVENT object:state-changed:sensitive vvvvv
OBJECT EVENT: object:state-changed:sensitive           detail=(1,0)
    app.name='synaptic'           name='Synaptic Package Manager ' role='frame' 
state='ENABLED RESIZABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:sensitive ^^^^^

Queueing event object:property-change:accessible-value
Dequeued event 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)
Queueing event object:property-change:accessible-value
Queueing event object:property-change:accessible-value
    app.name='synaptic'           name=None role='split pane' state='ENABLED 
FOCUSABLE SENSITIVE SHOWING VERTICAL VISIBLE'
Queueing event object:property-change:accessible-value
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

Dequeued event 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)
    app.name='synaptic'           name=None role='split pane' state='ENABLED 
FOCUSABLE SENSITIVE SHOWING VERTICAL VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

Dequeued event 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)
    app.name='synaptic'           name=None role='split pane' state='ENABLED 
FOCUSABLE HORIZONTAL SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

Dequeued event 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)
    app.name='synaptic'           name=None role='split pane' state='ENABLED 
FOCUSABLE HORIZONTAL SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^

Queueing event object:text-changed:insert
Dequeued event object:text-changed:insert

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,24)
Queueing event object:text-caret-moved
    app.name='synaptic'           name=None role='text' state='FOCUSABLE 
MULTI_LINE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

Dequeued event object:text-caret-moved

vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv
OBJECT EVENT: object:text-caret-moved                  detail=(24,0)
    app.name='synaptic'           name=None role='text' state='FOCUSABLE 
MULTI_LINE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^

Queueing event object:text-changed:delete
Dequeued event object:text-changed:delete

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,82)
Queueing event object:text-changed:insert
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
Queueing event object:property-change:accessible-name
Queueing event object:property-change:accessible-name
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

Dequeued event object:text-changed:insert

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,82)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

Dequeued event 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)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='synaptic'           name='18197 packages listed, 1108 installed, 
0 broken. 0 to install/upgrade, 0 to remove' role='label' state='ENABLED 
MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Queueing event object:property-change:accessible-name
Queueing event object:property-change:accessible-name
Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:42 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:42 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Queueing event object:state-changed:showing
Dequeued event object:state-changed:showing

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
Queueing event object:state-changed:visible
    app.name='gnome-panel'        name=None role='filler' state='ENABLED 
SENSITIVE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

Dequeued event object:state-changed:visible

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(0,0)
Queueing event object:state-changed:showing
Queueing event object:state-changed:visible
    app.name='gnome-panel'        name=None role='filler' state='ENABLED 
SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

Dequeued event object:state-changed:showing

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
Queueing event object:state-changed:showing
    app.name='gnome-panel'        name=None role='filler' state='ENABLED 
SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

Dequeued event object:state-changed:visible

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
Queueing event object:state-changed:visible
    app.name='gnome-panel'        name=None role='filler' state='ENABLED 
SENSITIVE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

Dequeued event object:state-changed:showing

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
Queueing event object:state-changed:showing
    app.name='gnome-panel'        name=None role='filler' state='ENABLED 
SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

Dequeued event object:state-changed:visible

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(0,0)
Queueing event object:state-changed:visible
    app.name='gnome-panel'        name=None role='filler' state='ENABLED 
SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

Dequeued event object:state-changed:showing

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='gnome-panel'        name=None role='filler' state='ENABLED 
SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

Dequeued event object:state-changed:visible

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='gnome-panel'        name=None role='filler' state='ENABLED 
SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

Queueing event object:property-change:accessible-name
Queueing event object:property-change:accessible-name
Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:43 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:43 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Queueing event object:property-change:accessible-name
Queueing event object:property-change:accessible-name
Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:44 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:44 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Queueing event object:property-change:accessible-name
Queueing event object:property-change:accessible-name
Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:45 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:45 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Queueing event object:property-change:accessible-name
Dequeued event 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)
Queueing event object:property-change:accessible-name
    app.name='ClockApplet'        name='Tue May 16,  2:46 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:46 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Queueing event object:property-change:accessible-name
Queueing event object:property-change:accessible-name
Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:47 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Dequeued event 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)
    app.name='ClockApplet'        name='Tue May 16,  2:47 PM' role='toggle 
button' state='ENABLED FOCUSABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

Queueing event object:property-change:accessible-role
Dequeued event object:property-change:accessible-role

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-role vvvvv
OBJECT EVENT: object:property-change:accessible-role   detail=(0,0)
Queueing event object:state-changed:visible
    app.name='metacity'           name='Synaptic Package Manager ' 
role='statusbar' state='ENABLED MULTI_LINE SENSITIVE'
Looking for script at orca-scripts.metacity.py...

Traceback (most recent call last):
  • File "/usr/lib/python2.4/site-packages/orca/focus_tracking_presenter.py", line 164 in _createScript
    [''])
ImportError: No module named metacity

...could not find orca-scripts.metacity.py
Looking for script at scripts.metacity.py...
...found scripts.metacity.py
NEW SCRIPT: metacity (module=orca.scripts.metacity)
Queueing event object:state-changed:visible
Queueing event object:state-changed:visible
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-role ^^^^^

Queueing event object:state-changed:visible
Dequeued event object:state-changed:visible

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='metacity'           name='Synaptic Package Manager ' 
role='statusbar' state='ENABLED MULTI_LINE SENSITIVE VISIBLE'
LOCUS OF FOCUS: app='metacity' name='Synaptic Package Manager ' role='statusbar'
                event='object:state-changed:visible'
Queueing event object:state-changed:showing
Queueing event object:state-changed:showing
GENERATOR: _getBrailleRegionsForWindow
           obj             = 
           role            = window
GENERATOR: _getDefaultBrailleRegions
Queueing event object:state-changed:showing
           obj             = 
           role            = window
Queueing event object:state-changed:showing
Queueing event object:children-changed:add
Queueing event window:create
GENERATOR: _getDefaultBrailleRegions
           obj             = metacity
           role            = application
Queueing event object:text-changed:delete
GENERATOR: _getDefaultBrailleRegions
           obj             = Synaptic Package Manager 
           role            = statusbar
BRAILLE LINE:  'metacity Application Window Synaptic Package Manager  StatusBar'
     VISIBLE:  'Synaptic Package Manager  Status', cursor=1
default.findCommonAncestor...
Queueing event object:text-changed:insert
GENERATOR: _getDefaultSpeech
           obj             = Synaptic Package Manager 
           role            = statusbar
           already_focused = False
           utterances:
               (Synaptic Package Manager )
               (status bar)
SPEECH OUTPUT: 'Synaptic Package Manager  status bar'
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

Dequeued event object:state-changed:visible

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
Queueing event object:property-change:accessible-name
    app.name='metacity'           name=None role='filler' state='ENABLED 
SENSITIVE SHOWING VERTICAL VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

Dequeued event object:state-changed:visible

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='metacity'           name=None role='panel' state='ENABLED 
SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

Dequeued event object:state-changed:visible

vvvvv PROCESS OBJECT EVENT object:state-changed:visible vvvvv
OBJECT EVENT: object:state-changed:visible             detail=(1,0)
    app.name='metacity'           name=None role='panel' state='ENABLED 
SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:visible ^^^^^

Dequeued event object:state-changed:showing

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='metacity'           name='Synaptic Package Manager ' 
role='statusbar' state='ENABLED MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

Dequeued event object:state-changed:showing

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
Queueing event object:property-change:accessible-name
    app.name='metacity'           name=None role='filler' state='ENABLED 
SENSITIVE SHOWING VERTICAL VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

Dequeued event object:state-changed:showing

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
Queueing event object:state-changed:visible
Queueing event object:state-changed:visible
    app.name='metacity'           name=None role='panel' state='ENABLED 
SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

Queueing event window:restore
Queueing event object:state-changed:iconified
Queueing event object:state-changed:iconified
Dequeued event object:state-changed:showing

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(1,0)
    app.name='metacity'           name=None role='window' state='ENABLED 
RESIZABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

Dequeued event object:children-changed:add

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(0,0)
Queueing event object:state-changed:iconified
    app.name='metacity'           name='metacity' role='application' state=''
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

Dequeued event window:create

vvvvv PROCESS OBJECT EVENT window:create vvvvv
OBJECT EVENT: window:create                            detail=(0,0)
    app.name='metacity'           name=None role='window' state='ENABLED 
RESIZABLE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT window:create ^^^^^

Dequeued event object:text-changed:delete

vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
OBJECT EVENT: object:text-changed:delete               detail=(0,25)
    app.name='metacity'           name='Synaptic Package Manager ' 
role='statusbar' state='ENABLED MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^

Dequeued event object:text-changed:insert

vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
OBJECT EVENT: object:text-changed:insert               detail=(0,25)
    app.name='metacity'           name='Synaptic Package Manager ' 
role='statusbar' state='ENABLED MULTI_LINE SENSITIVE SHOWING VISIBLE'
^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^

Dequeued event 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)
    app.name='metacity'           name='Synaptic Package Manager ' 
role='statusbar' state='ENABLED MULTI_LINE SENSITIVE SHOWING VISIBLE'
atspi.getKnownApplications...
Queueing event object:state-changed:showing
Queueing event window:destroy
Queueing event object:state-changed:visible
Queueing event object:state-changed:visible
Queueing event object:state-changed:visible
Queueing event object:state-changed:showing


Other information:
Comment 1 Willie Walker 2006-05-31 21:53:41 UTC
Created attachment 66558 [details] [review]
Potential fix for the hang

In debugging this, it seems as though synaptic loves to create and destroy windows as it shows the progress of an upgrade or install.  This seems to cause issues with the desktop from time to time, causing sporadic CORBA COMM_FAILURES to occur when accessing the desktop.  This particular problem seems to occur when orca attempts to reclaim scripts for destroyed windows.  This patch provides a defensive mechanism against these failures - if a failure occurs while attempting to reclaim a script, the routine will just stop trying what it is doing and return.  The logic here is that the desktop will eventually come back to life and the next time the reclaim is done, it will be likely to be more successful.  This appears to fix the hang, but it of course does nothing to improve the general usability of synpatic - that will probably require a script.
Comment 2 Al Puzzuoli 2006-06-01 17:14:08 UTC
Created attachment 66611 [details]
debug log for the described hang.

I am still experiencing instability here.  I did a synaptic run, and was able to complete the installation process of a package; However, After the process completed, Orca became unstable, and ultimately hung.   I was able to use flat review to determine that all changes had been applied successfully, but then, I was either unable to close the Synaptic Window, or Orca didn't reflect that it had closed.  I fiddled a bit more with flat review, whereupon Orca hung.  A debug log is attached.
Comment 3 Willie Walker 2006-07-25 22:20:06 UTC
*** Bug 344423 has been marked as a duplicate of this bug. ***
Comment 4 Willie Walker 2006-07-26 15:09:47 UTC
Now that we've added the "don't look at DEFUNCT" objects patch, I took a look at this bug again.  What I've noticed is that Orca slows waaaay down in its processing of events from synaptic (either that or synaptic is flooding orca with zillions of events), but Orca eventually will speak after a few minutes of chunking through the storm.  I'm tempted to replace "hang" in the title with "slows down quite measurably", but I'd like to verify with you that you are now seeing a huge slow down versus a hang with the Orca from GNOME CVS HEAD.

If you get a chance, can you please try the latest code?
Comment 5 Rich Burridge 2006-08-01 00:49:54 UTC
Al, I've just retried this with the latest Orca from CVS HEAD on
Ubuntu Dapper Drake (v6.06) with DECtalk 4.64 as my TTS. I logged
in as root and ran "synaptic" from a terminal window. I followed
the instructions you gave and didn't have any hangs or slow downs
or any other problems. It looks like this problem is now fixed.

Could you please confirm this and I'll close out the bug?  Thanks.
Comment 6 Mike Pedersen 2006-08-01 01:07:46 UTC
Hey Rich, you might want to give this one several run-throughs as some times it works fine.  A good way to test this is by arrowing through lots of packages and selecting some for install.  At some time orca will probably slow down or hang.  Be sure to monitor the whole install process as some times the problem shows up later in the process.  
Comment 7 Rich Burridge 2006-08-01 15:56:01 UTC
Mike, I'm not seeing this/these problems. Has the problem
occured for you since Will changed the GIL timeout from 0.0001
to 0.00001?

Comment 8 Willie Walker 2006-08-10 16:33:32 UTC
I can no longer reproduce this with the latest Orca.  Are you still able to reproduce this?
Comment 9 Mike Pedersen 2006-08-16 18:45:55 UTC
I just ran synaptic several times and did not hang.  
Comment 10 Willie Walker 2006-08-16 19:02:25 UTC
Based upon Mike's testing, I'm going to close this one out as fixed.  If we come across it again, however, please re-open.