On 2012-12-18 15:36, Khaled Hosny wrote: > On Tue, Dec 18, 2012 at 12:37:14PM +0100, Pander wrote: >> On 2012-12-18 12:18, Khaled Hosny wrote: >>> On Tue, Dec 18, 2012 at 12:11:04PM +0100, Pander wrote: >>>> On 2012-12-17 19:04, Khaled Hosny wrote: >>>>> On Mon, Dec 17, 2012 at 06:47:19PM +0100, Pander wrote: >>>>>> Hi all, >>>>>> >>>>>> I am getting errors with XeLaTeX for Unicodes 01f01b up to 01f030. >>>>>> Attached is a test that fails and results in: >>>>>> >>>>>> ** ERROR ** Type2 Charstring Parser: Parsing charstring failed: >>>>>> (status=-2, stack=48) >>>>>> >>>>>> Output file removed. >>>>>> ) >>>>>> Error 256 (driver return code) generating output; >>>>>> file test.pdf may not be valid. >>>>>> >>>>>> Strange thing is that 01f01a is processed correctly and beyond 01f030 >>>>>> also. I have asked the maintainer of GNU FreeFonts to test this but he >>>>>> cannot reproduce this problem. Can any of you? >>>>>> >>>>>> I am using latest TeX Live and latest GNU FreeFonts. >>>>> >>>>> Runs fine here, but this sounds like a font-related xdvipdfmx error. >>>>> >>>>> Try running: >>>>> >>>>> xelatex --no-pdf test >>>> >>>> xelatex --no-pdf test >>>> This is XeTeX, Version 3.1415926-2.4-0.9998 (TeX Live 2012) >>>> restricted \write18 enabled. >>>> entering extended mode >>>> (./test.tex >>>> LaTeX2e <2011/06/27> >>>> ... >>>> [1] (./test.aux) ) >>>> Output written on test.xdv (1 page, 660 bytes). >>>> Transcript written on test.log. >>>> >>>>> xdvipdfmx -v test >>>> >>>> xdvipdfmx -v test >>>> <FONTMAP:pdftex.map><FONTMAP:kanjix.map><FONTMAP:ckx.map> >>>> ** ERROR ** Could not open specified DVI (or XDV) file: test >>>> >>>> Output file removed. >>> >>> My bad, use >>> xdvipdfmx -v test.xdv >> >> "/usr/local/texlive/2012/texmf-dist/fonts/opentype/public/gnu-freefont/FreeSerif.otf"... >> ** ERROR ** Type2 Charstring Parser: Parsing charstring failed: >> (status=-2, stack=48) > > The FreeSerif.otf font has several issues, in this particular test file > the circle3mahjong glyph has hstemhm hint command with 49 arguments, > more than the 48 limit specified by Type 2 Charstring Format technote. > > If you run fontlint (from FontForge) on the font you get many warnings, > like: > > Stack got too big in circle3mahjong > Stack got too big in circle5mahjong > Stack got too big in circle6mahjong > Stack got too big in circle7mahjong > Stack got too big in circle8mahjong > Stack got too big in circle9mahjong > Stack got too big in chrysantemummahjong > Stack got too big in mj_circle7_hi > In FreeSerif, in glyph circle3mahjong, 'CFF ' advance width (0) and 'hmtx' > width (795) do not match.
Thanks for pinpointing it. I have forwarded it to the maintainer. I am using the development version from SVN so when he fixes it, I will use that directly. >>> (note the extension, sorry I didn't realize that TL version does not >>> auto-look for .xdv files). >> >> Feature request? > > The SVN version do already. > > Regards, > Khaled > -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex
