GNOME Bugzilla – Bug 342022
Orca frequently hangs when using synaptic
Last modified: 2006-08-16 19:02:25 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):
+ Trace 68263
[''])
...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:
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.
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.
*** Bug 344423 has been marked as a duplicate of this bug. ***
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?
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.
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.
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?
I can no longer reproduce this with the latest Orca. Are you still able to reproduce this?
I just ran synaptic several times and did not hang.
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.