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

Matthieu Herrb matthieu.herrb at laas.fr
Tue Jun 4 15:22:00 PDT 2013


On Tue, Jun 04, 2013 at 06:26:50PM +0200, Michel Dänzer wrote:
> On Die, 2013-06-04 at 10:40 -0400, Matthieu Herrb wrote:
> > On Tue, Jun 04, 2013 at 12:39:11PM +0200, Michel Dänzer wrote:
> > > On Mon, 2013-06-03 at 15:41 -0400, Matthieu Herrb wrote:
> > > > 
> > > > I've implemented that (see previous message). Now the X server doesn't
> > > > crash anymore but experiences corruption in the Xft fonts, like shown
> > > > on the attached screenshot.
> > > > 
> > > > Any more clues ? 
> > > 
> > > Hmm... Looks like some of the glyphs are getting corrupted in the glyph
> > > cache. Maybe there's a problem with the UploadToScreen hook, or
> > > something like that.
> > > 
> > 
> > The mach64 driver has no UploadToScreen hook. So either it's the
> > fallback code that's behaving on sparc64 or something else. How could
> > I check that ?
> 
> I'm afraid you'll have to start digging from exaGlyphCacheUploadGlyph().
> E.g. maybe try forcing a software fallback for the composite fallback
> path, e.g. by calling ExaCheckComposite instead of CompositePicture, and
> see if that makes any difference for the problem.

Thanks for the help so far. Switching to ExaCheckComposite() makes the
issue go away. I've tracked down the calls from CompositePicture down
to Mach64Copy() in the mach64 driver. It lookd that's the function
that's behaving, but I cant figure out what's wrong with it. 

-- 
Matthieu Herrb


More information about the xorg-devel mailing list