Follow-up Comment #2, bug #64701 (project groff):
The file that caused the core dump is "tmac/groff_mdoc.7".
Compiling without my extra flags does not cause a core dump.
So this is a defect in the clang-16 compiler(?).
From config.clang.out*
GNU roff version 1.23.0.rc4.9430-4cf0
----------------------------------------------------------------------
installation directory prefix : /usr/local
C++ compiler and options : /usr/bin/clang++ -Wabi -Walloca -Wall
-Wextra -Wformat=2 -Wattribute-warning -Wdate-time -Wformat-security
-Wfree-nonheap-object -Wimplicit-fallthrough -Wmissing-noreturn
-Wredundant-decls -Wshadow-all -Wshift-overflow -Wuninitialized -Wunused
-Wunused-parameter -Wvla -fsanitize=bool -fsanitize=enum
-fsanitize=signed-integer-overflow
-fsanitize=integer-divide-by-zero,shift,null
-fsanitize-undefined-trap-on-error -fno-sanitize=pointer-overflow
-fsanitize=return -fsanitize=alignment,object-size,pointer-overflow -O2
-fstack-protector-strong -fno-common -fstack-clash-protection -ftrapv
-funsigned-char -ggdb3 -fsanitize=null -fsanitize=nonnull-attribute
-fno-builtin -fsanitize=undefined -fcheck-new -Wmismatched-new-delete
-Wredundant-decls -Wdelete-incomplete -std=c++2a -D_FORTIFY_SOURCE=2
-DGNULIB_NO_VLA
use libgroff's memory allocator : no
C compiler and options : /usr/bin/clang -Wabi -Walloca -Wall
-Wextra -Wformat=2 -Wattribute-warning -Wdate-time -Wformat-security
-Wfree-nonheap-object -Wimplicit-fallthrough -Wmissing-noreturn
-Wredundant-decls -Wshadow-all -Wshift-overflow -Wuninitialized -Wunused
-Wunused-parameter -Wvla -fsanitize=bool -fsanitize=enum
-fsanitize=signed-integer-overflow
-fsanitize=integer-divide-by-zero,shift,null
-fsanitize-undefined-trap-on-error -fno-sanitize=pointer-overflow
-fsanitize=return -fsanitize=alignment,object-size,pointer-overflow -O2
-fstack-protector-strong -fno-common -fstack-clash-protection -ftrapv
-funsigned-char -ggdb3 -fsanitize=null -fsanitize=nonnull-attribute
-fno-builtin -fsanitize=undefined -Wmissing-prototypes -Wold-style-definition
-Wstrict-prototypes -Wout-of-line-declaration -std=c17 -D_FORTIFY_SOURCE=2
-DGNULIB_NO_VLA
Perl interpreter version : 5.36.0
X11 support : enabled
X11 app defaults directory : /usr/local/lib/X11/app-defaults
default paper format : A4
'groff -l' uses print spooler : no
use URW fonts for PDF output : yes
URW fonts directory : /usr/share/fonts/type1/urw-base35/
preconv can use uchardet library : yes
can build groff.dvi, groff.pdf : yes
----------------------------------------------------------------------
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?64701>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/