For completness, a test file from a user in mailing list TEX-D-L (2020-06-24, subject "tabu, \relex, \the und \pdfelapsedtime"),
who discovered the bug:
\documentclass{article}
\usepackage{pdftexcmds}
\usepackage{tabu}
\begin{document}
\begin{tabu} to \textwidth {|l|X|}
\hline
a & b \\\hline
c & d \\\hline
\end{tabu}
\end{document}
@oberdiek Ah you saw it too ;-) I was just looking how to change it. (But naturally latex packages should better test also against \relax, because of this).
The following code defines
\pdf@elapsedtime
and\pdf@resettimer
:The offending lines:
It is the good old
\csname
problem, that it defines an undefined macro as\relax
. Fix, as before in the code, is to perform\csname
inside a group:And with the context from the beginning:
For completness, a test file from a user in mailing list TEX-D-L (2020-06-24, subject "tabu,
\relex
,\the
und\pdfelapsedtime
"), who discovered the bug:Workaround: