GNOME Bugzilla – Bug 129479
at-spi-registryd needs to be per-display
Last modified: 2004-12-22 21:47:04 UTC
For multi sessions and for login accessibility, and also for remote sessions, the at-spi-registry daemon should return a per-DISPLAY instance. That's also the case since at-spi-registryd is making some assumptions about the gdk_display it's connected to. The problem becomes evident if the same userid can log into the same server twice, i.e. SunRay, gdm2 or any multi-session environment. clients should be able to request an instance of the registry for a specific DISPLAY, and multiple instances of the registry shouldn't be reusing and snooping one another's environments. (there's a similar issue for gnome-speech - probably servers need to be per-AUDIODEV).
Created attachment 22487 [details] [review] patch to registryd directory to fix this issue
glad this bug didn't get forgotten. please dup if I missed a previously-listed bug.
I was given the following patch from Mark McLouglin, which I recently tested and found worked. This patch seems to have more changes than the one that you applied, Bill. Are you sure that the additional changes are not necessary?
Created attachment 22492 [details] [review] different patch file
I tried Brian's patch before and it didn't seem to do what we needed. I'll look at the patch again.
this bug is against the registry, not the bridge. you are correct that the bridge may need to be changed in accordance with the second patch as well (but that may be another bug). In any case the complete patch didn't seem to work for us before (though it's nontoxic AFAICT). let's leave this till the new year when we can look more closely at it.