[tex-live] [LuaLaTex] Bug with lscape and pdflascape

Heiko Oberdiek heiko.oberdiek at googlemail.com
Sat Apr 16 19:32:29 CEST 2011


On Sat, Apr 16, 2011 at 01:24:58PM +0200, Benoit RIVET wrote:

> The following minimal example (using lscape or pdflscape) causes a segmentation fault with LuaTex. The file compiles fine when removing the lscape package.
> 
> This is LuaTeX, Version beta-0.60.2-2010071217 (TeX Live 2010) (rev 3736) 
>  restricted \write18 enabled.

> (/usr/local/texlive/2010/texmf-dist/tex/latex/latexconfig/graphics.cfg)
> (/usr/local/texlive/2010/texmf-dist/tex/latex/pdftex-def/pdftex.def
> (/usr/local/texlive/2010/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
> [...] (./test.aux) [...]
> Segmentation fault

It's probably the bug recently discussed on the mailing list
dev-luatex. It's already fixed in the sources.

It's caused by "os.execute()" (the argumentless form). That
is used by package epstopdf-base.sty via pdftexcmds to
know whether shell escape is available (for conversion eps to pdf).

Workarounds:
* You don't need shell escape:
  \directlua{os.execute = nil} at the beginning.
* No conversion eps to pdf:
  \newcommand*{\DoNotLoadEpstopdf}{} at the beginning
* With shell escape:
  --shell-escape (unrestricted seems to work)

Yours sincerely
  Heiko Oberdiek


More information about the tex-live mailing list