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.
pgpUCzj55XQK7.pgp
Description: PGP signature