On Wed, Feb 18, 2009 at 7:59 AM, Henry Stiles <[email protected]> wrote:

> To reproduce the problem build ghostscript with freetype and send any
> postscript job with a type1 or type42 font, here is a simple test:
>
> /Palatino-Italic findfont 20 scalefont setfont 250 250 moveto (freetype)
> show showpage

Just an update, as of r9503 I've merged by freetype changes into the
mainline ghostscript svn repository.

So, to reproduce, build freetype, enabling
FT_CONFIG_OPTION_INCREMENTAL in
freetype2/include/freetype/config/ftoption.h

Then build gs with:

make FT_BRIDGE=1 FT_CFLAGS=-I../freetype-2.3.8/include
FT_LIBS=../freetype-2.3.8/objs/libfreetype.a debug

or with msvc:

nmake -f psi\msvc32.mak FT_ROOT=..\freetype-2.3.8

Run Henry's example and get:

GPL Ghostscript SVN PRE-RELEASE 8.65: Error: Font Renderer Plugin (
FreeType ) return code = -1
Font Palatino-Italic is mapped to FAPI=FreeType
Error: /unknownerror in --.FAPIBuildChar--

Remove the 'if ( glyph_index >= face->root.num_glyphs )' clause at
t1gload.c:287, and the test example renders.

So, what can we do to fix this? The check was added when the glyph id
bounds checking as moved from FT_Load_Glyph to resolve
http://savannah.nongnu.org/bugs/?18301.

 -r


_______________________________________________
Freetype-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/freetype-devel

Reply via email to