The problem is most probably that the PPD archive issues a Traceback
when it simply gets killed,
It can easily be reproduced by running the command
/usr/lib/cups/driver/openprinting-ppds list | less
and then pressing immediately "q" without scrolling down to the end of
the list before.Then openprinting-ppds has not yet finished listing but
less gets already closed and so the shell kills openprinting-ppds. This
leads to a traceback of openprinting-ppds (it is a Python program).
Solution is to wrap the main function of openprinting-ppds in a "try:
... except: pass", so that all runtime errors get caught. This is really
a minimum-invasive fix which cannot cause any regressions. Therefore I
recommend it as a Final Freeze Exception.
The compressed PPD archives are generated by the following source
packages, so the fix needs to be applied in all of them:
foomatic-db, gutenprint, hplip, splix, ptouch-driver
** Also affects: hplip (Ubuntu)
Importance: Undecided
Status: New
** Changed in: foomatic-db (Ubuntu)
Status: Incomplete => Confirmed
** Changed in: hplip (Ubuntu)
Status: New => Triaged
** Changed in: foomatic-db (Ubuntu)
Status: Confirmed => Triaged
** Changed in: foomatic-db (Ubuntu)
Importance: Undecided => High
** Changed in: hplip (Ubuntu)
Importance: Undecided => High
** Also affects: gutenprint (Ubuntu)
Importance: Undecided
Status: New
** Changed in: gutenprint (Ubuntu)
Status: New => Triaged
** Changed in: gutenprint (Ubuntu)
Importance: Undecided => High
** Also affects: splix (Ubuntu)
Importance: Undecided
Status: New
** Changed in: splix (Ubuntu)
Status: New => Triaged
** Changed in: splix (Ubuntu)
Importance: Undecided => High
** Also affects: ptouch-driver (Ubuntu)
Importance: Undecided
Status: New
** Changed in: ptouch-driver (Ubuntu)
Status: New => Triaged
** Changed in: ptouch-driver (Ubuntu)
Importance: Undecided => High
** Changed in: foomatic-db (Ubuntu)
Milestone: None => ubuntu-10.10
** Changed in: gutenprint (Ubuntu)
Milestone: None => ubuntu-10.10
** Changed in: hplip (Ubuntu)
Milestone: None => ubuntu-10.10
** Changed in: ptouch-driver (Ubuntu)
Milestone: None => ubuntu-10.10
** Changed in: splix (Ubuntu)
Milestone: None => ubuntu-10.10
** Summary changed:
- openprinting-ppds crashed with IOError in ls()
+ FFE: openprinting-ppds crashed with IOError in ls()
--
FFE: openprinting-ppds crashed with IOError in ls()
https://bugs.launchpad.net/bugs/618017
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs