severity 390646 important
thanks
On Monday 02 October 2006 13:51, Frans Pop wrote:
> After playing a particular game (Chromium) in full screen mode, the
> XOrg server crashes about 2 out of 3 times when switching back to KDE.
With the help of David I've done some further research on this and
obtained a full backtrace from gdb with both the xserver and the i810
driver compiled with debugging symbols (attached).
I used the upstream 1.7.0 version of the i810 driver for this, so it is
confirmed that the new driver does _not_ fix this issue.
From the Xorg log:
(II) Module i810: vendor="X.Org Foundation"
compiled for 7.1.1, module version = 1.7.0
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 1.0
My default screen resolution when running KDE is 1280x1024. The game
switches that to fullscreen mode at 800x600.
The crash mostly happens when exiting the game, but also sometimes when
starting it.
Both starting and exiting the game are also sometimes successful.
Cheers,
FJP
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47953045281504 (LWP 8640)]
I830SetCursorPosition (pScrn=0x6ea2d0, x=33, y=61) at ../../src/i830_cursor.c:524
524 if (x >= pScrn->currentMode->HDisplay) x = pScrn->currentMode->HDisplay - 1;
(gdb) bt f
#0 I830SetCursorPosition (pScrn=0x6ea2d0, x=33, y=61) at ../../src/i830_cursor.c:524
pI830 = (I830Ptr) 0x6ebee0
temp = <value optimized out>
oldx = <value optimized out>
oldy = <value optimized out>
hotspotx = 0
hotspoty = 0
#1 0x00002b9cf1921c39 in xf86SetCursor () from /usr/lib/xorg/modules/libramdac.so
No symbol table info available.
#2 0x00002b9cf19213c9 in xf86CursorSetCursor () from /usr/lib/xorg/modules/libramdac.so
No symbol table info available.
#3 0x00000000004cacf2 in miPointerMove (pScreen=0x6f0cc0, x=34, y=62, time=884799019)
at ../../mi/mipointer.c:487
pScreenPriv = (miPointerScreenPtr) 0x71eb20
xE = {u = {u = {type = 224 'à', detail = 180 '´', sequenceNumber = 47935},
keyButtonPointer = {pad00 = 3141514464, time = 32767, root = 3141513200,
event = 32767, child = 3141514880, rootX = 32767, rootY = 0, eventX = -20480,
eventY = -17601, state = 32767, sameScreen = 0 '\0', pad1 = 0 '\0'}, enterLeave = {
pad00 = 3141514464, time = 32767, root = 3141513200, event = 32767,
child = 3141514880, rootX = 32767, rootY = 0, eventX = -20480, eventY = -17601,
state = 32767, mode = 0 '\0', flags = 0 '\0'}, focus = {pad00 = 3141514464,
window = 32767, mode = 240 'ð', pad1 = 175 '¯', pad2 = 63 '?', pad3 = 187 '»'},
expose = {pad00 = 3141514464, window = 32767, x = 45040, y = 47935, width = 32767,
height = 0, count = 46720, pad2 = 47935}, graphicsExposure = {pad00 = 3141514464,
drawable = 32767, x = 45040, y = 47935, width = 32767, height = 0,
minorEvent = 46720, count = 47935, majorEvent = 255 'ÿ', pad1 = 127 '\177',
pad2 = 0 '\0', pad3 = 0 '\0'}, noExposure = {pad00 = 3141514464, drawable = 32767,
minorEvent = 45040, majorEvent = 63 '?', bpad = 187 '»'}, visibility = {
pad00 = 3141514464, window = 32767, state = 240 'ð', pad1 = 175 '¯', pad2 = 63 '?',
pad3 = 187 '»'}, createNotify = {pad00 = 3141514464, parent = 32767,
window = 3141513200, x = 32767, y = 0, width = 46720, height = 47935,
borderWidth = 32767, override = 0 '\0', bpad = 0 '\0'}, destroyNotify = {
pad00 = 3141514464, event = 32767, window = 3141513200}, unmapNotify = {
pad00 = 3141514464, event = 32767, window = 3141513200, fromConfigure = 255 'ÿ',
pad1 = 127 '\177', pad2 = 0 '\0', pad3 = 0 '\0'}, mapNotify = {pad00 = 3141514464,
event = 32767, window = 3141513200, override = 255 'ÿ', pad1 = 127 '\177',
pad2 = 0 '\0', pad3 = 0 '\0'}, mapRequest = {pad00 = 3141514464, parent = 32767,
window = 3141513200}, reparent = {pad00 = 3141514464, event = 32767,
window = 3141513200, parent = 32767, x = -18816, y = -17601, override = 255 'ÿ',
pad1 = 127 '\177', pad2 = 0 '\0', pad3 = 0 '\0'}, configureNotify = {
pad00 = 3141514464, event = 32767, window = 3141513200, aboveSibling = 32767,
x = -18816, y = -17601, width = 32767, height = 0, borderWidth = 45056,
override = 63 '?', bpad = 187 '»'}, configureRequest = {pad00 = 3141514464,
parent = 32767, window = 3141513200, sibling = 32767, x = -18816, y = -17601,
width = 32767, height = 0, borderWidth = 45056, valueMask = 47935, pad1 = 32767},
gravity = {pad00 = 3141514464, event = 32767, window = 3141513200, x = 32767, y = 0,
pad1 = 3141514880, pad2 = 32767, pad3 = 3141513216, pad4 = 32767}, resizeRequest = {
pad00 = 3141514464, window = 32767, width = 45040, height = 47935}, circulate = {
pad00 = 3141514464, event = 32767, window = 3141513200, parent = 32767,
place = 128 '\200', pad1 = 182 '¶', pad2 = 63 '?', pad3 = 187 '»'}, property = {
pad00 = 3141514464, window = 32767, atom = 3141513200, time = 32767,
state = 128 '\200', pad1 = 182 '¶', pad2 = 47935}, selectionClear = {
pad00 = 3141514464, time = 32767, window = 3141513200, atom = 32767},
selectionRequest = {pad00 = 3141514464, time = 32767, owner = 3141513200,
requestor = 32767, selection = 3141514880, target = 32767, property = 3141513216},
selectionNotify = {pad00 = 3141514464, time = 32767, requestor = 3141513200,
selection = 32767, target = 3141514880, property = 32767}, colormap = {
pad00 = 3141514464, window = 32767, colormap = 3141513200, new = 255 'ÿ',
state = 127 '\177', pad1 = 0 '\0', pad2 = 0 '\0'}, mappingNotify = {
pad00 = 3141514464, request = 255 'ÿ', firstKeyCode = 127 '\177', count = 0 '\0',
pad1 = 0 '\0'}, clientMessage = {pad00 = 3141514464, window = 32767, u = {l = {
type = 3141513200, longs0 = 32767, longs1 = -1153452416, longs2 = 32767,
longs3 = -1153454080, longs4 = 32767}, s = {type = 3141513200, shorts0 = 32767,
shorts1 = 0, shorts2 = -18816, shorts3 = -17601, shorts4 = 32767, shorts5 = 0,
shorts6 = -20480, shorts7 = -17601, shorts8 = 32767, shorts9 = 0}, b = {
type = 3141513200,
bytes = "ÿ\177\000\000\200¶?»ÿ\177\000\000\000°?»ÿ\177\000"}}}}}
history = <value optimized out>
end = <value optimized out>
start = <value optimized out>
#4 0x00000000004cadce in miPointerAbsoluteCursor (x=34, y=62, time=884799019)
at ../../mi/mipointer.c:456
pScreen = (ScreenPtr) 0x1
newScreen = (ScreenPtr) 0x0
#5 0x000000000049e170 in xf86PostMotionEvent (device=0x748c80, is_absolute=0,
first_valuator=<value optimized out>, num_valuators=2)
at ../../../../hw/xfree86/common/xf86Xinput.c:1057
var = {{gp_offset = 48, fp_offset = 0, overflow_arg_area = 0x7fffbb3fb170,
reg_save_area = 0x7fffbb3fb080}}
loop = 1
xE = {{u = {u = {type = 6 '\006', detail = 0 '\0', sequenceNumber = 0},
keyButtonPointer = {pad00 = 6, time = 884799019, root = 0, event = 0, child = 48,
rootX = 0, rootY = 0, eventX = 0, eventY = 0, state = 0, sameScreen = 0 '\0',
pad1 = 0 '\0'}, enterLeave = {pad00 = 6, time = 884799019, root = 0, event = 0,
child = 48, rootX = 0, rootY = 0, eventX = 0, eventY = 0, state = 0,
mode = 0 '\0', flags = 0 '\0'}, focus = {pad00 = 6, window = 884799019,
mode = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'}, expose = {pad00 = 6,
window = 884799019, x = 0, y = 0, width = 0, height = 0, count = 48, pad2 = 0},
graphicsExposure = {pad00 = 6, drawable = 884799019, x = 0, y = 0, width = 0,
height = 0, minorEvent = 48, count = 0, majorEvent = 0 '\0', pad1 = 0 '\0',
pad2 = 0 '\0', pad3 = 0 '\0'}, noExposure = {pad00 = 6, drawable = 884799019,
minorEvent = 0, majorEvent = 0 '\0', bpad = 0 '\0'}, visibility = {pad00 = 6,
window = 884799019, state = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'},
createNotify = {pad00 = 6, parent = 884799019, window = 0, x = 0, y = 0, width = 48,
height = 0, borderWidth = 0, override = 0 '\0', bpad = 0 '\0'}, destroyNotify = {
pad00 = 6, event = 884799019, window = 0}, unmapNotify = {pad00 = 6,
event = 884799019, window = 0, fromConfigure = 0 '\0', pad1 = 0 '\0',
pad2 = 0 '\0', pad3 = 0 '\0'}, mapNotify = {pad00 = 6, event = 884799019,
window = 0, override = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'},
mapRequest = {pad00 = 6, parent = 884799019, window = 0}, reparent = {pad00 = 6,
event = 884799019, window = 0, parent = 0, x = 48, y = 0, override = 0 '\0',
pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'}, configureNotify = {pad00 = 6,
event = 884799019, window = 0, aboveSibling = 0, x = 48, y = 0, width = 0,
height = 0, borderWidth = 0, override = 0 '\0', bpad = 0 '\0'},
configureRequest = {pad00 = 6, parent = 884799019, window = 0, sibling = 0, x = 48,
y = 0, width = 0, height = 0, borderWidth = 0, valueMask = 0, pad1 = 0},
gravity = {pad00 = 6, event = 884799019, window = 0, x = 0, y = 0, pad1 = 48,
pad2 = 0, pad3 = 0, pad4 = 0}, resizeRequest = {pad00 = 6, window = 884799019,
width = 0, height = 0}, circulate = {pad00 = 6, event = 884799019, window = 0,
parent = 0, place = 48 '0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'},
property = {pad00 = 6, window = 884799019, atom = 0, time = 0, state = 48 '0',
pad1 = 0 '\0', pad2 = 0}, selectionClear = {pad00 = 6, time = 884799019,
window = 0, atom = 0}, selectionRequest = {pad00 = 6, time = 884799019, owner = 0,
requestor = 0, selection = 48, target = 0, property = 0}, selectionNotify = {
pad00 = 6, time = 884799019, requestor = 0, selection = 0, target = 48,
property = 0}, colormap = {pad00 = 6, window = 884799019, colormap = 0,
new = 0 '\0', state = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0'}, mappingNotify = {
pad00 = 6, request = 43 '+', firstKeyCode = 246 'ö', count = 188 '¼',
pad1 = 52 '4'}, clientMessage = {pad00 = 6, window = 884799019, u = {l = {
type = 0, longs0 = 0, longs1 = 48, longs2 = 0, longs3 = 0, longs4 = 0}, s = {
type = 0, shorts0 = 0, shorts1 = 0, shorts2 = 48, shorts3 = 0, shorts4 = 0,
shorts5 = 0, shorts6 = 0, shorts7 = 0, shorts8 = 0, shorts9 = 0}, b = {
type = 0, bytes = "\000\000\000\0000", '\0' <repeats 14 times>}}}}}, {u = {
u = {type = 32 ' ', detail = 0 '\0', sequenceNumber = 0}, keyButtonPointer = {
pad00 = 32, time = 2013265920, root = 4836208, event = 0, child = 884798947,
rootX = 0, rootY = 25600, eventX = 224, eventY = -4061, state = 11164,
sameScreen = 0 '\0', pad1 = 0 '\0'}, enterLeave = {pad00 = 32, time = 2013265920,
root = 4836208, event = 0, child = 884798947, rootX = 0, rootY = 25600,
eventX = 224, eventY = -4061, state = 11164, mode = 0 '\0', flags = 0 '\0'},
focus = {pad00 = 32, window = 2013265920, mode = 112 'p', pad1 = 203 'Ë',
pad2 = 73 'I', pad3 = 0 '\0'}, expose = {pad00 = 32, window = 2013265920,
x = 52080, y = 73, width = 0, height = 0, count = 62947, pad2 = 13500},
graphicsExposure = {pad00 = 32, drawable = 2013265920, x = 52080, y = 73, width = 0,
height = 0, minorEvent = 62947, count = 13500, majorEvent = 0 '\0', pad1 = 0 '\0',
pad2 = 0 '\0', pad3 = 100 'd'}, noExposure = {pad00 = 32, drawable = 2013265920,
minorEvent = 52080, majorEvent = 73 'I', bpad = 0 '\0'}, visibility = {pad00 = 32,
window = 2013265920, state = 112 'p', pad1 = 203 'Ë', pad2 = 73 'I',
pad3 = 0 '\0'}, createNotify = {pad00 = 32, parent = 2013265920, window = 4836208,
x = 0, y = 0, width = 62947, height = 13500, borderWidth = 0, override = 0 '\0',
bpad = 100 'd'}, destroyNotify = {pad00 = 32, event = 2013265920,
window = 4836208}, unmapNotify = {pad00 = 32, event = 2013265920,
window = 4836208, fromConfigure = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0',
pad3 = 0 '\0'}, mapNotify = {pad00 = 32, event = 2013265920, window = 4836208,
override = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'}, mapRequest = {
pad00 = 32, parent = 2013265920, window = 4836208}, reparent = {pad00 = 32,
event = 2013265920, window = 4836208, parent = 0, x = -2589, y = 13500,
override = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 100 'd'},
configureNotify = {pad00 = 32, event = 2013265920, window = 4836208,
aboveSibling = 0, x = -2589, y = 13500, width = 0, height = 25600,
borderWidth = 224, override = 35 '#', bpad = 240 'ð'}, configureRequest = {
pad00 = 32, parent = 2013265920, window = 4836208, sibling = 0, x = -2589,
y = 13500, width = 0, height = 25600, borderWidth = 224, valueMask = 61475,
pad1 = 11164}, gravity = {pad00 = 32, event = 2013265920, window = 4836208, x = 0,
y = 0, pad1 = 884798947, pad2 = 1677721600, pad3 = 4028825824, pad4 = 11164},
resizeRequest = {pad00 = 32, window = 2013265920, width = 52080, height = 73},
circulate = {pad00 = 32, event = 2013265920, window = 4836208, parent = 0,
place = 227 'ã', pad1 = 245 'õ', pad2 = 188 '¼', pad3 = 52 '4'}, property = {
pad00 = 32, window = 2013265920, atom = 4836208, time = 0, state = 227 'ã',
pad1 = 245 'õ', pad2 = 13500}, selectionClear = {pad00 = 32, time = 2013265920,
window = 4836208, atom = 0}, selectionRequest = {pad00 = 32, time = 2013265920,
owner = 4836208, requestor = 0, selection = 884798947, target = 1677721600,
property = 4028825824}, selectionNotify = {pad00 = 32, time = 2013265920,
requestor = 4836208, selection = 0, target = 884798947, property = 1677721600},
colormap = {pad00 = 32, window = 2013265920, colormap = 4836208, new = 0 '\0',
state = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0'}, mappingNotify = {pad00 = 32,
request = 0 '\0', firstKeyCode = 0 '\0', count = 0 '\0', pad1 = 120 'x'},
clientMessage = {pad00 = 32, window = 2013265920, u = {l = {type = 4836208,
longs0 = 0, longs1 = 884798947, longs2 = 1677721600, longs3 = -266141472,
longs4 = 11164}, s = {type = 4836208, shorts0 = 0, shorts1 = 0,
shorts2 = -2589, shorts3 = 13500, shorts4 = 0, shorts5 = 25600, shorts6 = 224,
shorts7 = -4061, shorts8 = 11164, shorts9 = 0}, b = {type = 4836208,
bytes = "\000\000\000\000ãõ¼4\000\000\000dà\000#ð\234+\000"}}}}}}
xv = (deviceValuator *) 0x7fffbb3fb000
local = (LocalDevicePtr) 0x7479d0
buff = 0x0
current = 884799019
is_core = 1
is_shared = 0
drag = 1
val = <value optimized out>
valuator = {34, 62, 0, 0, 7595232, 0}
oldaxis = {0, 0, 0, 0, 12175408, 0}
axisvals = (int *) 0x745020
dx = 17
dy = 31
mult = <value optimized out>
x = 34
y = 62
loop_start = 0
num = 2
#6 0x00002b9cf139d76c in xf86MouseProtocolNameToID ()
from /usr/lib/xorg/modules/input/mouse_drv.so
No symbol table info available.
#7 0x00002b9cf139dce8 in xf86MouseProtocolNameToID ()
from /usr/lib/xorg/modules/input/mouse_drv.so
No symbol table info available.
#8 0x00002b9cf139e182 in xf86MouseProtocolNameToID ()
from /usr/lib/xorg/modules/input/mouse_drv.so
No symbol table info available.
#9 0x00000000004803bf in xf86SigioReadInput (fd=<value optimized out>, closure=0x7479d0)
at ../../../../hw/xfree86/common/xf86Events.c:1232
sigstate = 1
pInfo = (InputInfoPtr) 0x6ea2d0
#10 0x000000000046d60f in xf86SIGIO (sig=<value optimized out>)
at ../../../../../hw/xfree86/os-support/linux/../shared/sigio.c:125
i = 1
ready = {fds_bits = {2048, 0 <repeats 15 times>}}
to = {tv_sec = 0, tv_usec = 0}
r = 0
#11 0x00002b9cf0027110 in killpg () from /lib/libc.so.6
No symbol table info available.
#12 0x0000000000000000 in ?? ()
No symbol table info available.
Attachment:
pgpJjC9DVSTsY.pgp
Description: PGP signature