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

Bug#616644: xdm: strange behaviour after logging out: not reading kbd or mouse



Package: xdm
Version: 1:1.1.10-3
Severity: important

Using xdm as session manager, after logging out from windowmanager (e16) session user has again xdm login screen.  Strangely any input typed on kbd only gets echoed onscreen after moving the mouse.  This "echo delay" includes the enter key as well as the VT switch keys (C+A+F[1-6]{1}).
Also a password containing some unusual chars (such as #@" and the like) is not recognised correctly then, so cannot login.

Alternatively (about every other time) the kbd input is echoed immediately (as normal) and recognised well, but the mouse is as dead as a doornail, and is not resurrected on entering windowmanager session.  Strangely though a mouse tap seems to be noticed -- and reacted to -- only after having typed a key on the kbd.  Pointer movement is nil, however.

This strange behaviour can be "re-set" to normal by switching to a VT and then back to VT7.

Note: This only happens after coming back to login screen after logging out from  windowmanager session.  On first login there's no problem at all (apart from the spaces echoed by the password field, s. bug #575486).

Not sure if this comes from xdm proper or some associated xlib.
Just noticed: same behaviour is also shown by xdm 1:1.1.8-5.

As noted before, my kernel is a custom kernel out of debian linux-source-2.6.30 which I have been using since its compilation without any of these X-related problems.  Findings with std debian 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux are exactly the same.

Hardware: dell inspiron 1300 (laptop) with synaptics touchpad.

Brgds, e.

Excerpt from .xsession-errors:
=============================================================================
Xsession: X session started for enno at Sat Mar  5 17:12:04 CET 2011
non-network local connections being added to access control list
vol set to 22, 22
igain set to 0, 0
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 11892 requests (11628 known processed) with 0 events remaining.
aumix: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 131 requests (113 known processed) with 0 events remaining.
X connection to :0.0 broken (explicit kill or server shutdown).
=============================================================================

Excerpt from /var/log/xdm.log:
=============================================================================
Sat Mar  5 17:11:37 2011 xdm info (pid 2545): sourcing /etc/X11/xdm/Xsetup
Sat Mar  5 17:12:04 2011 xdm info (pid 2545): sourcing /etc/X11/xdm/Xstartup
Sat Mar  5 17:12:04 2011 xdm info (pid 2564): executing session /etc/X11/xdm/Xsession
Sat Mar  5 17:13:49 2011 xdm info (pid 2545): sourcing /etc/X11/xdm/Xreset
Sat Mar  5 17:13:49 2011 xdm info (pid 1823): Starting X server on :0
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning:          Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
>                   Ignoring extra symbols
Errors from xkbcomp are not fatal to the X server
[config/hal] couldn't initialise context: (null) ((null))
<stdin>:31:2: error: invalid preprocessing directive #xlogin
<stdin>:32:2: error: invalid preprocessing directive #xlogin
<stdin>:33:2: error: invalid preprocessing directive #xlogin
<stdin>:34:2: error: invalid preprocessing directive #xlogin
<stdin>:35:2: error: invalid preprocessing directive #xlogin
<stdin>:36:2: error: invalid preprocessing directive #xlogin
<stdin>:37:2: error: invalid preprocessing directive #xlogin
<stdin>:38:2: error: invalid preprocessing directive #xlogin
=============================================================================

Excerpt from /var/log/Xorg.0.log:
=============================================================================
(II) evaluating device (Keyboard)
(II) evaluating device (Mouse)
(**) Keyboard: xkb_rules: "xorg"
(**) Option "xkb_model" "evdev"
(**) Keyboard: xkb_model: "evdev"
(**) Keyboard: xkb_layout: "de"
(--) Mouse auto-dev sets device to /dev/input/event6
(**) Option "Device" "/dev/input/event6"
(--) Mouse touchpad found
[config/hal] couldn't initialise context: (null) ((null))
(II) Keyboard: Device reopened after 1 attempts.
(II) AIGLX: Suspending AIGLX clients for VT switch
(II) intel(0): xf86UnbindGARTMemory: unbind key 2
(II) intel(0): xf86UnbindGARTMemory: unbind key 0
(II) intel(0): xf86UnbindGARTMemory: unbind key 1
(II) intel(0): xf86UnbindGARTMemory: unbind key 3
(II) intel(0): xf86UnbindGARTMemory: unbind key 4
(II) Open ACPI successful (/var/run/acpid.socket)
(II) AIGLX: Resuming AIGLX clients after VT switch
(II) intel(0): xf86BindGARTMemory: bind key 2 at 0x00800000 (pgoffset 2048)
(II) intel(0): xf86BindGARTMemory: bind key 0 at 0x01000000 (pgoffset 4096)
(II) intel(0): xf86BindGARTMemory: bind key 1 at 0x02000000 (pgoffset 8192)
(II) intel(0): xf86BindGARTMemory: bind key 3 at 0x03800000 (pgoffset 14336)
(II) intel(0): xf86BindGARTMemory: bind key 4 at 0x04000000 (pgoffset 16384)
(II) intel(0): Fixed memory allocation layout:
(II) intel(0): 0x00000000-0x0001ffff: ring buffer (128 kB)
(II) intel(0): 0x00020000-0x0061ffff: compressed frame buffer (6144 kB, 0x000000002f820000 physical
)
(II) intel(0): 0x00620000-0x00620fff: compressed ll buffer (4 kB, 0x000000002fe20000 physical
)
(II) intel(0): 0x00621000-0x0062afff: HW cursors (40 kB, 0x000000002fe21000 physical
)
(II) intel(0): 0x0062b000-0x00632fff: logical 3D context (32 kB)
(II) intel(0): 0x00633000-0x00633fff: overlay registers (4 kB, 0x000000002fe33000 physical
(II) intel(0): 0x007bf000:            end of stolen memory
(II) intel(0): 0x00800000-0x00ffffff: back buffer (6400 kB) X tiled
(II) intel(0): 0x01000000-0x01ffffff: front buffer (10240 kB) X tiled
(II) intel(0): 0x02000000-0x032bffff: exa offscreen (19200 kB)
(II) intel(0): 0x03800000-0x03ffffff: depth buffer (6400 kB) X tiled
(II) intel(0): 0x04000000-0x05ffffff: classic textures (32768 kB)
(II) intel(0): 0x10000000:            end of aperture
(II) intel(0): Selecting standard 18 bit TMDS pixel format.
(II) intel(0): Output configuration:
(II) intel(0):   Pipe A is off
(II) intel(0):   Display plane A is now disabled and connected to pipe A.
(II) intel(0):   Pipe B is on
(II) intel(0):   Display plane B is now enabled and connected to pipe B.
(II) intel(0):   Output VGA is connected to pipe none
(II) intel(0):   Output LVDS is connected to pipe B
(II) intel(0):   Output TV is connected to pipe none
(II) intel(0): [drm] dma control initialized, using IRQ 16
(--) Mouse auto-dev sets device to /dev/input/event6
(**) Option "Device" "/dev/input/event6"
(--) Mouse touchpad found
(II) Keyboard: Device reopened after 1 attempts.
(II) AIGLX: Suspending AIGLX clients for VT switch
(II) intel(0): xf86UnbindGARTMemory: unbind key 2
(II) intel(0): xf86UnbindGARTMemory: unbind key 0
(II) intel(0): xf86UnbindGARTMemory: unbind key 1
(II) intel(0): xf86UnbindGARTMemory: unbind key 3
(II) intel(0): xf86UnbindGARTMemory: unbind key 4
... and so on and so on ...
=============================================================================

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.30.bootlogd
Locale: LANG=de_AT@euro, LC_CTYPE=de_AT (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Shell: /bin/sh linked to /bin/dash

Versions of packages xdm depends on:
ii  cpp                          4:4.3.4-1   The GNU C preprocessor (cpp)
ii  debconf [debconf-2.0]        1.5.35      Debian configuration management sy
ii  libc6                        2.11.2-11   Embedded GNU C Library: Shared lib
ii  libpam0g                     1.1.1-4     Pluggable Authentication Modules l
ii  libselinux1                  2.0.89-4    SELinux runtime shared libraries
ii  libx11-6                     2:1.3.2-1   X11 client-side library
ii  libxau6                      1:1.0.5-1   X11 authorisation library
hi  libxaw7                      2:1.0.7-1   X11 Athena Widget library
ii  libxdmcp6                    1:1.0.3-1   X11 Display Manager Control Protoc
ii  libxext6                     2:1.2.0-2   X11 miscellaneous extension librar
ii  libxft2                      2.1.13-3    FreeType-based font drawing librar
ii  libxinerama1                 2:1.1-3     X11 Xinerama extension library
ii  libxmu6                      2:1.0.5-1   X11 miscellaneous utility library
ii  libxpm4                      1:3.5.8-1   X11 pixmap library
ii  libxrender1                  1:0.9.5-1   X Rendering Extension client libra
ii  libxt6                       1:1.0.7-1   X11 toolkit intrinsics library
ii  lsb-base                     3.2-22      Linux Standard Base 3.2 init scrip
ii  procps                       1:3.2.7-3   /proc file system utilities
pi  x11-common                   1:7.3+20    X Window System (X.Org) infrastruc
ii  x11-utils                    7.4+1       X11 utilities
ii  x11-xserver-utils            7.3+2       X server utilities
ii  xbase-clients                1:7.1.ds1-2 miscellaneous X clients

xdm recommends no packages.

xdm suggests no packages.

-- debconf information:
* shared/default-x-display-manager: xdm
  xdm/stop_running_server_with_children: false
  xdm/daemon_name: /usr/bin/xdm



Reply to: