[Problem]
When holding down a key in any text field on a screen other than the primary one when using Xinerama (e.g. with -nvidia), X crashes in miPointerWarpCursor() on line mipointer.c:309, as pPointer, a null pointer, is dereferenced.
[backtrace]
#0 0x00000000004daa7c in miPointerWarpCursor (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773) at ../../mi/mipointer.c:309
pPointer = (miPointerPtr) 0x0
changedScreen = 0 '\0'
pScreenPriv = <value optimized out>
#1 0x0000000000481c90 in xf86WarpCursor (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773) at ../../../../hw/xfree86/common/xf86Cursor.c:476
sigstate = 0
#2 0x00000000004da6cc in miPointerSetCursorPosition (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773, generateEvent=0) at ../../mi/mipointer.c:240
No locals.
#3 0x000000000053559f in AnimCurSetCursorPosition (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773, generateEvent=0) at ../../render/animcur.c:277
as = (AnimCurScreenPtr) 0x220db70
ret = 35302672
#4 0x0000000000455284 in XineramaSetCursorPosition (pDev=0x24886c0, x=1279, y=773, generateEvent=0) at ../../dix/events.c:454
pScreen = (ScreenPtr) 0x21a8cb0
box = {x1 = 3840, y1 = 0, x2 = 5120, y2 = 1024}
i = 8251968
pSprite = (SpritePtr) 0x24ac7d0
[Original Report]
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
NonfreeKernelModules: nvidia
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
Created an attachment (id=24029)
complete backtrace
Forwarding this bug report from a Ubuntu reporter: /bugs.edge. launchpad. net/ubuntu/ +source/ xorg-server/ +bug/324465
https:/
[Problem] rsor() on line mipointer.c:309, as pPointer, a null pointer, is dereferenced.
When holding down a key in any text field on a screen other than the primary one when using Xinerama (e.g. with -nvidia), X crashes in miPointerWarpCu
[backtrace] mipointer. c:309 ./../hw/ xfree86/ common/ xf86Cursor. c:476 sorPosition (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773, generateEvent=0) at ../../mi/ mipointer. c:240 rPosition (pDev=0x24886c0, pScreen=0x21a8cb0, x=1279, y=773, generateEvent=0) at ../../render/ animcur. c:277 orPosition (pDev=0x24886c0, x=1279, y=773, generateEvent=0) at ../../dix/ events. c:454
#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 ../../.
sigstate = 0
#2 0x00000000004da6cc in miPointerSetCur
No locals.
#3 0x000000000053559f in AnimCurSetCurso
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
[Original Report]
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 dules: nvidia
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]