Hi Khaled, Jiang,

I cannot find the location where the crash occurs.

If I remove
pdf_close_fonts ();
in pdf_close_document (void) in pdfdoc.c,
the crash disappears, of course the resulting pdf is bad.
Thus I believe pdf_close_fonts() in pdffont.c must be
the reason of the crash on Windows.

I have found the location where the crash occurs:


--- type0.c.orig    Mon Jul 28 19:38:13 2014
+++ type0.c    Fri Aug 01 09:06:25 2014
@@ -132,7 +132,7 @@
    if (font->descriptor)
      ERROR("%s: FontDescriptor unexpected for Type0 font.", 
TYPE0FONT_DEBUG_STR);
    if (!(font->flags & FLAG_USED_CHARS_SHARED) && font->used_chars)
-      RELEASE(font->used_chars);
+      RELEASE(font->used_chars); /* The crash occurs here */
    if (font->used_glyphs)
      RELEASE(font->used_glyphs);
    if (font->encoding)


In the case of the example on Windows, font->used_chars seems to be
broken, though it is not NULL.

Best,
Akira




--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to