← Back to team overview

desktop-packages team mailing list archive

[Bug 1412729] Re: system-config-printer crashes when assigning a downloadable non-free Epson driver to a detected printer

 

@Till, before installing the "alien", "build-essential" and "lsb" packages, I reverted the VM to a previous snapshot (which is "clean"). I did this before every attempt at installing the printer.
In the attempt where I installed these packages manually (and their dependencies), system-config-printer succeeded in installing the driver. In the other attempts it hanged.
There was also one attempt where I installed "alien" and "build-essential", but not "lsb", and it didn't work.

Was the VM that you used for testing in a "after installation" state?
If not, could you, or anybody, else test this fix right after installing Ubuntu in a VM or an actual machine?
This way we would know if this is really an issue or if it's just a problem with VirtualBox (which it may be).
(Sorry, I can't test this in a real computer because I have only one working computer right now, and I don't want to reinstall the system).

Relative to THIS bug ("system-config-printer crashes..."), it's fixed! It doesn't crash anymore with the fix.
The issue I reported would be a new bug (if confirmed).

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to system-config-printer in Ubuntu.
https://bugs.launchpad.net/bugs/1412729

Title:
  system-config-printer crashes when assigning a downloadable non-free
  Epson driver to a detected printer

Status in system-config-printer package in Ubuntu:
  Fix Released
Status in system-config-printer source package in Trusty:
  Fix Committed
Status in system-config-printer source package in Utopic:
  Fix Released

Bug description:
  If a newer Epson printer which is not (yet) supported by Gutenprint is
  connected and set up, system-config-printer crashes when it finds the
  appropriate driver package from Epson via OpenPrinting. This is due to
  the fact that the Epson driver entries on the OpenPrinting web site do
  not contain the long license textst inline but in one centralized text
  file on Epson's web site. The driver entries only contain links to
  this file.

  system-config-printer does only support inline license texts and
  crashes on this kind of driver entries.

  [Impact]

  Users of newer Epson inkjet printers are not able to set up their
  printers because system-config-printer crashes when choosing such a
  printer in the list of detected printers.

  [Test Case]

  If you do not have one of the mentioned printers, create a file named
  /usr/lib/cups/backend/testbackend containing the line

  echo 'direct usb://EPSON/XP-215%20217%20Series "EPSON XP-215 217
  Series" "EPSON XP-215 217 Series"
  "MFG:EPSON;CMD:ESCPL2,BDC,D4,D4PX,ESCPR2;MDL:XP-215 217
  Series;CLS:PRINTER;DES:EPSON XP-215 217 Series;" ""'

  and make it world-readable and -executable:

  sudo chmod a+rx /usr/lib/cups/backend/testbackend

  This emulates an Epson XP-215/217 printer on USB, at least for CUPS'
  printer discovery facility.

  Start system-config-printer and click the "Add" button. In the printer
  setup wizard choose the Epson XP-215 217 Series printer under the
  detected printers. There will pop up "Searching driver" messages
  several times but in the end system-config-printer crashes.

  With the proposed packages for Utopic and Trusty the driver selection
  screen will appear offering to download Epson's driver for this
  printer and after accepting the license the driver gets installed and
  the printer set up with this driver.

  [Regression Potential]

  Regression potential is low, as the fix only affects the code for
  retreiving the driver database record from OpenPrinting and displaying
  it on the driver selection screen. All other functionality of system-
  config-printer is unchanged.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/system-config-printer/+bug/1412729/+subscriptions


References