[XeTeX] Segmentation fault
Malcolm Ross
Malcolm.Ross at anu.edu.au
Tue Jul 26 14:52:22 CEST 2005
Bruno,
By way of further report, I've installed, one after the other, 0.93,
0.92 and 0.91, but all give a segmentation fault at exactly the same
point.
Looking at your quote from Jonathan Kew below, I see that the
segmentation fault in 0.92 was triggered by a particular piece of code.
In the present instance, the segmentation fault occurs after all the
packages (listed in a separate .sty file) are loaded, and (I think)
before any code in the .tex file itself is processed. Significant facts
are that I have changed nothing in the .sty file recently, and that the
segmentation fault occurs regardless of which of my numerous XeTeX .tex
files I run through XeTeX. This makes me think there is no code
trigger.
Incidentally, I had already run DiskUtility to make it check disk
permissions, as Peter suggested. No change.
Malcolm
On 26/07/2005, at 12:45 PM, Bruno Voisin wrote:
> Le 26 juil. 05 à 12:01, Malcolm Ross a écrit :
>
>> I am taking the liberty of sending this direct to you, not to the
>> list, as there is an attachment. Many thanks for your helpful
>> message. I have done what you suggested, and the Console crash
>> messages and the XeTeX crash log are in the attached file. I have
>> looked at them, but I have little idea what they mean. Any advice
>> would be greatly appreciated.
>>
>> Is it possible hat I have a hardware fault?
>
> I am cc'ing this to the XeTeX list, since the problem looks like a
> XeTeX bug.
>
> This extract from your xelatex.crash.log:
>
>> Exception: EXC_BAD_ACCESS (0x0001)
>> Codes: KERN_INVALID_ADDRESS (0x0001) at 0x0890c000
>>
>> Thread 0 Crashed:
>> 0 ATS 0x96c1aa0c FixPostScriptName + 0x128
>> 1 ATS 0x96c19598 FOGetNameInternal + 0x2a4
>> 2 ATS 0x96c0ae70 _eFOGetName + 0x288
>> 3 ATS 0x96c0abc4 FOGetName + 0x60
>> 4 com.apple.QD 0x915b7c64 ATSUGetIndFontName + 0xa0
>> 5 xelatex 0x000567d8 init_font_dicts() + 0x1a0
>> (xetexmac.c:1670)
>> 6 xelatex 0x00057060 find_font_by_name + 0x3c
>> (xetexmac.c:1670)
>> 7 xelatex 0x00054484 findatsufont + 0x11c (xetexmac.c:836)
>> 8 xelatex 0x0002baa8 zloadnativefont + 0x8c (xetex1.c:3162)
>> 9 xelatex 0x0002c290 zreadfontinfo + 0x84 (xetex1.c:3334)
>> 10 xelatex 0x00049b60 znewfont + 0x414 (xetex2.c:5922)
>> 11 xelatex 0x00009444 prefixedcommand + 0x15bc
>> (xetexini.c:2821)
>> 12 xelatex 0x0004d704 maincontrol + 0xbf0 (xetex2.c:7731)
>> 13 xelatex 0x00011510 mainbody + 0x246c (xetexini.c:4870)
>> 14 xelatex 0x000501d8 main + 0x14 (xetexextra.c:384)
>> 15 xelatex 0x00002440 _start + 0x188 (crt.c:267)
>> 16 dyld 0x8fe1a558 _dyld_start + 0x64
>
> looks suspiciously like one reported earlier on 9 March in a thread
> "XeTeX .92: *** unexpected DVI command: -1 Segmentation fault":
>
>>> Exception: EXC_BAD_ACCESS (0x0001)
>>> Codes: KERN_INVALID_ADDRESS (0x0001) at 0x83c4740c
>>>
>>> Thread 0 Crashed:
>>> 0 xelatex 0x0003010c hlistout + 0x26c (xetex1.c:5057)
>>> 1 xelatex 0x0003140c hlistout + 0x156c (xetex1.c:5459)
>>> 2 xelatex 0x0003140c hlistout + 0x156c (xetex1.c:5459)
>>> 3 xelatex 0x000327bc vlistout + 0x2dc (xetex1.c:5997)
>>> 4 xelatex 0x000327b4 vlistout + 0x2d4 (xetex1.c:5995)
>>> 5 xelatex 0x000327b4 vlistout + 0x2d4 (xetex1.c:5995)
>>> 6 xelatex 0x00033580 zshipout + 0x754 (xetex1.c:6348)
>>> 7 xelatex 0x0004d024 maincontrol + 0x714 (xetex2.c:7365)
>>> 8 xelatex 0x00011314 mainbody + 0x246c (xetexini.c:4870)
>>> 9 xelatex 0x0004ffd4 main + 0x14 (xetexextra.c:384)
>>> 10 xelatex 0x00002244 _start + 0x188 (crt.c:267)
>>> 11 dyld 0x8fe1a558 _dyld_start + 0x64
>
> Here's what Jonathan Kew (the XeTeX developer) had said at the time:
>
>> You've found a nice shiny new bug of your very own here, freshly
>> minted for release 0.92. :-) Reverting to 0.91 avoids the issue, so
>> if you like you could grab that installer off the "version history"
>> page and use it for now. But I'll aim to produce 0.93, including a
>> fix for this, once I get back to the office tomorrow.
>>
>> The fragment that actually triggers the crash is "\text{ or }", which
>> you have in a couple of your displayed equations. To be exact, it's
>> the trailing space here that causes the problem. If you replace
>> "\text{ or }" with "\text{ or~}" (i.e., make that a non-breaking
>> "tie" space)--and any other similar cases--it won't crash.
>>
>> All this is a result of my attempt to fix the version 0.9 problem
>> with right-to-left AAT fonts, reported by Otared Kavian; that
>> involved restructuring the AAT layout code, and clearly I got it
>> slightly wrong. My apologies!
>
> Your Word problem seems completely unrelated. Apparently you're using
> a test version of the add-on OCSmart Hacks, which has reached its time
> limit and needs to be registered.
>
> Hope this helps,
>
> Bruno
>
More information about the XeTeX
mailing list