Re: Ghostscript/GhostPDL 9.25 Release Candidate 1

Johannes Meixner <[email protected]> Thu, 13 Sep 2018 16:43:19 +0200 (CEST)
Newsgroups gmane.comp.printing.ghostscript.devel
Message-ID <[email protected]>
Hello,

On Sep 10 17:25 Chris Liddell wrote (excerpt):
> I have created archives (and Ghostscript Windows installers) for the
> first release candidates for Ghostscript and GhostPDL 9.25, and
> they are available here:
>
> https://github.com/ArtifexSoftware/ghostpdl-downloads/releases
>
> Please give them a try on your system if you're interested in helping
> test the release-in-progress. Your feedback is appreciated.

Ghostscript 9.25 Release Candidate 1 looks o.k. so far
(in particular compared to Ghostscript 9.24)
but I still get one failure that had worked before
with Ghostscript 9.23:

The call
--------------------------------------------------------------------
gs -q -r50 -dNOPAUSE -dBATCH -dSAFER \
  -sOutputFile=/dev/null -sDEVICE=nullpage \
  /usr/share/ghostscript/9.25/examples/transparency_example.ps
--------------------------------------------------------------------
fails with this gs stdout and stderr output:
------------------------------------------------------------------------------
Error: /undefined in .pushpdf14devicefilter
Operand stack:
     0
Execution stack:
    %interp_exit   .runexec2   --nostringval--   --nostringval-- 
--nostringval--   2   %stopped_push   --nostringval--   --nostringval-- 
--nostringval--   false   1   %stoppe
d_push   1999   1   3   %oparray_pop   1998   1   3   %oparray_pop   1982   1 
3   %oparray_pop   1868   1   3   %oparray_pop   --nostringval-- 
%errorexec_pop   .runexec2   --nostring
val--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--
Dictionary stack:
    --dict:965/1684(ro)(G)--   --dict:0/20(G)--   --dict:79/200(L)--
Current allocation mode is local
Last OS error: No such file or directory
Current file position is 463
GPL Ghostscript RELEASE CANDIDATE 1 9.25: Unrecoverable error, exit code 1
------------------------------------------------------------------------------

I don't know if '.pushpdf14devicefilter' is also used in general
by other PostScript files or tools that output PostScript.

Basically for all Ghostscript devices 9.25/examples/transparency_example.ps
fails with "Error: /undefined in .pushpdf14devicefilter".

Probably this happens only when -dSAFER is set.

I did not yet test if it works without -dSAFER
(but in practice -dSAFER is basically always set).

The above result is from my automated simple
smoke test via my ghostscript-testing package in

https://build.opensuse.org/package/show/Printing/ghostscript-testing

To see the full build log failure click on a 'failed' text
at the right that points e.g. for openSUSE_Tumbleweed i586 to

https://build.opensuse.org/package/live_build_log/Printing/ghostscript-testing/openSUSE_Tumbleweed/i586

FYI:
Currently openSUSE_Leap_15.0 x86_64 is shown there as "succeeded"
but that is a false positive because this is the outdated
"succeeded" from its last run with Ghostscript 9.23 which
becomes clear when you inspect its full build log.


Kind Regards
Johannes Meixner
-- 
SUSE LINUX GmbH - GF: Felix Imendoerffer, Jane Smithard,
Graham Norton - HRB 21284 (AG Nuernberg)