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 "i486-linux-gnu"... (gdb) attach 3053 Attaching to program: /usr/bin/Xorg, process 3053 Reading symbols from /usr/lib/libpciaccess.so.0...done. Loaded symbols for /usr/lib/libpciaccess.so.0 Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libdl.so.2 Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done. [Thread debugging using libthread_db enabled] [New Thread 0xb789b6d0 (LWP 3053)] Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0 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 /lib/libdbus-1.so.3...done. Loaded symbols for /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/i686/cmov/libssl.so.0.9.8...done. Loaded symbols for /lib/i686/cmov/libssl.so.0.9.8 Reading symbols from /lib/i686/cmov/libcrypto.so.0.9.8...done. Loaded symbols for /lib/i686/cmov/libcrypto.so.0.9.8 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/libz.so.1...done. Loaded symbols for /lib/libz.so.1 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/libsmbios.so.2...done. Loaded symbols for /usr/lib/libsmbios.so.2 Reading symbols from /usr/lib/libstdc++.so.6...done. Loaded symbols for /usr/lib/libstdc++.so.6 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/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/extensions/libdri2.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/extensions/libdri2.so...done. done. Loaded symbols for /usr/lib/xorg/modules/extensions//libdri2.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/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/libexa.so...Reading symbols from /usr/lib/debug/usr/lib/xorg/modules/libexa.so...done. done. Loaded symbols for /usr/lib/xorg/modules//libexa.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/radeon_dri.so...done. Loaded symbols for /usr/lib/dri/radeon_dri.so Reading symbols from /usr/lib/libexpat.so.1...done. Loaded symbols for /usr/lib/libexpat.so.1 Reading symbols from /usr/lib/xorg/modules/input/evdev_drv.so...done. Loaded symbols for /usr/lib/xorg/modules/input//evdev_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 /lib/tls/i686/cmov/libnss_compat.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libnss_compat.so.2 Reading symbols from /lib/tls/i686/cmov/libnsl.so.1...done. Loaded symbols for /lib/tls/i686/cmov/libnsl.so.1 Reading symbols from /lib/tls/i686/cmov/libnss_nis.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libnss_nis.so.2 Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...done. Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2 0xb7efc430 in __kernel_vsyscall () (gdb) bt #0 0xb7efc430 in __kernel_vsyscall () #1 0xb7b8bd59 in ioctl () from /lib/tls/i686/cmov/libc.so.6 #2 0xb780fa6d in drmDMA () from /usr/lib/libdrm.so.2 #3 0xb77879b7 in RADEONCPGetBuffer (pScrn=0x97e8d20) at ../../src/radeon_accel.c:651 #4 0xb7787ce9 in RADEONCPFlushIndirect (pScrn=0x97e8d20, discard=1) at ../../src/radeon_accel.c:721 #5 0xb77dbf63 in RADEONPrepareSolidCP (pPix=0xb0b24008, alu=3, pm=4294967295, fg=2228428) at ../../src/radeon_exa_funcs.c:103 #6 0xb75b496a in exaFillRegionSolid (pDrawable=0xb0b24008, pRegion=0x9dc2e28, pixel=2228428, planemask=4294967295, alu=) at ../../exa/exa_accel.c:939 #7 0xb75b6312 in exaPolyFillRect (pDrawable=0xb0b24008, pGC=0x9845ab8, nrect=1, prect=0xa047e9c) at ../../exa/exa_accel.c:751 #8 0x08180b94 in damagePolyFillRect (pDrawable=0xb0b24008, pGC=0x9845ab8, nRects=1, pRects=0xa047e9c) at ../../../miext/damage/damage.c:1404 #9 0x08170da0 in miColorRects (pDst=0x9dc41f8, pClipPict=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c, xoff=0, yoff=0) at ../../render/mirect.c:84 #10 0x08170ecc in miCompositeRects (op=3 '\003', pDst=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c) at ../../render/mirect.c:116 #11 0x081723af in CompositeRects (op=240 'ð', pDst=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c) at ../../render/picture.c:1699 #12 0x08178ee5 in ProcRenderFillRectangles (client=0x9b0ed18) at ../../render/render.c:1500 #13 0x08175125 in ProcRenderDispatch (client=0xc0286429) at ../../render/render.c:2086 #14 0x0808d57f in Dispatch () at ../../dix/dispatch.c:437 #15 0x080722ed in main (argc=10, argv=0xbfc19aa4, envp=Cannot access memory at address 0xc0286431 ) at ../../dix/main.c:397 (gdb) p *info No symbol "info" in current context. (gdb) n Single stepping until exit from function __kernel_vsyscall, which has no line number information. [Switching to Thread 0xb789b6d0 (LWP 3053)] 0xb7b8bd59 in ioctl () from /lib/tls/i686/cmov/libc.so.6 (gdb) n Single stepping until exit from function ioctl, which has no line number information. 0xb7bd4625 in ?? () from /lib/tls/i686/cmov/libc.so.6 (gdb) bt #0 0xb7bd4625 in ?? () from /lib/tls/i686/cmov/libc.so.6 #1 0xb77879b7 in RADEONCPGetBuffer (pScrn=0x97e8d20) at ../../src/radeon_accel.c:651 #2 0xb7787ce9 in RADEONCPFlushIndirect (pScrn=0x97e8d20, discard=1) at ../../src/radeon_accel.c:721 #3 0xb77dbf63 in RADEONPrepareSolidCP (pPix=0xb0b24008, alu=3, pm=4294967295, fg=2228428) at ../../src/radeon_exa_funcs.c:103 #4 0xb75b496a in exaFillRegionSolid (pDrawable=0xb0b24008, pRegion=0x9dc2e28, pixel=2228428, planemask=4294967295, alu=) at ../../exa/exa_accel.c:939 #5 0xb75b6312 in exaPolyFillRect (pDrawable=0xb0b24008, pGC=0x9845ab8, nrect=1, prect=0xa047e9c) at ../../exa/exa_accel.c:751 #6 0x08180b94 in damagePolyFillRect (pDrawable=0xb0b24008, pGC=0x9845ab8, nRects=1, pRects=0xa047e9c) at ../../../miext/damage/damage.c:1404 #7 0x08170da0 in miColorRects (pDst=0x9dc41f8, pClipPict=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c, xoff=0, yoff=0) at ../../render/mirect.c:84 #8 0x08170ecc in miCompositeRects (op=3 '\003', pDst=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c) at ../../render/mirect.c:116 #9 0x081723af in CompositeRects (op=240 'ð', pDst=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c) at ../../render/picture.c:1699 #10 0x08178ee5 in ProcRenderFillRectangles (client=0x9b0ed18) at ../../render/render.c:1500 #11 0x08175125 in ProcRenderDispatch (client=0xc0286429) at ../../render/render.c:2086 #12 0x0808d57f in Dispatch () at ../../dix/dispatch.c:437 #13 0x080722ed in main (argc=10, argv=0xbfc19aa4, envp=Cannot access memory at address 0xc0286431 ) at ../../dix/main.c:397 (gdb) p * ../../src/radeon_accel.c::pScrn p *RADEONCPFlushIndirect $1 = {void (ScrnInfoPtr, int)} 0xb7787af0 (gdb) p *RADEONCPFlushIndirectdrmBufPtr A syntax error in expression, near `'. (gdb) p *drmBufPtrinfo No symbol "info" in current context. (gdb) p *infopPix No symbol "pPix" in current context. (gdb) # (line numbers don't seem to match those in xserver-xorg-video-ati_6.9.0+git20081003.f9826a56.orig.tar.gz) (gdb) p *pPixinfopPixR*pPixA*pPixD*pPixE*pPixO*pPixN*pPixP*pPixr*pPixe*pPixp*pPixa*pPixr*pPixe*pPixS*pPixo*pPixl*pPixi*pPixd*pPixC*pPixP*pPix:*pPix:*pPix A syntax error in expression, near `*pPix'. (gdb) p RADEONPrepareSolidCP::*pPixpPix $2 = (PixmapPtr) 0xb0b24008 (gdb) p RADEONPrepareSolidCP::pPix *RADEONPrepareSolidCP::pPix  RADEONPrepareSolidCP::pPix  $3 = {drawable = {type = 1 '\001', class = 0 '\0', depth = 24 '\030', bitsPerPixel = 32 ' ', id = 60856541, x = 0, y = 0, width = 1272, height = 783, pScreen = 0x97fcd40, serialNumber = 312730}, devPrivates = 0xa005d78, refcnt = 2, devKind = 5120, devPrivate = { ptr = 0x0, val = 0, uval = 0, fptr = 0}, screen_x = 0, screen_y = 0, usage_hint = 0} (gdb) p * RADEONPrepareSolidCP::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPix::pPixR::pPixA::pPixD::pPixE::pPixO::pPixN::pPixC::pPixP::pPixF::pPixl::pPixu::pPixs::pPixh::pPixI::pPixn::pPixd::pPixi::pPixr::pPixe::pPixc::pPixt::pPixpScrn $4 = {driverVersion = 6303745, driverName = 0xb77f6e29 "radeon", pScreen = 0x97fcd40, scrnIndex = 0, configured = 1, origIndex = 0, imageByteOrder = 0, bitmapScanlineUnit = 32, bitmapScanlinePad = 32, bitmapBitOrder = 0, numFormats = 0, formats = {{depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}}, fbFormat = { depth = 24 '\030', bitsPerPixel = 32 ' ', scanlinePad = 32 ' '}, bitsPerPixel = 32, pixmap24 = Pix24Use32, depth = 24, depthFrom = X_DEFAULT, bitsPerPixelFrom = X_PROBED, weight = {red = 8, green = 8, blue = 8}, mask = {red = 16711680, green = 65280, blue = 255}, offset = {red = 16, green = 8, blue = 0}, rgbBits = 8, gamma = {red = 1, green = 1, blue = 1}, defaultVisual = 4, maxHValue = 0, maxVValue = 0, virtualX = 1400, virtualY = 1050, xInc = 0, virtualFrom = X_PROBED, displayWidth = 1408, frameX0 = 0, frameY0 = 0, frameX1 = 1399, frameY1 = 1049, zoomLocked = 0, modePool = 0x0, modes = 0x99b0f38, currentMode = 0x99b0f38, confScreen = 0x97da5c8, monitor = 0x97da600, display = 0x97e80e8, entityList = 0x97e6fc0, numEntities = 1, widthmm = 0, heightmm = 0, xDpi = 96, yDpi = 96, name = 0xb77fd62f "RADEON", driverPrivate = 0x97e74d8, privates = 0x97e8638, drv = 0x97e7020, module = 0x97e6fe8, colorKey = 0, overlayFlags = 0, chipset = 0xb77fa3dc "ATI Radeon Mobility M6 LY (AGP)", ramdac = 0x0, clockchip = 0x0, progClock = 0, numClocks = 0, clock = { 0 }, videoRam = 32768, biosBase = 0, memPhysBase = 3623878656, fbOffset = 0, domainIOBase = 0, memClk = 0, textClockFreq = 0, flipPixels = 0, options = 0x0, chipID = 0, chipRev = 0, racMemFlags = 15, racIoFlags = 0, access = 0x97e5b90, CurrentAccess = 0x81f1064, resourceType = MEM_IO, busAccess = 0x97e8ae8, vtSema = 1, pixmapPrivate = {ptr = 0x0, val = 0, uval = 0, fptr = 0}, silkenMouse = 1, clockRanges = 0x0, adjustFlags = 0, reservedInt = { 0 }, entityInstanceList = 0x97e0de0, reservedPtr = { 0x0 }, Probe = 0, PreInit = 0xb779f270 , ScreenInit = 0xb77a4660 , SwitchMode = 0x80cef10 , AdjustFrame = 0x80df810 , EnterVT = 0xb7882a20 , LeaveVT = 0xb78829b0 , FreeScreen = 0xb779b430 , ValidMode = 0xb779cd20 , EnableDisableFBAccess = 0x80fa2a0 , SetDGAMode = 0x80cfee0 , ChangeGamma = 0x80cfca0 , PointerMoved = 0xb779b270 , PMEvent = 0, DPMSSet = 0x80ecec0 , LoadPalette = 0xb77a1870 , SetOverscan = 0, DriverFunc = 0, reservedFuncs = {0 }} (gdb) p * RADEONCPFlushIndirect::pScrninfo $5 = {pEnt = 0x97e89c8, PciInfo = 0x97e26c0, PciTag = 65536, Chipset = 19545, ChipFamily = CHIP_FAMILY_RV100, ChipErrata = CHIP_ERRATA_PLL_DELAY, LinearAddr = 3623878656, MMIOAddr = 3490709504, BIOSAddr = 786432, fbLocation = 3623878656, gartLocation = 0, mc_fb_location = 3690977280, mc_agp_location = 3766476800, mc_agp_location_hi = 0, MMIO = 0xb781b000, FB = 0xb55b0000, VBIOS = 0xb75e0008 "UªxéÞ\003", IsAtomBios = 0, ROMHeaderStart = 276, MasterDataStart = 0, MemCntl = 1345454130, BusCntl = 1362338736, MMIOSize = 65536, FbMapSize = 33554432, FbSecureSize = 0, IsMobility = 1, IsIGP = 0, HasSingleDAC = 0, ddc_mode = 0, R300CGWorkaround = 0, RefDivider = 60, FeedbackDivider = 720, PostDivider = 4, UseBiosDividers = 1, ddc_bios = 0, ddc1 = 0, ddc2 = 1, pll = {reference_freq = 2700, reference_div = 60, pll_in_min = 40, pll_in_max = 500, pll_out_min = 12000, pll_out_max = 35000, xclk = 14000, min_ref_div = 2, max_ref_div = 1023, min_post_div = 1, max_post_div = 12, min_feedback_div = 4, max_feedback_div = 2047, best_vco = 0}, RamWidth = 64, sclk = 140, mclk = 140, IsDDR = 1, DispPriority = 1, SavedReg = 0x97f476c, ModeReg = 0x97f3138, CloseScreen = 0xb7eee030 , BlockHandler = 0x8124e90 , PaletteSavedOnVT = 0, cursor = 0x0, cursor_argb = 1, cursor_fg = 0, cursor_bg = 0, pix24bpp = 32, dac6bits = 0, DGAModes = 0x982a818, numDGAModes = 119, DGAactive = 0, DGAViewportStatus = 0, DGAFuncs = { OpenFramebuffer = 0xb7799930 , CloseFramebuffer = 0, SetMode = 0xb779a410 , SetViewport = 0xb779a3b0 , GetViewport = 0xb7799910 , Sync = 0, FillRect = 0, BlitRect = 0, BlitTransRect = 0}, CurrentLayout = {bitsPerPixel = 32, depth = 24, displayWidth = 1408, displayHeight = 0, pixel_code = 32, pixel_bytes = 4, mode = 0x0}, directRenderingEnabled = 1, directRenderingInited = 1, cardType = CARD_AGP, cp = 0x97f72d8, dri = 0x97f7190, accelDFS = 0, DMAForXv = 1, RenderAccel = 1, allowColorTiling = 1, tilingEnabled = 1, accel_state = 0x97fb950, accelOn = 1, useEXA = 1, exaReq = {majorversion = 2 '\002', minorversion = 4 '\004', patchlevel = 0, abiclass = 0x0, abiversion = 0, moduleclass = 0x0}, xaaReq = {majorversion = 0 '\0', minorversion = 0 '\0', patchlevel = 0, abiclass = 0x0, abiversion = 0, moduleclass = 0x0}, adaptor = 0x97fc5b0, VideoTimerCallback = 0, videoKey = 30, RageTheatreCrystal = -1, RageTheatreTunerPort = -1, RageTheatreCompositePort = -1, RageTheatreSVideoPort = -1, tunerType = -1, RageTheatreMicrocPath = 0x0, RageTheatreMicrocType = 0x0, MM_TABLE_valid = 0, MM_TABLE = {table_revision = 0 '\0', table_size = 0 '\0', tuner_type = 0 '\0', audio_chip = 0 '\0', product_id = 0 '\0', tuner_voltage_teletext_fm = 0 '\0', i2s_config = 0 '\0', video_decoder_type = 0 '\0', video_decoder_host_config = 0 '\0', input = "\000\000\000\000"}, video_decoder_type = 0, overlay_scaler_buffer_width = 1536, ecp_div = -1, showCache = 0, Options = 0x97f5da8, currentMode = 0x0, savedCurrentMode = 0x0, IsDellServer = 0, VGAAccess = 1, MaxSurfaceWidth = 2048, MaxLines = 2048, want_vblank_interrupts = 0, BiosConnector = {{ConnectorType = CONNECTOR_VGA, valid = 1, output_id = 0, devices = 1, hpd_mask = 0, ddc_i2c = {valid = 1, mask_clk_reg = 96, mask_data_reg = 96, a_clk_reg = 96, a_data_reg = 96, put_clk_reg = 96, put_data_reg = 96, get_clk_reg = 96, get_data_reg = 96, mask_clk_mask = 131072, mask_data_mask = 65536, put_clk_mask = 131072, put_data_mask = 65536, get_clk_mask = 512, get_data_mask = 256, a_clk_mask = 2, a_data_mask = 1, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, {ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = { valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_LVDS, valid = 1, output_id = 0, devices = 2, hpd_mask = 0, ddc_i2c = {valid = 1, mask_clk_reg = 104, mask_data_reg = 104, a_clk_reg = 104, a_data_reg = 104, put_clk_reg = 104, put_data_reg = 104, get_clk_reg = 104, get_data_reg = 104, mask_clk_mask = 131072, mask_data_mask = 65536, put_clk_mask = 131072, put_data_mask = 65536, get_clk_mask = 512, get_data_mask = 256, a_clk_mask = 2, a_data_mask = 1, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_STV, valid = 1, output_id = 0, devices = 4, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 0, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}}, encoders = {0x97f7320, 0x97f7330, 0x97e5970, 0x0 }, BiosTable = {revision = 0, rr1_offset = 0, rr2_offset = 0, dyn_clk_offset = 0, pll_offset = 0, mem_config_offset = 0, mem_reset_offset = 0, short_mem_offset = 0, rr3_offset = 0, rr4_offset = 0}, crtc_on = 1, crtc2_on = 0, InternalTVOut = 1, ext_tmds_chip = RADEON_DVOCHIP_NONE, atomBIOS = 0x0, FbFreeStart = 0, FbFreeSize = 0, BIOSCopy = 0x0, rotation = 0, PointerMoved = 0x80f74c0 , CreateScreenResources = 0xb75b3170 , first_load_no_devices = 0, IsSecondary = 0, IsPrimary = 0, r600_shadow_fb = 0, fb_shadow = 0x0, get_hardcoded_edid_from_bios = 0, virtualX = 1400, virtualY = 1200, r4xx_atom = 0} (gdb) p * RADEONCPFlushIndirect::infobuffer $6 = {idx = 28, total = 65536, used = 1304, address = 0xb4e90000} (gdb) p * RADEONCPFlushIndirect::indirectstartRADEONCPFlushIndirect::start RADEONCPFlushIndirect::start  $7 = 0 (gdb) p RADEONCPFlushIndirect::startbuffer $8 = (drmBufPtr) 0x98267c8 (gdb) p RADEONCPFlushIndirect::bufferstartistartnstartdstartistartrstartestartcstarttstart.start $9 = 0 (gdb) p RADEONCPFlushIndirect::indirect.startidx $10 = 28 (gdb) p RADEONCPFlushIndirect::indirect.idxend $11 = 1304 (gdb) p RADEONCPFlushIndirect::indirect.enddiscard $12 = 1 (gdb) bt #0 0xb7bd4625 in ?? () from /lib/tls/i686/cmov/libc.so.6 #1 0xb77879b7 in RADEONCPGetBuffer (pScrn=0x97e8d20) at ../../src/radeon_accel.c:651 #2 0xb7787ce9 in RADEONCPFlushIndirect (pScrn=0x97e8d20, discard=1) at ../../src/radeon_accel.c:721 #3 0xb77dbf63 in RADEONPrepareSolidCP (pPix=0xb0b24008, alu=3, pm=4294967295, fg=2228428) at ../../src/radeon_exa_funcs.c:103 #4 0xb75b496a in exaFillRegionSolid (pDrawable=0xb0b24008, pRegion=0x9dc2e28, pixel=2228428, planemask=4294967295, alu=) at ../../exa/exa_accel.c:939 #5 0xb75b6312 in exaPolyFillRect (pDrawable=0xb0b24008, pGC=0x9845ab8, nrect=1, prect=0xa047e9c) at ../../exa/exa_accel.c:751 #6 0x08180b94 in damagePolyFillRect (pDrawable=0xb0b24008, pGC=0x9845ab8, nRects=1, pRects=0xa047e9c) at ../../../miext/damage/damage.c:1404 #7 0x08170da0 in miColorRects (pDst=0x9dc41f8, pClipPict=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c, xoff=0, yoff=0) at ../../render/mirect.c:84 #8 0x08170ecc in miCompositeRects (op=3 '\003', pDst=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c) at ../../render/mirect.c:116 #9 0x081723af in CompositeRects (op=240 'ð', pDst=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c) at ../../render/picture.c:1699 #10 0x08178ee5 in ProcRenderFillRectangles (client=0x9b0ed18) at ../../render/render.c:1500 #11 0x08175125 in ProcRenderDispatch (client=0xc0286429) at ../../render/render.c:2086 #12 0x0808d57f in Dispatch () at ../../dix/dispatch.c:437 #13 0x080722ed in main (argc=10, argv=0xbfc19aa4, envp=Cannot access memory at address 0xc0286431 ) at ../../dix/main.c:397 (gdb) p * RADEONCPGetBuffer::pScrn $13 = {driverVersion = 6303745, driverName = 0xb77f6e29 "radeon", pScreen = 0x97fcd40, scrnIndex = 0, configured = 1, origIndex = 0, imageByteOrder = 0, bitmapScanlineUnit = 32, bitmapScanlinePad = 32, bitmapBitOrder = 0, numFormats = 0, formats = {{depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}, {depth = 0 '\0', bitsPerPixel = 0 '\0', scanlinePad = 0 '\0'}}, fbFormat = { depth = 24 '\030', bitsPerPixel = 32 ' ', scanlinePad = 32 ' '}, bitsPerPixel = 32, pixmap24 = Pix24Use32, depth = 24, depthFrom = X_DEFAULT, bitsPerPixelFrom = X_PROBED, weight = {red = 8, green = 8, blue = 8}, mask = {red = 16711680, green = 65280, blue = 255}, offset = {red = 16, green = 8, blue = 0}, rgbBits = 8, gamma = {red = 1, green = 1, blue = 1}, defaultVisual = 4, maxHValue = 0, maxVValue = 0, virtualX = 1400, virtualY = 1050, xInc = 0, virtualFrom = X_PROBED, displayWidth = 1408, frameX0 = 0, frameY0 = 0, frameX1 = 1399, frameY1 = 1049, zoomLocked = 0, modePool = 0x0, modes = 0x99b0f38, currentMode = 0x99b0f38, confScreen = 0x97da5c8, monitor = 0x97da600, display = 0x97e80e8, entityList = 0x97e6fc0, numEntities = 1, widthmm = 0, heightmm = 0, xDpi = 96, yDpi = 96, name = 0xb77fd62f "RADEON", driverPrivate = 0x97e74d8, privates = 0x97e8638, drv = 0x97e7020, module = 0x97e6fe8, colorKey = 0, overlayFlags = 0, chipset = 0xb77fa3dc "ATI Radeon Mobility M6 LY (AGP)", ramdac = 0x0, clockchip = 0x0, progClock = 0, numClocks = 0, clock = { 0 }, videoRam = 32768, biosBase = 0, memPhysBase = 3623878656, fbOffset = 0, domainIOBase = 0, memClk = 0, textClockFreq = 0, flipPixels = 0, options = 0x0, chipID = 0, chipRev = 0, racMemFlags = 15, racIoFlags = 0, access = 0x97e5b90, CurrentAccess = 0x81f1064, resourceType = MEM_IO, busAccess = 0x97e8ae8, vtSema = 1, pixmapPrivate = {ptr = 0x0, val = 0, uval = 0, fptr = 0}, silkenMouse = 1, clockRanges = 0x0, adjustFlags = 0, reservedInt = { 0 }, entityInstanceList = 0x97e0de0, reservedPtr = { 0x0 }, Probe = 0, PreInit = 0xb779f270 , ScreenInit = 0xb77a4660 , SwitchMode = 0x80cef10 , AdjustFrame = 0x80df810 , EnterVT = 0xb7882a20 , LeaveVT = 0xb78829b0 , FreeScreen = 0xb779b430 , ValidMode = 0xb779cd20 , EnableDisableFBAccess = 0x80fa2a0 , SetDGAMode = 0x80cfee0 , ChangeGamma = 0x80cfca0 , PointerMoved = 0xb779b270 , PMEvent = 0, DPMSSet = 0x80ecec0 , LoadPalette = 0xb77a1870 , SetOverscan = 0, DriverFunc = 0, reservedFuncs = {0 }} (gdb) p * RADEONCPGetBuffer::pScrndma.context  RADEONCPGetBuffer::dma.context RADEONCPGetBuffer::dma.context  $14 = 1 (gdb) p RADEONCPGetBuffer::dma.contextinfo *RADEONCPGetBuffer::info  $15 = {pEnt = 0x97e89c8, PciInfo = 0x97e26c0, PciTag = 65536, Chipset = 19545, ChipFamily = CHIP_FAMILY_RV100, ChipErrata = CHIP_ERRATA_PLL_DELAY, LinearAddr = 3623878656, MMIOAddr = 3490709504, BIOSAddr = 786432, fbLocation = 3623878656, gartLocation = 0, mc_fb_location = 3690977280, mc_agp_location = 3766476800, mc_agp_location_hi = 0, MMIO = 0xb781b000, FB = 0xb55b0000, VBIOS = 0xb75e0008 "UªxéÞ\003", IsAtomBios = 0, ROMHeaderStart = 276, MasterDataStart = 0, MemCntl = 1345454130, BusCntl = 1362338736, MMIOSize = 65536, FbMapSize = 33554432, FbSecureSize = 0, IsMobility = 1, IsIGP = 0, HasSingleDAC = 0, ddc_mode = 0, R300CGWorkaround = 0, RefDivider = 60, FeedbackDivider = 720, PostDivider = 4, UseBiosDividers = 1, ddc_bios = 0, ddc1 = 0, ddc2 = 1, pll = {reference_freq = 2700, reference_div = 60, pll_in_min = 40, pll_in_max = 500, pll_out_min = 12000, pll_out_max = 35000, xclk = 14000, min_ref_div = 2, max_ref_div = 1023, min_post_div = 1, max_post_div = 12, min_feedback_div = 4, max_feedback_div = 2047, best_vco = 0}, RamWidth = 64, sclk = 140, mclk = 140, IsDDR = 1, DispPriority = 1, SavedReg = 0x97f476c, ModeReg = 0x97f3138, CloseScreen = 0xb7eee030 , BlockHandler = 0x8124e90 , PaletteSavedOnVT = 0, cursor = 0x0, cursor_argb = 1, cursor_fg = 0, cursor_bg = 0, pix24bpp = 32, dac6bits = 0, DGAModes = 0x982a818, numDGAModes = 119, DGAactive = 0, DGAViewportStatus = 0, DGAFuncs = { OpenFramebuffer = 0xb7799930 , CloseFramebuffer = 0, SetMode = 0xb779a410 , SetViewport = 0xb779a3b0 , GetViewport = 0xb7799910 , Sync = 0, FillRect = 0, BlitRect = 0, BlitTransRect = 0}, CurrentLayout = {bitsPerPixel = 32, depth = 24, displayWidth = 1408, displayHeight = 0, pixel_code = 32, pixel_bytes = 4, mode = 0x0}, directRenderingEnabled = 1, directRenderingInited = 1, cardType = CARD_AGP, cp = 0x97f72d8, dri = 0x97f7190, accelDFS = 0, DMAForXv = 1, RenderAccel = 1, allowColorTiling = 1, tilingEnabled = 1, accel_state = 0x97fb950, accelOn = 1, useEXA = 1, exaReq = {majorversion = 2 '\002', minorversion = 4 '\004', patchlevel = 0, abiclass = 0x0, abiversion = 0, moduleclass = 0x0}, xaaReq = {majorversion = 0 '\0', minorversion = 0 '\0', patchlevel = 0, abiclass = 0x0, abiversion = 0, moduleclass = 0x0}, adaptor = 0x97fc5b0, VideoTimerCallback = 0, videoKey = 30, RageTheatreCrystal = -1, RageTheatreTunerPort = -1, RageTheatreCompositePort = -1, RageTheatreSVideoPort = -1, tunerType = -1, RageTheatreMicrocPath = 0x0, RageTheatreMicrocType = 0x0, MM_TABLE_valid = 0, MM_TABLE = {table_revision = 0 '\0', table_size = 0 '\0', tuner_type = 0 '\0', audio_chip = 0 '\0', product_id = 0 '\0', tuner_voltage_teletext_fm = 0 '\0', i2s_config = 0 '\0', video_decoder_type = 0 '\0', video_decoder_host_config = 0 '\0', input = "\000\000\000\000"}, video_decoder_type = 0, overlay_scaler_buffer_width = 1536, ecp_div = -1, showCache = 0, Options = 0x97f5da8, currentMode = 0x0, savedCurrentMode = 0x0, IsDellServer = 0, VGAAccess = 1, MaxSurfaceWidth = 2048, MaxLines = 2048, want_vblank_interrupts = 0, BiosConnector = {{ConnectorType = CONNECTOR_VGA, valid = 1, output_id = 0, devices = 1, hpd_mask = 0, ddc_i2c = {valid = 1, mask_clk_reg = 96, mask_data_reg = 96, a_clk_reg = 96, a_data_reg = 96, put_clk_reg = 96, put_data_reg = 96, get_clk_reg = 96, get_data_reg = 96, mask_clk_mask = 131072, mask_data_mask = 65536, put_clk_mask = 131072, put_data_mask = 65536, get_clk_mask = 512, get_data_mask = 256, a_clk_mask = 2, a_data_mask = 1, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, {ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = { valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_LVDS, valid = 1, output_id = 0, devices = 2, hpd_mask = 0, ddc_i2c = {valid = 1, mask_clk_reg = 104, mask_data_reg = 104, a_clk_reg = 104, a_data_reg = 104, put_clk_reg = 104, put_data_reg = 104, get_clk_reg = 104, get_data_reg = 104, mask_clk_mask = 131072, mask_data_mask = 65536, put_clk_mask = 131072, put_data_mask = 65536, get_clk_mask = 512, get_data_mask = 256, a_clk_mask = 2, a_data_mask = 1, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_STV, valid = 1, output_id = 0, devices = 4, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 0, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}, { ConnectorType = CONNECTOR_NONE, valid = 0, output_id = 0, devices = 0, hpd_mask = 0, ddc_i2c = {valid = 0, mask_clk_reg = 0, mask_data_reg = 0, a_clk_reg = 0, a_data_reg = 0, put_clk_reg = 0, put_data_reg = 0, get_clk_reg = 0, get_data_reg = 0, mask_clk_mask = 0, mask_data_mask = 0, put_clk_mask = 0, put_data_mask = 0, get_clk_mask = 0, get_data_mask = 0, a_clk_mask = 0, a_data_mask = 0, hw_line = 0, hw_capable = 0}, igp_lane_info = 0, shared_ddc = 0, i2c_line_mux = 0, load_detection = 1, linkb = 0, connector_object = 0}}, encoders = {0x97f7320, 0x97f7330, 0x97e5970, 0x0 }, BiosTable = {revision = 0, rr1_offset = 0, rr2_offset = 0, dyn_clk_offset = 0, pll_offset = 0, mem_config_offset = 0, mem_reset_offset = 0, short_mem_offset = 0, rr3_offset = 0, rr4_offset = 0}, crtc_on = 1, crtc2_on = 0, InternalTVOut = 1, ext_tmds_chip = RADEON_DVOCHIP_NONE, atomBIOS = 0x0, FbFreeStart = 0, FbFreeSize = 0, BIOSCopy = 0x0, rotation = 0, PointerMoved = 0x80f74c0 , CreateScreenResources = 0xb75b3170 , first_load_no_devices = 0, IsSecondary = 0, IsPrimary = 0, r600_shadow_fb = 0, fb_shadow = 0x0, get_hardcoded_edid_from_bios = 0, virtualX = 1400, virtualY = 1200, r4xx_atom = 0} (gdb) p *RADEONCPGetBuffer::infodma RADEONCPGetBuffer::dma  $16 = {context = 1, send_count = 0, send_list = 0x0, send_sizes = 0x0, flags = 0, request_count = 1, request_size = 65536, request_list = 0xbfc19608, request_sizes = 0xbfc19604, granted_count = 0} (gdb) p RADEONCPGetBuffer::dmabuf $17 = (gdb) p RADEONCPGetBuffer::bufindx $18 = 0 (gdb) p RADEONCPGetBuffer::indxsize $19 = 0 (gdb) p RADEONCPGetBuffer::sizei $20 = 2950 (gdb) p RADEONCPGetBuffer::iret $21 = 0 (gdb) p RADEONCPGetBuffer::retinfo -> RADEONCPGetBuffer -> RADEONCPGetBuffer:dri[1@:[1@:d -> RADEONCPGetBuffer:dri r -> RADEONCPGetBuffer:dri ii -> RADEONCPGetBuffer:dri-> RADEONCPGetBuffer:dri> RADEONCPGetBuffer:dri  RADEONCPGetBuffer:dri RADEONCPGetBuffer:driADEONCPGetBuffer:driDEONCPGetBuffer:driEONCPGetBuffer:driONCPGetBuffer:driNCPGetBuffer:driCPGetBuffer:driPGetBuffer:driGetBuffer:drietBuffer:dritBuffer:driBuffer:driuffer:driffer:drier:drier:drir:dri:dridririi A syntax error in expression, near `::dri'. (gdb) p RADEONCPGetBuffer::info -> RADEONCPGetBuffer::dridridridridridridridridridridridridridridridridridridridri $22 = (struct radeon_dri *) 0x97f7190 (gdb) p RADEONCPGetBuffer::info -> dri [1@*[1@ [1@() $23 = {noBackBuffer = 0, newMemoryMap = 1, pLibDRMVersion = 0x97e59a0, pKernelDRMVersion = 0x97f7340, pDRIInfo = 0x97fbad8, drmFD = 10, numVisualConfigs = 8, pVisualConfigs = 0x9825bd0, pVisualConfigsPriv = 0x97fc3e0, DRICloseScreen = 0x8174ea0 , fbHandle = 3623878656, registerSize = 65536, registerHandle = 3490709504, pciSize = 0, pciMemHandle = 0, PCI = 0x0, depthMoves = 0, allowPageFlip = 0, pDamage = 0x0, driRegion = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x81f39d4}, have3DWindows = 0, pciAperSize = 32, gartSize = 8, agpMemHandle = 1, gartOffset = 0, AGP = 0x0, agpMode = 4, pciCommand = 0, ringStart = 0, ringHandle = 3758096384, ringMapSize = 1052672, ringSize = 1, ring = 0xb764f000, ringSizeLog2QW = 17, ringReadOffset = 1052672, ringReadPtrHandle = 3759149056, ringReadMapSize = 4096, ringReadPtr = 0xb764e000, bufStart = 1056768, bufHandle = 3759153152, bufMapSize = 2097152, bufSize = 2, buf = 0xb53b0000, bufNumBufs = 32, buffers = 0x97fc030, gartTexStart = 3153920, gartTexHandle = 3761250304, gartTexMapSize = 5111808, gartTexSize = 5, gartTex = 0xb4ed0000, log2GARTTexGran = 17, fbX = 0, fbY = 0, backX = 0, backY = 0, depthX = 0, depthY = 0, frontOffset = 0, frontPitch = 1408, backOffset = 6791168, backPitch = 1408, depthOffset = 13549568, depthPitch = 1408, depthBits = 24, textureOffset = 20307968, textureSize = 6619136, log2TexGran = 0, pciGartSize = 0, pciGartOffset = 0, pciGartBackup = 0x0, irq = 5, frontPitchOffset = 0, backPitchOffset = 0, depthPitchOffset = 0, backLines = 0, backArea = 0x0, depthTexLines = 0, depthTexArea = 0x0} (gdb) p * (RADEONCPGetBuffer::info -> dri) )-)>)d)r)m)F)S))D) Cannot access memory at address 0xa (gdb) p * (RADEONCPGetBuffer::info -> dri ->drmFD)  $24 = 10 (gdb) p (RADEONCPGetBuffer::info -> dri ->drmFD) RADEON_TIMEOUT RADEONCPGetBuffer::RADEON_TIMEOUT  No symbol "RADEON_TIMEOUT" in specified context. (gdb) bt #0 0xb7bd4625 in ?? () from /lib/tls/i686/cmov/libc.so.6 #1 0xb77879b7 in RADEONCPGetBuffer (pScrn=0x97e8d20) at ../../src/radeon_accel.c:651 #2 0xb7787ce9 in RADEONCPFlushIndirect (pScrn=0x97e8d20, discard=1) at ../../src/radeon_accel.c:721 #3 0xb77dbf63 in RADEONPrepareSolidCP (pPix=0xb0b24008, alu=3, pm=4294967295, fg=2228428) at ../../src/radeon_exa_funcs.c:103 #4 0xb75b496a in exaFillRegionSolid (pDrawable=0xb0b24008, pRegion=0x9dc2e28, pixel=2228428, planemask=4294967295, alu=) at ../../exa/exa_accel.c:939 #5 0xb75b6312 in exaPolyFillRect (pDrawable=0xb0b24008, pGC=0x9845ab8, nrect=1, prect=0xa047e9c) at ../../exa/exa_accel.c:751 #6 0x08180b94 in damagePolyFillRect (pDrawable=0xb0b24008, pGC=0x9845ab8, nRects=1, pRects=0xa047e9c) at ../../../miext/damage/damage.c:1404 #7 0x08170da0 in miColorRects (pDst=0x9dc41f8, pClipPict=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c, xoff=0, yoff=0) at ../../render/mirect.c:84 #8 0x08170ecc in miCompositeRects (op=3 '\003', pDst=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c) at ../../render/mirect.c:116 #9 0x081723af in CompositeRects (op=240 'ð', pDst=0x9dc41f8, color=0xa047e94, nRect=1, rects=0xa047e9c) at ../../render/picture.c:1699 #10 0x08178ee5 in ProcRenderFillRectangles (client=0x9b0ed18) at ../../render/render.c:1500 #11 0x08175125 in ProcRenderDispatch (client=0xc0286429) at ../../render/render.c:2086 #12 0x0808d57f in Dispatch () at ../../dix/dispatch.c:437 #13 0x080722ed in main (argc=10, argv=0xbfc19aa4, envp=Cannot access memory at address 0xc0286431 ) at ../../dix/main.c:397 (gdb) n Cannot find bounds of current function (gdb) detach/lib/tls/i686/cmov/libc.so.6 Detaching from program: /usr/bin/Xorg, process 3053 (gdb) q