[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#668589: xserver-xorg: xserver crash when starting or after some time of using psi



Hi,
Despite about 2 hours trying, I cannot reproduce it with radeon driver only.
Anyway, I am attaching gdb backtraces (with nvidia driver loaded):

bt:
#0  exaPixmapHasGpuCopy (pPixmap=0x7f834ae70cb0) at ../../exa/exa.c:249
#1  0x00007f833eab22ed in exaPrepareAccessReg_mixed (pPixmap=0x7f834ae70cb0, index=4, pReg=0x0) at ../../exa/exa_migration_mixed.c:168
#2  0x00007f833eabc8dd in ExaPrepareCompositeReg (height=64, width=64, yDst=0, xDst=0, yMask=<optimized out>, xMask=-1408, ySrc=<optimized out>, xSrc=<optimized out>, pDst=0x7f834811bf10, pMask=0x0,
    pSrc=0x7f8348125700, op=1 '\001', pScreen=<optimized out>) at ../../exa/exa_unaccel.c:561
#3  ExaCheckComposite (op=1 '\001', pSrc=0x7f8348125700, pMask=0x0, pDst=0x7f834811bf10, xSrc=0, ySrc=0, xMask=0, yMask=0, xDst=0, yDst=0, width=64, height=64) at ../../exa/exa_unaccel.c:624
#4  0x00007f833eab90b8 in exaComposite (op=1 '\001', pSrc=0x7f8348125700, pMask=0x0, pDst=0x7f834811bf10, xSrc=<optimized out>, ySrc=<optimized out>, xMask=0, yMask=0, xDst=<optimized out>,
    yDst=<optimized out>, width=64, height=64) at ../../exa/exa_render.c:1066
#5  0x00007f834717ff34 in damageComposite (op=1 '\001', pSrc=0x7f8348125700, pMask=0x0, pDst=0x7f834811bf10, xSrc=0, ySrc=0, xMask=0, yMask=0, xDst=0, yDst=0, width=64, height=64)
    at ../../../miext/damage/damage.c:569
#6  0x00007f83471784c4 in ProcRenderComposite (client=0x7f834830f520) at ../../render/render.c:728
#7  0x00007f8347175ff2 in PanoramiXRenderComposite (client=0x7f834830f520) at ../../render/render.c:2867
#8  0x00007f83470bcf81 in Dispatch () at ../../dix/dispatch.c:439
#9  0x00007f83470ac1aa in main (argc=6, argv=<optimized out>, envp=<optimized out>) at ../../dix/main.c:287

bt full:
#0  exaPixmapHasGpuCopy (pPixmap=0x7f834ae70cb0) at ../../exa/exa.c:249
        pScreen = 0x7f83477d4fc0
        pExaScr = 0x0
#1  0x00007f833eab22ed in exaPrepareAccessReg_mixed (pPixmap=0x7f834ae70cb0, index=4, pReg=0x0) at ../../exa/exa_migration_mixed.c:168
        pExaPixmap = 0x7f834ae70d60
        has_gpu_copy = <optimized out>
        success = <optimized out>
#2  0x00007f833eabc8dd in ExaPrepareCompositeReg (height=64, width=64, yDst=0, xDst=0, yMask=<optimized out>, xMask=-1408, ySrc=<optimized out>, xSrc=<optimized out>, pDst=0x7f834811bf10, pMask=0x0,
    pSrc=0x7f8348125700, op=1 '\001', pScreen=<optimized out>) at ../../exa/exa_unaccel.c:561
        region = {extents = {x1 = 0, y1 = 0, x2 = 64, y2 = 64}, data = 0x0}
        srcReg = 0x7f834786fa80
        pSrcPix = 0x7f8347eb6f10
        ret = 1
        dstReg = 0x0
        maskReg = 0x0
        pMaskPix = 0x0
        pDstPix = <optimized out>
        pExaScr = 0x7f834786f800
#3  ExaCheckComposite (op=1 '\001', pSrc=0x7f8348125700, pMask=0x0, pDst=0x7f834811bf10, xSrc=0, ySrc=0, xMask=0, yMask=0, xDst=0, yDst=0, width=64, height=64) at ../../exa/exa_unaccel.c:624
        pScreen = <optimized out>
        ps = 0x7f834786f480
        pExaScr = 0x7f834786f800
#4  0x00007f833eab90b8 in exaComposite (op=1 '\001', pSrc=0x7f8348125700, pMask=0x0, pDst=0x7f834811bf10, xSrc=<optimized out>, ySrc=<optimized out>, xMask=0, yMask=0, xDst=<optimized out>,
    yDst=<optimized out>, width=64, height=64) at ../../exa/exa_render.c:1066
        pExaScr = 0x7fbf
        ret = <optimized out>
        saveSrcRepeat = 0
        saveMaskRepeat = 0
        region = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0}, data = 0x7f83451178d0}
#5  0x00007f834717ff34 in damageComposite (op=1 '\001', pSrc=0x7f8348125700, pMask=0x0, pDst=0x7f834811bf10, xSrc=0, ySrc=0, xMask=0, yMask=0, xDst=0, yDst=0, width=64, height=64)
    at ../../../miext/damage/damage.c:569
        pScreen = <optimized out>
        ps = 0x7f834786f480
        pScrPriv = 0x7f834786fcb0
#6  0x00007f83471784c4 in ProcRenderComposite (client=0x7f834830f520) at ../../render/render.c:728
        pSrc = 0x7f8348125700
        pMask = 0x0
        pDst = 0x7f834811bf10
        stuff = 0x7f834a7536d8
#7  0x00007f8347175ff2 in PanoramiXRenderComposite (client=0x7f834830f520) at ../../render/render.c:2867
        src = 0x7f8347c33cf0
        msk = 0x0
        dst = 0x7f8347eecde0
        result = 0
        j = <optimized out>
        orig = {reqType = <optimized out>, renderReqType = <optimized out>, length = <optimized out>, op = <optimized out>, pad1 = <optimized out>, pad2 = <optimized out>, src = <optimized out>,
          mask = <optimized out>, dst = <optimized out>, xSrc = 0, ySrc = 0, xMask = 0, yMask = 0, xDst = 0, yDst = 0, width = <optimized out>, height = <optimized out>}
        stuff = 0x7f834a7536d8
#8  0x00007f83470bcf81 in Dispatch () at ../../dix/dispatch.c:439
        clientReady = 0x7f8347b92e30
        result = <optimized out>
        client = 0x7f834830f520
        nready = 0
        icheck = 0x7f8347471ad0
        start_tick = 91340
#9  0x00007f83470ac1aa in main (argc=6, argv=<optimized out>, envp=<optimized out>) at ../../dix/main.c:287
        i = <optimized out>
        alwaysCheckForInput = {0, 1}

regards,
-- 
Mariusz Bialonczyk
jabber/e-mail: manio@skyboo.net
http://manio.skyboo.net



Reply to: