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