Bug#334595: gdm: Gdmgreeter/non-graphical login window non-responsive after typing wrong passwd

Wolfgang Pfeiffer roto at gmx.net
Tue Oct 18 21:02:13 UTC 2005


Package: gdm
Version: 2.6.0.8-1
Severity: normal


The gdm greeterscreen or the standard non-graphical gdm login window
crash/become unresponsive after bad ("wrong password")
login. 

All this does not happen every time a wrong passwd was typed in: Some
times I have several more chances to type in the username with the
wrong passwd and I can never really predict the login will hang as
described above ..

The end of the following is where the greeterscreen gets unresponsive: The
username, after typed in, is fainting, but does not disappear
completely to be able to type in the password. Unresponsive also means
you still can start some "action" from the actions menu, but if you
do, and choose "Configure the login manager" for example, nothing
happens.


Here's /var/log/syslog, up to the point at "Oct 18 20:23:18" where a
login screen's getting unresponsive:

Oct 18 20:21:03 debby gdm[3589]: (child 3590) gdm_slave_child_handler
Oct 18 20:21:03 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3926 died
Oct 18 20:21:03 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3926 returned 127
Oct 18 20:21:03 debby gdm[3589]: Handling message: 'GREETPID 3590 0'
Oct 18 20:21:03 debby gdm[3589]: Got GREETPID == 0
Oct 18 20:21:03 debby gdm[3589]: (child 3590) gdm_slave_usr2_handler: :0 got USR2 signal
Oct 18 20:21:03 debby gdm[3590]: gdm_slave_greeter: Running greeter on :0
Oct 18 20:21:03 debby gdm[3589]: (child 3590) gdm_slave_child_handler
Oct 18 20:21:03 debby gdm[3590]: gdm_slave_greeter: Greeter on pid 3932
Oct 18 20:21:03 debby gdm[3590]: Sending GREETPID == 3932 for slave 3590
Oct 18 20:21:03 debby gdm[3590]: Sending GREETPID 3590 3932
Oct 18 20:21:03 debby gdm[3589]: Handling message: 'GREETPID 3590 3932'
Oct 18 20:21:03 debby gdm[3589]: Got GREETPID == 3932
Oct 18 20:21:03 debby gdm[3589]: (child 3590) gdm_slave_usr2_handler: :0 got USR2 signal
Oct 18 20:22:08 debby gdm[3590]: slave_waitpid: done_waiting
Oct 18 20:22:08 debby gdm[3589]: (child 3590) gdm_slave_child_handler
Oct 18 20:22:08 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3838 died
Oct 18 20:22:08 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3838 returned 0
Oct 18 20:22:08 debby gdm[3590]: gdm_slave_wait_for_login: GDM Configurator finished ...
Oct 18 20:22:08 debby gdm[3590]: Running gdm_verify_cleanup and pamh != NULL
Oct 18 20:22:08 debby gdm[3590]: Running pam_close_session
Oct 18 20:22:08 debby gdm[3590]: Running pam_setcred with PAM_DELETE_CRED
Oct 18 20:22:08 debby gdm[3590]: Sending LOGGED_IN == 0 for slave 3590
Oct 18 20:22:08 debby gdm[3590]: Sending LOGGED_IN 3590 0
Oct 18 20:22:08 debby gdm[3589]: Handling message: 'LOGGED_IN 3590 0'
Oct 18 20:22:08 debby gdm[3589]: Got logged in == FALSE
Oct 18 20:22:08 debby gdm[3589]: (child 3590) gdm_slave_usr2_handler: :0 got USR2 signal
Oct 18 20:22:09 debby gdm[3590]: gdm_slave_wait_for_login: In loop
Oct 18 20:22:19 debby gdm[3589]: (child 3590) gdm_slave_child_handler
Oct 18 20:22:19 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3934 died
Oct 18 20:22:19 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3934 returned 0
Oct 18 20:22:35 debby gconfd (root-3840): GConf server is not in use, shutting down.
Oct 18 20:22:35 debby gconfd (root-3840): Exiting
Oct 18 20:22:36 debby gdm[3589]: (child 3590) gdm_slave_child_handler
Oct 18 20:22:36 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3938 died
Oct 18 20:22:36 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3938 returned 0
Oct 18 20:22:41 debby gdm[3590]: Couldn't authenticate user
Oct 18 20:22:41 debby gdm[3590]: gdm_slave_wait_for_login: end verify for ''
Oct 18 20:22:41 debby gdm[3590]: gdm_slave_wait_for_login: No login/Bad login
Oct 18 20:22:41 debby gdm[3590]: gdm_slave_wait_for_login: In loop
Oct 18 20:22:51 debby gdm[3589]: (child 3590) gdm_slave_child_handler
Oct 18 20:22:51 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3939 died
Oct 18 20:22:51 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3939 returned 0
Oct 18 20:22:54 debby gdm[3589]: (child 3590) gdm_slave_child_handler
Oct 18 20:23:03 debby gdm[3590]: Couldn't authenticate user
Oct 18 20:23:03 debby gdm[3590]: gdm_slave_wait_for_login: end verify for ''
Oct 18 20:23:03 debby gdm[3590]: gdm_slave_wait_for_login: No login/Bad login
Oct 18 20:23:03 debby gdm[3590]: gdm_slave_wait_for_login: In loop
Oct 18 20:23:13 debby gdm[3589]: (child 3590) gdm_slave_child_handler
Oct 18 20:23:13 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3944 died
Oct 18 20:23:13 debby gdm[3589]: (child 3590) gdm_slave_child_handler: 3944 returned 0
Oct 18 20:23:18 debby gdm[3589]: (child 3590) gdm_slave_child_handler

Here's what the system says about gdm a few minutes later

# ps ax | grep gdm
 3589 ?        Ss     0:00 /usr/bin/gdm
 3590 ?        S      0:00 /usr/bin/gdm
 3599 ?        S      0:09 /usr/X11R6/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
 3932 ?        Ss     0:04 /usr/bin/gdmgreeter

I can fix the situation by "kill -s 9" the 4 processes above: But
often it does not work at the first try: In the latter cases an empty
grid, and the mouse pointer just being a cross, without greeter screen or
login window show up: In such situations instead of the 4 processes
shown by ps above at least in one instance I saw the first 3, without
gdmgreeter:

# ps ax | grep gdm
 8519 ?        Ss     0:00 /usr/bin/gdm
 8520 ?        S      0:00 /usr/bin/gdm
 8529 ?        S      0:01 /usr/X11R6/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
 8532 tty1     S+     0:00 grep gdm

Notes:

0:
I could not update lots of packages of unstable in the last weeks due
to dependency probs. So although lots of packages are at their very
latest version in unstable others might be old due to these problems
....

The current packages status here, on unstable:

# aptitude --simulate upgrade
Reading package lists... Done
Building dependency tree... Done
Reading extended state information       
Initializing package states... Done
Reading task descriptions... Done  
The following packages have been kept back:
  abiword-common abiword-gnome bonobo build-essential capplets-data cupsys 
  cupsys-bsd cupsys-client cupsys-driver-gimpprint dasher evince evolution 
  evolution-data-server festival ffmpeg foomatic-db-gimp-print g++ g77 
  gaim-data gdk-imlib1 gksu gnome gnome-bin gnome-control-center gnome-core 
  gnome-cups-manager gnome-desktop-environment gnome-doc-utils 
  gnome-libs-data gnome-office gnome-spell gnomemeeting gnutls-bin gs-esp 
  gstreamer0.8-misc gstreamer0.8-sid gstreamer0.8-vorbis ijsgimpprint 
  imagemagick jackd jade k3b k3blibs kcontrol kdebase-bin kdebase-data 
  kdelibs-bin kdelibs-data khelpcenter kstreamripper libavcodeccvs 
  libavcodeccvs-dev libcamel1.2-0 libcupsimage2 libcupsys2-gnutls10 
  libdirectfb-dev libegroupwise1.2-5 libgal-data libgal23 libglade-gnome0 
  libglade0 libgnome32 libgnomecups1.0-1 libgnomecupsui1.0-1 
  libgnomeprint-bin libgnomeprint-data libgnomeprint15 libgnomeprint2.2-0 
  libgnomeprint2.2-data libgnomesupport0 libgnomeui32 libgnorba27 
  libgtkspell0 libopencdk8 libopencdk8-dev libpstoedit0 libpt-plugins-alsa 
  libpt-plugins-avc libpt-plugins-dc libpt-plugins-v4l libqt3-headers 
  libqt3-mt-dev libreadline4 libreadline5 librpm4 libtagc0 libvcdinfo0 
  libvte-common libxp-dev libxp6 libzvt2 oooqs-kde pstoedit 
  python2.3-gnome2 qt3-dev-tools rpm rss-glx seahorse sg3-utils 
  sound-juicer transcode twin twutils udev unixodbc vcdimager xine-ui 
  xlibs-dev xmms xmms-dev xmms-iris 
0 packages upgraded, 0 newly installed, 0 to remove and 111 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Would download/install/remove packages.


1:
Actually I don't believe this bug, if it is one, is a gdm bug: The
last version of gdm is several months old, but these greeter problems
above showed up the first time only about a week ago: And at this time,
Oct. 8, I upgraded several packages, among them:

libpam-doc
libpam-modules
libpam0g
libpam-runtime
libselinux1

My latest gdm-themes is from Jun. 17 2005, gdm from Apr. 7 this year ...

But as the log above says gdm, I don't know where else to go with this issue.

1:
selinux is disabled for the system running, IINM:

$ zgrep -i selinux /proc/config.gz 
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1

Please feel free to ask for more information.

Thanks in anticipation

Regards
Wolfgang

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (990, 'unstable')
Architecture: powerpc (ppc)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12+orinoco-sysrq-patched
Locale: LANG=C, LC_CTYPE=de_DE at euro (charmap=ISO-8859-15)

Versions of packages gdm depends on:
ii  adduser              3.67.2              Add and remove users and groups
ii  debconf              1.4.58              Debian configuration management sy
ii  dpkg                 1.13.11             package maintenance system for Deb
ii  eterm [x-terminal-em 0.9.2-8.1           Enlightened Terminal Emulator
ii  fvwm [x-window-manag 1:2.5.14-2          F(?) Virtual Window Manager, versi
ii  gksu                 1.3.0-1             graphical frontend to su
ii  gnome-session        2.10.0-8            The GNOME 2 Session Manager
ii  gnome-terminal [x-te 2.10.0-3            The GNOME 2 terminal emulator appl
ii  libart-2.0-2         2.3.17-1            Library of functions for 2D graphi
ii  libatk1.0-0          1.10.3-1            The ATK accessibility toolkit
ii  libattr1             2.4.25-1            Extended attribute shared library
ii  libbonobo2-0         2.10.1-1            Bonobo CORBA interfaces library
ii  libbonoboui2-0       2.10.1-1            The Bonobo UI library
ii  libc6                2.3.5-7             GNU C Library: Shared libraries an
ii  libgconf2-4          2.10.1-6            GNOME configuration database syste
ii  libglade2-0          1:2.5.1-2           library to load .glade files at ru
ii  libglib2.0-0         2.8.3-1             The GLib library of C routines
ii  libgnome2-0          2.10.1-1            The GNOME 2 library - runtime file
ii  libgnomecanvas2-0    2.10.2-2            A powerful object-oriented display
ii  libgnomeui-0         2.10.1-1            The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0       2.10.1-5            The GNOME virtual file-system libr
ii  libgtk2.0-0          2.6.10-1            The GTK+ graphical user interface 
ii  libice6              6.8.2.dfsg.1-9      Inter-Client Exchange library
ii  liborbit2            1:2.12.4-1          libraries for ORBit2 - a CORBA ORB
ii  libpam-modules       0.79-3              Pluggable Authentication Modules f
ii  libpam-runtime       0.79-3              Runtime support for the PAM librar
ii  libpam0g             0.79-3              Pluggable Authentication Modules l
ii  libpango1.0-0        1.8.2-3             Layout and rendering of internatio
ii  libpopt0             1.7-5               lib for parsing cmdline parameters
ii  librsvg2-2           2.9.5-4             SAX-based renderer library for SVG
ii  libselinux1          1.26-1              SELinux shared libraries
ii  libsm6               6.8.2.dfsg.1-9      X Window System Session Management
ii  libwrap0             7.6.dbs-8           Wietse Venema's TCP wrappers libra
ii  libx11-6             6.8.2.dfsg.1-9      X Window System protocol client li
ii  libxext6             6.8.2.dfsg.1-9      X Window System miscellaneous exte
ii  libxi6               6.8.2.dfsg.1-9      X Window System Input extension li
ii  libxml2              2.6.22-1            GNOME XML library
ii  metacity [x-window-m 1:2.10.3-2          A lightweight GTK2 based Window Ma
ii  sawfish [x-window-ma 1:1.3+cvs20050709-6 a window manager for X11
ii  twm [x-window-manage 6.8.2.dfsg.1-9      Tab window manager
ii  xbase-clients        6.8.2.dfsg.1-9      miscellaneous X clients
ii  xlibs                6.8.2.dfsg.1-9      X Window System client libraries m
ii  xterm [x-terminal-em 6.8.2.dfsg.1-9      X terminal emulator
ii  zlib1g               1:1.2.3-6           compression library - runtime

Versions of packages gdm recommends:
ii  dialog                    1.0-20051005-1 Displays user-friendly dialog boxe
ii  whiptail                  0.51.6-31      Displays user-friendly dialog boxe
ii  zenity                    2.10.1-1       Display graphical dialog boxes fro

-- debconf information:
  gdm/daemon_name: /usr/bin/gdm
* shared/default-x-display-manager: gdm





More information about the Pkg-gnome-maintainers mailing list