Xorg freezes, mouse pointer still moves
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xorg
This is on a Lenovo T410 with the nouveau driver installed and an external monitor connected, running 10.10.
Running kernel 2.6.37 on recommendation of a kernel developer in an attempt to solve this problem. Same problem obtains with stock 10.10 kernel.
Main symptom: X display is frozen, no display updates, no keyboard response, no clicky from mouse. Mouse cursor still moves, though. Problem happens frequently and generally requires a system reboot to recover.
Finally caught this while ssh'd in. Xorg cores with the following.
[ 1076.698] [mi] EQ overflowing. The server is probably stuck in an infinite loop.
[ 1076.699]
Backtrace:
[ 1076.716] 0: /usr/bin/X (xorg_backtrace
[ 1076.716] 1: /usr/bin/X (mieqEnqueue+0x1f4) [0x4a0824]
[ 1076.717] 2: /usr/bin/X (xf86PostMotion
[ 1076.717] 3: /usr/lib/
[ 1076.717] 4: /usr/lib/
[ 1076.717] 5: /usr/bin/X (0x400000+0x6b837) [0x46b837]
[ 1076.717] 6: /usr/bin/X (0x400000+0x11f4e3) [0x51f4e3]
[ 1076.717] 7: /lib/libpthread
[ 1076.717] 8: /lib/libc.so.6 (ioctl+0x7) [0x7f053ca72467]
[ 1076.717] 9: /lib/libdrm.so.2 (drmIoctl+0x28) [0x7f053b0210a8]
[ 1076.717] 10: /lib/libdrm.so.2 (drmCommandWrit
[ 1076.717] 11: /lib/libdrm_
[ 1076.717] 12: /lib/libdrm_
[ 1076.717] 13: /usr/lib/
[ 1076.717] 14: /usr/lib/
[ 1076.717] 15: /usr/lib/
[ 1076.717] 16: /usr/lib/
[ 1076.717] 17: /usr/bin/X (0x400000+0xdc648) [0x4dc648]
[ 1076.717] 18: /usr/bin/X (ValidateGC+0x24) [0x43f4d4]
[ 1076.717] 19: /usr/bin/X (0x400000+0x2a274) [0x42a274]
[ 1076.717] 20: /usr/bin/X (0x400000+0x2c2d9) [0x42c2d9]
[ 1076.717] 21: /usr/bin/X (0x400000+0x2184b) [0x42184b]
[ 1076.717] 22: /lib/libc.so.6 (__libc_
[ 1076.717] 23: /usr/bin/X (0x400000+0x213d9) [0x4213d9]
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: xorg 1:7.5+6ubuntu3
Uname: Linux 2.6.37-
Architecture: amd64
CheckboxSubmission: 8b49a547dc04aaf
CheckboxSystem: b1865df84255b87
Date: Sun Nov 21 09:08:55 2010
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Alpha amd64 (20100630.2)
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: xorg
Symptom: display
Title: Xorg freeze
system:
distro: Ubuntu
codename: maverick
architecture: x86_64
kernel: 2.6.37-
affects: | xorg (Ubuntu) → xserver-xorg-input-evdev (Ubuntu) |
Changed in xserver-xorg-input-evdev (Ubuntu): | |
status: | New → Confirmed |
The stack trace shows that the X server's input event queue is overflowing, meaning the input signal handler keeps running and filling the queue while the X server normal context is hung somewhere. Looking below the input signal handling in the stack trace points to the drm stack as the culprit.