Bug Fix Advisory ghostscript bug fix update

Advisory: RHBA-2009:0949-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2009-05-18
Last updated on: 2009-05-18
Affected Products: Red Hat Desktop (v. 4)
Red Hat Enterprise Linux AS (v. 4)
Red Hat Enterprise Linux ES (v. 4)
Red Hat Enterprise Linux WS (v. 4)
OVAL: N/A

Details

Updated ghostscript packages that fix several bugs are now available.

Ghostscript is a program for displaying PostScript files, or printing them
to non-PostScript printers.

These updated packages fix the following bugs:

* Certain input files could lead to an incorrect rangecheck error in
Ghostscript, for example, images created with KSnapShot's "Window Under
Cursor" capture mode. The version of Ghostscript provided with this
advisory contains an updated gximage3.c library that corrects this behavior.

* Ghostscript could become stuck in a loop while running its garbage
collector. Ghostscript would partially render a file, then stop with
ghostscript consuming 100% of CPU time. The version of Ghostscript provided
with this advisory includes a patch from upstream that makes the memory
manager scan all chunks for available free space, where previously it
scanned only the currently open chunk. This patch improves Ghostscript's
memory utilization and avoids the possibility of the garbage collector
becoming stuck in a loop.

* gs_res.ps, one of the library files that Ghostscript uses to handle CRDs
(Color Rendering Dictionaries), contained a flaw that prevented Ghostscript
from rendering certain PDFs. This updated package contains a corrected
version of gs_res.ps that will not prevent Ghostscript from rendering these
PDFs.

* The ps2pdf program could fail with an invalidfont error in some
circumstances. This was due to the package being built with strict
variable aliasing optimizations in place. The version of ps2pdf provided
with this advisory is built without these optimizations and does not fail
under these circumstances.

All ghostscript users are advised to upgrade to these updated packages,
which resolve these issues.


Solution

Before applying this update, make sure that all previously-released
errata relevant to your system have been applied.

This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188

Updated packages

Red Hat Desktop (v. 4)

SRPMS:
ghostscript-7.07-33.11.el4.src.rpm     3759d07ec1f3025838a8018e13693c76
 
IA-32:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-devel-7.07-33.11.el4.i386.rpm     3888b1636b7d2a5af4cef0059076de5e
ghostscript-gtk-7.07-33.11.el4.i386.rpm     6e70bd5649ddc1dac7a40436657b6a1d
 
x86_64:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-7.07-33.11.el4.x86_64.rpm     3de073a48c8538e6a5dcec9e62ccadb4
ghostscript-devel-7.07-33.11.el4.x86_64.rpm     6d885db21c7f2c911caca5d80f6f19c2
ghostscript-gtk-7.07-33.11.el4.x86_64.rpm     e24f14e6e9d81d5dbcbfd5223d42aec8
 
Red Hat Enterprise Linux AS (v. 4)

SRPMS:
ghostscript-7.07-33.11.el4.src.rpm     3759d07ec1f3025838a8018e13693c76
 
IA-32:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-devel-7.07-33.11.el4.i386.rpm     3888b1636b7d2a5af4cef0059076de5e
ghostscript-gtk-7.07-33.11.el4.i386.rpm     6e70bd5649ddc1dac7a40436657b6a1d
 
IA-64:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-7.07-33.11.el4.ia64.rpm     0889eee6686f957ef5c1234f15719bad
ghostscript-devel-7.07-33.11.el4.ia64.rpm     4c887d9d23ec1c34ea0ad97dd038bc01
ghostscript-gtk-7.07-33.11.el4.ia64.rpm     093ec4d01378106e5d374b141abd5bd8
 
PPC:
ghostscript-7.07-33.11.el4.ppc.rpm     d4362175d0573d3bb0b1d93cd2c3faed
ghostscript-7.07-33.11.el4.ppc64.rpm     1d9dfe58847fbb2e6da93c8015f509d5
ghostscript-devel-7.07-33.11.el4.ppc.rpm     7efe65d46185ec8ec4163a15782c441b
ghostscript-gtk-7.07-33.11.el4.ppc.rpm     a6bb338f4b51f60ed6ef1a366dd47178
 
s390:
ghostscript-7.07-33.11.el4.s390.rpm     2fc77a8e534e693787469bc179b41003
ghostscript-devel-7.07-33.11.el4.s390.rpm     bee8c6ff1213d549d63285749225984b
ghostscript-gtk-7.07-33.11.el4.s390.rpm     cc19479d9a311920269abe6ab1b1a760
 
s390x:
ghostscript-7.07-33.11.el4.s390.rpm     2fc77a8e534e693787469bc179b41003
ghostscript-7.07-33.11.el4.s390x.rpm     bc5a195fbd01e33d25a6e3165ed5d010
ghostscript-devel-7.07-33.11.el4.s390x.rpm     24f21c60e59f1d50883a59b4ad977279
ghostscript-gtk-7.07-33.11.el4.s390x.rpm     31554673da8edb6fde7da33baab9320b
 
x86_64:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-7.07-33.11.el4.x86_64.rpm     3de073a48c8538e6a5dcec9e62ccadb4
ghostscript-devel-7.07-33.11.el4.x86_64.rpm     6d885db21c7f2c911caca5d80f6f19c2
ghostscript-gtk-7.07-33.11.el4.x86_64.rpm     e24f14e6e9d81d5dbcbfd5223d42aec8
 
Red Hat Enterprise Linux ES (v. 4)

SRPMS:
ghostscript-7.07-33.11.el4.src.rpm     3759d07ec1f3025838a8018e13693c76
 
IA-32:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-devel-7.07-33.11.el4.i386.rpm     3888b1636b7d2a5af4cef0059076de5e
ghostscript-gtk-7.07-33.11.el4.i386.rpm     6e70bd5649ddc1dac7a40436657b6a1d
 
IA-64:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-7.07-33.11.el4.ia64.rpm     0889eee6686f957ef5c1234f15719bad
ghostscript-devel-7.07-33.11.el4.ia64.rpm     4c887d9d23ec1c34ea0ad97dd038bc01
ghostscript-gtk-7.07-33.11.el4.ia64.rpm     093ec4d01378106e5d374b141abd5bd8
 
x86_64:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-7.07-33.11.el4.x86_64.rpm     3de073a48c8538e6a5dcec9e62ccadb4
ghostscript-devel-7.07-33.11.el4.x86_64.rpm     6d885db21c7f2c911caca5d80f6f19c2
ghostscript-gtk-7.07-33.11.el4.x86_64.rpm     e24f14e6e9d81d5dbcbfd5223d42aec8
 
Red Hat Enterprise Linux WS (v. 4)

SRPMS:
ghostscript-7.07-33.11.el4.src.rpm     3759d07ec1f3025838a8018e13693c76
 
IA-32:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-devel-7.07-33.11.el4.i386.rpm     3888b1636b7d2a5af4cef0059076de5e
ghostscript-gtk-7.07-33.11.el4.i386.rpm     6e70bd5649ddc1dac7a40436657b6a1d
 
IA-64:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-7.07-33.11.el4.ia64.rpm     0889eee6686f957ef5c1234f15719bad
ghostscript-devel-7.07-33.11.el4.ia64.rpm     4c887d9d23ec1c34ea0ad97dd038bc01
ghostscript-gtk-7.07-33.11.el4.ia64.rpm     093ec4d01378106e5d374b141abd5bd8
 
x86_64:
ghostscript-7.07-33.11.el4.i386.rpm     9390438d3ced03fff890025ba4dcc1ce
ghostscript-7.07-33.11.el4.x86_64.rpm     3de073a48c8538e6a5dcec9e62ccadb4
ghostscript-devel-7.07-33.11.el4.x86_64.rpm     6d885db21c7f2c911caca5d80f6f19c2
ghostscript-gtk-7.07-33.11.el4.x86_64.rpm     e24f14e6e9d81d5dbcbfd5223d42aec8
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

418051 - ps2pdf fails with some ps files
432926 - gs gets stuck in the garbage collector when interpreting certain files
447551 - RHEL4: ghostscript error: /undefinedresource Default, typo in gs_res.ps



These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/