[xf86-video-mach64] crash on sparc64 w/ xserver 1.14.1

Matthieu Herrb matthieu.herrb at laas.fr
Sun Jun 2 16:35:40 PDT 2013


Hi,

trying to run firefox under OpenBSD/sparc64 with X server 1.14.1 on a
Sun Blade 1000 crashes xf86-video-mach64 6.9.4: 

Program received signal SIGSEGV, Segmentation fault.
0x00000008b5a158f0 in Mach64CheckTexture (pPict=0x8b3c41600)
    at atimach64render.c:342
342         int w = pPict->pDrawable->width;
(gdb) bt
#0  0x00000008b5a158f0 in Mach64CheckTexture (pPict=0x8b3c41600)
    at atimach64render.c:342
#1  0x00000008b5a15b14 in Mach64CheckComposite (op=3,
pSrcPicture=0x8b3c41600,
    pMaskPicture=0x8b3c41a80, pDstPicture=0x8b3c41580) at
    atimach64render.c:385
#2  0x00000008bebb5338 in exaTryDriverComposite ()
   from /usr/X11R6/lib/modules/libexa.so
#3  0x00000008bebb5bb0 in exaComposite () from
/usr/X11R6/lib/modules/libexa.so
#4  0x00000006b2579134 in damageComposite () from /usr/X11R6/bin/Xorg
#5  0x00000006b256a50c in CompositePicture () from /usr/X11R6/bin/Xorg
#6  0x00000008bebb4eac in exaTrapezoids ()
   from /usr/X11R6/lib/modules/libexa.so
#7  0x00000006b256a10c in CompositeTrapezoids () from
/usr/X11R6/bin/Xorg
#8  0x00000006b256fb30 in ProcRenderTrapezoids () from
/usr/X11R6/bin/Xorg
#9  0x00000006b256bbc4 in ProcRenderDispatch () from
/usr/X11R6/bin/Xorg
#10 0x00000006b2478df0 in Dispatch () from /usr/X11R6/bin/Xorg
#11 0x00000006b2465c58 in main () from /usr/X11R6/bin/Xorg
(gdb) up
#1  0x00000008b5a15b14 in Mach64CheckComposite (op=3,
pSrcPicture=0x8b3c41600,
    pMaskPicture=0x8b3c41a80, pDstPicture=0x8b3c41580) at
    atimach64render.c:385
385         if (!Mach64CheckTexture(pSrcPicture))
(gdb) p pPict
$2 = 0x8b3c41600
(gdb) p *pPict
$3 = {pDrawable = 0x0, pFormat = 0x0, format = PICT_a8r8g8b8, refcnt =
1,
  id = 6291603, repeat = 0, graphicsExposures = 0, subWindowMode = 0,
  polyEdge = 0, polyMode = 0, freeCompClip = 0, clientClipType = 0,
  componentAlpha = 0, repeatType = 0, filter = 0, stateChanges = 4095,
  unused = 0, pNext = 0x0, alphaMap = 0x0, alphaOrigin = {x = 0, y =
  0},
  clipOrigin = {x = 0, y = 0}, clientClip = 0x0, serialNumber =
  2147483648,
  pCompositeClip = 0x0, devPrivates = 0x0, transform = 0x0,
  pSourcePict = 0x8bfb1ce20, filter_params = 0x0, filter_nparams = 0}
(gdb)

Any clues on how to fix that ?
-- 
Matthieu Herrb


More information about the xorg-devel mailing list