GNOME Bugzilla – Bug 627816
session manager warning on login
Last modified: 2018-05-24 10:26:36 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
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.
It is with metacity 2.30.1. There is no newer release.
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.
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?
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.
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
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.
Its is worth pursuing this with 2.32.0 or try looking at 2.91.0?
Is this still an issue in a recent version or can this be closed as OBSOLETE?
Old story for me.
Yeah, I think in the gdm-3 world, this no longer applies.
-- 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.