[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
test-suite-solaris10-cc.log
Description: Text Data
test-suite-solaris10-gcc.log
Description: Text Data
nested_formats.tar.gz
Description: application/compressed-tar
Re: [platform-testers] texinfo-6.5.90 pretest on older CentOS, Bruno Haible, 2019/01/04
Re: texinfo-6.5.90 pretest, Andreas Schwab, 2019/01/11
Re: texinfo-6.5.90 pretest, Andreas Schwab, 2019/01/11