Hello, I'm afraid this won't get solved properly in time for Jessie. I'd like to propose the attached patch, which doesn't manage to kill at-spi processes, but at least removes the reference to it from the root AT_SPI_BUS property, thus clearing the way for the user session's own at-spi process. This would thus fix accessibility in xfce, lxde, mate, and also fix qt-at-spi's grave bug #762672, which is essentially due to qt-at-spi being given a non-working qt-at-spi reference in the AT_SPI_BUS property.
Samuel
--- src/lightdm-gtk-greeter.c.original 2014-10-19 18:30:01.368000000 +0200 +++ src/lightdm-gtk-greeter.c 2014-10-19 18:49:46.876000000 +0200 @@ -2803,5 +2803,16 @@ gdk_color_free (default_background_color); #endif + { + int screen = XDefaultScreen (display); + Window w = RootWindow (display, screen); + Atom id = XInternAtom (display, "AT_SPI_BUS", True); + if (id != None) + { + XDeleteProperty (display, w, id); + XSync (display, FALSE); + } + } + return EXIT_SUCCESS; }