X.org will stop responding to mouse clicks on Ibex with Xinerama. Occurs frequently, Fatal Error.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Fix Released
|
Critical
|
|||
Ubuntu |
Invalid
|
Undecided
|
Unassigned | ||
Intrepid |
Invalid
|
Undecided
|
Unassigned | ||
xorg-server (Fedora) |
Fix Released
|
Medium
|
|||
xorg-server (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Intrepid |
Fix Released
|
High
|
Unassigned |
Bug Description
[Problem]
When using Xinerama (such as with multiple video cards), if using an animated cursor, after some time X will stop responding to mouse events. All mouse events are being sent to the root window instead of client applications.
[SRU]
Confirmed fix is released upstream in xserver 1.6.0 and present in Jaunty (as of xserver 1.6.0)
Impact: Severe regression for users of -nvidia and other drivers which still rely on Xinerama, resulting in mouse cursor (and thus much of the GUI) becoming unusable. No reliable workaround known.
Fix: Avoid calling UpdateSpriteFor
Patch: https:/
Test Case: Configure a Xinerama multi-head (3+) layout using -nvidia. Configure the mouse to use an animated cursor; this is optional but makes it easier to reproduce the problem. Move windows around, from one screen to another until the bug is triggered (may take a few tries). Mouse clicking will become disabled, while keyboard and mouse movement continues to work correctly.
Regression Potential: The fix is extremely trivial and highly tied to Xinerama. The net effect is to prevent code from being executed rather than enable it. For non-Xinerama users, there is no chance for regression. For Xinerama users, give the huge number that have reported this as an issue, this bug probably affects all users; furthermore we already have numerous confirmations of the fix and zero reports of side effects. So I think the chance of regression is close to nil.
[Original Report]
After upgrading to Ibex a problem has appeared where after some activity (10-15 minutes), X will suddenly stop responding to any mouse events - the cursor is still there and will move around, but windows won't change focus and clicking the mouse buttons have no effect (in both the focused and unfocused windows). Keyboard still works fine and I can Alt-Tab between windows. Mouse still moves the cursor normally, just will not click anything.
I have a four-monitor Xinerama setup running the latest NVidia drivers on two 8600GT Graphics cards. This setup worked perfectly in Hardy.
Problem is present in 2.6.27-7 & 2.6.24-19, Nvidia Drivers 177 & 173.
Tried with two different wired optical mouses (logitech and microsoft) and problem is present in both.
Once the problem occurs, the only way to get the mouse buttons working again is to Ctl-Alt-Backspace to restart X. Mouse will work fine for a period of time after that.
Strangely - if I have xev running, it won't respond to any events if the mouse is over the window, but if the cursor is at the same height as the window one screen over to the right, it will show events.
I don't think I see anything in dmesg / syslog / Xorg.conf.
amd64 arch w/ 8 GB Ram.
This is driving me absolutely crazy as my computer is pretty much unusable.
ProblemType: Bug
Architecture: amd64
DistroRelease: Ubuntu 8.10
NonfreeKernelMo
Package: xorg 1:7.4~5ubuntu3
ProcEnviron:
SHELL=/bin/bash
PATH=/home/User Name/bin:
LANG=en_US.UTF-8
ProcVersion: Linux version 2.6.27-7-generic (buildd@crested) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #1 SMP Tue Nov 4 19:33:06 UTC 2008
SourcePackage: xorg
Uname: Linux 2.6.27-7-generic x86_64
Xrandr:
xkbcomp:
[lspci]
00:00.0 Host bridge [0600]: nVidia Corporation C55 Host Bridge [10de:03a1] (rev a2)
Subsystem: nVidia Corporation Device [10de:c55e]
01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8600 GTS [10de:0400] (rev a1)
Subsystem: eVga.com. Corp. Device [3842:c773]
03:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8600 GTS [10de:0400] (rev a1)
Subsystem: eVga.com. Corp. Device [3842:c773]
Changed in xorg: | |
status: | New → Confirmed |
Changed in xorg: | |
status: | New → Confirmed |
Changed in xorg: | |
status: | Confirmed → Invalid |
Changed in nvidia-graphics-drivers-177: | |
status: | Confirmed → Invalid |
Changed in xorg: | |
status: | Invalid → Confirmed |
Changed in xorg: | |
importance: | Undecided → High |
Changed in xorg: | |
status: | Confirmed → Triaged |
Changed in xorg-server: | |
status: | Unknown → Fix Committed |
Changed in xorg-server: | |
status: | Fix Committed → Fix Released |
Changed in xorg-server: | |
status: | Unknown → Fix Released |
Changed in xorg-server: | |
status: | Triaged → Fix Committed |
description: | updated |
description: | updated |
description: | updated |
Changed in xorg-server: | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in xorg-server: | |
status: | In Progress → Fix Committed |
description: | updated |
Changed in xorg-server: | |
status: | Fix Committed → Fix Released |
Changed in xorg-server: | |
status: | Fix Committed → Fix Released |
Changed in xorg-server (Ubuntu): | |
status: | Fix Released → Confirmed |
status: | Confirmed → Incomplete |
Changed in xorg-server (Ubuntu): | |
status: | Incomplete → Fix Released |
Changed in xorg-server: | |
importance: | Unknown → Critical |
Changed in xorg-server: | |
importance: | Critical → Unknown |
Changed in xorg-server: | |
importance: | Unknown → Critical |
Changed in xorg-server (Fedora): | |
importance: | Unknown → Medium |
I experienced this same issue also using Xinerama but with only a dual head setup.
I swaped to using a Twinview configuration and have not seen the bug since.
Not sure if Twinview allows greater than 2 monitors, but thought id comment anyway to highlight the Xinerama issue.