GNOME Bugzilla – Bug 707790
gsd exits too early
Last modified: 2014-02-03 10:35:11 UTC
With 3.9.91 in f20, I'm experiencing the following: I click on logut or shutdown in the system status, and immediately, apps loose their theme and their icons - indicating that g-s-d went away. It takes quite a while longer before the shell goes away, and in that time, I get to look at a frankendesktop :-(
Is this still the case in 3.10? I don't see it in an updated F20. In any case it would be good to see if gnome-settings-daemon is crashing, and if abrt picks up something.
haven't noticed it in a while; I will look if it reoccurs
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for. Thanks!
I could reproduce this bug on master today, at logout, so this is not fixed.
Created attachment 267879 [details] [review] main: remove unused code The SessionOver signal is legacy and is never emitted by gnome-session.
Created attachment 267880 [details] [review] main: modernize code for handling SIGTERM Let's use glib's builtin facilities for signals instead of our own pipe.
Created attachment 267881 [details] [review] main: don't die when gnome-session says Stop gnome-session asks all registered clients to stop after the user confirms the poweroff/logout dialog, but we should ignore that request, because non registered applications are still mapped and they would lose their theme and icons if we die (and same for the shell). We will go away as soon as the X11 connection is closed or the session bus dies anyway.
Review of attachment 267879 [details] [review]: Fine.
Review of attachment 267880 [details] [review]: Much nicer indeed.
Review of attachment 267881 [details] [review]: Looks fine. You can commit all this to master and gnome-3-10.
Attachment 267879 [details] pushed as 74a8576 - main: remove unused code Attachment 267880 [details] pushed as 47ddee7 - main: modernize code for handling SIGTERM Attachment 267881 [details] pushed as e73148e - main: don't die when gnome-session says Stop