ghostscript corrupts output when outputing to stdout

Bug #314439 reported by Dan
2
Affects Status Importance Assigned to Milestone
ghostscript (Ubuntu)
Fix Released
Undecided
Till Kamppeter

Bug Description

Binary package hint: ghostscript

Some postscript files, such as those generated by the Windows PS driver output messages to stdout while executing. For example, the attached file, generated from a Word document, displays the following when ps2pdf is invoked on it:

%%[ ProductName: GPL Ghostscript ]%%
%%[Page: 1]%%
%%[LastPage]%%

When scripts such as ps2pdf are used with the output file set to "-" (i.e., stdout), these messages get included in the output file. Occasionally, this causes corruption of the output file.

The attached debdiffs add the flag -sstdout=%stderr to invocations of gs to redirect these messages to stderr.

Related branches

Revision history for this message
Dan (danser) wrote :
Revision history for this message
Dan (danser) wrote :
Revision history for this message
Dan (danser) wrote :
Dan (danser)
description: updated
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Thanks for the patch. I have applied it directly to the upstream Subversion repository of Ghostscript at www.ghostscript.com, as the fix is of interest for all Ghostscript users, not only for Ubuntu users. Ghostscript 8.64 will be released Feb 1st, and then your fix will automatically go into Jaunty.

Changed in ghostscript:
assignee: nobody → till-kamppeter
status: New → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (3.2 KiB)

This bug was fixed in the package ghostscript - 8.64.dfsg.1~svn9377-0ubuntu1

---------------
ghostscript (8.64.dfsg.1~svn9377-0ubuntu1) jaunty; urgency=low

  * New upstream release (SVN rev 9377)
     o Fixes many bugs concerning PDF rendering, to make the PDF printing
       workflow correctly working.
     o Fixes long-standing bugs in many drivers, like input paper tray and
       duplex options not working for the built-in PCL 4, 5, 5c, 5e, and
       6/XL drivers, PDF input not working for bjc600, bjc800, and cups
       output devices, several options not working and uninitialized
       memory with cups output device.
     o Merged nearly all patches of the Ubuntu and Debian packages upstream.
     o Fixes LP: #317810, LP: #314439, LP: #314018.
  * debian/patches/03_libpaper_support.dpatch,
    debian/patches/11_gs-cjk_font_glyph_handling_fix.dpatch,
    debian/patches/12_gs-cjk_vertical_writing_metrics_fix.dpatch,
    debian/patches/13_gs-cjk_cjkps_examples.dpatch,
    debian/patches/20_bbox_segv_fix.dpatch,
    debian/patches/21_brother_7x0_gdi_fix.dpatch,
    debian/patches/22_epsn_margin_workaround.dpatch,
    debian/patches/24_gs_man_fix.dpatch,
    debian/patches/25_toolbin_insecure_tmp_usage_fix.dpatch,
    debian/patches/26_assorted_script_fixes.dpatch,
    debian/patches/29_gs_css_fix.dpatch,
    debian/patches/30_ps2pdf_man_improvement.dpatch,
    debian/patches/31_fix-gc-sigbus.dpatch,
    debian/patches/34_ftbfs-on-hurd-fix.dpatch,
    debian/patches/35_disable_libcairo.dpatch,
    debian/patches/38_pxl-duplex.dpatch,
    debian/patches/39_pxl-resolution.dpatch,
    debian/patches/42_gs-init-ps-delaybind-fix.dpatch,
    debian/patches/45_bjc600-bjc800-pdf-input.dpatch,
    debian/patches/48_cups-output-device-pdf-duplex-uninitialized-memory-fix.dpatch,
    debian/patches/50_lips4-floating-point-exception.dpatch,
    debian/patches/52_cups-device-logging.dpatch,
    debian/patches/55_pcl-input-slot-fix.dpatch,
    debian/patches/57_pxl-input-slot-fix.dpatch,
    debian/patches/60_pxl-cups-driver-pdf.dpatch,
    debian/patches/62_onebitcmyk-pdf.dpatch,
    debian/patches/65_too-big-temp-files-1.dpatch,
    debian/patches/67_too-big-temp-files-2.dpatch,
    debian/patches/70_take-into-account-data-in-stream-buffer-before-refill.dpatch:
    Removed, applied upstream.
  * debian/patches/01_docdir_fix_for_debian.dpatch,
    debian/patches/02_gs_man_fix_debian.dpatch,
    debian/patches/01_docdir-fix-for-debian.dpatch,
    debian/patches/02_docdir-fix-for-debian.dpatch: Renamed patches to
    make merging with Debian easier.
  * debian/patches/32_improve-handling-of-media-size-changes-from-gv.dpatch,
    debian/patches/33_bad-params-to-xinitimage-on-large-bitmaps.dpatch:
    regenerated for new source directory structure.
  * debian/rules: Corrected paths to remove cidfmap (it is in Resource/Init/
    in GS 8.64) and to install headers (source paths are psi/ and base/ now).
  * debian/rules: Remove all fontmaps, as DeFoMa replaces them.
  * debian/local/pdftoraster/pdftoraster.c,
    debian/local/pdftoraster/pdftoraster.convs, debian/rules: Removed
    added pdftoraster filter and use the one which comes with Ghostscript.
  * de...

Read more...

Changed in ghostscript:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.