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: