Re: Ghostscript/GhostPDL 9.25 Release Candidate 1

Chris Liddell <[email protected]> Thu, 13 Sep 2018 15:51:56 +0100
Newsgroups gmane.comp.printing.ghostscript.devel
Message-ID <[email protected]>
On 13/09/18 15:43, Johannes Meixner wrote:
> 
<SNIP>
> 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.
<SNIP>

It's a custom operator, specific to Ghostscript, and no, it should not
be used anywhere else. I'm not sure if it only fails in SAFER, but,
frankly, don't use it. It was supposed to be removed or changed, and I
didn't realise that had not happened.

Basically, as it stands, it is behaving as expected.

Thanks, as always, for testing.

Chris