X-VM-v5-Data: ([nil nil nil nil t nil nil nil nil] ["1226" "Thu" "25" "March" "93" "14:40:47" "GMT" "CHAA006@VAX.RHBNC.AC.UK" "CHAA006@VAX.RHBNC.AC.UK" "<9303272220.AA12180@sc.zib-berlin.dbp.de>" "53" "Bug in LaTeX." "^Date:" nil nil "3"]) Return-Path: Received: from sc.ZIB-Berlin.DE (mailserv) by dagobert.ZIB-Berlin.DE (4.1/SMI-4.0/1.9.92 ) id AA10931; Sat, 27 Mar 93 23:21:00 +0100 Received: from vm.urz.Uni-Heidelberg.de (vm.hd-net.uni-heidelberg.de) by sc.ZIB-Berlin.DE (4.1/SMI-4.0-sc/19.6.92) id AA12180; Sat, 27 Mar 93 23:20:57 +0100 Message-Id: <9303272220.AA12180@sc.zib-berlin.dbp.de> Received: from DHDURZ1 by vm.urz.Uni-Heidelberg.de (IBM VM SMTP V2R2) with BSMTP id 6273; Sat, 27 Mar 93 23:20:35 CET Received: from DHDURZ1 by DHDURZ1 (Mailer R2.08 R208004) with BSMTP id 2453; Sat, 27 Mar 93 23:20:23 CET Received: from DHDURZ1 by DHDURZ1 (Mailer R2.08 R208004) with BSMTP id 2451; Sat, 27 Mar 93 23:20:20 CET Reply-To: Mailing list for the LaTeX3 project Date: Thu, 25 Mar 93 14:40:47 GMT From: CHAA006@VAX.RHBNC.AC.UK Sender: Mailing list for the LaTeX3 project To: Multiple Recipients of Subject: Bug in LaTeX. Status: R X-Status: X-Keywords: X-UID: 1017 The following short LaTeX-2.09 file appears to demonstrate a bug in LaTeX, which goes into an infinite loop; the significant part of the log file is appended. The problem was reported by Adrian Johnstone of the Department of Computer Science at RHBNC. Philip Taylor, RHBNC -------- \tracingall \documentstyle {article} \begin {document} \tracingall \begin {enumerate} \section {foo} \end {enumerate} \end {document} -------- This is TeX, Version 3.141 [PD VMS 3.4] (preloaded format=lplain 92.7.10) 25 MA R 1993 14:01 [...] \@xsect #1->\@tempskipa #1\relax \ifdim \@tempskipa >\z@ \par \nobreak \vskip \ @tempskipa \@afterheading \else \global \@nobreakfalse \global \@noskipsectrue \everypar {\if@noskipsec \global \@noskipsecfalse \clubpenalty \@M \hskip -\par indent \begingroup \@svsechd \endgroup \unskip \hskip -#1\relax \else \clubpena lty \@clubpenalty \everypar {}\fi }\fi \ignorespaces #1<-2.3ex plus .2ex {\skip19} {\relax} {\ifdim} {true} \par ->\if@newlist \else {\@@par }\fi {\iftrue} {true} {\else} \nobreak ->\penalty \@M {\penalty} {\vskip} \par ->\if@newlist \else {\@@par }\fi {\iftrue} {true} {\else} {\vskip} \par ->\if@newlist \else {\@@par }\fi {\iftrue} {true} {\else} {\vskip} [etc...]