[tex-live] lualatex dumps core after TL update
Heiko Oberdiek
heiko.oberdiek at googlemail.com
Fri Apr 22 16:44:42 CEST 2011
On Fri, Apr 22, 2011 at 03:46:34PM +0200, Reinhard Kotucha wrote:
> I just updated TeX Live and now lualatex crashes when the pgf package
> is loaded and \begin{document} is being processed.
>
> Here is a minimal example:
>
> \documentclass{minimal}
> \usepackage{tikz}
> \tracingall
> \begin{document}
> \end{document}
>
> $ lualatex test.tex
> [...stuff omitted...]
> \pdf at shellescape ->\directlua {oberdiek.pdftexcmds.shellescape()}
> {\directlua}
> Segmentation fault (core dumped)
shellescape() calls os.execute() without arguments. That case is
broken in LuaTeX and fixed in 0.70.
The workaround in pdftexcmds 2011/04/16 v0.15 tries to
disable \pdf at shellescape for LuaTeX < 0.70, but a silly
mistake prevented it to work for versions 0.07--0.69.
Fixed now in 2011/04/22 v0.16.
Update is on its way to CTAN, it should be available
there tomorrow.
Workarounds I have given already at different places:
* \directlua{os.execute = nil}
* -shell-escape (full shell escape seems to work)
* \newcommand*{\DoNotLoadEpstopdf}{} if epstopdf is not
needed and \pdf at shellescape is not used elsewhere.
> Heiko, I suppose that the problem is related to the oberdiek package,
> it was one of the packages which were updated.
The bug is actually in LuaTeX < 0.70.
It's only triggered by pdftexcmds to get a replacement
for pdfTeX's \pdfshellescape.
> but everything works fine with the latest version from Taco's svn:
>
> luatex beta-0.67.0-2011042214
Then the fix seems to be backported. Some early versions of 0.67.0
might be buggy, therefore I have lowered the version for
\pdf at shellescape to 0.68.0.
Yours sincerely
Heiko Oberdiek
More information about the tex-live
mailing list