gdm enters an infinite busywait loop upon entering password and striking enter

Samium Gromoff _deepfire at feelingofgreen.ru
Sat Dec 16 16:53:29 UTC 2006


Package: gdm
Version: 2.17.3-0ubuntu3
Severity: critical
Justification: breaks the whole system

Upon satisfying gdmgreeter with login/password, the third instance of
the gdm process is launched, which enters an infinite busywait loop,
presenting the user with a box of a solid white color.

Attaching a strace to the runaway gdm process reveals this:

....
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=3, events=POLLIN|POLLPRI}, {fd=6, events=POLLIN|POLLPRI, revents=POLLNVAL}], 3, 0) = 1
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=3, events=POLLIN|POLLPRI}, {fd=6, events=POLLIN|POLLPRI, revents=POLLNVAL}], 3, 0) = 1
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=3, events=POLLIN|POLLPRI}, {fd=6, events=POLLIN|POLLPRI, revents=POLLNVAL}], 3, 0) = 1
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=3, events=POLLIN|POLLPRI}, {fd=6, events=POLLIN|POLLPRI, revents=POLLNVAL}], 3, 0) = 1
ioctl(3, FIONREAD, [0])                 = 0
poll([{fd=3, events=POLLIN}, {fd=3, events=POLLIN|POLLPRI}, {fd=6, events=POLLIN|POLLPRI, revents=POLLNVAL}], 3, 0) = 1
ioctl(3, FIONREAD, [0])                 = 0
....

-- System Information:
Debian Release: testing/unstable
  APT prefers feisty
  APT policy: (500, 'feisty')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-mm3-betelheise
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages gdm depends on:
ii  adduser        3.100                     Add and remove users and groups
ii  alsa-utils     1.0.13-1ubuntu1           ALSA utilities
ii  aterm [x-termi 1.0.0-2                   Afterstep XVT - a VT102 emulator f
ii  aterm-ml [x-te 1.0.0-2                   Afterstep XVT - a VT102 emulator f
ii  debconf        1.5.10                    Debian configuration management sy
ii  dpkg           1.13.24ubuntu1            package maintenance system for Deb
ii  fvwm [x-window 1:2.5.18-2                F(?) Virtual Window Manager, versi
ii  gksu           2.0.0-1ubuntu1            graphical frontend to su
ii  gnome-session  2.17.3-0ubuntu1           The GNOME 2 Session Manager
ii  gnome-terminal 2.16.1-0ubuntu1           The GNOME 2 terminal emulator appl
ii  kwin [x-window 4:3.5.5a.dfsg.1-1ubuntu11 the KDE window manager
ii  libart-2.0-2   2.3.17-1                  Library of functions for 2D graphi
ii  libatk1.0-0    1.12.3-1                  The ATK accessibility toolkit
ii  libattr1       2.4.32-1ubuntu1           Extended attribute shared library
ii  libc6          2.5-0ubuntu5              GNU C Library: Shared libraries
ii  libcairo2      1.2.4-1ubuntu2            The Cairo 2D vector graphics libra
ii  libdbus-1-3    1.0.2-1ubuntu2            simple interprocess messaging syst
ii  libdbus-glib-1 0.72-0ubuntu2             simple interprocess messaging syst
ii  libdmx1        1:1.0.2-2                 X11 Distributed Multihead extensio
ii  libfontconfig1 2.4.1-2ubuntu2            generic font configuration library
ii  libfreetype6   2.2.1-5                   FreeType 2 font engine, shared lib
ii  libglade2-0    1:2.6.0-2ubuntu1          library to load .glade files at ru
ii  libglib2.0-0   2.12.4-2ubuntu1           The GLib library of C routines
ii  libgnomecanvas 2.14.0-3ubuntu1           A powerful object-oriented display
ii  libgtk2.0-0    2.10.6-0ubuntu1           The GTK+ graphical user interface 
ii  libice6        2:1.0.1-1ubuntu1          X11 Inter-Client Exchange library
ii  libpam-modules 0.79-3.1ubuntu1           Pluggable Authentication Modules f
ii  libpam-runtime 0.79-3.1ubuntu1           Runtime support for the PAM librar
ii  libpam0g       0.79-3.1ubuntu1           Pluggable Authentication Modules l
ii  libpango1.0-0  1.15.1-0ubuntu1           Layout and rendering of internatio
ii  libpng12-0     1.2.15~beta5-0            PNG library - runtime
ii  libpopt0       1.10-3                    lib for parsing cmdline parameters
ii  librsvg2-2     2.16.0-0ubuntu2           SAX-based renderer library for SVG
ii  librsvg2-commo 2.16.0-0ubuntu2           SAX-based renderer library for SVG
ii  libselinux1    1.32-3                    SELinux shared libraries
ii  libsm6         2:1.0.1-1ubuntu1          X11 Session Management library
ii  libwrap0       7.6.dbs-11                Wietse Venema's TCP wrappers libra
ii  libx11-6       2:1.0.3-0ubuntu5          X11 client-side library
ii  libxau6        1:1.0.1-2                 X11 authorisation library
ii  libxcursor1    1.1.7-0ubuntu1            X cursor management library
ii  libxdmcp6      1:1.0.1-2                 X11 Display Manager Control Protoc
ii  libxext6       2:1.0.1-1ubuntu1          X11 miscellaneous extension librar
ii  libxfixes3     1:4.0.1-0ubuntu1          X11 miscellaneous 'fixes' extensio
ii  libxi6         2:1.0.1-0ubuntu1          X11 Input extension library
ii  libxinerama1   2:1.0.1-4build1           X11 Xinerama extension library
ii  libxml2        2.6.27.dfsg-1ubuntu1      GNOME XML library
ii  libxrandr2     2:1.1.1-0ubuntu1          X11 RandR extension library
ii  libxrender1    1:0.9.1-0ubuntu1          X Rendering Extension client libra
ii  lsb-base       3.1-22ubuntu1             Linux Standard Base 3.1 init scrip
ii  metacity [x-wi 1:2.17.3-0ubuntu1         A lightweight GTK2 based Window Ma
ii  rxvt-unicode-m 7.9-2                     multi-lingual terminal emulator wi
ii  twm [x-window- 1:1.0.1-4build1           Tab window manager
ii  ubuntu-sounds  0.5                       Ubuntu's GNOME audio theme
ii  xrdb           1:1.0.2-0ubuntu2          X resource modification
ii  xterm [x-termi 216-0ubuntu1              X terminal emulator
ii  zlib1g         1:1.2.3-13ubuntu3         compression library - runtime

Versions of packages gdm recommends:
ii  ubuntu-artwork           35              Ubuntu themes and artwork
ii  whiptail                 0.52.2-8        Displays user-friendly dialog boxe
ii  zenity                   2.17.1-0ubuntu1 Display graphical dialog boxes fro

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




More information about the ubuntu-users mailing list