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>