Bug#700121: kdm: second login on static server makes kwin freeze
Package: kdm
Version: 4:4.8.4-6
Severity: important
Dear Maintainer,
Following a recent system update, the second login on the static (first) X server
always gets stuck in the middle of appearance of the second icon (settings).
That is, the first time a user logs into the system all is well; after that
user logs off, a second login attempt freezes.
Well, that's not exactly accurate; while the screen looks stuck, after a little
while you can here the log-in sound; going to a text terminal to run "top"
confirms that applications which are part of the session are indeed run -- and
kwin at 100% CPU. Hopping back to the "stuck" VT after that shows a black screen,
with a mouse pointer that can be moved around.
Logging an additional user in (using a dynamic server) works, and works again
after the additional user logged off; I suspect this is related to the fact
that the whole X Server is closed when the user logs off, and a new one started
for the new login on the dynamic server, but I don't know how to test this.
The system wasn't very regularly updated, the previous version was 4.8.4-4,
all worked well there; thus I suspect this is a packaging bug, not upstream.
Also, I just tested and saw the same behavior on a different machine, running
unstable on amd64.
Workaround: Keep some user session running on VT7. Then other users always use
the dynamic servers...
Thanks for all the good work,
Shai.
-- System Information:
Debian Release: 7.0
APT prefers testing
APT policy: (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-4-686-pae (SMP w/2 CPU cores)
Locale: LANG=he_IL.UTF-8, LC_CTYPE=he_IL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages kdm depends on:
ii adduser 3.113+nmu3
ii consolekit 0.4.5-3.1
ii debconf [debconf-2.0] 1.5.49
ii kde-runtime 4:4.8.4-2
ii kde-wallpapers-default 4:4.8.4-1
ii kde-workspace-kgreet-plugins 4:4.8.4-6
ii libc6 2.13-37
ii libck-connector0 0.4.5-3.1
ii libdbus-1-3 1.6.8-1
ii libkdecore5 4:4.8.4-4
ii libkdeui5 4:4.8.4-4
ii libkio5 4:4.8.4-4
ii libknewstuff3-4 4:4.8.4-4
ii libkworkspace4abi1 4:4.8.4-6
ii libpam0g 1.1.3-7.1
ii libqimageblitz4 1:0.0.6-4
ii libqt4-svg 4:4.8.2+dfsg-10
ii libqt4-xml 4:4.8.2+dfsg-10
ii libqtcore4 4:4.8.2+dfsg-10
ii libqtgui4 4:4.8.2+dfsg-10
ii libstdc++6 4.7.2-5
ii libx11-6 2:1.5.0-1
ii libxau6 1:1.0.7-1
ii libxdmcp6 1:1.1.1-1
ii libxtst6 2:1.2.1-1
ii lsb-base 4.1+Debian8
Versions of packages kdm recommends:
ii kde-window-manager [x-window-manager] 4:4.8.4-6
ii kde-workspace 4:4.8.4-6
ii konsole [x-terminal-emulator] 4:4.8.4-2
ii logrotate 3.8.1-4
ii mlterm [x-terminal-emulator] 3.1.2-1.3
ii twm [x-window-manager] 1:1.0.6-1
ii xserver-xorg [xserver] 1:7.7+1
ii xterm [x-terminal-emulator] 278-4
Versions of packages kdm suggests:
ii kde-wallpapers 4:4.8.4-1
ii kdepasswd 4:4.8.4-2
-- Configuration Files:
/etc/kde4/kdm/kdmrc changed:
[General]
ConfigVersion=2.4
StaticServers=:0
ReserveServers=:1,:2,:3
ServerVTs=-7
ConsoleTTYs=tty1,tty2,tty3,tty4,tty5,tty6
PidFile=/var/run/kdm.pid
GreeterUID=kdm
[Xdmcp]
Enable=false
Willing=/etc/kde4/kdm/Xwilling
[Shutdown]
[X-*-Core]
Setup=/etc/kde4/kdm/Xsetup
Startup=/etc/kde4/kdm/Xstartup
Reset=/etc/kde4/kdm/Xreset
Session=/etc/kde4/kdm/Xsession
AllowRootLogin=false
AllowNullPasswd=false
AllowShutdown=Root
ClientLogFile=.xsession-errors-%d
[X-*-Greeter]
LogoArea=Logo
LogoPixmap=/usr/share/kde4/apps/kdm/pics/kdelogo.png
MinShowUID=1000
MaxShowUID=29999
Preloader=/usr/bin/preloadkde
UseTheme=true
Theme=/usr/share/kde4/apps/kdm/themes/oxygen
[X-:*-Core]
ServerCmd=/usr/bin/X
ServerArgsLocal=-br -nolisten tcp
AllowNullPasswd=true
AllowShutdown=All
[X-:*-Greeter]
PreselectUser=Previous
FocusPasswd=true
LoginMode=DefaultLocal
AllowClose=true
[X-:0-Core]
ClientLogFile=.xsession-errors
[X-:0-Greeter]
-- debconf information:
kdm/stop_running_server_with_children: false
* shared/default-x-display-manager: kdm
kdm/daemon_name: /usr/bin/kdm
Reply to: