Update of bug #64730 (project groff):

                  Status:                    None => Unreproducible         
             Assigned to:                    None => gbranden               

    _______________________________________________________

Follow-up Comment #2:


[comment #1 comment #1:]
>   This is probably a bug in the gcc with one of the options
> -fsanitize=undefined, -fsanitize=bounds, and -fsanitize=bounds-strict,
> as the error is absent with default flags "-g -O2".
> 
>   This default warning remains:
> 
> warning: ISO C++ forbids converting a string constant to 'char*'
> [-Wwrite-strings]
> 
>   The line number and name of the source file is missing in the error
> message:
> 
>   GROFF    doc/pic.html
> failed to replace fd=1 with -1
> pre-grohtml: fatal error: dup2: Bad file descriptor
> 
>   and
> 
>   GROFF    doc/webpage.html
> failed to replace fd=1 with -1
> pre-grohtml: fatal error: dup2: Bad file descriptor


Fortunately, that is enough to track down what is issuing the diagnostic.

https://git.savannah.gnu.org/cgit/groff.git/tree/src/preproc/html/pre-html.cpp?h=1.23.0#n1136

I can see some ways to improve diagnostics in this file, even if in the long
run I want to kill off `pre-grohtml` entirely.

But in the meantime, if you got this error simply by running groff's own make
targets, that suggests some kind of race.

However, it would be hasty to assume that this problem exists in stock groff
1.23.0 as we see evidence that you're not using that.


MFLAG = -M$(abs_top_builddir)/s-tmac


Stripped tmac files are not a feature of groff 1.23.0.

If you can't reproduce this with stock groff 1.23.0, I think we'll need to
resolve it as invalid.


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?64730>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/


Reply via email to