root@xbox:~# pgrep Xorg 7240 root@xbox:~# gdb /usr/bin/Xorg GNU gdb 6.8-debian Copyright (C) 2008 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 "x86_64-linux-gnu"... (gdb) attach 7240 Attaching to program: /usr/bin/Xorg, process 7240 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/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/libm.so.6...done. Loaded symbols for /lib/libm.so.6 Reading symbols from /lib/librt.so.1...done. Loaded symbols for /lib/librt.so.1 Reading symbols from /lib/libc.so.6...done. Loaded symbols for /lib/libc.so.6 Reading symbols from /lib/ld-linux-x86-64.so.2...done. Loaded symbols for /lib64/ld-linux-x86-64.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/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0x7f85964fa6e0 (LWP 7240)] Loaded symbols for /lib/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/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/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 0x00007f8592315005 in fbValidateGC (pGC=0x89cb20, changes=8388607, pDrawable=0xb601a0) at ../../fb/fbgc.c:306 306 ../../fb/fbgc.c: No such file or directory. in ../../fb/fbgc.c (gdb) cont Continuing. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f85964fa6e0 (LWP 7240)] VidModeGetFirstModeline (scrnIndex=, mode=0x7fff9e516af8, dotClock=0x7fff9e516b04) at ../../../../hw/xfree86/common/xf86VidMode.c:232 232 ../../../../hw/xfree86/common/xf86VidMode.c: No such file or directory. in ../../../../hw/xfree86/common/xf86VidMode.c (gdb) backtrace full #0 VidModeGetFirstModeline (scrnIndex=, mode=0x7fff9e516af8, dotClock=0x7fff9e516b04) at ../../../../hw/xfree86/common/xf86VidMode.c:232 pScrn = (ScrnInfoPtr) 0x80bcd0 pVidMode = (VidModePtr) 0x87a340 #1 0x0000000000487742 in VidModeGetNumOfModes (scrnIndex=0) at ../../../../hw/xfree86/common/xf86VidMode.c:454 mode = (pointer) 0x0 dotClock = 0 nummodes = 0 #2 0x00007f8593e77b5f in ProcXF86VidModeGetAllModeLines (client=0xaef1f0) at ../../../../../hw/xfree86/dixmods/extmod/xf86vmode.c:549 rep = {type = 0 '\0', pad1 = 0 '\0', sequenceNumber = 0, length = 0, modecount = 0, pad2 = 0, pad3 = 0, pad4 = 0, pad5 = 0, pad6 = 0} mdinf = {dotclock = 8, hdisplay = 0, hsyncstart = 0, hsyncend = 0, htotal = 0, hskew = 0, vdisplay = 8, vsyncstart = 0, vsyncend = 0, vtotal = 0, pad1 = 24, flags = 0, reserved1 = 8, reserved2 = 0, reserved3 = 0, privsize = 0} oldmdinf = {dotclock = 0, hdisplay = 0, hsyncstart = 0, hsyncend = 0, htotal = 0, vdisplay = 0, vsyncstart = 0, vsyncend = 0, vtotal = 0, flags = 0, privsize = 5682159} mode = modecount = dotClock = ver = 2 #3 0x000000000044eaaf in Dispatch () at ../../dix/dispatch.c:502 clientReady = result = client = (ClientPtr) 0xaef1f0 nready = 0 start_tick = 2020 #4 0x0000000000436b9d in main (argc=10, argv=0x7fff9e5171b8, envp=) at ../../dix/main.c:452 i = 1 error = 0 xauthfile = alwaysCheckForInput = {0, 1} (gdb) #0 VidModeGetFirstModeline (scrnIndex=, mode=0x7fff9e516af8, dotClock=0x7fff9e516b04) at ../../../../hw/xfree86/common/xf86VidMode.c:232 pScrn = (ScrnInfoPtr) 0x80bcd0 pVidMode = (VidModePtr) 0x87a340 #1 0x0000000000487742 in VidModeGetNumOfModes (scrnIndex=0) at ../../../../hw/xfree86/common/xf86VidMode.c:454 mode = (pointer) 0x0 dotClock = 0 nummodes = 0 #2 0x00007f8593e77b5f in ProcXF86VidModeGetAllModeLines (client=0xaef1f0) at ../../../../../hw/xfree86/dixmods/extmod/xf86vmode.c:549 rep = {type = 0 '\0', pad1 = 0 '\0', sequenceNumber = 0, length = 0, modecount = 0, pad2 = 0, pad3 = 0, pad4 = 0, pad5 = 0, pad6 = 0} mdinf = {dotclock = 8, hdisplay = 0, hsyncstart = 0, hsyncend = 0, htotal = 0, hskew = 0, vdisplay = 8, vsyncstart = 0, vsyncend = 0, vtotal = 0, pad1 = 24, flags = 0, reserved1 = 8, reserved2 = 0, reserved3 = 0, privsize = 0} oldmdinf = {dotclock = 0, hdisplay = 0, hsyncstart = 0, hsyncend = 0, htotal = 0, vdisplay = 0, vsyncstart = 0, vsyncend = 0, vtotal = 0, flags = 0, privsize = 5682159} mode = modecount = dotClock = ver = 2 #3 0x000000000044eaaf in Dispatch () at ../../dix/dispatch.c:502 clientReady = result = client = (ClientPtr) 0xaef1f0 nready = 0 start_tick = 2020 #4 0x0000000000436b9d in main (argc=10, argv=0x7fff9e5171b8, envp=) at ../../dix/main.c:452 i = 1 error = 0 xauthfile = alwaysCheckForInput = {0, 1} (gdb) #0 VidModeGetFirstModeline (scrnIndex=, mode=0x7fff9e516af8, dotClock=0x7fff9e516b04) at ../../../../hw/xfree86/common/xf86VidMode.c:232 pScrn = (ScrnInfoPtr) 0x80bcd0 pVidMode = (VidModePtr) 0x87a340 #1 0x0000000000487742 in VidModeGetNumOfModes (scrnIndex=0) at ../../../../hw/xfree86/common/xf86VidMode.c:454 mode = (pointer) 0x0 dotClock = 0 nummodes = 0 #2 0x00007f8593e77b5f in ProcXF86VidModeGetAllModeLines (client=0xaef1f0) at ../../../../../hw/xfree86/dixmods/extmod/xf86vmode.c:549 rep = {type = 0 '\0', pad1 = 0 '\0', sequenceNumber = 0, length = 0, modecount = 0, pad2 = 0, pad3 = 0, pad4 = 0, pad5 = 0, pad6 = 0} mdinf = {dotclock = 8, hdisplay = 0, hsyncstart = 0, hsyncend = 0, htotal = 0, hskew = 0, vdisplay = 8, vsyncstart = 0, vsyncend = 0, vtotal = 0, pad1 = 24, flags = 0, reserved1 = 8, reserved2 = 0, reserved3 = 0, privsize = 0} oldmdinf = {dotclock = 0, hdisplay = 0, hsyncstart = 0, hsyncend = 0, htotal = 0, vdisplay = 0, vsyncstart = 0, vsyncend = 0, vtotal = 0, flags = 0, privsize = 5682159} mode = modecount = dotClock = ver = 2 #3 0x000000000044eaaf in Dispatch () at ../../dix/dispatch.c:502 clientReady = result = client = (ClientPtr) 0xaef1f0 nready = 0 start_tick = 2020 #4 0x0000000000436b9d in main (argc=10, argv=0x7fff9e5171b8, envp=) at ../../dix/main.c:452 i = 1 error = 0 xauthfile = alwaysCheckForInput = {0, 1} (gdb) cont Continuing. Program terminated with signal SIGSEGV, Segmentation fault. The program no longer exists. (gdb)