Bug#651736: ghostscript: segfault when using cups device for rastering w/ SAFER and Seiko PPD
Hi Ralph,
Ralph A. Smith wrote:
> ghostscript 8.71 segfaults when invoked by CUPS (via the pdftoraster filter)
> to print to a Seiko Smart Label Printer (SLP) using the PPD provided
> by Seiko (at www.siibusinessproducts.com). The offending ghostscript command
> (with standard input from pstopdf|pdftopdf) is
>
> /usr/bin/gs -dQUIET -dPARANOIDSAFER -dNOPAUSE -dBATCH -sDEVICE=cups
> -sstdout=%stderr -sOutputFile=%stdout -I/usr/share/cups/fonts
> -r203x203 -dDEVICEWIDTHPOINTS=236 -dDEVICEHEIGHTPOINTS=68
> -dcupsBitsPerColor=1 -dcupsColorOrder=0 -dcupsColorSpace=3
> -scupsPageSizeName=AddressSmall -c -f -
>
> If the PARANOIDSAFER option is removed, the command succeeds, but it still
> fails with SAFER instead.
I can't reproduce this (I tried on an amd64 mostly-sid system with
ghostscript and libgs8 8.71~dfsg2-9 and cups and libs
1.4.4-7+squeeze1). Any ideas?
If no other obvious ways to make progress come up, here are some
hints:
- Please provide a PDF file and exact command line to reproduce it on
a machine without the SLP driver installed. (The instructions
would have to include installing the SLP driver if that's the only
way to reproduce it.)
- If you look at "dmesg" output, does it say which DSO segfaulted?
- Rebuilding ghostscript with DEB_BUILD_OPTIONS='debug nostrip' and
getting a backtrace by running gs with "gdb --args" as described
at [1] would also be helpful.
- Anyone who can reproduce this can take over what I was going to
try, which is finding the patch that fixed the problem at
git://git.ghostscript.com/ghostpdl.git using "git bisect".
Hope that helps,
Jonathan
[1] http://wiki.debian.org/HowToGetABacktrace
Reply to: