bug-texinfo
[Top][All Lists]
Advanced

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

Re: [platform-testers] texinfo-6.5.90 pretest on Solaris 10


From: Bruno Haible
Subject: Re: [platform-testers] texinfo-6.5.90 pretest on Solaris 10
Date: Sun, 20 Jan 2019 17:13:05 +0100
User-agent: KMail/5.1.3 (Linux/4.4.0-141-generic; KDE/5.18.0; x86_64; ; )

Hi Gavin,

> > FAIL: test_scripts/nested_formats_texi_nested_formats.sh
> > ========================================================
> > 
> > ../../../tp/tests/run_parser_all.sh[361]: 27268 Segmentation Fault(coredump)
> > F: nested_formats//out_parser/texi_nested_formats/nested_formats.2
> > 
> > And there is a 'core' dump file left over by 'perl'.
> > 
> > $ file core
> > core:           ELF 32-bit LSB core file 80386 Version 1, from 'perl'
> > $ perl --version
> > 
> > This is perl, v5.8.4 built for i86pc-solaris-64int
> 
> Thanks for testing this.
> 
> You could do "gdb perl core" with the core file

Doesn't work: the 'perl' program and the 'core' file have no debugging
information.

$ gdb /usr/bin/perl core
...
GNU gdb (GDB) 7.10
...
Reading symbols from /usr/bin/perl...(no debugging symbols found)...done.

warning: Couldn't find general-purpose registers in core file.
[Thread debugging using libthread_db enabled]
[New Thread 1 (LWP 1)]
Core was generated by `/usr/bin/perl -w ../../../tp/tests/..//texi2any.pl -c 
TEXI2HTML --force --conf-'.

warning: Couldn't find general-purpose registers in core file.
#0  <unavailable> in ?? ()
[Current thread is 1 (process 1    )]
(gdb) where
#0  <unavailable> in ?? ()
Backtrace stopped: not enough registers or memory available to unwind further

> If there are no debugging 
> symbols, then you would have to run "configure" again with 
> PERL_EXT_CFLAGS containing -g.

Rebuilt with cc (like last time), and with PERL_EXT_CFLAGS="-g". The result:

1) In the tp/tests/ directory: a 'core' file again and 20 test failures.
"gdb /usr/bin/perl core" doesn't produce usable information either.
2) In the info/ directory, 2 tests fail. Find the log file attached.

Rebuilt with gcc instead of cc, and with PERL_EXT_CFLAGS="-g". The result:
1) In the tp/tests/ directory, no 'core' file any more, all tests succeed.
2) In the info/ directory, 2 tests fail. Find the log file attached.

> Is it possible for you to send the contents of 
> the file 
> tp/tests/nested_formats//out_parser/texi_nested_formats/nested_formats.2 ?
> (This is possibly just the message saying that there was a seg fault.)

This file is empty.

> You could also export TEXINFO_XS=debug and run one of the test scripts, 
> e.g. test_scripts/nested_formats_texi_nested_formats.sh from within the 
> tp/tests directory.  (This is easier to do if you configured in-source: 
> otherwise you have set a whole load of environment variables for this to 
> work.)

The Makefile sets the environment variables for me:
$ TEXINFO_XS=debug gmake check 
TESTS=test_scripts/nested_formats_texi_nested_formats.sh
This run produces a couple of files, which you find attached, and a 'core' file,
which is too large to attach.

Bruno

Attachment: test-suite-solaris10-cc.log
Description: Text Data

Attachment: test-suite-solaris10-gcc.log
Description: Text Data

Attachment: nested_formats.tar.gz
Description: application/compressed-tar


reply via email to

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