Bug#710031: texlive-base: Babel and Rotating Cause Infinite Loop
Package: texlive-base
Version: 2013.20130523-1
Severity: important
Using the babel and rotating packages (sidewaystable) together in a document causes the following error to be repeated ad infinitum:
\org@ifthenelse #1#2#3->\let \bbl@tempa \pageref \let \pageref \org@pageref \le
t \bbl@tempb \ref \let \ref \org@ref \@safe@activestrue \org@ifthenelse {#1}{\l
et \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse #2}{\let \pager
ef \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse #3}
#1<-\isodd {\R@@page }
#2<-\let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pag
eref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@tem
pa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@tempa \let \ref
\bbl@tempb \@safe@activesfalse \let \pageref \bbl@tempa \let \ref \bbl@tempb \@
safe@activesfalse \let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesf
alse \let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pa
geref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@te
mpa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@tempa \let \ref
\bbl@tempb \@safe@activesfalse \let \pageref \bbl@tempa \let \ref \bbl@tempb \
@safe@activesfalse \let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@actives
false \let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \p
ageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@t
empa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \ETC.
#3<-\let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pag
eref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@tem
pa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@tempa \let \ref
\bbl@tempb \@safe@activesfalse \let \pageref \bbl@tempa \let \ref \bbl@tempb \@
safe@activesfalse \let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesf
alse \let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pa
geref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@te
mpa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@tempa \let \ref
\bbl@tempb \@safe@activesfalse \let \pageref \bbl@tempa \let \ref \bbl@tempb \
@safe@activesfalse \let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@actives
false \let \pageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \p
ageref \bbl@tempa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \bbl@t
empa \let \ref \bbl@tempb \@safe@activesfalse \let \pageref \ETC.
{\let}
{\let}
{\let}
{\let}
\@safe@activestrue ->\let \if@safe@actives \iftrue
{\let}
Interestingly, using a normal table instead of sidewaystable works fine.
##################################
minimal input file
\documentclass[12pt,twoside,openany]{book}
\usepackage[USenglish]{babel}
\usepackage{rotating}
\tracingall
\begin{document}
\begin{sidewaystable}[htbp]\footnotesize
\centering{
\caption{\textbf{babel and sidewaystable}}
\begin{tabular*}{\textwidth}{l l}
Hello & World \\
\end{tabular*}
}
\end{sidewaystable}
\end{document}
######################################
List of ls-R files
-rw-r--r-- 1 root root 1608 May 26 14:34 /etc/texmf/ls-R
-rw-r--r-- 1 root root 3099 May 26 14:34 /var/lib/texmf/ls-R
-rw-rw-r-- 1 root staff 316775 May 26 14:34 /usr/local/share/texmf/ls-R
lrwxrwxrwx 1 root root 29 May 12 03:11 /usr/share/texmf/ls-R -> /var/lib/texmf/ls-R-TEXMFMAIN
lrwxrwxrwx 1 root root 31 May 22 21:33 /usr/share/texlive/texmf-dist/ls-R -> /var/lib/texmf/ls-R-TEXLIVEDIST
lrwxrwxrwx 1 root root 31 May 22 21:33 /usr/share/texlive/texmf-dist/ls-R -> /var/lib/texmf/ls-R-TEXLIVEDIST
lrwxrwxrwx 1 root root 31 Oct 3 2012 /usr/share/texlive/texmf/ls-R -> /var/lib/texmf/ls-R-TEXLIVEMAIN
######################################
Config files
-rw-r--r-- 1 root root 1101 May 26 14:34 /etc/texmf/web2c/texmf.cnf
-rw-r--r-- 1 root root 9733 May 26 12:00 /var/lib/texmf/web2c/fmtutil.cnf
-rw-r--r-- 1 amiri amiri 186 Jan 19 12:09 /home/amiri/.texmf-config/web2c/updmap.cfg
-rw-r--r-- 1 root root 15177 May 26 12:00 /var/lib/texmf/tex/generic/config/language.dat
######################################
Files in /etc/texmf/web2c/
total 12
-rw-r--r-- 1 root root 283 Jan 9 14:47 mktex.cnf
-rw-r--r-- 1 root root 1101 May 26 14:34 texmf.cnf
-rw-r--r-- 1 root root 22 Apr 7 09:28 updmap.cfg
######################################
md5sums of texmf.d
ca40c66f144b4bafc3e59a2dd32ecb9c /etc/texmf/texmf.d/00debian.cnf
055e06548bac99958d8ab2dd1248f2b4 /etc/texmf/texmf.d/80tex4ht.cnf
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.9-4.towo-siduction-amd64 (SMP w/8 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages texlive-base depends on:
ii debconf [debconf-2.0] 1.5.50
ii dpkg 1.16.10
ii libpaper-utils 1.1.24+nmu2
ii luatex 0.76.0-2
ii tex-common 4.03
ii texlive-binaries 2013.20130523.30626-1
ii ucf 3.0027
ii xdg-utils 1.1.0~rc1+git20111210-7
Versions of packages texlive-base recommends:
ii lmodern 2.004.4-3
Versions of packages texlive-base suggests:
ii epdfview [pdf-viewer] 0.1.8-3
ii evince [postscript-viewer] 3.4.0-3.1
ii ghostscript [postscript-viewer] 9.05~dfsg-6.3
pn perl-tk <none>
Versions of packages tex-common depends on:
ii debconf [debconf-2.0] 1.5.50
ii dpkg 1.16.10
ii ucf 3.0027
Versions of packages tex-common suggests:
ii debhelper 9.20130518
Versions of packages texlive-base is related to:
ii tex-common 4.03
ii texlive-binaries 2013.20130523.30626-1
-- debconf information:
texlive-base/texconfig_ignorant:
tex-common/check_texmf_wrong:
texlive-base/binary_chooser: pdftex, dvips, dvipdfmx, xdvi
tex-common/check_texmf_missing:
PWD /home/amiri/SaltPeanuts
INPUT /etc/texmf/web2c/texmf.cnf
INPUT /usr/share/texmf/web2c/texmf.cnf
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt
INPUT test.tex
OUTPUT test.log
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/book.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/book.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/bk12.clo
INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /var/lib/texmf/tex/generic/babel/babel.sty
INPUT /var/lib/texmf/tex/generic/babel/babel.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
INPUT /usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf
INPUT /usr/share/texlive/texmf-dist/tex/generic/babel/babel.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/rotating/rotating.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rotating/rotating.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
INPUT test.aux
INPUT test.aux
OUTPUT test.aux
INPUT /usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
INPUT /usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsl12.tfm
OUTPUT test.pdf
INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
INPUT test.aux
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
Reply to: