<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7652.24">
<TITLE>Seg fault with Charis</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Will and Ross,<BR>
<BR>
Thank you both for your help.&nbsp;<BR>
<BR>
Will asked:<BR>
&gt;On the off-chance that this is a fontspec problem, do you have any&nbsp;<BR>
&gt;macros that contain \fontspec or anything like that?<BR>
<BR>
No, I don't use any fontspec commands besides what is in the header that<BR>
I showed, to set the main font.&nbsp; Of course it is possible that one of<BR>
the packages that I am using does something of which I am unaware.&nbsp; (The<BR>
most advanced packages I use are hyperref and xcolor.)<BR>
<BR>
For what it is worth, to me, a seg fault seems an odd thing to do if<BR>
there is some error in the macros.&nbsp;<BR>
<BR>
Ross asked:<BR>
&gt; If the 1st pass works but the 2nd fails, then there could be something<BR>
&gt; awkward being written into the .aux file.<BR>
<BR>
&gt; Examine the .aux .<BR>
&gt; If there is a lot of stuff expanded into lain TeX primitives,<BR>
&gt; e.g. from an unprotected font-switching macro, then you should<BR>
&gt; try to do something about this.<BR>
<BR>
&gt; My **guess** is that this is related to table-captions...<BR>
<BR>
I don't see anything in the .aux file.&nbsp; Here is what it looks like.&nbsp;<BR>
There is a preamble<BR>
&nbsp;\relax<BR>
&nbsp;\ifx\hyper@anchor\@undefined<BR>
&nbsp;\global \let \oldcontentsline\contentsline<BR>
&nbsp;\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}<BR>
&nbsp;\global \let \oldnewlabel\newlabel<BR>
&nbsp;\gdef \newlabel#1#2{\newlabelxx{#1}#2}<BR>
&nbsp;\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}<BR>
&nbsp;\AtEndDocument{\let \contentsline\oldcontentsline<BR>
&nbsp;\let \newlabel\oldnewlabel}<BR>
&nbsp;\else<BR>
&nbsp;\global \let \hyper@last\relax<BR>
&nbsp;\fi<BR>
<BR>
&nbsp;\providecommand*\HyPL@Entry[1]{}<BR>
&nbsp;\HyPL@Entry{0 &lt;&lt; /S /D &gt;&gt; }<BR>
&nbsp;\HyPL@Entry{1 &lt;&lt; /S /D &gt;&gt; }<BR>
Then there are perhaps 150 sections like this:<BR>
&nbsp;\@writefile{toc}{\contentsline {chapter}{James Hefferon}{455}{chapter*.277}}<BR>
&nbsp;\@writefile{lof}{\addvspace {10\p@ }}<BR>
&nbsp;\@writefile{lot}{\addvspace {10\p@ }}<BR>
&nbsp;\gdef \LT@dlxxxiv {\LT@entry<BR>
&nbsp;&nbsp;&nbsp;&nbsp; {5}{469.75499pt}}<BR>
&nbsp;\@writefile{toc}{\contentsline {section}{MA 208 A}{456}{section*.278}}<BR>
&nbsp;\gdef \LT@dlxxxv {\LT@entry<BR>
&nbsp;&nbsp;&nbsp;&nbsp; {5}{469.75499pt}}<BR>
&nbsp;\gdef \LT@dlxxxvi {\LT@entry<BR>
&nbsp;&nbsp;&nbsp;&nbsp; {5}{469.75499pt}}<BR>
&nbsp;\gdef \LT@dlxxxvii {\LT@entry<BR>
&nbsp;&nbsp;&nbsp;&nbsp; {5}{469.75499pt}}<BR>
&nbsp;\@writefile{toc}{\contentsline {section}{MA 213 A}{458}{section*.279}}<BR>
&nbsp;\gdef \LT@dlxxxviii {\LT@entry<BR>
&nbsp;&nbsp;&nbsp;&nbsp; {5}{469.75499pt}}<BR>
&nbsp;\gdef \LT@dlxxxix {\LT@entry<BR>
&nbsp;&nbsp;&nbsp;&nbsp; {5}{469.75499pt}}<BR>
Obviously I am not seeing something, but it looks innocent to my eye.<BR>
<BR>
I happen not to use table captions.&nbsp; This is output from a database<BR>
(it is a list of class evaluations for a system I am writing for my<BR>
school to use, so I used longtable to allow for lists of comments<BR>
that span multiple pages).&nbsp; A person could fairly characterise it as<BR>
big, but unsophisticated.<BR>
<BR>
In case it is useful, I have had success with a number of other fonts<BR>
that I grabbed off the net (Gentium and Fontin are two) so something<BR>
about Charis at least seems to be the trigger.<BR>
<BR>
Thanks again,<BR>
Jim</FONT>
</P>

</BODY>
</HTML>