bug-texinfo
[Top][All Lists]
Advanced

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

BUG: format_line_message: error_location_info undef


From: Gavin Smith
Subject: BUG: format_line_message: error_location_info undef
Date: Fri, 16 Aug 2024 00:25:45 +0100

On Thu, Aug 15, 2024 at 11:51:10PM +0200, Dario Gjorgjevski wrote:
> > You say that TEXINFO_XS=debug does not show anything useful but it would
> > still be helpful to see exactly how far it got successfully before failing.
> 
> Here is the output:

Is there something missing from this, as in a previous message you
had more lines beginning "dyld" like

>     dyld[99271]: dlsym(0x7ff918400670, "boot_Texinfo__Convert__Paragraph")
>     dyld[99271]:      dlsym("boot_Texinfo__Convert__Paragraph") => 0x10d5c9e50

but in the output below you only have one dyld line:

> ...
>     attempting to override Texinfo::OutputUnits::_XS_unsplit with
> Texinfo::StructTransfXS::unsplit...
>       ...succeeded
>     attempting to override Texinfo::OutputUnits::rebuild_output_units
> with Texinfo::StructTransfXS::rebuild_output_units...
>       ...succeeded
>     checking /path/to/texinfo-src/tp/Texinfo/XS/XSParagraph.la
>     found /path/to/texinfo-src/tp/Texinfo/XS/XSParagraph.la
>     /path/to/texinfo-src/tp/Texinfo/XS/.libs/XSParagraph.so loaded
>     looking for boot_Texinfo__Convert__Paragraph
>     trying to call boot_Texinfo__Convert__Paragraph...
>       ...succeeded
>     attempting to override
> Texinfo::Convert::Plaintext::_process_text_internal with
> Texinfo::MiscXS::process_text...
>       ...succeeded
>     dyld[51775]: missing symbol called

I tried to investigate by checking out the first failing commit
c294d771337 (2024-05-17) (by the way I got the commit reference incorrect
in my previous email).

texi2any_internals.info was built without error by running "make".

$ rm texi2any_internals.info
$ make texi2any_internals.info
restore=: && backupdir=".am$$" && \
rm -rf $backupdir && mkdir $backupdir && \
if (/usr/bin/perl -I ../../tp/ -I ../../tp/ ../../tp/texi2any.pl --version) 
>/dev/null 2>&1; then \
  for f in texi2any_internals.info texi2any_internals.info-[0-9] 
texi2any_internals.info-[0-9][0-9] texi2any_internals.i[0-9] 
texi2any_internals.i[0-9][0-9]; do \
    if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \
  done; \
else :; fi && \
if /usr/bin/perl -I ../../tp/ -I ../../tp/ ../../tp/texi2any.pl -c 
INFO_SPECIAL_CHARS_WARNING=0 -c TREE_TRANSFORMATIONS=complete_tree_nodes_menus  
-I . \
 -o texi2any_internals.info `test -f 'texi2any_internals.texi' || echo 
'./'`texi2any_internals.texi; \
then \
  rc=0; \
else \
  rc=$?; \
  $restore $backupdir/* `echo "./texi2any_internals.info" | sed 's|[^/]*$||'`; \
fi; \
rm -rf $backupdir; exit $rc
$ 

Howeer, running the command that you had seems to reveal some bugs: 

$ TEXINFO_DEV_SOURCE=1 top_srcdir=../.. top_buildddir=../.. /usr/bin/perl  
../../tp/texi2any.pl  -o texi2any_internals.info texi2any_internals.texi

What makes the difference is the lack of the "-c INFO_SPECIAL_CHARS_WARNING=0"
option.  This produces thousands of lines of errors.  Here is just the
first few lines:

Texinfo-Convert-Plaintext.texi:1: warning: node next for 
`Texinfo@asis{::}Convert@asis{::}Plaintext' is `Index' in sectioning but not in 
menu
texi2any_internals.texi:374: warning: node prev for `Index' is 
`Texinfo@asis{::}Convert@asis{::}Plaintext' in sectioning but not in menu
texi2any_internals.texi:374: warning: node up for `Index' is `Top' in 
sectioning but not in menu
texi2any_internals.texi:15: warning: node `Top' lacks menu item for `Index' 
despite being its Up target
BUG: format_line_message: error_location_info undef at 
../../tp/../tp/Texinfo/Report.pm line 86.
        Texinfo::Report::format_line_message("warning", "menu entry node name 
should not contain `:'", undef, undef, 0) called at 
../../tp/../tp/Texinfo/Convert/Converter.pm line 489
        
Texinfo::Convert::Converter::converter_line_warn(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 "menu entry node name should not contain `:'", undef) called at 
../../tp/../tp/Texinfo/Convert/Plaintext.pm line 972
        
Texinfo::Convert::Plaintext::plaintext_line_warn(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 Texinfo::Convert::Info=HASH(0x55c4d6b18fb8), "menu entry node name should not 
contain `:'", undef) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm line 
3847
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d7099190)) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm 
line 4065
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d6f36130)) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm 
line 4286
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d6d5d190)) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm 
line 636
        
Texinfo::Convert::Plaintext::convert_output_unit(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d6c131a8)) called at ../../tp/../tp/Texinfo/Convert/Info.pm line 254
        
Texinfo::Convert::Info::output(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8), 
Texinfo::Document=HASH(0x55c4d61a8070)) called at ../../tp/texi2any.pl line 1768
BUG: format_line_message: error_location_info undef at 
../../tp/../tp/Texinfo/Report.pm line 86.
        Texinfo::Report::format_line_message("warning", "menu entry node name 
should not contain `:'", undef, undef, 0) called at 
../../tp/../tp/Texinfo/Convert/Converter.pm line 489
        
Texinfo::Convert::Converter::converter_line_warn(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 "menu entry node name should not contain `:'", undef) called at 
../../tp/../tp/Texinfo/Convert/Plaintext.pm line 972
        
Texinfo::Convert::Plaintext::plaintext_line_warn(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 Texinfo::Convert::Info=HASH(0x55c4d6b18fb8), "menu entry node name should not 
contain `:'", undef) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm line 
3847
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d71e01d0)) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm 
line 4065
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d6f36130)) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm 
line 4286
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d6d5d190)) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm 
line 636
        
Texinfo::Convert::Plaintext::convert_output_unit(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d6c131a8)) called at ../../tp/../tp/Texinfo/Convert/Info.pm line 254
        
Texinfo::Convert::Info::output(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8), 
Texinfo::Document=HASH(0x55c4d61a8070)) called at ../../tp/texi2any.pl line 1768
BUG: format_line_message: error_location_info undef at 
../../tp/../tp/Texinfo/Report.pm line 86.
        Texinfo::Report::format_line_message("warning", "menu entry node name 
should not contain `:'", undef, undef, 0) called at 
../../tp/../tp/Texinfo/Convert/Converter.pm line 489
        
Texinfo::Convert::Converter::converter_line_warn(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 "menu entry node name should not contain `:'", undef) called at 
../../tp/../tp/Texinfo/Convert/Plaintext.pm line 972
        
Texinfo::Convert::Plaintext::plaintext_line_warn(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 Texinfo::Convert::Info=HASH(0x55c4d6b18fb8), "menu entry node name should not 
contain `:'", undef) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm line 
3847
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d71f5bc0)) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm 
line 4065
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d6f36130)) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm 
line 4286
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d6d5d190)) called at ../../tp/../tp/Texinfo/Convert/Plaintext.pm 
line 636
        
Texinfo::Convert::Plaintext::convert_output_unit(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8),
 HASH(0x55c4d6c131a8)) called at ../../tp/../tp/Texinfo/Convert/Info.pm line 254
        
Texinfo::Convert::Info::output(Texinfo::Convert::Info=HASH(0x55c4d6b18fb8), 
Texinfo::Document=HASH(0x55c4d61a8070)) called at ../../tp/texi2any.pl line 1768

I tried the same with "master" (commit 525653d38aaa, 2024-08-16) and
there are still errors like these.

$ TEXINFO_DEV_SOURCE=1 top_srcdir=../.. top_builddir=../.. /usr/bin/perl  
../../tp/texi2any.pl  -o texi2any_internals.info texi2any_internals.texi 2>log
$ head log
Texinfo-Convert-Plaintext.texi:1: warning: node next for 
`Texinfo@asis{::}Convert@asis{::}Plaintext' is `Index' in sectioning but not in 
menu
texi2any_internals.texi:379: warning: node prev for `Index' is 
`Texinfo@asis{::}Convert@asis{::}Plaintext' in sectioning but not in menu
texi2any_internals.texi:379: warning: node up for `Index' is `Top' in 
sectioning but not in menu
texi2any_internals.texi:20: warning: node `Top' lacks menu item for `Index' 
despite being its Up target
BUG: format_line_message: error_location_info undef at 
../../tp/Texinfo/Report.pm line 93.
        Texinfo::Report::format_line_message("warning", "menu entry node name 
should not contain `:'", undef, undef, 0) called at 
../../tp/Texinfo/Convert/Converter.pm line 489
        
Texinfo::Convert::Converter::converter_line_warn(Texinfo::Convert::Info=HASH(0x55e175614f68),
 "menu entry node name should not contain `:'", undef) called at 
../../tp/Texinfo/Convert/Plaintext.pm line 972
        
Texinfo::Convert::Plaintext::plaintext_line_warn(Texinfo::Convert::Info=HASH(0x55e175614f68),
 Texinfo::Convert::Info=HASH(0x55e175614f68), "menu entry node name should not 
contain `:'", undef) called at ../../tp/Texinfo/Convert/Plaintext.pm line 3847
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55e175614f68),
 HASH(0x55e175b773c0)) called at ../../tp/Texinfo/Convert/Plaintext.pm line 4065
        
Texinfo::Convert::Plaintext::_convert(Texinfo::Convert::Info=HASH(0x55e175614f68),
 HASH(0x55e175a11858)) called at ../../tp/Texinfo/Convert/Plaintext.pm line 4286
$ 

It is the same without setting the environment variables, which shouldn't
be necessary anyway, at least in an in-source build.

So I don't know if this is the cause of the problem you found, but it
is least somewhere to start.



reply via email to

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