2019-10-15 14:10:06 |
Mauricio Faria de Oliveira |
bug |
|
|
added bug |
2019-10-15 14:11:01 |
Mauricio Faria de Oliveira |
nominated for series |
|
Ubuntu Bionic |
|
2019-10-15 14:11:01 |
Mauricio Faria de Oliveira |
bug task added |
|
ghostscript (Ubuntu Bionic) |
|
2019-10-15 14:11:01 |
Mauricio Faria de Oliveira |
nominated for series |
|
Ubuntu Xenial |
|
2019-10-15 14:11:01 |
Mauricio Faria de Oliveira |
bug task added |
|
ghostscript (Ubuntu Xenial) |
|
2019-10-15 14:11:16 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu): status |
New |
Invalid |
|
2019-10-15 14:11:56 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Xenial): assignee |
|
Mauricio Faria de Oliveira (mfo) |
|
2019-10-15 14:12:00 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Bionic): assignee |
|
Mauricio Faria de Oliveira (mfo) |
|
2019-10-15 14:14:33 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Bionic): status |
New |
In Progress |
|
2019-10-15 14:14:48 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Xenial): status |
New |
In Progress |
|
2019-10-15 14:20:01 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Xenial): importance |
Undecided |
Medium |
|
2019-10-15 14:20:05 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Bionic): importance |
Undecided |
Medium |
|
2019-10-15 14:20:10 |
Mauricio Faria de Oliveira |
tags |
|
sts |
|
2019-10-15 14:20:28 |
Mauricio Faria de Oliveira |
summary |
ghostscript: add breaks relationship to cups-filter |
ghostscript: add Breaks: relationship to cups-filter |
|
2019-10-15 18:47:19 |
Mauricio Faria de Oliveira |
summary |
ghostscript: add Breaks: relationship to cups-filter |
ghostscript: ensure update of cups-filter |
|
2019-10-15 19:14:47 |
Mauricio Faria de Oliveira |
description |
Add a Breaks: relationship to cups-filter to prevent LP#1828401.
Landscape allows packages updates to only USNs, so ghostscript
can be updated to a version that breaks the older cups-filters.
Patches to be provided shortly. |
[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 of cups-filters.
* $ 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.
* $ 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. |
|
2019-10-15 19:16:11 |
Mauricio Faria de Oliveira |
description |
[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 of cups-filters.
* $ 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.
* $ 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. |
[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.
* $ 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. |
|
2019-10-15 19:16:50 |
Mauricio Faria de Oliveira |
description |
[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.
* $ 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. |
[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. |
|
2019-10-15 19:31:13 |
Mauricio Faria de Oliveira |
attachment added |
|
lp1848210_bionic.debdiff https://bugs.launchpad.net/ubuntu/+source/ghostscript/+bug/1848210/+attachment/5297380/+files/lp1848210_bionic.debdiff |
|
2019-10-15 19:31:28 |
Mauricio Faria de Oliveira |
attachment added |
|
lp1848210_xenial.debdiff https://bugs.launchpad.net/ubuntu/+source/ghostscript/+bug/1848210/+attachment/5297381/+files/lp1848210_xenial.debdiff |
|
2019-10-15 19:32:00 |
Mauricio Faria de Oliveira |
bug |
|
|
added subscriber STS Sponsors |
2019-10-15 19:42:57 |
Mauricio Faria de Oliveira |
description |
[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. |
[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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
|
2019-10-15 19:46:53 |
Mauricio Faria de Oliveira |
description |
[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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
[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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[Other Info]
* This is only required in Xenial and Bionic.
* Trusty doesn't have the ghostscript update that causes the problem.
* Disco/Eoan already have the cups-filters fix that is required.
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
|
2019-10-15 19:48:32 |
Mauricio Faria de Oliveira |
description |
[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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[Other Info]
* This is only required in Xenial and Bionic.
* Trusty doesn't have the ghostscript update that causes the problem.
* Disco/Eoan already have the cups-filters fix that is required.
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
[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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[Other Info]
* This is only required in Xenial and Bionic.
* Trusty doesn't have the ghostscript update that causes the problem.
* Disco/Eoan have the cups-filters fix that it requires (1.22.5+).
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
|
2019-10-15 20:06:10 |
Mauricio Faria de Oliveira |
description |
[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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[Other Info]
* This is only required in Xenial and Bionic.
* Trusty doesn't have the ghostscript update that causes the problem.
* Disco/Eoan have the cups-filters fix that it requires (1.22.5+).
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
[Impact]
* After an update of ghostscript but not cups-filters
(which is possible; eg unattended-upgrade/landscape)
users may hit errors printing PDF files (LP#1828401).
* Landscape and unattended-upgrade allows packages
updates to security updates / 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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[Other Info]
* This is only required in Xenial and Bionic.
* Trusty doesn't have the ghostscript update that causes the problem.
* Disco/Eoan have the cups-filters fix that it requires (1.22.5+).
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
|
2019-10-15 20:52:55 |
Mauricio Faria de Oliveira |
attachment removed |
lp1848210_bionic.debdiff https://bugs.launchpad.net/ubuntu/+source/ghostscript/+bug/1848210/+attachment/5297380/+files/lp1848210_bionic.debdiff |
|
|
2019-10-15 20:52:59 |
Mauricio Faria de Oliveira |
attachment removed |
lp1848210_xenial.debdiff https://bugs.launchpad.net/ubuntu/+source/ghostscript/+bug/1848210/+attachment/5297381/+files/lp1848210_xenial.debdiff |
|
|
2019-10-15 21:01:23 |
Eric Desrochers |
bug task added |
|
cups-filters (Ubuntu) |
|
2019-10-15 21:02:29 |
Eric Desrochers |
bug |
|
|
added subscriber Eric Desrochers |
2019-10-15 21:37:04 |
Eric Desrochers |
tags |
sts |
sts sts-sponsor-slashd |
|
2019-10-16 11:49:22 |
Eric Desrochers |
cups-filters (Ubuntu Bionic): assignee |
|
Mauricio Faria de Oliveira (mfo) |
|
2019-10-16 11:49:31 |
Eric Desrochers |
cups-filters (Ubuntu Xenial): assignee |
|
Mauricio Faria de Oliveira (mfo) |
|
2019-10-16 11:49:37 |
Eric Desrochers |
cups-filters (Ubuntu Xenial): importance |
Undecided |
Medium |
|
2019-10-16 11:49:39 |
Eric Desrochers |
cups-filters (Ubuntu Bionic): importance |
Undecided |
Medium |
|
2019-10-16 11:50:08 |
Eric Desrochers |
ghostscript (Ubuntu): status |
Invalid |
Fix Released |
|
2019-10-16 12:59:33 |
Mauricio Faria de Oliveira |
description |
[Impact]
* After an update of ghostscript but not cups-filters
(which is possible; eg unattended-upgrade/landscape)
users may hit errors printing PDF files (LP#1828401).
* Landscape and unattended-upgrade allows packages
updates to security updates / 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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[Other Info]
* This is only required in Xenial and Bionic.
* Trusty doesn't have the ghostscript update that causes the problem.
* Disco/Eoan have the cups-filters fix that it requires (1.22.5+).
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
[Impact]
* After an update of ghostscript but not cups-filters
(which is possible)
users may hit errors printing PDF files (LP#1828401).
* 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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[Other Info]
* This is only required in Xenial and Bionic.
* Trusty doesn't have the ghostscript update that causes the problem.
* Disco/Eoan have the cups-filters fix that it requires (1.22.5+).
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
|
2019-10-16 13:35:26 |
Mauricio Faria de Oliveira |
description |
[Impact]
* After an update of ghostscript but not cups-filters
(which is possible)
users may hit errors printing PDF files (LP#1828401).
* 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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
[Other Info]
* This is only required in Xenial and Bionic.
* Trusty doesn't have the ghostscript update that causes the problem.
* Disco/Eoan have the cups-filters fix that it requires (1.22.5+).
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
[Impact]
* After an update of ghostscript but not cups-filters
users may hit errors printing PDF files (LP#1828401).
* This is possible as Landscape does not consider the
-security pocket (has both ghostscript/cups-filters)
but rather USN notices and ghostscript had a notice [0].
The regression on cups-filters was identified later,
and doesn't warrant a USN notice.
* 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.
Per Debian Policy [1]:
"""
Normally a Breaks entry will have an “earlier than” version clause;
such a Breaks is introduced in the version ... [that] reveals a bug
in earlier versions of the broken package ...
This use of Breaks will inform higher-level package management tools
that the broken package must be upgraded before the new one.
"""
* 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.
* This doesn't fix the current situation with Landscape
and USNs so this same problem might still occur again,
but at least it is already in place on future updates.
[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.
[Other Info]
* This is only required in Xenial and Bionic.
* Trusty doesn't have the ghostscript update that causes the problem.
* Disco/Eoan have the cups-filters fix that it requires (1.22.5+).
[Links]
[0] https://usn.ubuntu.com/3970-1/
[1] https://www.debian.org/doc/debian-policy/ch-relationships.html#packages-which-break-other-packages-breaks |
|
2019-10-16 13:45:16 |
Mauricio Faria de Oliveira |
attachment added |
|
lp1848210_bionic.debdiff https://bugs.launchpad.net/ubuntu/+source/ghostscript/+bug/1848210/+attachment/5297502/+files/lp1848210_bionic.debdiff |
|
2019-10-16 13:45:32 |
Mauricio Faria de Oliveira |
attachment added |
|
lp1848210_xenial.debdiff https://bugs.launchpad.net/ubuntu/+source/ghostscript/+bug/1848210/+attachment/5297503/+files/lp1848210_xenial.debdiff |
|
2019-10-16 13:47:26 |
Mauricio Faria de Oliveira |
cups-filters (Ubuntu): status |
New |
Invalid |
|
2019-10-16 13:47:29 |
Mauricio Faria de Oliveira |
cups-filters (Ubuntu Xenial): status |
New |
Invalid |
|
2019-10-16 13:47:32 |
Mauricio Faria de Oliveira |
cups-filters (Ubuntu Bionic): status |
New |
Invalid |
|
2019-10-16 13:47:52 |
Mauricio Faria de Oliveira |
cups-filters (Ubuntu Xenial): assignee |
Mauricio Faria de Oliveira (mfo) |
|
|
2019-10-16 13:47:54 |
Mauricio Faria de Oliveira |
cups-filters (Ubuntu Bionic): assignee |
Mauricio Faria de Oliveira (mfo) |
|
|
2019-10-16 13:47:58 |
Mauricio Faria de Oliveira |
cups-filters (Ubuntu Xenial): importance |
Medium |
Undecided |
|
2019-10-16 13:48:00 |
Mauricio Faria de Oliveira |
cups-filters (Ubuntu Bionic): importance |
Medium |
Undecided |
|
2019-10-16 13:51:39 |
Eric Desrochers |
removed subscriber STS Sponsors |
|
|
|
2019-10-16 13:53:45 |
Eric Desrochers |
tags |
sts sts-sponsor-slashd |
sts |
|
2022-09-14 13:36:27 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Xenial): status |
In Progress |
Won't Fix |
|
2022-09-14 13:36:33 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Xenial): importance |
Medium |
Undecided |
|
2022-09-14 13:36:36 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Xenial): assignee |
Mauricio Faria de Oliveira (mfo) |
|
|
2022-09-14 13:36:37 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Bionic): status |
In Progress |
Won't Fix |
|
2022-09-14 13:36:40 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Bionic): importance |
Medium |
Undecided |
|
2022-09-14 13:36:41 |
Mauricio Faria de Oliveira |
ghostscript (Ubuntu Bionic): assignee |
Mauricio Faria de Oliveira (mfo) |
|
|