[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



On Sam, 2012-04-14 at 09:52 +0200, Mariusz Bialonczyk wrote: 
> Despite about 2 hours trying, I cannot reproduce it with radeon driver only.

What if you use e.g. the vesa driver (one that doesn't use EXA) for the
nVidia card(s)?


> 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

The only way I can imagine pExaScr being NULL is if the pixmap is from a
different screen.


-- 
Earthling Michel Dänzer           |                   http://www.amd.com
Libre software enthusiast         |          Debian, X and DRI developer



Reply to: