Hi all,

with current TL uptodate I get a hang when compiling the attached
LucidaMathOTProperties.tex

lua(la)tex consumes 100% CPU times and never finishes. It is not
about font setup or fc-cache, as other documents work without
any problem.

Even Ctrl-C does not interrupt luatex. I need to Ctrl-Z and then
kill -9.

Before running lualatex I did run luaotfload-tool -u, which didn't
have any problems.

Is this a known issue, and is there a decent work-around?

Here is the log until the hang:
$ lualatex LucidaMathOTProperties.tex 
This is LuaTeX, Version 0.95.0 (TeX Live 2016) 
 restricted system commands enabled.
(./LucidaMathOTProperties.tex
LaTeX2e <2017/01/01> patch level 3
(using write cache: /home/norbert/tl/2016/texmf-var/luatex-cache/generic)(using
 read cache: /home/norbert/tl/2016/texmf-var/luatex-cache/generic /home/norbert
/.texlive2016/texmf-var/luatex-cache/generic)
luaotfload | main : initialization completed in 0.703 seconds
Babel <3.9r> and hyphenation patterns for 1 language(s) loaded.
(/home/norbert/tl/2016/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/home/norbert/tl/2016/texmf-dist/tex/latex/base/size10.clo(load luc: /home/nor
bert/tl/2016/texmf-var/luatex-cache/generic/fonts/otl/lmroman10-regular.luc)))
(/home/norbert/tl/2016/texmf-dist/tex/latex/fontspec/fontspec.sty
(/home/norbert/tl/2016/texmf-dist/tex/latex/l3kernel/expl3.sty
(/home/norbert/tl/2016/texmf-dist/tex/latex/l3kernel/expl3-code.tex)
(/home/norbert/tl/2016/texmf-dist/tex/latex/l3kernel/l3pdfmode.def))
(/home/norbert/tl/2016/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)
(/home/norbert/tl/2016/texmf-dist/tex/latex/fontspec/fontspec-luatex.sty
(/home/norbert/tl/2016/texmf-dist/tex/latex/base/fontenc.sty
(/home/norbert/tl/2016/texmf-dist/tex/latex/base/tuenc.def))
(/home/norbert/tl/2016/texmf-dist/tex/latex/fontspec/fontspec.cfg)(load luc: /h
ome/norbert/tl/2016/texmf-var/luatex-cache/generic/fonts/otl/lmroman10-bold.luc
)(load luc: /home/norbert/tl/2016/texmf-var/luatex-cache/generic/fonts/otl/lmro
man10-italic.luc)))
(/home/norbert/tl/2016/texmf-dist/tex/latex/unicode-math/unicode-math.sty
(/home/norbert/tl/2016/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/home/norbert/tl/2016/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/home/norbert/tl/2016/texmf-dist/tex/latex/ucharcat/ucharcat.sty)
(/home/norbert/tl/2016/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty)
(/home/norbert/tl/2016/texmf-dist/tex/latex/base/fix-cm.sty
(/home/norbert/tl/2016/texmf-dist/tex/latex/base/ts1enc.def))
(/home/norbert/tl/2016/texmf-dist/tex/latex/filehook/filehook.sty)
(/home/norbert/tl/2016/texmf-dist/tex/latex/unicode-math/unicode-math-luatex.st
y
(/home/norbert/tl/2016/texmf-dist/tex/lualatex/lualatex-math/lualatex-math.sty
(/home/norbert/tl/2016/texmf-dist/tex/latex/etoolbox/etoolbox.sty))
(/home/norbert/tl/2016/texmf-dist/tex/latex/unicode-math/unicode-math-table.tex
)))(load luc: /home/norbert/tl/2016/texmf-var/luatex-cache/generic/fonts/otl/lu
cidabrightot.luc)(load luc: /home/norbert/tl/2016/texmf-var/luatex-cache/generi
c/fonts/otl/lucidabrightot-italic.luc)(load luc: /home/norbert/tl/2016/texmf-va
r/luatex-cache/generic/fonts/otl/lucidasansot.luc)(load luc: /home/norbert/tl/2
016/texmf-var/luatex-cache/generic/fonts/otl/lucidasansot-italic.luc)(load luc:
 /home/norbert/tl/2016/texmf-var/luatex-cache/generic/fonts/otl/lucidasanstypew
riterot.luc)(load luc: /home/norbert/tl/2016/texmf-var/luatex-cache/generic/fon
ts/otl/lucidasanstypewriterot-boldoblique.luc)(load luc: /home/norbert/tl/2016/
texmf-var/luatex-cache/generic/fonts/otl/lucidasanstypewriterot-bold.luc)(load 
luc: /home/norbert/tl/2016/texmf-var/luatex-cache/generic/fonts/otl/lucidasanst
ypewriterot-oblique.luc)(load luc: /home/norbert/tl/2016/texmf-var/luatex-cache
/generic/fonts/otl/lucidabrightmathot.luc) (./LucidaMathOTProperties.aux)^C^C^Z
[1]+  Stopped                 lualatex LucidaMathOTProperties.tex
$

Thanks

Norbert

--
PREINING Norbert                               http://www.preining.info
Accelia Inc.     +    JAIST     +    TeX Live     +    Debian Developer
GPG: 0x860CDC13   fp: F7D8 A928 26E3 16A1 9FA0 ACF0 6CAC A448 860C DC13
 %%!TEX TS-program = lualatex
%%!TEX encoding = UTF-8 Unicode
% Copyright 2012 TeX Users Group.
% 
% Copying and distribution of this file, with or without modification,
% are permitted in any medium, without royalty.

\documentclass{article}

\usepackage{fontspec,unicode-math}  % support opentype math fonts

% Enable TeX input sequences, slightly reduce size.
\defaultfontfeatures{Ligatures=TeX,Scale=.92}
\setmainfont{Lucida Bright OT}
\setsansfont{Lucida Sans OT}
\setmonofont{Lucida Sans Typewriter OT}
\setmathfont{Lucida Bright Math OT}

\begin{document}

% this is very slow!
\def\testmfeature#1#2{%
  \setmathfont[RawFeature={+#1}]{Lucida Bright Math OT}%
  $#2$\relax
  \setmathfont[RawFeature={-#1}]{Lucida Bright Math OT}%
  \relax
}
\def\tablevbox#1{\vtop{%
  \advance\hsize by -3pc
  \advance\baselineskip by -.4pt
  \strut #1\strut
  \vadjust{\vskip 1pt}\par
}}

{\smallskip \parindent=0pt
\halign{\texttt{#}\quad\hfil &&#\kern.75em\hfil\cr
ss01 & \tablevbox{alternate Latin lower case math italic identical to
         text italic.  This option is not recommended as Greek $\nu$
         (nu) and Latin \testmfeature{ss01}{v} (vee) become too similar;
         cf.\ default vee: $v$.}\cr
%
ss02 & \tablevbox{smaller arrows (original Type\,1 size):
         \testmfeature{ss02}{\Uparrow} vs.\ default $\Uparrow$.}\cr
%
ss03 & \tablevbox{smaller operators (original Type\,1 size):
         \testmfeature{ss03}{\sum} vs.\ default $\sum$.}\cr
%
ss04 & \tablevbox{calligraphic alternative (similar to the Type\,1
         design) to the math script alphabet:
         \testmfeature{ss04}{\mathscr{ABC\,xyz}} vs.\ default
         $\mathscr{\,ABC\,xyz}$.}\cr
%
ss05 & \tablevbox{use a slashed-zero style for the empty set character
         (U+2205):\\ \testmfeature{ss05}{\emptyset} vs.\ default
         $\emptyset$.}\cr
%
ss20 & \tablevbox{upright partial differential character (U+2202):
         \testmfeature{ss20}{\partial} vs.\ default $\partial$.}\cr
}
\smallskip}

\end{document}

Reply via email to