(gdb) fra 0 #0 0x00007fac130e01b4 in fbBresSolid (pDrawable=0xfffffffffffffffc, pGC=, dashOffset=, signdx=-1, signdy=-1, axis=0, x1=, y1=16, e=3, e1=34, e3=-76, len=) at fbseg.c:88 88 WRITE(dst, FbDoMaskRRop (READ(dst), and, xor, bits)); (gdb) bt #0 0x00007fac130e01b4 in fbBresSolid (pDrawable=0xfffffffffffffffc, pGC=, dashOffset=, signdx=-1, signdy=-1, axis=0, x1=, y1=16, e=3, e1=34, e3=-76, len=) at fbseg.c:88 #1 0x00007fac130e152f in fbSegment (pDrawable=0x291d6f0, pGC=0x2905710, x1=36, y1=16, x2=-2, y2=-1, drawLast=0, dashOffset=0x7fff595f9d7c) at fbseg.c:715 #2 0x00007fac130d5c8f in fbPolySegment32 (pDrawable=0x291d6f0, pGC=0x2905710, nseg=, pseg=0xfffffe80) at fbbits.h:847 #3 0x00007fac130dcbae in fbPolySegment (pDrawable=, pGC=, nseg=, pseg=) at fbline.c:166 #4 0x00007fac13b4e0cc in uxa_check_poly_segment (pDrawable=0x291d6f0, pGC=0x2905710, nsegInit=1, pSegInit=0x2918e28) at uxa-unaccel.c:246 #5 0x00007fac13b451ec in uxa_poly_segment (pDrawable=0x291d6f0, pGC=0x2905710, nseg=1, pSeg=0x2918e28) at uxa-accel.c:623 #6 0x00000000004efe64 in damagePolySegment (pDrawable=0x291d6f0, pGC=0x2905710, nSeg=1, pSeg=0x2918e28) at damage.c:1096 #7 0x000000000042db3d in ProcPolySegment (client=0x28d5890) at dispatch.c:1781 #8 0x000000000043140c in Dispatch () at dispatch.c:447 #9 0x00000000004217f0 in main (argc=6, argv=0x7fff595fa048, envp=) at main.c:287 (gdb) fra 4 #4 0x00007fac13b4e0cc in uxa_check_poly_segment (pDrawable=0x291d6f0, pGC=0x2905710, nsegInit=1, pSegInit=0x2918e28) at uxa-unaccel.c:246 246 fbPolySegment(pDrawable, pGC, nsegInit, (gdb) p *pDrawable $6 = {type = 1 '\001', class = 0 '\000', depth = 24 '\030', bitsPerPixel = 32 ' ', id = 20975441, x = 0, y = 0, width = 271, height = 120, pScreen = 0x22dbd70, serialNumber = 17583} (gdb) p *pGC $7 = {pScreen = 0x22dbd70, depth = 24 '\030', alu = 6 '\006', lineWidth = 0, dashOffset = 0, numInDashList = 2, dash = 0x7bcba8 "\004\004", lineStyle = 0, capStyle = 0, joinStyle = 1, fillStyle = 0, fillRule = 0, arcMode = 1, subWindowMode = 0, graphicsExposures = 0, clientClipType = 2, miTranslate = 1, tileIsPixel = 1, fExpose = 1, freeCompClip = 1, scratch_inuse = 0, unused = 0, planemask = 18446744073709551615, fgPixel = 16777215, bgPixel = 0, tile = {pixmap = 0x0, pixel = 0}, stipple = 0x2612a50, patOrg = {x = -537, y = -390}, font = 0x2613ce0, clipOrg = {x = 0, y = 0}, clientClip = 0x2920810, stateChanges = 0, serialNumber = 17583, funcs = 0x7fac13d63600, ops = 0x7fac13d60bc0, devPrivates = 0x29057b0, pRotatedPixmap = 0x0, pCompositeClip = 0x2905b30} (gdb) p/x *pDrawable $8 = {type = 0x1, class = 0x0, depth = 0x18, bitsPerPixel = 0x20, id = 0x1400f51, x = 0x0, y = 0x0, width = 0x10f, height = 0x78, pScreen = 0x22dbd70, serialNumber = 0x44af} (gdb) p/x *pGC $9 = {pScreen = 0x22dbd70, depth = 0x18, alu = 0x6, lineWidth = 0x0, dashOffset = 0x0, numInDashList = 0x2, dash = 0x7bcba8, lineStyle = 0x0, capStyle = 0x0, joinStyle = 0x1, fillStyle = 0x0, fillRule = 0x0, arcMode = 0x1, subWindowMode = 0x0, graphicsExposures = 0x0, clientClipType = 0x2, miTranslate = 0x1, tileIsPixel = 0x1, fExpose = 0x1, freeCompClip = 0x1, scratch_inuse = 0x0, unused = 0x0, planemask = 0xffffffffffffffff, fgPixel = 0xffffff, bgPixel = 0x0, tile = { pixmap = 0x0, pixel = 0x0}, stipple = 0x2612a50, patOrg = {x = 0xfde7, y = 0xfe7a}, font = 0x2613ce0, clipOrg = {x = 0x0, y = 0x0}, clientClip = 0x2920810, stateChanges = 0x0, serialNumber = 0x44af, funcs = 0x7fac13d63600, ops = 0x7fac13d60bc0, devPrivates = 0x29057b0, pRotatedPixmap = 0x0, pCompositeClip = 0x2905b30} (gdb) bt full #0 0x00007fac130e01b4 in fbBresSolid (pDrawable=0xfffffffffffffffc, pGC=, dashOffset=, signdx=-1, signdy=-1, axis=0, x1=, y1=16, e=3, e1=34, e3=-76, len=) at fbseg.c:88 dst = 0x7fac1200effc dstStride = dstBpp = 32 dstXoff = dstYoff = pPriv = 0x7fac1200effc and = 4294967295 xor = 16777215 mask = 4294967295 mask0 = 4294967295 bits = 0 #1 0x00007fac130e152f in fbSegment (pDrawable=0x291d6f0, pGC=0x2905710, x1=36, y1=16, x2=-2, y2=-1, drawLast=0, dashOffset=0x7fff595f9d7c) at fbseg.c:715 new_x1 = 36 new_y2 = 0 clip1 = 0 clipdx = err = new_y1 = 16 new_x2 = 0 clip2 = 10 clipdy = bres = 0x7fac130dff8f pClip = pBox = 0x2905b38 nBox = 1 adx = 38 ady = 17 signdx = -1 signdy = -1 e = -39 e1 = 34 e2 = e3 = -76 len = 37 axis = 0 octant = 6 dashoff = 0 doff = bias = 216 oc1 = oc2 = #2 0x00007fac130d5c8f in fbPolySegment32 (pDrawable=0x291d6f0, pGC=0x2905710, nseg=, pseg=0xfffffe80) at fbbits.h:847 pts = 0x2918e30 xoff = 0 yoff = 0 ---Type to continue, or q to quit--- bias = 216 dst = 0x7fac1200f000 dstStride = 384 dstXoff = 0 dstYoff = 0 bits = bitsBase = 0x7fac1200f000 bitsStride = 384 xorBits = 16777215 andBits = 4294967295 xor = 16777215 and = 4294967295 dashoffset = 38 ul = 0 lr = 7799054 pt1 = pt2 = e = e1 = e3 = len = stepmajor = stepminor = octant = capNotLast = 1 #3 0x00007fac130dcbae in fbPolySegment (pDrawable=, pGC=, nseg=, pseg=) at fbline.c:166 seg = #4 0x00007fac13b4e0cc in uxa_check_poly_segment (pDrawable=0x291d6f0, pGC=0x2905710, nsegInit=1, pSegInit=0x2918e28) at uxa-unaccel.c:246 screen = __FUNCTION__ = "uxa_check_poly_segment" #5 0x00007fac13b451ec in uxa_poly_segment (pDrawable=0x291d6f0, pGC=0x2905710, nseg=1, pSeg=0x2918e28) at uxa-accel.c:623 prect = i = #6 0x00000000004efe64 in damagePolySegment (pDrawable=0x291d6f0, pGC=0x2905710, nSeg=1, pSeg=0x2918e28) at damage.c:1096 pGCPriv = 0x29057d8 oldFuncs = 0x7c13c0 #7 0x000000000042db3d in ProcPolySegment (client=0x28d5890) at dispatch.c:1781 nsegs = pGC = 0x2905710 pDraw = 0x291d6f0 stuff = 0x2918e1c #8 0x000000000043140c in Dispatch () at dispatch.c:447 clientReady = 0x28786a0 result = 0 client = 0x28d5890 nready = 0 icheck = 0x7d3aa0 ---Type to continue, or q to quit--- start_tick = 940 #9 0x00000000004217f0 in main (argc=6, argv=0x7fff595fa048, envp=) at main.c:287 i = alwaysCheckForInput = {0, 1} (gdb)