desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #119121
[Bug 1455304] [NEW] gnome-session-quit stopped working: phase changed after first call to QUERY_END_SESSION
Public bug reported:
I am trying to use a custom gnome-session with the Awesome window
manager, but the session is not working.
The configuration is based on
http://awesome.naquadah.org/wiki/Quickly_Setting_up_Awesome_with_Gnome#Gnome_3.9_.2F_Ubuntu_13.10
and was working with Ubuntu 14.04.
I have upgraded to 15.04, through 14.10.
In the resulting session, which I start from lightdm, the following command will not result in an error on the first call,
but does nothing (no dialog etc). Calling it again will then result in an error (see below).
% gnome-session-quit --logout
>From syslog, with `gnome-session --debug`
May 15 04:54:36 lenny gnome-session[5883]: message repeated 3 times: [ DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged]
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Logout
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Logout
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Logout called
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: requesting logout
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: ending phase RUNNING
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: starting phase QUERY_END_SESSION
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): gsm_xsmp_server_stop_accepting_new_clients
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Client /org/gnome/SessionManager/Client1
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Client /org/gnome/SessionManager/Client2
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Client /org/gnome/SessionManager/Client3
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: sending query-end-session to clients (logout mode: normal)
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: sending QueryEndSession signal to :1.10
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: adding client to query clients: /org/gnome/SessionManager/Client1
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: adding client to query clients: /org/gnome/SessionManager/Client2
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: sending QueryEndSession signal to :1.2
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: adding client to query clients: /org/gnome/SessionManager/Client3
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmXSMPClient: Client '0xf92330 [pulseaudio 1051471282f40f1e67143165844077496300000058830062]' received SaveYourselfDone(success = True)
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmXsmpServer: sms_error_handler (0xfb0a00, FALSE, 3, c, 32771, 0)
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Client1 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: got EndSessionResponse is-ok:1 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Client3 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Client3 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: got EndSessionResponse is-ok:1 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: query end session complete
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmShell: Not connected to the shell
Running `gnome-session-quit --logout` then again, will result in this
error:
** (gnome-session-quit:10444): WARNING **: Failed to call logout: Logout
interface is only available during the Running phase
The log:
May 15 04:59:28 lenny gnome-session[5883]: message repeated 7 times: [ DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged]
May 15 04:59:28 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Logout
May 15 04:59:28 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Logout
May 15 04:59:28 lenny gnome-session[5883]: DEBUG(+): GsmManager: Logout called
May 15 04:59:28 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
After this, Firefox will also display:
(firefox:10055): GnomeUI-WARNING **: While connecting to session manager:
IO error occured doing Protocol Setup on connection.
I've seen that there is some magic behaviour via /etc/upstart-xsessions etc.
Is it required to hook into this for gnome-session to work?
ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: gnome-session 3.14.0-2ubuntu5
ProcVersionSignature: Ubuntu 3.19.0-16.16-generic 3.19.3
Uname: Linux 3.19.0-16-generic x86_64
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: GNOME
Date: Fri May 15 04:57:29 2015
InstallationDate: Installed on 2012-05-28 (1081 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
PackageArchitecture: all
SourcePackage: gnome-session
UpgradeStatus: Upgraded to vivid on 2015-05-14 (0 days ago)
** Affects: gnome-session (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug package-from-proposed third-party-packages vivid
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gnome-session in Ubuntu.
https://bugs.launchpad.net/bugs/1455304
Title:
gnome-session-quit stopped working: phase changed after first call to
QUERY_END_SESSION
Status in gnome-session package in Ubuntu:
New
Bug description:
I am trying to use a custom gnome-session with the Awesome window
manager, but the session is not working.
The configuration is based on
http://awesome.naquadah.org/wiki/Quickly_Setting_up_Awesome_with_Gnome#Gnome_3.9_.2F_Ubuntu_13.10
and was working with Ubuntu 14.04.
I have upgraded to 15.04, through 14.10.
In the resulting session, which I start from lightdm, the following command will not result in an error on the first call,
but does nothing (no dialog etc). Calling it again will then result in an error (see below).
% gnome-session-quit --logout
From syslog, with `gnome-session --debug`
May 15 04:54:36 lenny gnome-session[5883]: message repeated 3 times: [ DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged]
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Logout
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Logout
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Logout called
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: requesting logout
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: ending phase RUNNING
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: starting phase QUERY_END_SESSION
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): gsm_xsmp_server_stop_accepting_new_clients
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Client /org/gnome/SessionManager/Client1
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Client /org/gnome/SessionManager/Client2
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Client /org/gnome/SessionManager/Client3
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: sending query-end-session to clients (logout mode: normal)
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: sending QueryEndSession signal to :1.10
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: adding client to query clients: /org/gnome/SessionManager/Client1
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: adding client to query clients: /org/gnome/SessionManager/Client2
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: sending QueryEndSession signal to :1.2
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: adding client to query clients: /org/gnome/SessionManager/Client3
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmXSMPClient: Client '0xf92330 [pulseaudio 1051471282f40f1e67143165844077496300000058830062]' received SaveYourselfDone(success = True)
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmXsmpServer: sms_error_handler (0xfb0a00, FALSE, 3, c, 32771, 0)
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Client1 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: got EndSessionResponse is-ok:1 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Client3 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Client3 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: got EndSessionResponse is-ok:1 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmManager: query end session complete
May 15 04:54:36 lenny gnome-session[5883]: DEBUG(+): GsmShell: Not connected to the shell
Running `gnome-session-quit --logout` then again, will result in this
error:
** (gnome-session-quit:10444): WARNING **: Failed to call logout:
Logout interface is only available during the Running phase
The log:
May 15 04:59:28 lenny gnome-session[5883]: message repeated 7 times: [ DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged]
May 15 04:59:28 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Logout
May 15 04:59:28 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Logout
May 15 04:59:28 lenny gnome-session[5883]: DEBUG(+): GsmManager: Logout called
May 15 04:59:28 lenny gnome-session[5883]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
After this, Firefox will also display:
(firefox:10055): GnomeUI-WARNING **: While connecting to session manager:
IO error occured doing Protocol Setup on connection.
I've seen that there is some magic behaviour via /etc/upstart-xsessions etc.
Is it required to hook into this for gnome-session to work?
ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: gnome-session 3.14.0-2ubuntu5
ProcVersionSignature: Ubuntu 3.19.0-16.16-generic 3.19.3
Uname: Linux 3.19.0-16-generic x86_64
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: GNOME
Date: Fri May 15 04:57:29 2015
InstallationDate: Installed on 2012-05-28 (1081 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
PackageArchitecture: all
SourcePackage: gnome-session
UpgradeStatus: Upgraded to vivid on 2015-05-14 (0 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/1455304/+subscriptions
Follow ups
References