nick@flexo:~$ pgrep Xorg 5493 nick@flexo:~$ sudo gdb /usr/bin/Xorg [sudo] password for nick: GNU gdb 6.7.1-debian Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (gdb) attach 5493 Attaching to program: /usr/bin/Xorg, process 5493 Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libdl.so.2 Reading symbols from /usr/lib/libXfont.so.1...done. Loaded symbols for /usr/lib/libXfont.so.1 Reading symbols from /usr/lib/libXau.so.6...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libfontenc.so.1...done. Loaded symbols for /usr/lib/libfontenc.so.1 Reading symbols from /usr/lib/libpixman-1.so.0...done. Loaded symbols for /usr/lib/libpixman-1.so.0 Reading symbols from /usr/lib/libhal.so.1...done. Loaded symbols for /usr/lib/libhal.so.1 Reading symbols from /usr/lib/libdbus-1.so.3...done. Loaded symbols for /usr/lib/libdbus-1.so.3 Reading symbols from /usr/lib/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /lib/tls/i686/cmov/libm.so.6...done. Loaded symbols for /lib/tls/i686/cmov/libm.so.6 Reading symbols from /lib/tls/i686/cmov/librt.so.1...done. Loaded symbols for /lib/tls/i686/cmov/librt.so.1 Reading symbols from /lib/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/tls/i686/cmov/libc.so.6...done. Loaded symbols for /lib/tls/i686/cmov/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0xb7c94a30 (LWP 5493)] Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0 Reading symbols from /usr/lib/xorg/modules/libpcidata.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libpcidata.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libpcidata.so Reading symbols from /usr/lib/xorg/modules/extensions/libextmod.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libextmod.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libextmod.so Reading symbols from /usr/lib/xorg/modules/extensions/libdbe.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdbe.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libdbe.so Reading symbols from /usr/lib/xorg/modules/extensions/libglx.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libglx.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libglx.so Reading symbols from /usr/lib/xorg/modules/fonts/libfreetype.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/fonts/libfreetype.so...done. done. Loaded symbols for /usr/lib/xorg/modules//fonts/libfreetype.so Reading symbols from /usr/lib/xorg/modules/extensions/librecord.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/librecord.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//librecord.so Reading symbols from /usr/lib/xorg/modules/extensions/libdri.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdri.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libdri.so Reading symbols from /usr/lib/libdrm.so.2...done. Loaded symbols for /usr/lib/libdrm.so.2 Reading symbols from /usr/lib/xorg/modules/drivers/ati_drv.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/drivers/ati_drv.so...done. done. Loaded symbols for /usr/lib/xorg/modules/drivers//ati_drv.so Reading symbols from /usr/lib/xorg/modules/drivers/radeon_drv.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/drivers/radeon_drv.so...done. done. Loaded symbols for /usr/lib/xorg/modules/drivers//radeon_drv.so Reading symbols from /usr/lib/xorg/modules/input/synaptics_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/input//synaptics_drv.so Reading symbols from /usr/lib/xorg/modules/input/mouse_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/input//mouse_drv.so Reading symbols from /usr/lib/xorg/modules/input/kbd_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/input//kbd_drv.so Reading symbols from /usr/lib/xorg/modules/libvgahw.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libvgahw.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libvgahw.so Reading symbols from /usr/lib/xorg/modules/libint10.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libint10.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libint10.so Reading symbols from /usr/lib/xorg/modules/libfb.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libfb.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libfb.so Reading symbols from /usr/lib/xorg/modules/libxaa.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libxaa.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libxaa.so Reading symbols from /usr/lib/xorg/modules/multimedia/theatre_detect_drv.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/multimedia/theatre_detect_drv.so...done. done. Loaded symbols for /usr/lib/xorg/modules/multimedia//theatre_detect_drv.so Reading symbols from /usr/lib/dri/r300_dri.so...done. Loaded symbols for /usr/lib/dri/r300_dri.so Reading symbols from /usr/lib/libexpat.so.1...done. Loaded symbols for /usr/lib/libexpat.so.1 0xb7fb8410 in __kernel_vsyscall () (gdb) cont Continuing. Program received signal SIGINT, Interrupt. [Switching to Thread 0xb7c94a30 (LWP 5493)] 0xb7fb8410 in __kernel_vsyscall () (gdb) backtrace full #0 0xb7fb8410 in __kernel_vsyscall () No symbol table info available. #1 0xb7e01d89 in ioctl () from /lib/tls/i686/cmov/libc.so.6 No symbol table info available. #2 0xb7b9bb42 in drmCommandNone () from /usr/lib/libdrm.so.2 No symbol table info available. #3 0xb7b49a16 in RADEONWaitForIdleCP (pScrn=0x821b958) at ../../src/radeon_commonfuncs.c:256 _ret = ret = -16 info = (RADEONInfoPtr) 0x821d810 i = 852 __FUNCTION__ = "RADEONWaitForIdleCP" #4 0xb793d3c8 in XAAPaintWindow (pWin=0x837bca0, prgn=0x840f550, what=0) at ../../../../hw/xfree86/xaa/xaaPaintWin.c:184 pScreen = (ScreenPtr) 0x8232008 infoRec = (XAAInfoRecPtr) 0x825e1f0 nBox = 9 pBox = (BoxPtr) 0x83f8568 fg = pPix = (PixmapPtr) 0x83bd280 #5 0xb796bd5e in cwPaintWindowBackground (pWin=0x837bca0, pRegion=0x840f550, what=0) at ../../../miext/cw/cw.c:459 ---Type to continue, or q to quit--- y_off = y_screen = pBackingDrawable = x_off = x_screen = pScreen = (ScreenPtr) 0x8232008 #6 0x081708af in damagePaintWindow (pWindow=0x837bca0, prgn=0x840f550, what=0) at ../../../miext/damage/damage.c:1654 pScreen = (ScreenPtr) 0x8232008 pScrPriv = (DamageScrPrivPtr) 0x825cad8 #7 0x0810530d in compPaintWindowBackground (pWin=0x837bca0, pRegion=0x840f550, what=0) at ../../composite/compwindow.c:278 pScreen = (ScreenPtr) 0x8232008 #8 0x081212a2 in miWindowExposures (pWin=0x837bca0, prgn=0x840f550, other_exposed=0x0) at ../../mi/miexpose.c:565 expRec = {extents = {x1 = 32480, y1 = 2088, x2 = 0, y2 = 0}, data = 0x0} exposures = (RegionPtr) 0x840f550 #9 0xb7bb2cdd in DRIWindowExposures (pWin=0x837bca0, prgn=0x840f550, bsreg=0x0) at ../../../../hw/xfree86/dri/dri.c:1896 pScreen = (ScreenPtr) 0x8232008 pDRIPriv = (DRIScreenPrivPtr) 0x82328c8 #10 0x080db995 in xf86XVWindowExposures (pWin=0x837bca0, reg1=0x840f550, ---Type to continue, or q to quit--- reg2=0x0) at ../../../../hw/xfree86/common/xf86xv.c:1063 pScreen = (ScreenPtr) 0x8232008 WinPriv = (XF86XVWindowPtr) 0x0 pPrev = pPriv = AreasExposed = 0 #11 0x081373c8 in miHandleValidateExposures (pWin=0x8287ee0) at ../../mi/miwindow.c:470 pChild = (WindowPtr) 0x837bca0 val = (ValidatePtr) 0x840f550 WindowExposures = ( WindowExposuresProcPtr) 0x80db900 #12 0x08137d89 in miMoveWindow (pWin=0x8400f10, x=, y=, pNextSib=0x83bc280, kind=VTMove) at ../../mi/miwindow.c:558 pParent = (WindowPtr) 0x8287ee0 oldRegion = (RegionPtr) 0x8401180 oldpt = {x = 358, y = 249} anyMarked = 1 pScreen = (ScreenPtr) 0x8232008 windowToValidate = (WindowPtr) 0x8400f10 dosave = 0 pLayerWin = (WindowPtr) 0x8400f10 ---Type to continue, or q to quit--- #13 0x0810621d in compMoveWindow (pWin=0x8400f10, x=358, y=250, pSib=0x83bc280, kind=VTMove) at ../../composite/compwindow.c:378 pScreen = (ScreenPtr) 0x8232008 #14 0x08079e7c in ConfigureWindow (pWin=0x8400f10, mask=3, vlist=0x837c42c, client=0x8398508) at ../../dix/window.c:2506 pSib = (WindowPtr) 0x83bc280 pParent = (WindowPtr) 0x8287ee0 sibwid = 0 index2 = tmask = pVlist = (XID *) 0x837c434 x = y = w = 683 h = 532 bw = 0 action = 1 smode = 0 win_owner = ag_leader = (ClientPtr) 0x0 event = {u = {u = {type = 22 '\026', detail = 0 '\0', sequenceNumber = 3112}, keyButtonPointer = {pad00 = 203948054, time = 90, root = 16778506, event = 14680095, child = 16384358, ---Type to continue, or q to quit--- rootX = 683, rootY = 532, eventX = 0, eventY = 0, state = 1290, sameScreen = 0 '\0', pad1 = 1 '\001'}, enterLeave = {pad00 = 203948054, time = 90, root = 16778506, event = 14680095, child = 16384358, rootX = 683, rootY = 532, eventX = 0, eventY = 0, state = 1290, mode = 0 '\0', flags = 1 '\001'}, focus = {pad00 = 203948054, window = 90, mode = 10 '\n', pad1 = 5 '\005', pad2 = 0 '\0', pad3 = 1 '\001'}, expose = {pad00 = 203948054, window = 90, x = 1290, y = 256, width = 31, height = 224, count = 358, pad2 = 250}, graphicsExposure = {pad00 = 203948054, drawable = 90, x = 1290, y = 256, width = 31, height = 224, minorEvent = 358, count = 250, majorEvent = 171 '�', pad1 = 2 '\002', pad2 = 20 '\024', pad3 = 2 '\002'}, noExposure = {pad00 = 203948054, drawable = 90, minorEvent = 1290, majorEvent = 0 '\0', bpad = 1 '\001'}, visibility = { pad00 = 203948054, window = 90, state = 10 '\n', pad1 = 5 '\005', pad2 = 0 '\0', pad3 = 1 '\001'}, createNotify = {pad00 = 203948054, parent = 90, window = 16778506, x = 31, y = 224, width = 358, height = 250, borderWidth = 683, override = 20 '\024', bpad = 2 '\002'}, destroyNotify = {pad00 = 203948054, event = 90, window = 16778506}, unmapNotify = {pad00 = 203948054, event = 90, window = 16778506, fromConfigure = 31 '\037', pad1 = 0 '\0', pad2 = 224 '�', pad3 = 0 '\0'}, mapNotify = {pad00 = 203948054, event = 90, window = 16778506, override = 31 '\037', pad1 = 0 '\0', pad2 = 224 '�', pad3 = 0 '\0'}, mapRequest = {pad00 = 203948054, parent = 90, ---Type to continue, or q to quit--- window = 16778506}, reparent = {pad00 = 203948054, event = 90, window = 16778506, parent = 14680095, x = 358, y = 250, override = 171 '�', pad1 = 2 '\002', pad2 = 20 '\024', pad3 = 2 '\002'}, configureNotify = {pad00 = 203948054, event = 90, window = 16778506, aboveSibling = 14680095, x = 358, y = 250, width = 683, height = 532, borderWidth = 0, override = 0 '\0', bpad = 0 '\0'}, configureRequest = { pad00 = 203948054, parent = 90, window = 16778506, sibling = 14680095, x = 358, y = 250, width = 683, height = 532, borderWidth = 0, valueMask = 0, pad1 = 16778506}, gravity = {pad00 = 203948054, event = 90, window = 16778506, x = 31, y = 224, pad1 = 16384358, pad2 = 34865835, pad3 = 0, pad4 = 16778506}, resizeRequest = { pad00 = 203948054, window = 90, width = 1290, height = 256}, circulate = {pad00 = 203948054, event = 90, window = 16778506, parent = 14680095, place = 102 'f', pad1 = 1 '\001', pad2 = 250 '�', pad3 = 0 '\0'}, property = {pad00 = 203948054, window = 90, atom = 16778506, time = 14680095, state = 102 'f', pad1 = 1 '\001', pad2 = 250}, selectionClear = {pad00 = 203948054, time = 90, window = 16778506, atom = 14680095}, selectionRequest = { pad00 = 203948054, time = 90, owner = 16778506, requestor = 14680095, selection = 16384358, target = 34865835, property = 0}, selectionNotify = {pad00 = 203948054, time = 90, requestor = 16778506, selection = 14680095, target = 16384358, property = 34865835}, colormap = {pad00 = 203948054, window = 90, colormap = 16778506, ---Type to continue, or q to quit--- new = 31 '\037', state = 0 '\0', pad1 = 224 '�', pad2 = 0 '\0'}, mappingNotify = {pad00 = 203948054, request = 90 'Z', firstKeyCode = 0 '\0', count = 0 '\0', pad1 = 0 '\0'}, clientMessage = { pad00 = 203948054, window = 90, u = {l = {type = 16778506, longs0 = 14680095, longs1 = 16384358, longs2 = 34865835, longs3 = 0, longs4 = 16778506}, s = {type = 16778506, shorts0 = 31, shorts1 = 224, shorts2 = 358, shorts3 = 250, shorts4 = 683, shorts5 = 532, shorts6 = 0, shorts7 = 0, shorts8 = 1290, shorts9 = 256}, b = {type = 16778506, bytes = "\037\000�\000f\001�\000�\002\024\002\000\000\000\000\n\005\000\001"}}}}} #15 0x0808ceed in ProcConfigureWindow (client=0x8398508) at ../../dix/dispatch.c:807 pWin = (WindowPtr) 0x8400f10 result = len = 2 rc = #16 0x0815077e in XaceCatchDispatchProc (client=0x8398508) at ../../Xext/xace.c:281 major = 12 #17 0x0808d8df in Dispatch () at ../../dix/dispatch.c:502 result = client = (ClientPtr) 0x8398508 ---Type to continue, or q to quit--- nready = 0 start_tick = 4760 #18 0x0807471b in main (argc=10, argv=0xbffd7164, envp=Cannot access memory at address 0x644c ) at ../../dix/main.c:452 pScreen = i = 1 error = 136163204 xauthfile = alwaysCheckForInput = {0, 1} (gdb) cont Continuing.