X crashes when holding down key on non-primary screen (Xinerama)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
X.Org X server |
Invalid
|
Medium
|
|||
xorg-server (Ubuntu) |
Fix Released
|
High
|
Bryce Harrington |
Bug Description
Binary package hint: xorg
When in any text field, on any screen other than the primary one, holding down a key causes X to crash. (Goes black, X restarts automatically). I have tested this with backspace, arrow keys, and letters. It does not crash when holding ctrl, alt, or shift.
I have two NVidia 8600GT cards and 4 screens. I am using the latest restricted nvidia driver, which from what I can tell should be ABI compatible (180.27), from the jaunty repository.
ProblemType: Bug
Architecture: amd64
DistroRelease: Ubuntu 9.04
NonfreeKernelMo
Package: xorg 1:7.4~5ubuntu11
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersion: Linux version 2.6.28-6-generic (buildd@crested) (gcc version 4.3.3 (Ubuntu 4.3.3-3ubuntu1) ) #17-Ubuntu SMP Fri Jan 30 15:35:08 UTC 2009
SourcePackage: xorg
Uname: Linux 2.6.28-6-generic x86_64
[lspci]
00:00.0 Host bridge [0600]: nVidia Corporation C55 Host Bridge [10de:03a3] (rev a2)
Subsystem: Micro-Star International Co., Ltd. Device [1462:0000]
03:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8600 GT [10de:0402] (rev a1)
Subsystem: Giga-byte Technology Device [1458:3452]
04:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8600 GT [10de:0402] (rev a1)
Subsystem: Giga-byte Technology Device [1458:3452]
Related branches
description: | updated |
Changed in xorg-server: | |
status: | Unknown → Confirmed |
Changed in xorg-server: | |
status: | Confirmed → Invalid |
Changed in xorg-server: | |
importance: | Unknown → Medium |
status: | Invalid → Unknown |
Changed in xorg-server: | |
importance: | Medium → Unknown |
Changed in xorg-server: | |
importance: | Unknown → Medium |
Changed in xorg-server: | |
status: | Unknown → Invalid |
[Switching to Thread 0x7f682b37e6f0 (LWP 16568)] mipointer. c:309 mipointer. c mipointer. c:309 ./../hw/ xfree86/ common/ xf86Curso sorPosition (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773, generateEvent=0) at ../../mi/m rPosition (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773, generateEvent=0) at ../../render orPosition (pDev=0x24886c0, x=1279, y=773, generateEvent=0) at ../../dix/ events. c:454
0x00000000004daa7c in miPointerWarpCursor (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773) at ../../mi/
in ../../mi/
(gdb) backtrace full
#0 0x00000000004daa7c in miPointerWarpCursor (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773) at ../../mi/
pPointer = (miPointerPtr) 0x0
changedScreen = 0 '\0'
pScreenPriv = <value optimized out>
#1 0x0000000000481c90 in xf86WarpCursor (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773) at ../../.
r.c:476
sigstate = 0
#2 0x00000000004da6cc in miPointerSetCur
ipointer.c:240
No locals.
#3 0x000000000053559f in AnimCurSetCurso
/animcur.c:277
as = (AnimCurScreenPtr) 0x220db70
ret = 35302672
#4 0x0000000000455284 in XineramaSetCurs
pScreen = (ScreenPtr) 0x21a8cb0
box = {x1 = 3840, y1 = 0, x2 = 5120, y2 = 1024}
i = 8251968
pSprite = (SpritePtr) 0x24ac7d0