Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 May 2003 21:10:57 +0200
From:      Marc Fonvieille <blackend@FreeBSD.org>
To:        freebsd-doc@FreeBSD.org
Cc:        freebsd-current@FreeBSD.org
Subject:   PostScript produced by Groff 1.19 makes crash GS on 5.1-BETA
Message-ID:  <20030519191057.GA571@nosferatu.blackend.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030519191057.GA571>