[gdm-list] autologin performance ...



Hi Jon,

	This is prolly the world's most ignorant question ;-) but - I'm trying
to accelerate bootup and auto-login by avoiding creating a gnome-session
as the gdm user, and starting up so much stuff [ it's quite a lot on the
bootchart ]. Is that something we can do already ?

	I fiddled around trying to abuse gdm-welcome-session.c to just log me
in as me ;-) and other vile hacks in gdm-simple-slave.c (of very mixed
success - mostly hurt by the fairly complex init sequence getting
pre-empted).

	Anyhow - so, before I sink yet more time bumbling around in here - I
wondered: do you have a sketch design for faster auto-login lurking at
the back of your mind, and/or any recommendations ? I'm happy to attempt
the typing / testing of course if only to learn some gdm internals.

	Also; although, the code structure is seeping slowly into my mind; what
would have really helped would be some simple / ASCII interaction
diagrams: who forks whom, and how they talk to each other. I attach a
somewhat edited, and cut-down set of the debug info that is traced at
startup, of a normal login session - would you be interested in me
cleaning up & further annotating that to add to INTERNALS ?

	Thanks,

		Michael.

-- 
 michael meeks novell com  <><, Pseudo Engineer, itinerant idiot

The interactions during a typical gdm login sequence look like this:

gdm-simple-slave[12334]: Enabling debugging
..
gdm-simple-slave[12334]: GdmSlave: Registering /org/gnome/DisplayManager/Slave1
gdm-simple-slave[12334]: GdmSlave: starting slave
gdm-simple-slave[12334]: GdmSlave: Creating proxy for /org/gnome/DisplayManager/Display1
gdm-simple-slave[12334]: GdmSlave: Got display id: /org/gnome/DisplayManager/Display1
gdm-simple-slave[12334]: GdmSignalHandler: Adding handler 11: signum=10 0x8054100
gdm-simple-slave[12334]: GdmServer: Starting X server process: /usr/bin/X :0 -br -verbose -auth /var/run/gdm/auth-for-gdm-600TUC/database -nolisten tcp vt7
gdm-simple-slave[12360]: GdmServer: Opening logfile for server /var/log/gdm/:0.log
gdm-simple-slave[12334]: GdmServer: Started X server process 12360 - waiting for READY
gdm-simple-slave[12334]: GdmSimpleSlave: Started X server
gdm-simple-slave[12334]: GdmSignalHandler: handling signal 10
gdm-simple-slave[12334]: GdmSignalHandler: Found 2 callbacks
gdm-simple-slave[12334]: GdmSignalHandler: running 10 handler: 0x8054100
gdm-simple-slave[12334]: GdmSignalHandler: running 10 handler: 0x804d280
gdm-simple-slave[12334]: Got callback for signal 10
gdm-simple-slave[12334]: Got USR1 signal
gdm-simple-slave[12334]: GdmSignalHandler: Done handling signals
gdm-simple-slave[12334]: GdmServer: Got USR1 from X server - emitting READY
gdm-simple-slave[12334]: GdmSlave: Server is ready - opening display :0
gdm-simple-slave[12334]: GdmSlave: Connected to display :0

gdm-simple-slave[12334]: GdmSimpleSlave: Running greeter
gdm-simple-slave[12334]: GdmSimpleSlave: Creating greeter for :0 
gdm-simple-slave[12334]: GdmServer: Running helper /usr/lib/ConsoleKit/ck-get-x11-display-device --display :0
gdm-simple-slave[12334]: GdmServer: Got tty: '/dev/tty7'
gdm-simple-slave[12334]: GdmSlave: Trying script /etc/gdm/Init/:0
gdm-simple-slave[12334]: GdmSlave: script /etc/gdm/Init/:0 not found; skipping
gdm-simple-slave[12334]: GdmSlave: Trying script /etc/gdm/Init/Default
gdm-simple-slave[12334]: GdmSlave: Running process: /etc/gdm/Init/Default
gdm-simple-slave[12334]: GdmSlave: script environment: LOGNAME=gdm
gdm-simple-slave[12334]: GdmSlave: script environment: X_SERVERS=/var/gdm/:0.Xservers
gdm-simple-slave[12334]: GdmSlave: script environment: USERNAME=gdm
gdm-simple-slave[12334]: GdmSlave: script environment: XAUTHORITY=/var/run/gdm/auth-for-gdm-600TUC/database
gdm-simple-slave[12334]: GdmSlave: script environment: USER=gdm
gdm-simple-slave[12334]: GdmSlave: script environment: RUNNING_UNDER_GDM=true
gdm-simple-slave[12334]: GdmSlave: script environment: PWD=/var/lib/gdm
gdm-simple-slave[12334]: GdmSlave: script environment: SHELL=/bin/false
gdm-simple-slave[12334]: GdmSlave: script environment: HOME=/var/lib/gdm
gdm-simple-slave[12334]: GdmSlave: script environment: DISPLAY=:0
gdm-simple-slave[12334]: GdmSlave: Process exit status: 0

gdm-simple-slave[12334]: GdmSimpleSlave: Creating new session
gdm-simple-slave[12334]: GdmSessionDirect: Creating D-Bus server for session
gdm-simple-slave[12334]: GdmSessionDirect: D-Bus server listening on unix:abstract=/tmp/gdm-session-uvQRHFoE,guid=6811bea7230666ee0dcecb7e48f36578
gdm-simple-slave[12334]: GdmSessionDirect: Setting display device: /dev/tty7
gdm-simple-slave[12334]: GdmSessionDirect: Registering /org/gnome/DisplayManager/Session1
gdm-simple-slave[12334]: GreeterServer: Creating D-Bus server for greeter
gdm-simple-slave[12334]: GreeterServer: D-Bus server listening on unix:abstract=/tmp/gdm-greeter-oyWnnIdH,guid=3597c3488a6849645ec0293548f36578
gdm-simple-slave[12334]: GdmSimpleSlave: Creating greeter on :0 /dev/tty7 

gdm-simple-slave[12334]: GdmWelcomeSession: Starting welcome...
gdm-simple-slave[12334]: GdmWelcomeSession: Running welcome_session process: /usr/bin/gnome-session --autostart=/usr/share/gdm/autostart/LoginWindow/
gdm-simple-slave[12334]: GdmWelcomeSession: Registering session with ConsoleKit
gdm-simple-slave[12334]: GdmWelcomeSession: Opening ConsoleKit session for user:109 x11-display:':0' x11-display-device:'/dev/tty7' remote-host-name:'' is-local:1
gdm-simple-slave[12334]: GdmWelcomeSession: Starting D-Bus daemon
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: LOGNAME=gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: XAUTHORITY=/var/run/gdm/auth-for-gdm-600TUC/database
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: USERNAME=gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: GDM_GREETER_DBUS_ADDRESS=unix:abstract=/tmp/gdm-greeter-oyWnnIdH,guid=3597c3488a6849645ec0293548f36578
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: USER=gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: RUNNING_UNDER_GDM=true
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: XDG_SESSION_COOKIE=3d2e599f5dfd1ecd61eba2fd48e9df25-1223910776.736328-2135103055
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: PWD=/var/lib/gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: SHELL=/bin/false
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: LANG=en_GB.UTF-8
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: DISPLAY=:0
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: HOME=/var/lib/gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: PATH=/usr/sbin:/bin:/usr/bin:/sbin
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: GDM_VERSION=2.23.92
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: GVFS_DISABLE_FUSE=1
gdm-simple-slave[12583]: GdmWelcomeSession: Changing (uid:gid) for child process to (109:113)
gdm-simple-slave[12334]: GdmWelcomeSession: Started D-Bus daemon on pid 12587
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: LOGNAME=gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: XAUTHORITY=/var/run/gdm/auth-for-gdm-600TUC/database
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: USERNAME=gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: GDM_GREETER_DBUS_ADDRESS=unix:abstract=/tmp/gdm-greeter-oyWnnIdH,guid=3597c3488a6849645ec0293548f36578
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: USER=gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: RUNNING_UNDER_GDM=true
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-Ay2gCEYWvr,guid=059d76b9c88321b297444d8c48f36579
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: XDG_SESSION_COOKIE=3d2e599f5dfd1ecd61eba2fd48e9df25-1223910776.736328-2135103055
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: PWD=/var/lib/gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: SHELL=/bin/false
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: LANG=en_GB.UTF-8
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: DISPLAY=:0
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: HOME=/var/lib/gdm
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: PATH=/usr/sbin:/bin:/usr/bin:/sbin
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: GDM_VERSION=2.23.92
gdm-simple-slave[12334]: GdmWelcomeSession: welcome environment: GVFS_DISABLE_FUSE=1
gdm-simple-slave[12618]: GdmWelcomeSession: Changing (uid:gid) for child process to (109:113)
gdm-simple-slave[12334]: GdmWelcomeSession: WelcomeSession on pid 12618

    + starts gnome-session for user 'gdm'
	+ which GsmAutostart's App: gdm-simple-greeter.desktop: (/usr/lib/gdm/gdm-simple-greeter)

gdm-simple-greeter[12843]: GdmGreeterClient: connecting to address: unix:abstract=/tmp/gdm-greeter-oyWnnIdH,guid=3597c3488a6849645ec0293548f36578
gdm-simple-slave[12334]: GreeterServer: Handing new connection
gdm-simple-greeter[12843]: GdmGreeterClient: Calling GetDisplayId
gdm-simple-slave[12334]: GreeterServer: greeter connection is 0x80939b8
gdm-simple-slave[12334]: GdmSimpleSlave: Greeter connected
gdm-simple-slave[12334]: GdmSessionDirect: Opening session
gdm-simple-slave[12334]: GdmSessionWorkerJob: Starting worker...
gdm-simple-slave[12334]: GdmSessionWorkerJob: Running session_worker_job process: /usr/lib/gdm/gdm-session-worker

gdm-session-worker[12997]: Enabling debugging
gdm-session-worker[12997]: GdmSessionWorker: connecting to address: unix:abstract=/tmp/gdm-session-uvQRHFoE,guid=6811bea7230666ee0dcecb7e48f36578
..
gdm-simple-slave[12334]: GdmSessionWorkerJob: : SessionWorkerJob on pid 12997
gdm-session-worker[12997]: GdmSignalHandler: Adding handler 5: signum=8 0x804bdc0
gdm-simple-slave[12334]: GdmSessionDirect: Handing new connection
gdm-session-worker[12997]: GdmSignalHandler: Registering for 8 signals
gdm-simple-slave[12334]: GdmSessionDirect: worker connection is 0x8094bb0
gdm-session-worker[12997]: GdmSignalHandler: Adding handler 6: signum=1 0x804bdc0
gdm-simple-slave[12334]: GdmSessionDirect: Emitting opened signal
gdm-session-worker[12997]: GdmSignalHandler: Registering for 1 signals
gdm-simple-slave[12334]: GdmSimpleSlave: session opened
gdm-session-worker[12997]: GdmSignalHandler: Adding handler 7: signum=11 0x804bdc0
gdm-simple-slave[12334]: GreeterServer: Sending TimedLoginRequested (michael 0)
gdm-session-worker[12997]: GdmSignalHandler: Registering for 11 signals
gdm-simple-slave[12334]: GreeterServer: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=GetDisplayId
gdm-session-worker[12997]: GdmSignalHandler: Adding handler 8: signum=6 0x804bdc0
gdm-simple-slave[12334]: greeter_server_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=GetDisplayId
gdm-session-worker[12997]: GdmSignalHandler: Registering for 6 signals
gdm-simple-greeter[12843]: GdmGreeterClient: Creating proxy for /org/gnome/DisplayManager/Display1
gdm-session-worker[12997]: GdmSignalHandler: Adding handler 9: signum=10 0x804bdc0
gdm-session-worker[12997]: GdmSignalHandler: Registering for 10 signals
gdm-simple-greeter[12843]: GdmGreeterPanel: activating default layout
gdm-simple-greeter[12843]: GdmGreeterSession: Starting a login window local:1
gdm-simple-greeter[12843]: GdmChooserWidget: no rows selected
gdm-simple-greeter[12843]: GdmChooserWidget: selection cleared
gdm-simple-greeter[12843]: GdmChooserWidget: grabbing focus
gdm-simple-greeter[12843]: GdmChooserWidget: not grabbing focus - not realized
gdm-simple-greeter[12843]: GdmChooserWidget: selection change to list path '0'
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: Got greeter logo 'computer'
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: banner message disabled
gdm-simple-greeter[12843]: GdmChooserWidget: grabbing focus

gnome-session[12618]: GsmManager: RegisterClient 10d076a159ca2ccb7e122391077910557100000126180002
gnome-session[12618]: GsmManager: Adding new client 10d076a159ca2ccb7e122391077910557100000126180002 to session
gnome-session[12618]: uid = 109
gnome-session[12618]: pid = 12843
gnome-session[12618]: GsmStore: Adding object id /org/gnome/SessionManager/Client3 to store
gnome-session[12618]: GsmManager: Client added: /org/gnome/SessionManager/Client3
gdm-simple-greeter[12843]: Client registered with session manager: /org/gnome/SessionManager/Client3
gdm-simple-greeter[12843]: GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=Ready
gdm-simple-greeter[12843]: GdmGreeterClient: Ready
gdm-simple-greeter[12843]: GdmGreeterSession: Ready
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: Resetting dialog
gdm-simple-greeter[12843]: GdmChooserWidget: setting active item '(null)'
gdm-simple-greeter[12843]: GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=TimedLoginRequested
gdm-simple-greeter[12843]: GdmGreeterClient: Received TimedLoginRequested (michael 0)
gdm-simple-greeter[12843]: GdmGreeterSession: timed login requested for user michael (in 0 seconds)
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: requested automatic login for user 'michael' in 0 seconds
gdm-simple-greeter[12843]: GdmChooserWidget: selection change to list path '0'
gdm-simple-greeter[12843]: GdmChooserWidget: setting active item '__auto'
gdm-simple-greeter[12843]: GdmChooserWidget: got list path '0'
gdm-simple-greeter[12843]: GdmChooserWidget: translated to view path '0'
gdm-simple-greeter[12843]: GdmChooserWidget: selection change to list path '0'
gdm-simple-greeter[12843]: GdmChooserWidget: row activated '0'
gdm-simple-greeter[12843]: GdmChooserWidget: will emit activated after resize
gdm-simple-greeter[12843]: GdmChooserWidget: clearing selection
gdm-simple-greeter[12843]: GdmChooserWidget: no rows selected
gdm-simple-greeter[12843]: GdmChooserWidget: selection cleared
gdm-simple-greeter[12843]: GdmUserManager: skipping shell /bin/false
gdm-simple-greeter[12843]: GdmUserManager: Found current seat: /org/freedesktop/ConsoleKit/Seat1
gdm-simple-greeter[12843]: GdmChooserWidget: shrink complete
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: user chosen '__auto'
gdm-simple-greeter[12843]: GdmGreeterClient: Calling SelectUser
gdm-simple-slave[12334]: GreeterServer: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=SelectUser
gdm-simple-slave[12334]: greeter_server_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=SelectUser
gdm-simple-slave[12334]: GreeterServer: SelectUser: __auto
gdm-simple-slave[12334]: GdmSimpleSlave: Greeter user selected
gdm-simple-greeter[12843]: GdmGreeterClient: Calling BeginAutoLogin

gdm-simple-slave[12334]: GreeterServer: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=BeginAutoLogin
gdm-simple-slave[12334]: greeter_server_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=BeginAutoLogin
gdm-simple-slave[12334]: GreeterServer: BeginAutoLogin for 'michael'
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: adding timed login timer
gdm-simple-slave[12334]: GdmSimpleSlave: begin auto login for user 'michael'
gdm-simple-greeter[12843]: WARNING: could not find item with id '__auto' to remove timer
gdm-simple-slave[12334]: GdmSessionDirect: Setting user: 'michael'
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: timer expired
gdm-simple-slave[12334]: GdmSessionDirect: Beginning setup for user michael
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetupForUser
gdm-simple-slave[12334]: GdmSimpleSlave: Default language name changed: en_GB.UTF-8
gdm-session-worker[12997]: GdmSessionWorker: queuing setup for user gdm-autologin /dev/tty7
gdm-simple-slave[12334]: GreeterServer: Sending DefaultLanguageNameChanged (en_GB.UTF-8)
gdm-session-worker[12997]: GdmSessionWorker: attempting to change state to SETUP_COMPLETE
gdm-simple-greeter[12843]: GdmUserManager: running 'ck-history --frequent --seat='Seat1' --session-type='''
gnome-session[12618]: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gdm-simple-slave[12334]: GdmSimpleSlave: Default layout name changed: us
gnome-session[12618]: GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gdm-simple-slave[12334]: GreeterServer: Sending DefaultLayoutNameChanged (us)
gdm-simple-slave[12334]: GdmSessionDirect: looking for session file 'gnome.desktop'
gdm-simple-slave[12334]: GdmSimpleSlave: Default session name changed: gnome
gdm-simple-slave[12334]: GreeterServer: Sending DefaultSessionNameChanged (gnome)
gdm-simple-slave[12334]: GdmSessionDirect: looking for session file 'gnome.desktop'
gdm-session-worker[12997]: GdmSessionWorker: Calling SavedSessionNameRead
gdm-simple-greeter[12843]: GdmUserManager: explicitly skipping user: nobody

gdm-simple-slave[12334]: session_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SavedSessionNameRead
gdm-simple-greeter[12843]: GdmUserManager: user icon changed
gdm-simple-slave[12334]: GdmSessionDirect: looking for session file 'gnome.desktop'
gdm-session-worker[12997]: GdmSessionWorker: Calling SavedLanguageNameRead
gdm-simple-greeter[12843]: adding monitor for '/home/demo/.face'
gdm-simple-slave[12334]: GdmSessionDirect: looking for session file 'gnome.desktop'
gdm-simple-slave[12334]: session_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SavedLanguageNameRead
gdm-simple-slave[12334]: GdmSimpleSlave: Default language name changed: C
gdm-session-worker[12997]: GdmSessionWorker: Calling SavedLayoutNameRead
gdm-simple-greeter[12843]: GdmUserManager: user icon changed
gdm-simple-slave[12334]: GreeterServer: Sending DefaultLanguageNameChanged (C)
gdm-simple-greeter[12843]: adding monitor for '/home/michael/.face'
gdm-simple-slave[12334]: session_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SavedLayoutNameRead
gdm-simple-greeter[12843]: Getting list of sessions for user 1000
gdm-session-worker[12997]: GdmSessionWorker: initializing PAM
gdm-simple-greeter[12843]: Found 0 sessions for user michael
gdm-session-worker[12997]: GdmSessionWorker: state SETUP_COMPLETE
gdm-simple-greeter[12843]: Getting list of sessions for user 1001
gdm-session-worker[12997]: GdmSessionWorker: Calling SetupComplete
gdm-simple-slave[12334]: session_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetupComplete
gdm-simple-slave[12334]: GdmSessionDirect: Emitting 'setup-complete' signal
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetDefaultSessionName
gdm-simple-greeter[12843]: Found 0 sessions for user demo
gdm-session-worker[12997]: GdmSessionWorker: default session name changed; session name set to gnome
gdm-simple-greeter[12843]: GdmUserManager: history output: michael  17
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=Authenticate
gdm-simple-greeter[12843]: GdmUserChooserWidget: User login frequency changed: michael
gdm-session-worker[12997]: GdmSessionWorker: attempting to change state to AUTHENTICATED
gdm-simple-greeter[12843]: GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=DefaultLanguageNameChanged
gdm-session-worker[12997]: GdmSessionWorker: authenticating user
gdm-simple-greeter[12843]: GdmGreeterClient: Received DefaultLanguageNameChanged (en_GB.UTF-8)
gdm-session-worker[12997]: GdmSessionWorker: state AUTHENTICATED
gdm-simple-greeter[12843]: GdmGreeterSession: default language name changed: en_GB.UTF-8
gdm-session-worker[12997]: GdmSessionWorker: trying to get updated username
gdm-simple-greeter[12843]: CRITICAL: gdm_option_widget_set_default_item: assertion `item == NULL || gdm_option_widget_lookup_item (widget, item, NULL, NULL, NULL)' failed
gdm-session-worker[12997]: GdmSessionWorker: username is 'michael'
gdm-simple-greeter[12843]: GdmUserManager: history output: demo     2
gdm-session-worker[12997]: GdmSessionWorker: old-username='michael' new-username='michael'
gdm-simple-greeter[12843]: GdmUserChooserWidget: User login frequency changed: demo
gdm-session-worker[12997]: GdmSessionWorker: Calling Authenticated
gdm-simple-greeter[12843]: GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=DefaultLayoutNameChanged
gdm-simple-slave[12334]: session_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=Authenticated
gdm-simple-greeter[12843]: GdmGreeterClient: Received DefaultLayoutNameChanged (us)
gdm-simple-slave[12334]: GdmSessionDirect: Emitting 'authenticated' signal
gdm-simple-greeter[12843]: GdmGreeterSession: default layout name changed: us
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=Authorize
gdm-session-worker[12997]: GdmSessionWorker: attempting to change state to AUTHORIZED
gdm-session-worker[12997]: GdmSessionWorker: determining if authenticated user is authorized to session
gdm-simple-greeter[12843]: GdmGreeterPanel: activating layout: us
gdm-session-worker[12997]: GdmSessionWorker: state AUTHORIZED
gdm-session-worker[12997]: GdmSessionWorker: Calling Authorized
gdm-simple-slave[12334]: session_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=Authorized
gdm-simple-slave[12334]: GdmSessionDirect: Emitting 'authorized' signal
gdm-simple-greeter[12843]: GdmUserManager: history output: root     1
gdm-simple-greeter[12843]: GdmUserManager: excluding user 'root'
gdm-simple-greeter[12843]: GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=DefaultSessionNameChanged
gdm-simple-greeter[12843]: GdmGreeterClient: Received DefaultSessionNameChanged (gnome)
gdm-simple-greeter[12843]: GdmGreeterSession: default session name changed: gnome
gdm-simple-greeter[12843]: GdmUserChooserWidget: Users loaded
gdm-simple-greeter[12843]: Login freq 1=17 2=2
gdm-simple-greeter[12843]: GdmUserChooserWidget: User added name:michael logged-in:0 pixbuf:0x82d8220
gdm-simple-greeter[12843]: GdmChooserWidget: selection change to list path '1'
gdm-simple-greeter[12843]: GdmUserChooserWidget: User added name:demo logged-in:0 pixbuf:0x82d8220
gdm-simple-greeter[12843]: GdmChooserWidget: selection change to list path '2'
gdm-simple-greeter[12843]: GdmChooserWidget: attempting to activate single item
gdm-simple-greeter[12843]: GdmChooserWidget: unable to activate single item - has 4 items
gdm-simple-greeter[12843]: GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=DefaultLanguageNameChanged
gdm-simple-greeter[12843]: GdmGreeterClient: Received DefaultLanguageNameChanged (C)
gdm-simple-greeter[12843]: GdmGreeterSession: default language name changed: C
gdm-simple-greeter[12843]: GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=UserAuthorized
gdm-simple-greeter[12843]: GdmGreeterSession: user authorized
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: user now authorized
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: starting session
gdm-simple-greeter[12843]: GdmGreeterClient: Calling StartSessionWhenReady
gdm-simple-slave[12334]: GreeterServer: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=StartSessionWhenReady
gdm-simple-slave[12334]: greeter_server_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=StartSessionWhenReady
gdm-simple-slave[12334]: GreeterServer: StartSessionWhenReady
gdm-simple-slave[12334]: GdmSimpleSlave: Will start session when ready
gdm-simple-greeter[12843]: GdmGreeterLoginWindow: Config key not handled: /apps/gdm/simple-greeter/recent-languages
gdm-simple-slave[12334]: GdmSlave: getting proxy for seat: /org/freedesktop/ConsoleKit/Seat1
gdm-simple-greeter[12843]: GdmGreeterClient: Calling SelectLanguage
gdm-simple-slave[12334]: GdmSlave: checking if seat can activate sessions
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=EstablishCredentials
gdm-simple-slave[12334]: GreeterServer: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=SelectLanguage
gdm-session-worker[12997]: GdmSessionWorker: attempting to change state to ACCREDITED
gdm-simple-slave[12334]: greeter_server_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=SelectLanguage
gdm-session-worker[12997]: GdmSessionWorker: state ACCREDITED
gdm-simple-slave[12334]: GreeterServer: SelectLanguage: C
gdm-session-worker[12997]: GdmSessionWorker: Calling Accredited
gdm-simple-slave[12334]: session_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=Accredited
gdm-simple-slave[12334]: GdmSessionDirect: Emitting 'accredited' signal
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetLanguageName
gdm-simple-slave[12334]: GdmSlave: Trying script /etc/gdm/PostLogin/:0

gdm-session-worker[12997]: GdmSessionWorker: language name set to C
gdm-simple-slave[12334]: GdmSlave: script /etc/gdm/PostLogin/:0 not found; skipping
gdm-simple-slave[12334]: GdmSlave: Trying script /etc/gdm/PostLogin/Default
gdm-simple-slave[12334]: GdmSlave: Running process: /etc/gdm/PostLogin/Default
gdm-simple-slave[12334]: GdmSlave: script environment: LOGNAME=gdm
gdm-simple-slave[12334]: GdmSlave: script environment: X_SERVERS=/var/gdm/:0.Xservers
gdm-simple-slave[12334]: GdmSlave: script environment: USERNAME=gdm
gdm-simple-slave[12334]: GdmSlave: script environment: XAUTHORITY=/var/run/gdm/auth-for-gdm-600TUC/database
gdm-simple-slave[12334]: GdmSlave: script environment: USER=gdm
gdm-simple-slave[12334]: GdmSlave: script environment: RUNNING_UNDER_GDM=true
gdm-simple-slave[12334]: GdmSlave: script environment: PWD=/var/lib/gdm
gdm-simple-slave[12334]: GdmSlave: script environment: SHELL=/bin/false
gdm-simple-slave[12334]: GdmSlave: script environment: HOME=/var/lib/gdm
gdm-simple-slave[12334]: GdmSlave: script environment: DISPLAY=:0
gdm-simple-slave[12334]: GdmSlave: Process exit status: 0
gdm-simple-slave[12334]: GdmSimpleSlave: accredited

gdm-simple-slave[12334]: GdmSimpleSlave: trying to migrate session
gdm-simple-slave[12334]: GdmSlave: getting proxy for seat: /org/freedesktop/ConsoleKit/Seat1
gdm-simple-slave[12334]: GdmSlave: checking if seat can activate sessions
gdm-simple-slave[12334]: GdmSlave: unable to determine session to activate
gdm-simple-slave[12334]: GdmSimpleSlave: migrated: 0

gdm-simple-slave[12334]: GdmWelcomeSession: Stopping welcome_session
gdm-simple-slave[12334]: GdmCommon: sending signal 15 to process -12618
gnome-session[12618]: GdmSignalHandler: handling signal 15
gnome-session[12618]: GdmSignalHandler: Found 1 callbacks
gdm-simple-greeter[12843]: GdmSignalHandler: handling signal 15
gdm-simple-slave[12334]: GdmWelcomeSession: Waiting on process 12618
gnome-session[12618]: GdmSignalHandler: running 15 handler: 0x805f680
gdm-simple-greeter[12843]: GdmSignalHandler: Found 1 callbacks
gnome-session[12618]: Got callback for signal 15
gdm-simple-greeter[12843]: GdmSignalHandler: running 15 handler: 0x80546d0
gnome-session[12618]: Caught signal 15, shutting down normally.
gdm-simple-greeter[12843]: Got callback for signal 15
gnome-session[12618]: GdmSignalHandler: Caught termination signal - calling fatal func
gdm-simple-greeter[12843]: Caught signal 15, shutting down normally.
gnome-session[12618]: Unreffing manager
gdm-simple-greeter[12843]: GdmSignalHandler: Caught termination signal - exiting
gnome-session[12618]: GsmManager: disposing manager
	gnome-session tears down session & exits

gdm-simple-slave[12334]: GdmCommon: process (pid:12618) done (status:0)

gdm-simple-slave[12334]: GdmWelcomeSession: WelcomeSession died
gdm-simple-slave[12334]: GdmWelcomeSession: De-registering session from ConsoleKit
gdm-simple-slave[12334]: GdmWelcomeSession: Stopping D-Bus daemon
gdm-simple-slave[12334]: GdmCommon: sending signal 15 to process -12587
gdm-simple-slave[12334]: GreeterServer: Stopping greeter server...
gdm-simple-slave[12334]: GdmSlave: Requesting user authorization
gdm-simple-slave[12334]: GdmSlave: Got user authorization: /var/run/gdm/auth-for-michael-1MAbzo/database
	- MIT magic cookie / path to etc.

gdm-simple-slave[12334]: GdmSessionDirect: looking for session file 'gnome.desktop'
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetEnvironmentVariable
gdm-simple-slave[12334]: GreeterServer: obj_path=/org/freedesktop/DBus/Local interface=org.freedesktop.DBus.Local method=Disconnected
gdm-session-worker[12997]: GdmSessionWorker: set env: GDMSESSION = gnome
gdm-simple-slave[12334]: GreeterServer: Disconnected
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetEnvironmentVariable
gdm-simple-slave[12334]: greeter_server_unregister_handler
gdm-session-worker[12997]: GdmSessionWorker: set env: GDM_KEYBOARD_LAYOUT = us
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetEnvironmentVariable
gdm-session-worker[12997]: GdmSessionWorker: set env: XAUTHORITY = /var/run/gdm/auth-for-michael-1MAbzo/database
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetEnvironmentVariable
gdm-session-worker[12997]: GdmSessionWorker: set env: LANG = C
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetEnvironmentVariable
gdm-session-worker[12997]: GdmSessionWorker: set env: DISPLAY = :0
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetEnvironmentVariable
gdm-session-worker[12997]: GdmSessionWorker: set env: DESKTOP_SESSION = gnome
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetEnvironmentVariable
gdm-session-worker[12997]: GdmSessionWorker: set env: GDM_LANG = C
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SetEnvironmentVariable
gdm-session-worker[12997]: GdmSessionWorker: set env: PATH = /usr/local/bin:/usr/bin:/bin
gdm-session-worker[12997]: GdmSessionWorker: obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=StartProgram
gdm-session-worker[12997]: GdmSessionWorker: start program: /etc/gdm/Xsession "gnome"
gdm-session-worker[12997]: GdmSessionWorker: attempting to change state to SESSION_OPENED
gdm-session-worker[12997]: GdmSessionWorker: state SESSION_OPENED
gdm-session-worker[12997]: GdmSessionWorker: attempting to change state to SESSION_STARTED
gdm-session-worker[12997]: GdmSessionWorker: querying pam for user environment
gdm-session-worker[12997]: GdmSessionWorker: opening user session with program '/etc/gdm/Xsession'
gdm-session-worker[12997]: GdmSessionWorker: session opened creating reply...
gdm-session-worker[12997]: GdmSessionWorker: state SESSION_STARTED
gdm-session-worker[12997]: GdmSessionWorker: Calling SessionStarted
gdm-simple-slave[12334]: session_message_handler: destination=(null) obj_path=/org/gnome/DisplayManager/Session interface=org.gnome.DisplayManager.Session method=SessionStarted
gdm-simple-slave[12334]: GdmSessionDirect: Handling SessionStarted
gdm-simple-slave[12334]: GdmSessionDirect: Emitting 'session-started' signal with pid '13623'

gdm-simple-slave[12334]: using ut_user michael
gdm-simple-slave[12334]: Writing login record
gdm-simple-slave[12334]: using ut_type USER_PROCESS
gdm-simple-slave[12334]: using ut_tv time 1223910803
gdm-simple-slave[12334]: using ut_pid 13623
gdm-simple-slave[12334]: using ut_id :0
gdm-simple-slave[12334]: using ut_host :0
gdm-simple-slave[12334]: using ut_line tty7
gdm-simple-slave[12334]: Writing wtmp session record to /var/log/wtmp
gdm-simple-slave[12334]: Adding new utmp record
gdm-simple-slave[12334]: GdmSimpleSlave: session started 13623
gdm-simple-slave[12334]: GdmSlave: Trying script /etc/gdm/PreSession/:0
gdm-simple-slave[12334]: GdmSlave: script /etc/gdm/PreSession/:0 not found; skipping
gdm-simple-slave[12334]: GdmSlave: Trying script /etc/gdm/PreSession/Default
gdm-simple-slave[12334]: GdmSlave: Running process: /etc/gdm/PreSession/Default
gdm-simple-slave[12334]: GdmSlave: script environment: LOGNAME=michael
gdm-simple-slave[12334]: GdmSlave: script environment: X_SERVERS=/var/gdm/:0.Xservers
gdm-simple-slave[12334]: GdmSlave: script environment: USERNAME=michael
gdm-simple-slave[12334]: GdmSlave: script environment: XAUTHORITY=/var/run/gdm/auth-for-gdm-600TUC/database
gdm-simple-slave[12334]: GdmSlave: script environment: USER=michael
gdm-simple-slave[12334]: GdmSlave: script environment: RUNNING_UNDER_GDM=true
gdm-simple-slave[12334]: GdmSlave: script environment: PWD=/home/michael
gdm-simple-slave[12334]: GdmSlave: script environment: SHELL=/bin/bash

    + launches gnome-session - as the user to be logged in ...

gnome-session[13623]: Enabling debugging
gdm-simple-slave[12334]: GdmSlave: script environment: HOME=/home/michael
gdm-simple-slave[12334]: GdmSlave: script environment: DISPLAY=:0



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]