[XeTeX] xetex, pstricks, dvipdfmx-unsafe.cfg
Bruno Voisin
bvoisin at icloud.com
Fri Mar 19 15:27:42 CET 2021
> On 19 Mar 2021, at 14:09, Bruno Voisin <bvoisin at icloud.com> wrote:
>
> I'll try to investigate later today what may have triggered the problem.
Thanks to much debugging by Herb Schulz off-list the source of the problem has now been identified, I think.
There are two dvipdfmx.cfg in tlpretest:
% kpsewhich -progname=dvipdfmx -format=othertext -all dvipdfmx.cfg
/usr/local/texlive/2021/texmf-config/dvipdfmx/dvipdfmx.cfg
/usr/local/texlive/2021/texmf-dist/dvipdfmx/dvipdfmx.cfg
The one in texmf-config has precedence, and its call of gs includes -dDELAYSAFER (a synonym for -dNOSAFER):
D "rungs -q -dALLOWPSTRANSPARENCY -dDELAYSAFER -dNOPAUSE -dBATCH -dEPSCrop -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dAutoRotatePages=/None -sOutputFile='%o' '%i' -c quit"
It's used by default, and gives no error with TransparencyTest.xdv.
The version in texmf-dist is the one modified by Akira, and its call of gs includes -dSAFER:
D "rungs -q -dALLOWPSTRANSPARENCY -dSAFER -dNOPAUSE -dBATCH -dEPSCrop -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -dAutoRotatePages=/None -sOutputFile='%o' '%i' -c quit"
It's this version which gives the error reported by Akira with TransparencyTest.xdv:
[1Error: /invalidfileaccess in --run--
Operand stack:
(/usr/local/texlive/2021/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 1974 1 3 %oparray_pop 1973 1 3 %oparray_pop 1961 1 3 %oparray_pop 1817 1 3 %oparray_pop --nostringval-- %errorexec_pop .runexec2 --nostringval-- run --nostringval-- 2 %stopped_push --nostringval-- 1974 1 3 %oparray_pop run
Dictionary stack:
--dict:755/1123(ro)(G)-- --dict:0/20(G)-- --dict:75/200(L)--
Current allocation mode is local
Last OS error: Permission denied
Current file position is 69
GPL Ghostscript 9.53.3: Unrecoverable error, exit code 1
By the way, I tried removing -dSAFER from this second version: the output is the same, confirming that -dSAFER is indeed the gs default.
Bruno Voisin
More information about the XeTeX
mailing list.