david@Litwin:~$ su -c "gdb /usr/bin/Xorg $(pidof X)" Password: GNU gdb 6.6-debian Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"... Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1". Attaching to program: /usr/bin/Xorg, process 3442 Reading symbols from /lib/i686/cmov/libdl.so.2...Reading symbols from /usr/lib/debug/lib/i686/cmov/libdl-2.6.so...done. done. Loaded symbols for /lib/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/libXdmcp.so.6...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /lib/i686/cmov/libm.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libm-2.6.so...done. done. Loaded symbols for /lib/i686/cmov/libm.so.6 Reading symbols from /lib/libgcc_s.so.1...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/i686/cmov/libc.so.6...Reading symbols from /usr/lib/debug/lib/i686/cmov/libc-2.6.so...done. done. Loaded symbols for /lib/i686/cmov/libc.so.6 Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.6.so...done. 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 /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/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/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/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/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/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/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/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/libvbe.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libvbe.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libvbe.so Reading symbols from /usr/lib/xorg/modules/fonts/libtype1.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/fonts/libtype1.so...done. done. Loaded symbols for /usr/lib/xorg/modules//fonts/libtype1.so Reading symbols from /usr/lib/xorg/modules/drivers/radeon_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/drivers//radeon_drv.so Reading symbols from /usr/lib/xorg/modules/drivers/ati_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/drivers//ati_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/input/mouse_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/input//mouse_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/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/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...done. Loaded symbols for /usr/lib/xorg/modules/multimedia//theatre_detect_drv.so Reading symbols from /usr/lib/xorg/modules/extensions/libGLcore.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libGLcore.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libGLcore.so Failed to read a valid object file image from memory. 0xffffe410 in ?? () (gdb) c Continuing. Program received signal SIGSEGV, Segmentation fault. 0xaef6da02 in xmesa_check_and_update_buffer_size (xmctx=0x0, drawBuffer=0x90cf050) at xm_api.c:1887 1887 xm_api.c: No such file or directory. in xm_api.c (gdb) bt full #0 0xaef6da02 in xmesa_check_and_update_buffer_size (xmctx=0x0, drawBuffer=0x90cf050) at xm_api.c:1887 width = 221864 height = #1 0xaef70179 in XMesaResizeBuffers (b=0x90cf050) at xm_api.c:2539 No locals. #2 0xaef6cd50 in __glXMesaDrawableResize (base=0x84922e0) at ../../../../GL/mesa/X/xf86glx.c:113 No locals. #3 0xb7b7590a in PositionWindow (pWin=0x8767b08, x=3, y=29) at ../../../GL/glx/glxscreens.c:230 pScreen = glxc = ret = 1 #4 0x08108569 in compPositionWindow (pWin=0x8767b08, x=3, y=29) at ../../composite/compwindow.c:202 pScreen = (ScreenPtr) 0x82171e0 cs = (CompScreenPtr) 0x8268e68 #5 0x0807cfa7 in ReparentWindow (pWin=0x8767b08, pParent=0x8767a40, x=, y=, client=0x886aa58) at ../../dix/window.c:2669 pPrev = event = {u = {u = {type = 21 '\025', detail = 58 ':', sequenceNumber = 2078}, keyButtonPointer = {pad00 = 136198677, time = 41943054, root = 41943055, event = 41943054, child = 0, rootX = -22016, rootY = 2182, eventX = 14, eventY = 640, state = 1, sameScreen = 0 '\0', pad1 = 192 'À'}, enterLeave = {pad00 = 136198677, time = 41943054, root = 41943055, event = 41943054, child = 0, rootX = -22016, rootY = 2182, eventX = 14, eventY = 640, state = 1, mode = 0 '\0', flags = 192 'À'}, focus = {pad00 = 136198677, window = 41943054, mode = 15 '\017', pad1 = 0 '\0', pad2 = 128 '\200', pad3 = 2 '\002'}, expose = {pad00 = 136198677, window = 41943054, x = 15, y = 640, width = 14, height = 640, count = 0, pad2 = 0}, graphicsExposure = {pad00 = 136198677, drawable = 41943054, x = 15, y = 640, width = 14, height = 640, minorEvent = 0, count = 0, majorEvent = 0 '\0', pad1 = 170 'ª', pad2 = 134 '\206', pad3 = 8 '\b'}, noExposure = {pad00 = 136198677, drawable = 41943054, minorEvent = 15, majorEvent = 128 '\200', bpad = 2 '\002'}, visibility = {pad00 = 136198677, window = 41943054, state = 15 '\017', pad1 = 0 '\0', ---Type to continue, or q to quit--- pad2 = 128 '\200', pad3 = 2 '\002'}, createNotify = {pad00 = 136198677, parent = 41943054, window = 41943055, x = 14, y = 640, width = 0, height = 0, borderWidth = 43520, override = 134 '\206', bpad = 8 '\b'}, destroyNotify = { pad00 = 136198677, event = 41943054, window = 41943055}, unmapNotify = { pad00 = 136198677, event = 41943054, window = 41943055, fromConfigure = 14 '\016', pad1 = 0 '\0', pad2 = 128 '\200', pad3 = 2 '\002'}, mapNotify = {pad00 = 136198677, event = 41943054, window = 41943055, override = 14 '\016', pad1 = 0 '\0', pad2 = 128 '\200', pad3 = 2 '\002'}, mapRequest = {pad00 = 136198677, parent = 41943054, window = 41943055}, reparent = {pad00 = 136198677, event = 41943054, window = 41943055, parent = 41943054, x = 0, y = 0, override = 0 '\0', pad1 = 170 'ª', pad2 = 134 '\206', pad3 = 8 '\b'}, configureNotify = {pad00 = 136198677, event = 41943054, window = 41943055, aboveSibling = 41943054, x = 0, y = 0, width = 43520, height = 2182, borderWidth = 14, override = 128 '\200', bpad = 2 '\002'}, configureRequest = { pad00 = 136198677, parent = 41943054, window = 41943055, sibling = 41943054, x = 0, y = 0, width = 43520, height = 2182, borderWidth = 14, valueMask = 640, pad1 = 3221225473}, gravity = {pad00 = 136198677, event = 41943054, window = 41943055, x = 14, y = 640, pad1 = 0, pad2 = 143043072, pad3 = 41943054, pad4 = 3221225473}, resizeRequest = {pad00 = 136198677, window = 41943054, width = 15, height = 640}, circulate = {pad00 = 136198677, event = 41943054, window = 41943055, parent = 41943054, place = 0 '\0', pad1 = 0 '\0', pad2 = 0 '\0', pad3 = 0 '\0'}, property = { pad00 = 136198677, window = 41943054, atom = 41943055, time = 41943054, state = 0 '\0', pad1 = 0 '\0', pad2 = 0}, selectionClear = {pad00 = 136198677, time = 41943054, window = 41943055, atom = 41943054}, selectionRequest = {pad00 = 136198677, time = 41943054, owner = 41943055, requestor = 41943054, selection = 0, target = 143043072, property = 41943054}, selectionNotify = {pad00 = 136198677, time = 41943054, requestor = 41943055, selection = 41943054, target = 0, property = 143043072}, colormap = {pad00 = 136198677, window = 41943054, colormap = 41943055, new = 14 '\016', state = 0 '\0', pad1 = 128 '\200', pad2 = 2 '\002'}, mappingNotify = {pad00 = 136198677, request = 14 '\016', firstKeyCode = 0 '\0', count = 128 '\200', pad1 = 2 '\002'}, clientMessage = { pad00 = 136198677, window = 41943054, u = {l = {type = 41943055, longs0 = 41943054, longs1 = 0, longs2 = 143043072, longs3 = 41943054, longs4 = -1073741823}, s = { type = 41943055, shorts0 = 14, shorts1 = 640, shorts2 = 0, shorts3 = 0, ---Type to continue, or q to quit--- shorts4 = -22016, shorts5 = 2182, shorts6 = 14, shorts7 = 640, shorts8 = 1, shorts9 = -16384}, b = {type = 41943055, bytes = "\016\000\200\002\000\000\000\000\000ª\206\b\016\000\200\002\001\000\000À"}}}}} pScreen = (ScreenPtr) 0x82171e0 #6 0x0808e775 in ProcReparentWindow (client=0x886aa58) at ../../dix/dispatch.c:674 pWin = (WindowPtr) 0x8767b08 pParent = (WindowPtr) 0x26 result = #7 0x08154a21 in XaceCatchDispatchProc (client=0x886aa58) at ../../Xext/xace.c:281 major = 7 #8 0x0808ed3f in Dispatch () at ../../dix/dispatch.c:457 result = client = (ClientPtr) 0x886aa58 nready = 0 start_tick = 348700 #9 0x08076e85 in main (argc=8, argv=0xbfc068f4, envp=Cannot access memory at address 0x8 ) at ../../dix/main.c:477 pScreen = i = error = -1211228068 xauthfile = alwaysCheckForInput = {0, 1} (gdb) c Continuing. Program received signal SIGABRT, Aborted. 0xffffe410 in ?? () (gdb) c Continuing. Program terminated with signal SIGABRT, Aborted. The program no longer exists. (gdb)