[bug #68555] [PATCH] [troff] ASAN runtime error: 1-byte heap overread in `print_hyphenation_exceptions_request()`

"G. Branden Robinson" <[email protected]> Fri, 24 Jul 2026 19:59:40 -0400 (EDT)
Newsgroups gmane.comp.printing.groff.bugs
Message-ID <[email protected]>
--8323329-1714636915-1784937580=:1066528
Content-Type: TEXT/plain; CHARSET=utf-8
Content-Transfer-Encoding: QUOTED-PRINTABLE
Content-Disposition: inline

Update of bug #68555 (group groff):=0A=0A                Severity:         =
     3 - Normal =3D> 4 - Important=0A=0A    _______________________________=
________________________=0A=0AFollow-up Comment #3:=0A=0AKicking back up to=
 Important severity, as it seems that we've blundered into a=0Acertain thre=
shold of ASAN-cleanliness as a very late breaking release goal.=0A=0AHere a=
re the flags I'm using.=0A=0A=0A$ grep ASAN_OPTIONS ~/bin/make-groff-parano=
id.asan=0Aexport ASAN_OPTIONS=3D"detect_leaks=3D0 abort_on_error=3D1=0Aallo=
cator_may_return_null=3D1 alloc_dealloc_mismatch=3D0"=0A=0A=0ABruno's start=
ed to report alloc/dealloc mismatches to the _groff_ discussion=0Alist, but=
 I might punt that football to 1.26.  They're higher priority than=0Afixing=
 all the memory leaks though, which are extremely numerous.  That will=0Abe=
 a long process.=0A=0AWith the foregoing flags, I have a successful build i=
n my working copy, which=0Aat present looks like this.=0A=0A=0A$ git log --=
oneline --reverse origin..HEAD=0Ac992a09f1 INSTALL.REPO: Document `--enable=
-maintainer-mode`.=0A739306885 roff(7): Clarify "security reasons".=0Ac322e=
986e [doc,man]: Update and sync footnote pr=C3=A9cis.=0Aa3f89fbd9 roff(7): =
Use more precise terminology.=0Ac3b5c2e99 doc/ms.ms.in: Defeat stranded lin=
e by cheating.=0Ae9e4a53b3 doc/ms.ms.in: Fix markup nits.=0A3e80f527b [ms]:=
 Resync doc of `[HP]ORPHANS` registers.=0Ac3240d7d9 [ms]: Explain [HP]ORPHA=
NS behavior more precisely.=0Aaa8e36a31 [ms]: Recast doc of TOC resequencin=
g.=0Af34b37e01 [doc,man]: Clarify synchronicity annotations.=0Aa03d98807 AN=
NOUNCE: Revise template.=0Af23ab5f7e configure.ac: Override C11/C++11 cramd=
owns.=0Abd8029d31 [glilypond]: Make diagnostic identify itself.=0A21ca3b558=
 PROBLEMS: Revise copyright notice.=0A79095c333 PROBLEMS: Revise advice reg=
arding ancient issue.=0A9b7431487 doc/groff.texi.in: Fix markup nits.=0A274=
32205c doc/groff.texi.in: Clarify `rr` and `rm` behavior.=0Ad3fc74924 doc/g=
roff.texi.in: Clarify `rm` request behavior.=0A2f67f70f5 [doc,man]: Note cr=
oss-troff `rm`, `rr` difference.=0A9c370375a [troff]: Fix Savannah #68555.=
=0A3e111365a [grops]: Regression-test Savannah #68559.=0A205809e58 [grops]:=
 Fix Savannah #68559.=0A4342dadd5 (HEAD) [grops]: Fix Savannah #68560.=0A=
=0A=0AHowever I'm still working on a few things.=0A=0A=0Apick 81f82c1d6 XXX=
 [groff]: Regression-test Savannah #68558.             =0Apick c0f6d158e XX=
X [troff]: Fix bad compat stack management.             =0Apick 46d11eee0 X=
XX [troff]: Fix Savannah #68552.=0A=0A=0A=0A=0A    ________________________=
_______________________________=0A=0AReply to this item at:=0A=0A  <https:/=
/savannah.gnu.org/bugs/?68555>=0A=0A_______________________________________=
________=0AMessage sent via Savannah=0Ahttps://savannah.gnu.org/=0A
--8323329-1714636915-1784937580=:1066528
Content-Type: APPLICATION/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iHUEABYIAB0WIQQk97aszIMMAvLLwm6qLAuaBUf3TgUCamP8bAAKCRCqLAuaBUf3
Tn2jAP0WNPdOYSLwZUb6CNxw8N+ymUHyBYO42RXsHGqXRtZLbgEA5YTOM605ZxeS
Jt1D9Pnks/7ybZikRbhNksA3bMVUVgQ=
=zltj
-----END PGP SIGNATURE-----

--8323329-1714636915-1784937580=:1066528--