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"... (no debugging symbols found) Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". Attaching to program: /usr/bin/Xorg, process 4919 Reading symbols from /lib/tls/i686/cmov/libdl.so.2...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libdl.so.2 Reading symbols from /usr/lib/libXfont.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libXfont.so.1 Reading symbols from /usr/lib/libXau.so.6... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libXau.so.6 Reading symbols from /usr/lib/libfontenc.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfontenc.so.1 Reading symbols from /usr/lib/libXdmcp.so.6... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libXdmcp.so.6 Reading symbols from /lib/tls/i686/cmov/libm.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libm.so.6 Reading symbols from /lib/libgcc_s.so.1... (no debugging symbols found)...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/tls/i686/cmov/libc.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/tls/i686/cmov/libc.so.6 Reading symbols from /lib/ld-linux.so.2... (no debugging symbols found)...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/libfreetype.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libz.so.1... (no debugging symbols found)...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /usr/lib/xorg/modules/libpcidata.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/xorg/modules//libpcidata.so Reading symbols from /usr/lib/xorg/modules/extensions/libextmod.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/xorg/modules/extensions//libextmod.so Reading symbols from /usr/lib/xorg/modules/extensions/libdbe.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/xorg/modules/extensions//libdbe.so Reading symbols from /usr/lib/xorg/modules/extensions/libglx.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/xorg/modules/extensions//libglx.so Reading symbols from /usr/lib/xorg/modules/fonts/libfreetype.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/xorg/modules//fonts/libfreetype.so Reading symbols from /usr/lib/xorg/modules/fonts/libtype1.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/xorg/modules//fonts/libtype1.so Reading symbols from /usr/lib/xorg/modules/extensions/librecord.so...(no debugging symbols found)...done. Loaded symbols for /usr/lib/xorg/modules/extensions//librecord.so Reading symbols from /usr/lib/xorg/modules/extensions/libdri.so... (no debugging symbols found)...done. Loaded symbols for /usr/lib/xorg/modules/extensions//libdri.so Reading symbols from /usr/lib/libdrm.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libdrm.so.2 Reading symbols from /usr/lib/xorg/modules/drivers/savage_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/drivers//savage_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/wacom_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/input//wacom_drv.so Reading symbols from /usr/lib/xorg/modules/libvgahw.so...done. Loaded symbols for /usr/lib/xorg/modules//libvgahw.so Reading symbols from /usr/lib/xorg/modules/libvbe.so...done. Loaded symbols for /usr/lib/xorg/modules//libvbe.so Reading symbols from /usr/lib/xorg/modules/libint10.so...done. Loaded symbols for /usr/lib/xorg/modules//libint10.so Reading symbols from /usr/lib/xorg/modules/libfb.so...done. Loaded symbols for /usr/lib/xorg/modules//libfb.so Reading symbols from /usr/lib/xorg/modules/libxaa.so...done. Loaded symbols for /usr/lib/xorg/modules//libxaa.so Reading symbols from /usr/lib/dri/savage_dri.so...done. Loaded symbols for /usr/lib/dri/savage_dri.so Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread -1211234624 (LWP 4919)] Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0 Reading symbols from /usr/lib/libexpat.so.1...done. Loaded symbols for /usr/lib/libexpat.so.1 Failed to read a valid object file image from memory. 0xffffe410 in ?? () (gdb) cont Continuing. Program received signal SIGPIPE, Broken pipe. [Switching to Thread -1211234624 (LWP 4919)] 0xffffe410 in ?? () (gdb) where #0 0xffffe410 in ?? () #1 0xbffb0378 in ?? () #2 0x00000001 in ?? () #3 0xbffb03f4 in ?? () #4 0xb7e2a208 in writev () from /lib/tls/i686/cmov/libc.so.6 #5 0x081c0b2e in ?? () #6 0x00000013 in ?? () #7 0xbffb03f4 in ?? () #8 0x00000001 in ?? () #9 0x081e0e80 in ?? () #10 0x0842ff20 in ?? () #11 0x081e0e80 in ?? () #12 0xbffb03b8 in ?? () #13 0x081bf82f in _XSERVTransWritev () Backtrace stopped: frame did not save the PC (gdb) cont Continuing. Program received signal SIGPIPE, Broken pipe. 0xffffe410 in ?? () (gdb) cont Continuing. Program received signal SIGPIPE, Broken pipe. 0xffffe410 in ?? () (gdb) cont Continuing. Program received signal SIGPIPE, Broken pipe. 0xffffe410 in ?? () (gdb) cont Continuing. Program received signal SIGPIPE, Broken pipe. 0xffffe410 in ?? () (gdb) cont Continuing. Program received signal SIGPIPE, Broken pipe. 0xffffe410 in ?? () (gdb) handle SIGPIPE nostop Signal Stop Print Pass to program Description SIGPIPE No Yes Yes Broken pipe (gdb) cont~ Not stopped at any breakpoint; argument ignored. Continuing. Program received signal SIGPIPE, Broken pipe. Program received signal SIGTERM, Terminated. 0xffffe410 in ?? () (gdb) cont Continuing. Program received signal SIGSEGV, Segmentation fault. 0xb7bcea49 in ShadowWait (psav=0x820e3d8) at ../../src/savage_driver.c:559 559 while( (gdb) where #0 0xb7bcea49 in ShadowWait (psav=0x820e3d8) at ../../src/savage_driver.c:559 #1 0xb7bd93f1 in SavageGEReset (pScrn=0x820d348, from_timeout=0, line=2602, file=0xb7be926c "../../src/savage_driver.c") at ../../src/savage_driver.c:4246 #2 0xb7bd4781 in SavageWriteMode (pScrn=0x820d348, vgaSavePtr=0x820dd24, restore=0x820e3d8, Entering=0) at ../../src/savage_driver.c:2602 #3 0xb7bd81bb in SavageCloseScreen (scrnIndex=0, pScreen=0x8210930) at ../../src/savage_driver.c:3860 #4 0x080c7691 in ?? () #5 0x00000000 in ?? () (gdb) list 554 psav->ShadowCounter++; /* 0 is reserved for the BIOS 555 to avoid confusion in the DRM */ 556 BCI_SEND( psav->dwBCIWait2DIdle ); 557 BCI_SEND( 0x98000000 + psav->ShadowCounter ); 558 559 while( 560 (int)(psav->ShadowVirtual[psav->eventStatusReg] & 0xffff) != 561 psav->ShadowCounter && (loop++ < MAXLOOP) 562 ) 563 ; (gdb) print psav $1 = (SavagePtr) 0x820e3d8 (gdb) print psav->ShadowCounter $2 = 5610 (gdb) print psav->eventStatusReg $3 = 1 (gdb) print psav->ShadowVirtual[1] Cannot access memory at address 0x4 (gdb) print psav->ShadowVirtual $4 = (volatile CARD32 *) 0x0 (gdb) cont Continuing. Program received signal SIGSEGV, Segmentation fault. 0xb7bcaac2 in SavageAccelSync (pScrn=0x82586f0) at ../../src/savage_xaa.c:355 355 psav->WaitIdleEmpty(psav); (gdb) list 350 /* The sync function for the GE */ 351 void 352 SavageAccelSync(ScrnInfoPtr pScrn) 353 { 354 SavagePtr psav = SAVPTR(pScrn); 355 psav->WaitIdleEmpty(psav); 356 } 357 358 359 /* (gdb) print psav $5 = (SavagePtr) 0x0 (gdb) cont Continuing. Program terminated with signal SIGSEGV, Segmentation fault. The program no longer exists. (gdb) quit