After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 627816 - session manager warning on login
session manager warning on login
Status: RESOLVED OBSOLETE
Product: gdm
Classification: Core
Component: general
2.31.x
Other Linux
: Normal normal
: ---
Assigned To: GDM maintainers
GDM maintainers
Depends on:
Blocks:
 
 
Reported: 2010-08-24 08:51 UTC by Götz Waschk
Modified: 2018-05-24 10:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Götz Waschk 2010-08-24 08:51:39 UTC
This is with gdm 2.31.90 on Mandriva Cooker. Directly after the login I get a pop-up window (translated from German):
Metacity (as gdm)
These windows don't support session management and must be restarted manually
Gdm-simple-greeter
Comment 1 Brian Cameron 2010-08-25 19:30:57 UTC
Are you using the latest 2.31 version of metacity?  I believe that you would see this sort of bug if you used the latest GDM with an older metacity.
Comment 2 Götz Waschk 2010-08-25 19:49:04 UTC
It is with metacity 2.30.1. There is no newer release.
Comment 3 Ross Alexander 2010-10-04 10:11:42 UTC
I'm getting the same problem with GDM 2.32.0, gnome-session 2.32.0 and metacity 2.30.3.  An examination of the problem seems to point to a problem with gnome-session not killing windows in the correct order when it closes.

Precis
------

gdm-simple-greeter does not use libSM, instead it uses DBUS to gnome-session.  When gnome-session finishes it requests windows to save themselves either by XSM or by DBUS, asking metacity to go last.

However when it comes to actually kill clients it kills metacity before gdm-simple-greeter.  Metacity checks all remaining windows and any that don't have XSM enabled get reported, even though gdm-simple-greeter has infact saved itself.

So the problem can either be seen as metacity being over zealous or gnome-session not killing the window manager after killing gdm-simple-greeter.

Unfortunately I can't get the logs from gnome-session right now.
Comment 4 Ross Alexander 2010-10-04 11:29:23 UTC
I'm getting the same problem with GDM 2.32.0, gnome-session 2.32.0 and metacity 2.30.3.  An examination of the problem seems to point to a problem with gnome-session not killing windows in the correct order when it closes.

Precis
------

gdm-simple-greeter does not use libSM, instead it uses DBUS to gnome-session.  When gnome-session finishes it requests windows to save themselves either by XSM or by DBUS, asking metacity to go last.

However when it comes to actually kill clients it kills metacity before gdm-simple-greeter.  Metacity checks all remaining windows and any that don't have XSM enabled get reported, even though gdm-simple-greeter has infact saved itself.

So the problem can either be seen as metacity being over zealous or gnome-session not killing the window manager after killing gdm-simple-greeter.

Unfortunately I can't get the logs from gnome-session right now.
Comment 5 Brian Cameron 2010-10-04 16:35:48 UTC
Hmmm.  Looking at the /usr/share/gdm/autostart/LoginWindow files the X-GNOME-Autostart-Phase setting for metacity.desktop is "WindowManager" while for gdm-simple-greeter.desktop it is "Application".  I'd think that gnome-session should be smart enough to kill its clients in proper order, killing apps before the window manager.  You think this is broken?
Comment 6 Ross Alexander 2010-10-04 18:43:24 UTC
Reading the documentation of gnome-session it is quite specific about the order in which it starts up various autostart programs but it seems to kill them in the same order rather than reverse order.  It may be possible to simple reverse the kill order but I'll need to go over the logs and code to see how feasible this is.
Comment 7 Ross Alexander 2010-10-05 09:13:40 UTC
gnome-session[2815]: DEBUG(+): GsmXsmpServer: SESSION_MANAGER=local/crazy88:@/tmp/.ICE-unix/2815,unix/crazy88:/tmp/.ICE-unix/2815

gnome-session[2815]: DEBUG(+): GsmManager: setting client store 0xa0b1d78
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 1: signum=4 (nil)
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 4 signals
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 2: signum=7 (nil)
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 7 signals
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 3: signum=11 (nil)
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 11 signals
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 4: signum=6 (nil)
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 6 signals
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 5: signum=5 (nil)
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 5 signals
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 6: signum=8 0x8062a41
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 8 signals
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 7: signum=1 0x8062a41
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 1 signals
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 8: signum=10 0x8062a41
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 10 signals
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 9: signum=15 0x8062a41
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 15 signals
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Adding handler 10: signum=2 0x8062a41
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Registering for 2 signals
gnome-session[2815]: DEBUG(+): GsmManager: *** Adding autostart apps for /usr/share/gdm/autostart/LoginWindow/
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/at-spi-registryd-wrapper.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App1 to store
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/metacity.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App2 to store
gnome-session[2815]: DEBUG(+): app /org/gnome/SessionManager/App3 not installed or not for GNOME
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/orca-screen-reader.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App3 to store
gnome-session[2815]: DEBUG(+): app /org/gnome/SessionManager/App4 not installed or not for GNOME
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/gok.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App4 to store
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/gnome-settings-daemon.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App5 to store
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/polkit-gnome-authentication-agent-1.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App6 to store
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/gdm-simple-greeter.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App7 to store
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App8 to store
gnome-session[2815]: DEBUG(+): app /org/gnome/SessionManager/App9 not installed or not for GNOME
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/gnome-mag.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App9 to store
gnome-session[2815]: DEBUG(+): GsmManager: read /usr/share/gdm/autostart/LoginWindow/gnome-power-manager.desktop
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/App10 to store
gnome-session[2815]: DEBUG(+): GsmManager: GSM starting to manage
gnome-session[2815]: DEBUG(+): GsmManager: App startup summary
gnome-session[2815]: DEBUG(+): GsmManager: Phase INITIALIZATION
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App1	app-id:at-spi-registryd-wrapper.desktop	is-disabled:0	is-conditionally-disabled:1
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App5	app-id:gnome-settings-daemon.desktop	is-disabled:0	is-conditionally-disabled:0
gnome-session[2815]: DEBUG(+): GsmManager: Phase WINDOW_MANAGER
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App2	app-id:metacity.desktop	is-disabled:0	is-conditionally-disabled:0
gnome-session[2815]: DEBUG(+): GsmManager: Phase PANEL
gnome-session[2815]: DEBUG(+): GsmManager: Phase DESKTOP
gnome-session[2815]: DEBUG(+): GsmManager: Phase APPLICATION
gnome-session[2815]: DEBUG(+): app /org/gnome/SessionManager/App3 not installed or not for GNOME
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App3	app-id:orca-screen-reader.desktop	is-disabled:1	is-conditionally-disabled:1
gnome-session[2815]: DEBUG(+): app /org/gnome/SessionManager/App4 not installed or not for GNOME
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App4	app-id:gok.desktop	is-disabled:1	is-conditionally-disabled:1
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App6	app-id:polkit-gnome-authentication-agent-1.desktop	is-disabled:0	is-conditionally-disabled:0
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App7	app-id:gdm-simple-greeter.desktop	is-disabled:0	is-conditionally-disabled:0
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App8	app-id:libcanberra-ready-sound.desktop	is-disabled:0	is-conditionally-disabled:1
gnome-session[2815]: DEBUG(+): app /org/gnome/SessionManager/App9 not installed or not for GNOME
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App9	app-id:gnome-mag.desktop	is-disabled:1	is-conditionally-disabled:1
gnome-session[2815]: DEBUG(+): GsmManager:	ID: /org/gnome/SessionManager/App10	app-id:gnome-power-manager.desktop	is-disabled:0	is-conditionally-disabled:0
gnome-session[2815]: DEBUG(+): GsmManager: starting phase INITIALIZATION

gnome-session[2815]: DEBUG(+): GsmManager: Skipping disabled app: /org/gnome/SessionManager/App1
gnome-session[2815]: DEBUG(+): Starting app: /org/gnome/SessionManager/App5
gnome-session[2815]: DEBUG(+): GsmAutostartApp: starting gnome-settings-daemon.desktop: command=/usr/libexec/gnome-settings-daemon --gconf-prefix=/apps/gdm/simple-greeter/settings-manager-plugins startup-id=102d266bd5f358dd69128626994152366100000028150004
gnome-session[2815]: DEBUG(+): GsmAutostartApp: started pid:2821
gnome-session[2815]: DEBUG(+): GsmAutostartApp: (pid:2821) done (status:0)
gnome-session[2815]: DEBUG(+): GsmManager: ending phase INITIALIZATION

gnome-session[2815]: DEBUG(+): GsmManager: starting phase WINDOW_MANAGER

gnome-session[2815]: DEBUG(+): Starting app: /org/gnome/SessionManager/App2
gnome-session[2815]: DEBUG(+): GsmAutostartApp: starting metacity.desktop: command=metacity startup-id=102d266bd5f358dd69128626994152263400000028150001
gnome-session[2815]: DEBUG(+): GsmAutostartApp: started pid:2827
gnome-session[2815]: DEBUG(+): GsmXsmpServer: accept_ice_connection()
gnome-session[2815]: DEBUG(+): GsmXsmpServer: auth_ice_connection()
gnome-session[2815]: DEBUG(+): GsmXSMPClient: Setting up new connection
gnome-session[2815]: DEBUG(+): GsmXSMPClient: New client '0xa0d72f0 []'
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/Client1 to store
gnome-session[2815]: DEBUG(+): GsmManager: Client added: /org/gnome/SessionManager/Client1
gnome-session[2815]: DEBUG(+): GsmXSMPClient: Initializing client 0xa0d72f0 []
gnome-session[2815]: DEBUG(+): GsmXSMPClient: Client '0xa0d72f0 []' received RegisterClient(102d266bd5f358dd69128626994152263400000028150001)
gnome-session[2815]: DEBUG(+): GsmManager: Adding new client 102d266bd5f358dd69128626994152263400000028150001 to session
gnome-session[2815]: DEBUG(+): GsmManager: ending phase WINDOW_MANAGER

gnome-session[2815]: DEBUG(+): GsmManager: starting phase PANEL

gnome-session[2815]: DEBUG(+): GsmManager: ending phase PANEL

gnome-session[2815]: DEBUG(+): GsmManager: starting phase DESKTOP

gnome-session[2815]: DEBUG(+): GsmManager: ending phase DESKTOP

gnome-session[2815]: DEBUG(+): GsmManager: starting phase APPLICATION

gnome-session[2815]: DEBUG(+): app /org/gnome/SessionManager/App3 not installed or not for GNOME
gnome-session[2815]: DEBUG(+): GsmManager: Skipping disabled app: /org/gnome/SessionManager/App3
gnome-session[2815]: DEBUG(+): app /org/gnome/SessionManager/App4 not installed or not for GNOME
gnome-session[2815]: DEBUG(+): GsmManager: Skipping disabled app: /org/gnome/SessionManager/App4
gnome-session[2815]: DEBUG(+): Starting app: /org/gnome/SessionManager/App6
gnome-session[2815]: DEBUG(+): GsmAutostartApp: starting polkit-gnome-authentication-agent-1.desktop: command=/usr/libexec/polkit-gnome-authentication-agent-1 startup-id=102d266bd5f358dd69128626994152386600000028150005
gnome-session[2815]: DEBUG(+): GsmAutostartApp: started pid:2831
gnome-session[2815]: DEBUG(+): Starting app: /org/gnome/SessionManager/App7
gnome-session[2815]: DEBUG(+): GsmAutostartApp: starting gdm-simple-greeter.desktop: command=/usr/libexec/gdm-simple-greeter startup-id=102d266bd5f358dd69128626994152409400000028150006
gnome-session[2815]: DEBUG(+): GsmAutostartApp: started pid:2832
gnome-session[2815]: DEBUG(+): GsmManager: Skipping disabled app: /org/gnome/SessionManager/App8
gnome-session[2815]: DEBUG(+): app /org/gnome/SessionManager/App9 not installed or not for GNOME
gnome-session[2815]: DEBUG(+): GsmManager: Skipping disabled app: /org/gnome/SessionManager/App9
gnome-session[2815]: DEBUG(+): Starting app: /org/gnome/SessionManager/App10
gnome-session[2815]: DEBUG(+): GsmAutostartApp: starting gnome-power-manager.desktop: command=gnome-power-manager startup-id=102d266bd5f358dd69128626994152523200000028150009
gnome-session[2815]: WARNING: Could not launch application 'gnome-power-manager.desktop': Unable to start application: Failed to execute child process "gnome-power-manager" (No such file or directory)
gnome-session[2815]: DEBUG(+): GsmManager: ending phase APPLICATION

gnome-session[2815]: DEBUG(+): GsmManager: starting phase RUNNING

gnome-session[2815]: DEBUG(+): GsmPresence: adding idle watch
gnome-session[2815]: DEBUG(+): GSIdleMonitor: creating new alarm for positive transition wait=300000
gnome-session[2815]: DEBUG(+): GSIdleMonitor: creating new alarm for negative transition wait=300000
gnome-session[2815]: DEBUG(+): GsmXSMPClient: Sending RegisterClientReply to '0xa0d72f0 [102d266bd5f358dd69128626994152263400000028150001]'
gnome-session[2815]: DEBUG(+): GsmXSMPClient: Set properties from client '0xa0d72f0 [102d266bd5f358dd69128626994152263400000028150001]'
gnome-session[2815]: DEBUG(+): GsmXSMPClient:   Program = 'metacity'
gnome-session[2815]: DEBUG(+): GsmXSMPClient:   UserID = 'gdm'
gnome-session[2815]: DEBUG(+): GsmXSMPClient:   RestartStyleHint = 2
gnome-session[2815]: DEBUG(+): GsmXSMPClient:   ProcessID = '2827'
gnome-session[2815]: DEBUG(+): GsmXSMPClient:   CurrentDirectory = '/var/gdm'
gnome-session[2815]: DEBUG(+): GsmXSMPClient:   _GSM_Priority = 20
** (process:2832): DEBUG: Greeter session pid=2832 display=:0.0 xauthority=/var/run/gdm/auth-for-gdm-wmj3X0/database
gdm-simple-greeter[2832]: Gtk-WARNING: gtkwidget.c:5676: widget not within a GtkWindow
gdm-simple-greeter[2832]: WARNING: Contacting session manager
gnome-session[2815]: DEBUG(+): GsmManager: RegisterClient 102d266bd5f358dd69128626994152409400000028150006
gnome-session[2815]: DEBUG(+): GsmManager: Adding new client 102d266bd5f358dd69128626994152409400000028150006 to session
gnome-session[2815]: DEBUG(+): uid = 39
gnome-session[2815]: DEBUG(+): pid = 2832
gnome-session[2815]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/Client2 to store
gnome-session[2815]: DEBUG(+): GsmManager: Client added: /org/gnome/SessionManager/Client2
gdm-simple-greeter[2832]: WARNING: Registered
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0xe0002b (Login Wind)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
gdm-simple-greeter[2832]: WARNING: Unable to load CK history: no seat-id found
gdm-simple-greeter[2832]: WARNING: Icon 'avatar-default' not present in theme
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0xe0002b (Login Wind)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
gnome-session[2815]: DEBUG(+): GdmSignalHandler: handling signal 15
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Found 1 callbacks
gnome-session[2815]: DEBUG(+): GdmSignalHandler: running 15 handler: 0x8062a41
gnome-session[2815]: DEBUG(+): Got callback for signal 15
gnome-session[2815]: DEBUG(+): GsmManager: Logout called
gnome-session[2815]: DEBUG(+): GsmManager: requesting logout
gnome-session[2815]: DEBUG(+): GsmManager: ending phase RUNNING

gnome-session[2815]: DEBUG(+): GsmManager: starting phase QUERY_END_SESSION

gnome-session[2815]: DEBUG(+): GsmManager: Client /org/gnome/SessionManager/Client1
gnome-session[2815]: DEBUG(+): GsmManager: Client /org/gnome/SessionManager/Client2
gnome-session[2815]: DEBUG(+): GsmManager: sending query-end-session to clients forceful:1
gnome-session[2815]: DEBUG(+): GsmManager: adding client to query clients: /org/gnome/SessionManager/Client1
gnome-session[2815]: DEBUG(+): GsmDBusClient: sending QueryEndSession signal to :1.13
gnome-session[2815]: DEBUG(+): GsmManager: adding client to query clients: /org/gnome/SessionManager/Client2
gnome-session[2815]: DEBUG(+): Caught signal 15, shutting down normally.
gnome-session[2815]: DEBUG(+): GdmSignalHandler: Done handling signals
gnome-session[2815]: DEBUG(+): GsmXSMPClient: Client '0xa0d72f0 [metacity 102d266bd5f358dd69128626994152263400000028150001]' received SaveYourselfDone(success = True)
gnome-session[2815]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
gdm-simple-greeter[2832]: WARNING: query_end_session_cb
gnome-session[2815]: DEBUG(+): GsmXsmpServer: sms_error_handler (0xa0f8750, FALSE, 3, 9, 32771, 0)
gdm-simple-greeter[2832]: WARNING: Ending session 1 (null)
gnome-session[2815]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Client2 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
gnome-session[2815]: DEBUG(+): GsmDBusClient: got EndSessionResponse is-ok:1 reason=
gnome-session[2815]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
gnome-session[2815]: DEBUG(+): GsmManager: query end session complete
gnome-session[2815]: DEBUG(+): GsmManager: ending phase QUERY_END_SESSION

gnome-session[2815]: DEBUG(+): GsmManager: starting phase END_SESSION

gnome-session[2815]: DEBUG(+): GsmManager: adding client to end-session clients: /org/gnome/SessionManager/Client1
gnome-session[2815]: DEBUG(+): GsmManager: adding client to end-session clients: /org/gnome/SessionManager/Client2
gnome-session[2815]: DEBUG(+): GsmXSMPClient: Set properties from client '0xa0d72f0 [metacity 102d266bd5f358dd69128626994152263400000028150001]'
gnome-session[2815]: DEBUG(+): GsmXSMPClient:   RestartCommand = 'metacity' '--sm-client-id' '102d266bd5f358dd69128626994152263400000028150001' 
gnome-session[2815]: DEBUG(+): GsmXSMPClient:   CloneCommand = 'metacity' 
gnome-session[2815]: DEBUG(+): GsmXSMPClient:   DiscardCommand = 'rm' '-f' '/var/gdm/.config/metacity/sessions/102d266bd5f358dd69128626994152263400000028150001.ms' 
gnome-session[2815]: DEBUG(+): GsmXSMPClient: Client '0xa0d72f0 [metacity 102d266bd5f358dd69128626994152263400000028150001]' received SaveYourselfPhase2Request
gnome-session[2815]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=1 cancel=0 reason=
gnome-session[2815]: WARNING: do_last set
gdm-simple-greeter[2832]: WARNING: end_session_cb
gdm-simple-greeter[2832]: WARNING: Ending session 1 (null)
gnome-session[2815]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Client2 interface=org.gnome.SessionManager.ClientPrivate method=EndSessionResponse
gnome-session[2815]: DEBUG(+): GsmDBusClient: got EndSessionResponse is-ok:1 reason=
gnome-session[2815]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
gnome-session[2815]: DEBUG(+): GsmXSMPClient: xsmp_save_yourself_phase2 ('0xa0d72f0 [metacity 102d266bd5f358dd69128626994152263400000028150001]')
gnome-session[2815]: DEBUG(+): GsmManager: adding client to end-session clients: /org/gnome/SessionManager/Client1
gnome-session[2815]: DEBUG(+): GsmXSMPClient: Client '0xa0d72f0 [metacity 102d266bd5f358dd69128626994152263400000028150001]' received SaveYourselfDone(success = True)
gnome-session[2815]: DEBUG(+): GsmManager: Response from end session request: is-ok=1 do-last=0 cancel=0 reason=
gnome-session[2815]: DEBUG(+): GsmManager: ending phase END_SESSION

gnome-session[2815]: DEBUG(+): GsmManager: starting phase EXIT

gnome-session[2815]: DEBUG(+): GsmXSMPClient: xsmp_stop ('0xa0d72f0 [metacity 102d266bd5f358dd69128626994152263400000028150001]')
gnome-session[2815]: DEBUG(+): GsmManager: stopped client: /org/gnome/SessionManager/Client1
gnome-session[2815]: DEBUG(+): GsmManager: stopped client: /org/gnome/SessionManager/Client2
gnome-session[2815]: DEBUG(+): GsmXsmpServer: ice_io_error_handler (0xa0de398)
gnome-session[2815]: DEBUG(+): GsmXSMPClient: IceProcessMessagesIOError on '0xa0d72f0 [metacity 102d266bd5f358dd69128626994152263400000028150001]'
gnome-session[2815]: DEBUG(+): GsmManager: disconnect client
gnome-session[2815]: DEBUG(+): GsmManager: disconnect client: /org/gnome/SessionManager/Client1
gnome-session[2815]: DEBUG(+): GsmManager: in shutdown, not restarting application
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0d72f0
gnome-session[2815]: DEBUG(+): GsmManager: Client removed: /org/gnome/SessionManager/Client1
gnome-session[2815]: DEBUG(+): GsmClient: disposing /org/gnome/SessionManager/Client1
gnome-session[2815]: DEBUG(+): GsmXSMPClient: xsmp_finalize (0xa0d72f0 [metacity 102d266bd5f358dd69128626994152263400000028150001])
gnome-session[2815]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[2815]: DEBUG(+): GsmManager: disconnect client: /org/gnome/SessionManager/Client2
gnome-session[2815]: DEBUG(+): GsmManager: in shutdown, not restarting application
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0d4a40
gnome-session[2815]: DEBUG(+): GsmClient: disposing /org/gnome/SessionManager/Client2
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/Client2
gnome-session[2815]: DEBUG(+): GsmManager: Client removed: /org/gnome/SessionManager/Client2
gnome-session[2815]: DEBUG(+): GsmManager: last client disconnected - exiting
Window manager warning: CurrentTime used to choose focus window; focus window may not be correct.
Window manager warning: Got a request to focus the no_focus_window with a timestamp of 0.  This shouldn't happen!
gnome-session[2815]: DEBUG(+): GsmManager: ending phase EXIT

gnome-session[2815]: WARNING: gsm_manager_quit(1)
gnome-session[2815]: DEBUG(+): Unreffing manager
gnome-session[2815]: DEBUG(+): GsmManager: disposing manager
gnome-session[2815]: DEBUG(+): GsmStore: Clearing object store
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e1878
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e18e0
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e1948
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e19b0
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e1a18
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e1a80
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e1ae8
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e1b50
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e1c18
gnome-session[2815]: DEBUG(+): GsmStore: Unreffing object: 0xa0e1c80
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App10
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App9
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App8
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App7
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App6
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App5
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App4
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App3
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App2
gnome-session[2815]: DEBUG(+): GsmStore: emitting removed for /org/gnome/SessionManager/App1
gnome-session[2815]: DEBUG(+): GsmStore: Clearing object store
gnome-session[2815]: DEBUG(+): GsmStore: Clearing object store
Comment 8 Ross Alexander 2010-10-05 09:17:26 UTC
So from the gnome-session log we can see metacity as Client1 and gdm-simple-greeter as Client2.  It requests the save in the correct order (since metacity has the do_last=1 set) but the phase END_SESSION it then stops Client1 before Client2, hence causing metacity to whinge about gdm-simple-greeter not support XSMP.
Comment 9 Ross Alexander 2010-10-13 07:46:50 UTC
Its is worth pursuing this with 2.32.0 or try looking at 2.91.0?
Comment 10 André Klapper 2012-03-07 10:02:26 UTC
Is this still an issue in a recent version or can this be closed as OBSOLETE?
Comment 11 Guillaume Rousse 2012-03-07 10:06:37 UTC
Old story for me.
Comment 12 Colin Guthrie 2012-03-07 11:02:31 UTC
Yeah, I think in the gdm-3 world, this no longer applies.
Comment 13 GNOME Infrastructure Team 2018-05-24 10:26:36 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gdm/issues/28.