Package: gnome-session-bin Severity: normal Hi,
/usr/bin/gnome-session doesn't signal autostart jobs when the session ends. Create for example an autostart job like this one: $ cat > ~/.config/autostart/sleep.desktop <<EOF > [Desktop Entry] > Type=Application > Name=Sleep > Exec=sleep 3600 > EOF After logout/login you can see that gnome-session has started the previously created job and is registered as its parent process: $ ps -C sleep -C x-session-manager -f UID PID PPID C STIME TTY TIME CMD 1000 27714 27681 0 17:55 ? 00:00:00 x-session-manager 1000 27797 27714 0 17:55 ? 00:00:00 sleep 3600 However after logging out/logging in again the situation is like this: $ ps -C sleep -C x-session-manager -f UID PID PPID C STIME TTY TIME CMD 1000 27797 1 0 17:55 ? 00:00:00 sleep 3600 1000 28030 27997 1 17:58 ? 00:00:00 x-session-manager 1000 28111 28030 0 17:58 ? 00:00:00 sleep 3600 So instead of signaling (SIGHUP or SIGTERM) its children when the session ends, gnome-session simply orphans them, leaving useless processes around. Additionally it doesn't recognize that this particular autostart job is already running when a new session is created, but just creates a new one. I think that gnome-session should at least SIGHUP its child processes when the session ends. Best regards Alexander Kurtz
signature.asc
Description: This is a digitally signed message part