URL: <https://savannah.gnu.org/bugs/?68784>
Summary: [troff] empty string interpolation given as argument
to `mso` request causes SEGV since 1.24.0
Group: GNU roff
Submitter: gbranden
Submitted: Fri 16 Oct 2026 10:55:18 PM UTC
Category: Formatter
Severity: 4 - Important
Item Group: Crash/Unresponsive
Status: In Progress
Privacy: Public
Assigned to: gbranden
Open/Closed: Open
Discussion Lock: Unlocked
Planned Release: None
_______________________________________________________
Follow-up Comments:
-------------------------------------------------------
Date: Fri 16 Oct 2026 10:55:18 PM UTC By: G. Branden Robinson <gbranden>
Discovered during investigation of bug #68783.
$ echo '.mso \*a' | ~/groff-1.24.0/bin/groff -ww
troff:<standard input>:1: warning: name 'a' not defined
troff: ../src/libs/libgroff/searchpath.cpp:116: FILE*
search_path::open_file(const char*, char**): Assertion `name != 0' failed.
/home/branden/groff-1.24.0/bin/groff: error: troff: Aborted (core dumped)
Affects _groff_ 1.24.0 and later, but not earlier versions back to (at least)
1.22.3.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?68784>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
