[XeTeX] xetex, pstricks, dvipdfmx-unsafe.cfg

Akira Kakuto kakuto at w32tex.org
Thu Mar 18 00:44:17 CET 2021


Dear Herbert,

On 2021/03/17 21:43, Herbert Schulz wrote:
> With the pstricks transparency example I supplied xelatex alone---default parameters for xdvipdfmx alone, -dALLOWTRANSPARENCY, no need for forcing -dNOSAFER---works just fine.


Probably you are using an old dvipdfmx.cfg.
Or using an old Ghostscript in which NOSAFER is the default.
For the new one in TL2021 pretest, with gs-9.53.3, where SAFER mode
is the default, I can confirm on W32:

xdvipdfmx TransparencyTest.xdv
Error: /invalidfileaccess in --run--
Operand stack:
    (c:/usr/SVN/tlmaster3/texmf-dist/dvips/pstricks/pstricks.pro)   (r)
Execution stack:
    %interp_exit   .runexec2   --nostringval--   run   --nostringval--   2   %stopped_push   --nostringval--   run   run   false   1   %stopped_push   2022   1   3   %oparray_pop   2021   1   3   %oparray_pop   2009   1   3   %oparray_pop   1865   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   run   --nostringval--   2   %stopped_push   --nostringval--   2022   1   3   %oparray_pop   run
Dictionary stack:
    --dict:763/1123(ro)(G)--   --dict:0/20(G)--   --dict:77/200(L)--
Current allocation mode is local
Last OS error: Permission denied
Current file position is 66

Apparently it is needed to read pstricks.pro given by fullpath,
that is impossible in SAFER mode.

If I use the new additional dvipdfmx-unsafe.cfg:

xdvipdfmx -i dvipdfmx-unsafe.cfg TransparencyTest.xdv
    **** WARNING: .setopacityalpha is deprecated (as of 9.53.0) and will be removed in a future release
    **** See .setfillconstantalpha/.setalphaisshape for the improved solution
    **** WARNING: .setopacityalpha is deprecated (as of 9.53.0) and will be removed in a future release
    **** See .setfillconstantalpha/.setalphaisshape for the improved solution

The resulting TransparencyTest.pdf is fine.

Thanks,
Akira


More information about the XeTeX mailing list.