A quick trial of this shows that the problem goes away when  the &quot;no-sscript&quot; argument is removed from xltxtra (and the &quot;minimal&quot; class is replaced by &quot;article&quot; to get the \footnotesize command).<br>

<br>Next thing to do (not by me) is debug [no-sscript].<br><br>DW<br><br><br>
<br><br><div class="gmail_quote">On 30 September 2010 10:35, Marc van Dongen <span dir="ltr">&lt;<a href="mailto:dongen@cs.ucc.ie">dongen@cs.ucc.ie</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Dear all,<br>
<br>
I&#39;ve just updated TeXLive 2010 (using tlmgr update --all) and this broke<br>
footnotes. Basically xelatex freezes when processing footnotes. When I<br>
remove the footnote it&#39;s freeze at the next footnote. The following<br>
minimal example makes xelatex freeze at the footnote and I have to<br>
interrupt the program.<br>
<br>
\documentclass{minimal}<br>
\listfiles<br>
\usepackage[no-sscript]{xltxtra}<br>
\begin{document}<br>
   Hello\footnote{freezing} world.<br>
\end{document}<br>
<br>
The following is the output I get (it also shows the interrupt).<br>
This is XeTeX, Version 3.1415926-2.2-0.9997.4 (TeX Live 2010)<br>
 restricted \write18 enabled.<br>
entering extended mode<br>
(./tmp.tex<br>
LaTeX2e &lt;2009/09/24&gt;<br>
Babel &lt;v3.8l&gt; and hyphenation patterns for english, dumylang,<br>
nohyphenation, german-x-2009-06-19, ngerman-x-2009-06-19, afrikaans, ancientgreek,<br>
ibycus, armenian, basque, bulgarian, catalan, pinyin, coptic, croatian, czech,<br>
danish, dutch, esperanto, estonian, finnish, french, galician, german, ngerman,<br>
swissgerman, monogreek, greek, hungarian, icelandic, assamese, bengali, gujarati,<br>
hindi, kannada, malayalam, marathi, oriya, panjabi, tamil, telugu, indonesian,<br>
interlingua, irish, italian, kurmanji, lao, latin, mongolian, mongolianlmc,<br>
bokmal, nynorsk, polish, portuguese, romanian, russian, sanskrit, serbian, slovak,<br>
slovenian, spanish, swedish, turkish, ukrainian, uppersorbian, welsh,<br>
loaded.<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/minimal.cls<br>
Document Class: minimal 2001/05/25 Standard LaTeX minimal class<br>
) (/usr/local/texlive/2010/texmf-dist/tex/latex/xltxtra/xltxtra.sty<br>
(/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/ifluatex.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/generic/ifxetex/ifxetex.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/fontspec/fontspec.sty<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/expl3.sty<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3names.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/etex-pkg/etex.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3basics.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3expan.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3tl.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3intexpr.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3quark.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3seq.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3toks.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3int.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3prg.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3clist.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3token.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3prop.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3msg.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3io.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3skip.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3box.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3keyval.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3keys.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3precom.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3xref.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3file.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3fp.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/expl3/l3luatex.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/tools/calc.sty))<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/xpackages/xbase/xparse.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/generic/kastrup/binhex.tex)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/xkeyval/xkeyval.sty<br>
(/usr/local/texlive/2010/texmf-dist/tex/generic/xkeyval/xkeyval.tex<br>
(/usr/local/texlive/2010/texmf-dist/tex/generic/xkeyval/keyval.tex)))<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/fontspec/fontspec-patches.sty<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/fixltx2e.sty))<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/fontenc.sty<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/euenc/eu1enc.def)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/euenc/eu1lmr.fd))<br>
(/usr/local/texlive/2010/texmf-dist/tex/xelatex/xunicode/xunicode.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/fontspec/fontspec.cfg))<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/realscripts/realscripts.sty<br>
 LaTeX Warning: Redefining document command \textsubscript<br>
(LaTeX)  with arg. spec. &#39;s&#39; on line 32.<br>
 LaTeX Warning: Redefining document command \textsuperscript<br>
(LaTeX)  with arg. spec. &#39;s&#39; on line 35.<br>
) (/usr/local/texlive/2010/texmf-dist/tex/latex/metalogo/metalogo.sty<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphicx.sty<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/graphics.sty<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/graphics/trig.sty)<br>
(/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/graphics.cfg)<br>
(/usr/local/texlive/2010/texmf-dist/tex/xelatex/xetex-def/xetex.def)))))<br>
(./tmp.aux)^C<br>
! Interruption.<br>
&lt;to be read again&gt;<br>
                   {<br>
l.5    Hello\footnote{<br>
                      freezing} world.<br>
? x<br>
No pages of output.<br>
Transcript written on tmp.log.<br>
shell returned 1<br>
<br>
If I remove the no-sscript option from the usepackage I get the<br>
following (this time there&#39;s no need for an interrupt):<br>
<br>
! Undefined control sequence.<br>
\@footnotetext ...tins {\reset@font \footnotesize<br>
                                                  \interlinepenalty<br>
\interfo...<br>
l.5    Hello\footnote{freezing}<br>
                                world.<br>
Any help much appreciated.<br>
<br>
Regards,<br>
Marc van Dongen<br>
<br>
<br>
--------------------------------------------------<br>
Subscriptions, Archive, and List information, etc.:<br>
  <a href="http://tug.org/mailman/listinfo/xetex" target="_blank">http://tug.org/mailman/listinfo/xetex</a><br>
</blockquote></div><br>