← Back to team overview

sts-sponsors team mailing list archive

[Bug 1848210] [NEW] ghostscript: ensure update of cups-filter

 

You have been subscribed to a public bug by Mauricio Faria de Oliveira (mfo):

[Impact]

 * After an update of ghostscript but not cups-filters
   (which is possible, including via Landscape tooling)
   users may hit errors printing PDF files (LP#1828401).

 * Landscape allows packages updates to USN-only thus
   ghostscript is updated for CVE-2019-3839-1 and -2
   (version 9.26~dfsg+0-0ubuntu0.18.04.9 and 16.04.9)
   which may break printing PDF files on cups-filters.

 * So, to ensure that ghostscript and cups-filters are
   both updated, add a versioned 'Breaks:' relationship
   to ghostscript for older cups-filters versions which
   are not yet fixed.

 * A versioned 'Depends:' relationship is not possible
   as ghostscript doesn't depend on cups-filters, thus
   it's possible to have ghostscript installed without
   cups-filters at all.

[Test Case]

 * Install cups-filters version without fix for LP#1828401:
   1.20.2-0ubuntu3 in Bionic, and 1.8.3-2ubuntu3.4 in Xenial.

 * Update ghostscript to/later than fix for CVE-2019-3839-1/-2
   9.26~dfsg+0-0ubuntu0.18.04.9 in Bionic / .16.04.9 in Xenial.

 * Notice it does _not_ update cups-filters to version with fix:
   1.20.2-0ubuntu3.1 in Bionic, and 1.8.3-2ubuntu3.5 in Xenial.

 * $ wget -O ppd-with-pdf-support.ppd \
     'http://www.openprinting.org/ppd-o-matic.php?driver=hl7x0&printer=Brother-HL-1020&show=1'

 * $ wget -O dummy.pdf \
     https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf

 * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf
   ...
   Filetype: PDF
   GPL Ghostscript 9.26: Unrecoverable error, exit code 1
   Process is dying with "Unable to determine number of pages, page count: -1
   ", exit stat 3
   ...

 * Note it's broken.

 * Install ghostscript (test) packages with the relationships
   'Breaks: cups-filters (<< 1.20.2-0ubuntu3.1)' in Bionic or
   'Breaks: ..., cups-filters (<< 1.8.3-2ubuntu3.5)' in Xenial.

 * Note it _does_ update cups-filters to version with fix.

 * $ foomatic-rip -v --ppd ppd-with-pdf-support.ppd dummy.pdf
   ...
   Filetype: PDF
   File contains 1 pages
   Starting renderer with command: <...>
   ...

 * Note it's now working.

[Regression Potential]

 * Low.  This only causes an update to cups-filters to a version
   that fixes an already identified/resolved problem (LP#1828401),
   which is available in bionic- & xenial-updates since May 2019.

** Affects: ghostscript (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: ghostscript (Ubuntu Xenial)
     Importance: Medium
     Assignee: Mauricio Faria de Oliveira (mfo)
         Status: In Progress

** Affects: ghostscript (Ubuntu Bionic)
     Importance: Medium
     Assignee: Mauricio Faria de Oliveira (mfo)
         Status: In Progress


** Tags: sts
-- 
ghostscript: ensure update of cups-filter
https://bugs.launchpad.net/bugs/1848210
You received this bug notification because you are a member of STS Sponsors, which is subscribed to the bug report.