GNOME Bugzilla – Bug 691425
g-s-d quits before applications on logout
Last modified: 2014-04-13 18:39:44 UTC
I often noticed when logging out that my Evolution window changed appearance: it looks like the GTK theme changes before Evolution is closed. To me, this is symptomatic of gnome-settings-daemon dying, so I suspect it is stopped before Evolution, maybe because Evo is a slow app to stop (waiting for e-d-s stuff...). The visual result is quite poor since you see your desktop changing appearance with no reason. But I guess this also has a performance impact, since changing the theme of all GTK app usually takes a few seconds; this does not make sense on logout. So, is there a way to ensure g-s-d is only stopped at the end, when no other app is still alive?
gnome-session should be killing its clients in reverse order from the autostart phases they used (so kill all the "Initialization" clients after all the apps are killed).
indeed, we apparently just throw end-session requests to the clients in what ever order the hash table feeds them to us at the moment.
I didn't expect I spotted such an obvious bug! ;-)
*** Bug 643943 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of bug 712595 ***