Accepted gs-gpl 8.01-5ubuntu1 (source)
Ian Jackson
ian at ubuntu.com
Thu Sep 1 11:35:04 CDT 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Tue, 30 Aug 2005 18:55:44 +0100
Source: gs-gpl
Binary: gs-gpl gs
Architecture: source
Version: 8.01-5ubuntu1
Distribution: breezy
Urgency: low
Maintainer: Masayuki Hatta (mhatta) <mhatta at debian.org>
Changed-By: Ian Jackson <ian at ubuntu.com>
Description:
gs - Transitional package
gs-gpl - The GPL Ghostscript PostScript interpreter
Changes:
gs-gpl (8.01-5ubuntu1) breezy; urgency=low
.
* Fix coredumping bug on ppc: Ubuntu bugzilla:
http://bugzilla.ubuntu.com/show_bug.cgi?id=14311
http://bugzilla.ubuntu.com/show_bug.cgi?id=13771
This is the same issue as
http://bugs.ghostscript.com/show_bug.cgi?id=687643
http://bugs.ghostscript.com/show_bug.cgi?id=687730
discussed in
http://ghostscript.com/pipermail/gs-code-review/2004-September/004649.html
and probably the same as Debian bugs #324796 and #325570 and
perhaps others in Debian's gs-esp and gs-gpl.
.
This bug is due to gs's incorrect assumption that (where ref is an
important struct inside gs) sizeof(ref) % alignof(jmp_buf) == 0. This
is not true on ppc and apparently not necessarily on Itanium either.
.
The `fix' I have applied is to wrap setjmp/longjmp up in macros which
arrange for jmp_buf to have alignment 1, as sketched out in the URLs
above. A previous attempt to fix it by padding ref out to the
alignment of jmp_buf failed and I don't know why; but I suspect other
unjustified assumptions in gs.
.
GhostScript's algorithms ought to be repaired not to assume
falsehoods.
Files:
31f78b145ba0dc3fae56918d86165927 786 text optional gs-gpl_8.01-5ubuntu1.dsc
e18065b5ebd1b715a8fe94de1413dc85 38527 text optional gs-gpl_8.01-5ubuntu1.diff.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQFDFyyN05QTisYqw/QRAspGAKCkskbjJ7k/JuWjnjfe0clIXjes5gCgo6DP
iPykbJsgE6IsKZtQjEXbh7A=
=Zom+
-----END PGP SIGNATURE-----
Accepted:
gs-gpl_8.01-5ubuntu1.diff.gz
to pool/main/g/gs-gpl/gs-gpl_8.01-5ubuntu1.diff.gz
gs-gpl_8.01-5ubuntu1.dsc
to pool/main/g/gs-gpl/gs-gpl_8.01-5ubuntu1.dsc
More information about the breezy-changes
mailing list