> Date: Thu, 19 Feb 2026 15:50:19 +0200
> From: Eli Zaretskii <[email protected]>
> Cc: [email protected]
> 
> > From: Gavin Smith <[email protected]>
> > Date: Tue, 17 Feb 2026 20:41:01 +0000
> > Cc: [email protected]
> > 
> > The next pretest distribution for the next Texinfo release has been
> > uploaded to
> > 
> > https://alpha.gnu.org/gnu/texinfo/texinfo-7.2.92.tar.xz
> > 
> > Many thanks to all those who have tested earlier pretests and reported
> > the results.  There have not been many changes since the previous pretest,
> > and we hope to release this as Texinfo 7.3 in a few days' time.
> > 
> > We make these pretests to help find any problems before we make an
> > official release to a larger audience, so that the release will be
> > as good as it can be.
> > 
> > Please send any feedback to <[email protected]>.  This could include
> > problems building on particular platforms, or feedback on how new features
> > work.
> 
> I've built this with MinGW on MS-Windows.  It builds (almost) cleanly
> and passes all the tests.

Since Patrice asked me some time ago to try with --enable-using-c-texi2any,
I've now tried that as well.  The build is as clean as without this
option, but all the tta/tests that are not skipped fail.  Same with
tta/tests/many_input_files.

The reason seems to be that ctexi2any segfaults whenever it is
invoked.  Here's a random example from a log file:

  doing test split_nocopying_split_dev_null, src_file 
./formatting/split_nocopying.texi
  format_option:
  C/ctexi2any split_nocopying_split_dev_null -> 
formatting/out_parser/split_nocopying_split_dev_null
   ./..//C/ctexi2any  --force --conf-dir ./../perl/t/init/ --conf-dir 
./../perl/init --conf-dir ./../perl/ext -I ./formatting -I formatting/ -I ./ -I 
. -I built_input -I built_input/non_ascii --error-limit=1000 -c TEST=1  
--output formatting/out_parser/split_nocopying_split_dev_null/ --info 
--split-size 1 -o /dev/null ./formatting/split_nocopying.texi > 
formatting/out_parser/split_nocopying_split_dev_null/split_nocopying.1 
2>formatting/out_parser/split_nocopying_split_dev_null/split_nocopying.2
  failed with status 5

"Status 5" means it crashed with the Windows equivalent of SIGSEGV.

It also crashes if I invoke the above command manually.  I thought I'd
try to debug this, but ctexi2any is stripped of debug symbols.  Could
you tell me how to prevent symbols from being stripped? which Makefile
to change and where?

I also tried "make install" in this configuration.  That revealed the
following problems:

   . it installs bin/texi2any.exe, but the dependency DLLs are not in
     the same directory, they are in lib/texi2any/bin, so the program
     cannot run
   . after copying the DLLs into the same directory as the .exe,
     running texi2any.exe shows the error message:

      Can't open perl script "d:/usr/share/texi2any/load_txi_modules": No such 
file or directory
      texi2any (C): bug: call_init_perl status: 2

     "d:/usr/" is the value of $prefix.  This means the installation
     is not relocatable: it looks for load_txi_modules by absolute
     file name, not relative to its installation directory.  This will
     be fixed when installing the package in its actual place under
     $prefix, but it would be nice to be able to move the whole
     installation tree without breaking the package

   . it also installs makeinfo.exe, but that seems to be the libtool
     wrapper, not the actual executable (which is supposed to be an
     identical copy of texi2any.exe)

  • texi... Gavin Smith
    • ... Eli Zaretskii
      • ... Eli Zaretskii
        • ... pertusus
          • ... Eli Zaretskii
            • ... Eli Zaretskii
              • ... Bruno Haible via Bug reports for the GNU Texinfo documentation system
                • ... Eli Zaretskii
                • ... Eli Zaretskii
                • ... Gavin Smith
                • ... pertusus
                • ... Bruno Haible via Bug reports for the GNU Texinfo documentation system
                • ... pertusus

Reply via email to