After some more testing it seems to be an encoding issue...
If the job is started with the following it works: LANGUAGE=C.UTF-8 LC_ALL=C.UTF-8 makeinfo --no-split --number-sections -I docs -I . -I . --no-headers --html qemu-doc.texi -o qemu-doc.html if started by the make script it doesnt: LC_ALL=C makeinfo --no-split --number-sections -I docs -I . -I . --no-headers --html qemu-doc.texi -o qemu-doc.html Same applies to the glibc build... Kr Mel ________________________________ From: Gavin Smith <[email protected]> Sent: Wednesday, June 27, 2018 8:35 PM To: Melvin Mawhin Cc: [email protected] Subject: Re: Infinite loop generating QEMU docs after upgrade to Perl 5.28.0 On Wed, Jun 27, 2018 at 1:46 PM, Melvin Mawhin <[email protected]> wrote: > Since upgrading to perl 5.28 in slackware-current we ran into a bug while > generating documentation for qemu There is a message in the logs you attached: Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/^\s+@([[:alnum:]][[:alnum:]\-]*)({ <-- HERE })?\s*/ at /usr/share/texinfo/Texinfo/Parser.pm line 5481. Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.32), passed through in regex; marked by <-- HERE in m/^\s+@([[:alnum:]][[:alnum:]\-]*)({ <-- HERE })?\s*(\@(c|comment)((\@|\s+).*)?)?/ at /usr/share/texinfo/Texinfo/Parser.pm line 5485. Have you tried editing Parser.pm to escape the left brace in the regex? > I have attached 2 logs, 1 with debug, 1 without You said "infinite loop" in the title of your email: do the logs continue on forever or do they stop?
