PostScript produced by Groff 1.19 makes crash GS on 5.1-BETA

From: Marc Fonvieille <blackend_at_FreeBSD.org>
Date: Mon, 19 May 2003 21:10:57 +0200
Hello,

I updated my old -CURRENT box to a fresh 5.1-BETA
When I wanted to build the Handbook, a GhostScript crash occured on
ps --> eps conversion.  The .ps file was produced during Handbook
build from a .pic file by Groff.

The crash with that file only occurs on a 5.1-BETA box, and with any GS
version.  You can easily reproduce the crash, just fetch the file:
http://people.freebsd.org/~blackend/vinum-concat.ps and do a
ps2epsi vinum-concat.ps vinum-concat.eps

You can even fetch the same file produced by Groff 1.18.1
(http://people.freebsd.org/~blackend/vinum-concat-old.ps) and you will
experience no problem.

Here's the log of the crash for information:

%ps2epsi vinum-concat.ps vinum-concat.eps
Error: /rangecheck in --.getbitsrect--
Operand stack:
   -1   0   (\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000...)   --nostringval--   0   0   612   792   0   --nostringval--   (\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000!
 \000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000...)
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   --nostringval--   --nostringval--   --nostringval--   1   1   841   --nostringval--   %for_pos_int_continue   --nostringval--   --nostringval--   6   6   %oparray_pop   --nostringval--   --nostringval--   --nostringval--
Dictionary stack:
   --dict:1063/1123(ro)(G)--   --dict:0/20(G)--   --dict:77/200(L)--   --dict:25/30(L)--   --dict:59/120(L)--   --dict:25/30(L)--
Current allocation mode is local
Last OS error: 2
GNU Ghostscript 7.06: Unrecoverable error, exit code 1

Marc
Received on Mon May 19 2003 - 12:15:04 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:08 UTC