Sorry for not checking this myself, but here's something
which might be worth testing:
GNU groff version 1.24.1 crashes on FreeBSD:
OpenSource/doc/op
rm -f op.ps
pic -C op.me | eqn -C -Tps | groff -Tps -mps -me > op.ps
troff:op.me:12005: error: ignoring control character change request; the
no-break control character is already "'"
Assertion failed: (assignment_worked), function
assign_control_character_request, file src/roff/troff/input.cpp, line 298.
groff: error: troff: Abort trap (core dumped)
grops:<standard input>: warning: no final 'x stop' command
xyz@ tested this on Linux: same groff version - no crash.
changing it to
.cc "
.
"cc
is a workaround for this groff/FreeBSD bug.
BTW: it is really simple to reproduce:
$ echo ".cc '" | groff > /dev/null
troff:<standard input>:1: error: ignoring control character change request;
the no-break control character is already "'"
Assertion failed: (assignment_worked), function
assign_control_character_request, file src/roff/troff/input.cpp, line 298.
groff: error: troff: Abort trap (core dumped)
diff --git a/OpenSource/doc/op/op.me b/OpenSource/doc/op/op.me
index de3f313ec..4403539ae 100644
--- a/OpenSource/doc/op/op.me
+++ b/OpenSource/doc/op/op.me
@@ -12002,9 +12002,9 @@ H?x?Full-name: Eric Allman
H??Message-id: <[email protected]>
H??To: [email protected]
H??Subject: this is an example message
-.cc '
+.cc "
.
-'cc
+"cc
.)b
This shows
the person who sent the message,
--
Address is valid for this mailing list only, please do not reply
to it directly, but to the list.