Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Jul 2005 17:51:19 -0500
From:      "Jeremy Messenger" <mezz7@cox.net>
To:        "Joe Marcus Clarke" <marcus@freebsd.org>
Cc:        FreeBSD GNOME Users <gnome@freebsd.org>, freetype-devel@nongnu.org
Subject:   Re: xorg crashes with freetype2-2.1.10
Message-ID:  <op.st4sftf09aq2h7@mezz.mezzweb.com>
In-Reply-To: <1121631880.80601.11.camel@shumai.marcuscom.com>
References:  <1121631880.80601.11.camel@shumai.marcuscom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 17 Jul 2005 15:24:40 -0500, Joe Marcus Clarke <marcus@FreeBSD.org>  
wrote:

> Looks like the freetype module in xorg (and XFree86) makes reference to
> SFNT_Service->find_sbit_image which is now 0 in FT 2.1.10 (it used to be
> initialized to tt_find_sbit_image).  This causes X to die rather
> abruptly when trying to dereference this symbol:
>
> http://people.freebsd.org/~mezz/gdb/gdb-freetype2.txt
>
> I assume this was done by design in FT (though I couldn't find a commit
> message that said spoke about this particular change).  If so, what
> should X be doing to correctly obtain the glyph sbit?  Thanks!

I have solved the crash. I have been using it for the thirty minutes and  
no crash so far. If I do unpatch and it will crash within five minutes.  
Here's patch to put in freetype2/files. Don't know if patch is right, but  
at least it's fixed for me.

http://people.freebsd.org/~mezz/patch-src::sfnt::sfdriver.c

I found it by compared freetype2 2.1.9 and 2.1.10, you can check if you  
want to see for youself. I removed compare of Makefile, configure and  
other useless stuff.

http://people.freebsd.org/~mezz/freetype2-compare.diff.bz2

It looks like 2.1.10 removed or disabled *find_sbit_image? Search for  
'find_sbit_image' in freetype2-compare.diff.bz2.

Cheers,
Mezz

> Joe


-- 
mezz7@cox.net  -  mezz@FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/  -  gnome@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.st4sftf09aq2h7>