(gdb) break exa_unaccel.c:759 Breakpoint 1 at 0x7fd32a03ea1a: file exa_unaccel.c, line 759. (gdb) cont Continuing. Breakpoint 1, exaGetPixmapFirstPixel (pPixmap=0x13b5970) at exa_unaccel.c:759 759 FatalError("%s called for invalid bpp %d\n", __func__, (gdb) bt #0 exaGetPixmapFirstPixel (pPixmap=0x13b5970) at exa_unaccel.c:759 #1 0x00007fd32a038217 in exaFillRegionTiled (pDrawable=0x14ee1c0, pRegion=0x1402290, pTile=0x13b5970, pPatOrg=0x13f6e38, planemask=4294967295, alu=3, clientClipType=0) at exa_accel.c:1105 #2 0x00007fd32a038875 in exaPolyFillRect (pDrawable=0x14ee1c0, pGC=0x13f6df0, nrect=1, prect=0x151dbf4) at exa_accel.c:821 #3 0x00000000004ac8b1 in damagePolyFillRect (pDrawable=0x14ee1c0, pGC=0x13f6df0, nRects=1, pRects=0x151dbf4) at damage.c:1396 #4 0x00000000004282e5 in ProcPolyFillRectangle (client=) at dispatch.c:1868 #5 0x000000000042b02e in Dispatch () at dispatch.c:432 #6 0x00000000004215da in main (argc=, argv=, envp=) at main.c:291 (gdb) bt full #0 exaGetPixmapFirstPixel (pPixmap=0x13b5970) at exa_unaccel.c:759 __func__ = "exaGetPixmapFirstPixel" #1 0x00007fd32a038217 in exaFillRegionTiled (pDrawable=0x14ee1c0, pRegion=0x1402290, pTile=0x13b5970, pPatOrg=0x13f6e38, planemask=4294967295, alu=3, clientClipType=0) at exa_accel.c:1105 pExaScr = 0x11a6720 pPixmap = pExaPixmap = pTileExaPixmap = xoff = 32767 yoff = -1394586400 tileWidth = 1 tileHeight = 1 nbox = pBox = 0x1402290 ret = 0 i = #2 0x00007fd32a038875 in exaPolyFillRect (pDrawable=0x14ee1c0, pGC=0x13f6df0, nrect=1, prect=0x151dbf4) at exa_accel.c:821 pExaScr = 0x11a6720 pClip = 0x13a8630 pPixmap = 0x14ee1c0 pExaPixmap = 0x14ee218 pbox = pextent = extentX1 = extentX2 = extentY1 = extentY2 = fullX1 = fullX2 = fullY1 = fullY2 = partX1 = partX2 = partY1 = partY2 = xoff = 0 yoff = 0 xorg = yorg = n = pReg = 0x1402290 #3 0x00000000004ac8b1 in damagePolyFillRect (pDrawable=0x14ee1c0, pGC=0x13f6df0, nRects=1, pRects=0x151dbf4) at damage.c:1396 pGCPriv = 0x13f6ec8 oldFuncs = 0x785ee0 #4 0x00000000004282e5 in ProcPolyFillRectangle (client=) at dispatch.c:1868 things = pGC = 0x13f6df0 pDraw = 0x14ee1c0 stuff = 0x151dbe8 #5 0x000000000042b02e in Dispatch () at dispatch.c:432 clientReady = 0x13b9970 result = 0 client = 0x13ede20 nready = 0 icheck = 0x798130 start_tick = 1040 #6 0x00000000004215da in main (argc=, argv=, envp=) at main.c:291 i = alwaysCheckForInput = {0, 1} (gdb) f 0 #0 exaGetPixmapFirstPixel (pPixmap=0x13b5970) at exa_unaccel.c:759 759 FatalError("%s called for invalid bpp %d\n", __func__, (gdb) p *pPixmap $5 = {drawable = {type = 1 '\001', class = 0 '\000', depth = 1 '\001', bitsPerPixel = 1 '\001', id = 14683480, x = 0, y = 0, width = 1, height = 1, pScreen = 0x11a0730, serialNumber = 16929}, devPrivates = 0x13b59b0, refcnt = 2, devKind = 4, devPrivate = {ptr = 0x0, val = 0, uval = 0, fptr = 0}, screen_x = 0, screen_y = 0, usage_hint = 0} (gdb) f 1 #1 0x00007fd32a038217 in exaFillRegionTiled (pDrawable=0x14ee1c0, pRegion=0x1402290, pTile=0x13b5970, pPatOrg=0x13f6e38, planemask=4294967295, alu=3, clientClipType=0) at exa_accel.c:1105 1105 return exaFillRegionSolid(pDrawable, pRegion, (gdb) p *pExaScr $6 = {info = 0x11a6610, SavedBlockHandler = 0x42e0d0 , SavedWakeupHandler = 0, SavedCreateGC = 0x7fd32a25384c , SavedCloseScreen = 0x7fd32a032458 , SavedGetImage = 0x7fd32a254f37 , SavedGetSpans = 0x7fd32a253d5c , SavedCreatePixmap = 0x7fd32a256a6e , SavedDestroyPixmap = 0x7fd32a256b27 , SavedCopyWindow = 0x7fd32a25aa8b , SavedChangeWindowAttributes = 0x7fd32a25ab7f , SavedBitmapToRegion = 0x7fd32a256b46 , SavedCreateScreenResources = 0x50cc39 , SavedModifyPixmapHeader = 0x50cad8 , SavedSourceValidate = 0x7fd32a03cd92 , SavedComposite = 0x7fd32a2566a4 , SavedTriangles = 0x51c1ab , SavedGlyphs = 0x519e95 , SavedTrapezoids = 0x51be4a , SavedAddTraps = 0x7fd32a25a4f4 , do_migration = 0x7fd32a03632c , pixmap_has_gpu_copy = 0x7fd32a036117 , do_move_in_pixmap = 0x7fd32a036439 , do_move_out_pixmap = 0, prepare_access_reg = 0x7fd32a0364da , swappedOut = 0, migration = ExaMigrationAlways, checkDirtyCorrectness = 0, disableFbCount = 0, optimize_migration = 1, offScreenCounter = 0, numOffscreenAvailable = 0, lastDefragment = 0, nextDefragment = 0, deferred_mixed_pixmap = 0x0, access = {{pixmap = 0x0, count = 0, retval = 0}, {pixmap = 0x0, count = 0, retval = 0}, {pixmap = 0x0, count = 0, retval = 0}, {pixmap = 0x0, count = 0, retval = 0}, {pixmap = 0x0, count = 0, retval = 0}, {pixmap = 0x0, count = 0, retval = 0}}, fallback_flags = 0, fallback_counter = 0, glyphCaches = {{format = 134316032, glyphWidth = 16, glyphHeight = 16, size = 256, hashEntries = 0x1430a40, hashSize = 557, glyphs = 0x1431300, glyphCount = 194, picture = 0x14309a0, yOffset = 0, columns = 64, evictionPosition = 103}, {format = 134316032, glyphWidth = 32, glyphHeight = 32, size = 256, hashEntries = 0x1432710, hashSize = 557, glyphs = 0x1432fd0, glyphCount = 1, picture = 0x14309a0, yOffset = 64, columns = 32, evictionPosition = 198}, {format = 537036936, glyphWidth = 16, glyphHeight = 16, size = 256, hashEntries = 0x0, hashSize = 557, glyphs = 0x0, glyphCount = 0, picture = 0x0, yOffset = 0, columns = 64, evictionPosition = 0}, {format = 537036936, glyphWidth = 32, glyphHeight = 32, size = 256, hashEntries = 0x0, hashSize = 557, glyphs = 0x0, glyphCount = 0, picture = 0x0, yOffset = 0, columns = 32, evictionPosition = 0}}, srcReg = {extents = {x1 = 0, y1 = 0, x2 = 8, y2 = 10}, data = 0x0}, maskReg = {extents = {x1 = 0, y1 = 0, x2 = 136, y2 = 25}, data = 0x0}, srcPix = 0x13f6ee0} (gdb) f 2 #2 0x00007fd32a038875 in exaPolyFillRect (pDrawable=0x14ee1c0, pGC=0x13f6df0, nrect=1, prect=0x151dbf4) at exa_accel.c:821 821 exaFillRegionTiled(pDrawable, pReg, pGC->tile.pixmap, &pGC->patOrg, (gdb) p *pDrawable $7 = {type = 1 '\001', class = 0 '\000', depth = 1 '\001', bitsPerPixel = 1 '\001', id = 14683738, x = 0, y = 0, width = 1, height = 1, pScreen = 0x11a0730, serialNumber = 17368} (gdb) p *pGC $8 = {pScreen = 0x11a0730, depth = 1 '\001', alu = 3 '\003', lineWidth = 0, dashOffset = 0, numInDashList = 2, dash = 0x782cb8 "\004\004", lineStyle = 0, capStyle = 1, joinStyle = 0, fillStyle = 1, fillRule = 0, arcMode = 1, subWindowMode = 0, graphicsExposures = 1, clientClipType = 0, miTranslate = 1, tileIsPixel = 0, fExpose = 1, freeCompClip = 1, scratch_inuse = 0, unused = 0, planemask = 18446744073709551615, fgPixel = 0, bgPixel = 1, tile = {pixmap = 0x13b5970, pixel = 20666736}, stipple = 0x1203370, patOrg = {x = 0, y = 0}, font = 0x12108e0, clipOrg = {x = 0, y = 0}, lastWinOrg = {x = 0, y = 0}, clientClip = 0x0, stateChanges = 0, serialNumber = 17368, funcs = 0x7fd32a242030, ops = 0x7fd32a242080, devPrivates = 0x13f6e90, pRotatedPixmap = 0x0, pCompositeClip = 0x13a8630} (gdb) p *prect $9 = {x = 0, y = 0, width = 1, height = 1} (gdb) f 3 #3 0x00000000004ac8b1 in damagePolyFillRect (pDrawable=0x14ee1c0, pGC=0x13f6df0, nRects=1, pRects=0x151dbf4) at damage.c:1396 1396 (*pGC->ops->PolyFillRect)(pDrawable, pGC, nRects, pRects); (gdb) p *pDrawable $10 = {type = 1 '\001', class = 0 '\000', depth = 1 '\001', bitsPerPixel = 1 '\001', id = 14683738, x = 0, y = 0, width = 1, height = 1, pScreen = 0x11a0730, serialNumber = 17368} (gdb) f 4 #4 0x00000000004282e5 in ProcPolyFillRectangle (client=) at dispatch.c:1868 1868 (*pGC->ops->PolyFillRect) (pDraw, pGC, things, (gdb) p *pDraw $11 = {type = 1 '\001', class = 0 '\000', depth = 1 '\001', bitsPerPixel = 1 '\001', id = 14683738, x = 0, y = 0, width = 1, height = 1, pScreen = 0x11a0730, serialNumber = 17368} (gdb) p *stuff $12 = {reqType = 70 'F', pad = 0 '\000', length = 5, drawable = 14683738, gc = 14683740}