valette@valette-desktop:~$ pgrep Xorg 8487 valette@valette-desktop:~$ sudo gdb /usr/bin/Xorg [sudo] password for valette: 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/tls/i686/cmov/libthread_db.so.1". (gdb) attach 8487 Attaching to program: /usr/bin/Xorg, process 8487 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/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/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 /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...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/drivers/radeon_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/drivers//radeon_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...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 0xffffe410 in __kernel_vsyscall () (gdb) cont Continuing. Program received signal SIGSEGV, Segmentation fault. _mesa_update_framebuffer (ctx=0x98eb698) at framebuffer.c:674 674 framebuffer.c: No such file or directory. in framebuffer.c (gdb) backtrace full #0 _mesa_update_framebuffer (ctx=0x98eb698) at framebuffer.c:674 fb = (struct gl_framebuffer *) 0x0 #1 0xaf7bff91 in _mesa_update_state_locked (ctx=0x98eb698) at state.c:1152 new_state = 4294967295 #2 0xaf7c00ea in _mesa_update_state (ctx=0x98eb698) at state.c:1218 No locals. #3 0xaf77b860 in _mesa_GetIntegerv (pname=34018, params=0xbf8b7588) at get.c:3741 ctx = (GLcontext *) 0x98eb698 #4 0xb7be90c2 in __glXDisp_GetIntegerv (cl=0x83f77d8, pc=0x843f4a0 "\217u\003") at ../../../GL/glx/indirect_dispatch.c:1905 pname = 34018 compsize = 1 answerBuffer = {-1210730033, -1209602060, 1717986918, 20, -1081378788, -1210722100, 1717986918, 11, 1, 20, 0, -1209597584, -1081379352, 135490926, 0, 0, -1081378568, 136331424, -1081378568, 0, -1081379192, 135047694, 136419728, 136406392, -1081379304, -1212712799, 135102528, 0, -1081378568, 0 , 136217184, -16, 2, -1081379144, 134820522, 0, 0, 1, 136331424, 2, 0, 134820379, 136217184, 1, 0, -1081378552, 136039487, -2147483648, 136331424, 0, 0, 0, 0, -1081378704, 8, 0 , -1081378776, -1210488832, -1209597632, 160605608, -1081378776, 1, -1081378652, -1210102424, -1081378652, 31, 160605608, 136217184, 138304976, 1, -1081378744, 136083134, 31, -1081378652, 1, -1212162056, 160605608, ---Type to continue, or q to quit--- 136217184, -1081378712, 136078111, 135624588, 136217184, -1081378680, 134821386, 136307620, 0, -1081378624, 4096, 138671264, -1210135373, 136217184, 136217184, -1081378616, 1, -1081378664, 134821040, -40, 32, -1212067132, -1212067136, 5, -1212018432} error = -1081378632 cx = #5 0xb7bddb2c in __glXDispatch (client=0x83f76a0) at ../../../GL/glx/glxext.c:551 stuff = (xGLXSingleReq *) 0x843f4a0 opcode = 117 'u' proc = (__GLXdispatchSingleProcPtr) 0xb7be9020 <__glXDisp_GetIntegerv> cl = (__GLXclientState *) 0x83f77d8 retval = 1 #6 0x0815754e in XaceCatchExtProc (client=0x83f76a0) at ../../Xext/xace.c:299 major = 143 ext = #7 0x0808f47a in Dispatch () at ../../dix/dispatch.c:457 result = client = (ClientPtr) 0x83f76a0 nready = 0 start_tick = 13900 #8 0x08076f05 in main (argc=10, argv=0xbf8b7e54, envp=Cannot access memory at address 0x8 ) at ../../dix/main.c:477 ---Type to continue, or q to quit--- pScreen = i = error = 136217184 xauthfile = alwaysCheckForInput = {0, 1} (gdb) cont Continuing. Program terminated with signal SIGSEGV, Segmentation fault. The program no longer exists. (gdb)