bug-texinfo
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

runaway recursion in HTML.pm as used by makeinfo


From: David Bacon
Subject: runaway recursion in HTML.pm as used by makeinfo
Date: Sun, 20 Nov 2022 16:59:11 -0800

The following command on the attached .texi file never terminates, but spins while consuming more and more memory until it is killed:

$ makeinfo --html --no-split --no-headers setl-lib.texi

This is with texi2any (GNU texinfo) 7.0 as installed from the Ubuntu 22.10 (Kinetic) apt package.  The claim of runaway recursion is based on these warnings:

Deep recursion on subroutine "Texinfo::Convert::HTML::_convert" at /home/bacon/bin/../share/texinfo/Texinfo/Convert/HTML.pm line 10631.
Deep recursion on subroutine "Texinfo::Convert::HTML::_convert" at /home/bacon/bin/../share/texinfo/Texinfo/Convert/HTML.pm line 10664.
Deep recursion on subroutine "Texinfo::Convert::HTML::command_text" at /home/bacon/bin/../share/texinfo/Texinfo/Convert/HTML.pm line 4901.
Deep recursion on subroutine "Texinfo::Convert::HTML::_convert_xref_commands" at /home/bacon/bin/../share/texinfo/Texinfo/Convert/HTML.pm line 10577.

Adding  --debug 1 to the makeinfo run suggests a fairly short recursion path once it is skidding.

Thanks,

  dB

Attachment: setl-lib.texi
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]