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 144086 - logout prompt inaccessible
logout prompt inaccessible
Status: RESOLVED FIXED
Product: at-spi
Classification: Platform
Component: atkbridge
unspecified
Other Linux
: High major
: ---
Assigned To: bill.haneman
bill.haneman
AP1
: 131460 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-06-10 11:04 UTC by John Crawley
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
patch to use canonicalized display minus screen num for registry activation. (7.52 KB, patch)
2004-08-20 17:13 UTC, bill.haneman
none Details | Review

Description John Crawley 2004-06-10 11:04:58 UTC
Using gnome built with Gnopernicus 0.9.4-11 on 31 May 2004

-Enable gnopernicus speech
-Go to Launch->Log out 

Notice that gnopernicus doesnt acknowledge the logout screen at all. There is no
spoken indication of how to change the logout options.

Note that speech still works for the everything else at the same time.
Comment 1 bill.haneman 2004-06-10 11:21:41 UTC
Is our logout doing some kind of a grab here?  The logout dialog is supposed to
avoid grabs if the a11y gconf key is set.
Comment 2 padraig.obriain 2004-06-11 12:25:49 UTC
Using the environment variable GNOPERNICUS_LOG set to at-spi I have determined
that no events are sent to gnopernicus.

Using gdb I have determined that the function spi_atk_bridge_focus_tracker is
called in the application gnome-session.
Comment 3 padraig.obriain 2004-06-11 12:27:50 UTC
I have transferred to at-spi/registry as that is where we must look to determine
the cause of the problem.
Comment 4 padraig.obriain 2004-06-16 14:58:30 UTC
I have stepped through gnome-session in gdb and I find that
spi_atk_focus_tracker() is called. 

When spi_atk_bridge_get_registry() is called registry_died is TRUE.
bonobo_activation_activate_from_id returns a non-zero registry.
When Accessibility_Registry_registerApplication the function
impl_accessibility_registry_register_application is NOT called.

When Accessibility_Registry_notifyEvent is called it returns a Bonobo Exception.

So it seems that alll attempts to call to the registry from gnome-session do not
succeed.

Bill,

Do you have any ideas? 
Comment 5 bill.haneman 2004-06-18 12:09:22 UTC
*** Bug 131460 has been marked as a duplicate of this bug. ***
Comment 6 bill.haneman 2004-07-20 15:38:42 UTC
This is a regression, but I have no idea what the cause is.  It seems like an
activation problem to me.
Comment 7 bill.haneman 2004-07-20 15:39:57 UTC
because the dup (131460) is a blocker for GOK logout, I am raising the priority
of this bug.
Comment 8 padraig.obriain 2004-07-26 12:04:38 UTC
I do not see this on Solaris.
Comment 9 bill.haneman 2004-07-29 12:56:39 UTC
This _may_ be similar to 144920, which was in turn related to an older gdm bug
regarding the DISPLAY environment.  bonobo-activation isn't really smart when it
comes to matching the DISPLAY environment string, so for instance :0 != :0.0

this can cause weird activation failures when attempting to talk to the registry
daemon.  If gnome-session somehow has an unusual DISPLAY environment setting at
startup time, this could account for the problem.
Comment 10 Patrick Wade 2004-08-19 13:24:31 UTC
Not seen on Solaris.
Comment 11 bill.haneman 2004-08-20 17:13:06 UTC
Created attachment 30789 [details] [review]
patch to use canonicalized display minus screen num for registry activation.
Comment 12 bill.haneman 2004-08-20 17:13:36 UTC
Believed to be fixed in CVS.