Printing from Firefox - Document moves to Queue, but is stopped, does not print

Bug #1312518 reported by C Wachob
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
firefox (Ubuntu)
Invalid
High
Unassigned
gtk+2.0 (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Attempts to print from Firefox from various pages does not work.

After selecting print, and following the prompts normally. Choosing printer, etc. Goes normally.

The page appears to print and the dialogs go away. The document goes into the printer queue and sits there. Document never prints.

There is a message in the printer's queue indicating that there is no connection, but going through the debugging steps all information indicates that the printer is present and 'idle'.

This seems to be a recent development. I can't connect the change to a particular update or date.

Description: Ubuntu 12.04.4 LTS
Release: 12.04

cups:
  Installed: 1.5.3-0ubuntu8.2
  Candidate: 1.5.3-0ubuntu8.2
  Version table:
 *** 1.5.3-0ubuntu8.2 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/main i386 Packages
        100 /var/lib/dpkg/status
     1.5.2-9ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ precise/main i386 Packages

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: cups 1.5.3-0ubuntu8.2
ProcVersionSignature: Ubuntu 3.5.0-48.72~precise1-generic 3.5.7.31
Uname: Linux 3.5.0-48-generic i686
ApportVersion: 2.0.1-0ubuntu17.6
Architecture: i386
Date: Thu Apr 24 22:47:45 2014
InstallationMedia: Ubuntu 12.04.2 LTS "Precise Pangolin" - Release i386 (20130213)
Lpstat:
 device for EPSON-Artisan-730: dnssd://EPSON%20Artisan%20730._pdl-datastream._tcp.local/
 device for PDF: cups-pdf:/
MachineType: Hewlett-Packard Presario CQ62 Notebook PC
MarkForUpload: True
Papersize: letter
PpdFiles:
 PDF: Generic CUPS-PDF Printer
 EPSON-Artisan-730: Epson Artisan 730 Series - epson-inkjet-printer 1.0.0-1lsb3.2 (Seiko Epson Corporation LSB 3.2)
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-3.5.0-48-generic root=UUID=54b6172c-22e0-4755-8b16-f4db83cc7a3d ro quiet splash vt.handoff=7
SourcePackage: cups
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/28/2010
dmi.bios.vendor: Hewlett-Packard
dmi.bios.version: F.09
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: 1444
dmi.board.vendor: Hewlett-Packard
dmi.board.version: 69.17
dmi.chassis.type: 10
dmi.chassis.vendor: Hewlett-Packard
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnHewlett-Packard:bvrF.09:bd05/28/2010:svnHewlett-Packard:pnPresarioCQ62NotebookPC:pvr0492100000242810000620000:rvnHewlett-Packard:rn1444:rvr69.17:cvnHewlett-Packard:ct10:cvrN/A:
dmi.product.name: Presario CQ62 Notebook PC
dmi.product.version: 0492100000242810000620000
dmi.sys.vendor: Hewlett-Packard

Revision history for this message
C Wachob (wachobc) wrote :
Revision history for this message
C Wachob (wachobc) wrote :

Debug page indicated that this file should also be attached.

Revision history for this message
C Wachob (wachobc) wrote :

Here is a snapshot of the printer queue with the message about a connection.

Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

Please attach your printer's PPD file /etc/cups/ppd/EPSON-Artisan-730.ppd.

Please also follow the instructions of the section "Cups error_log" and "Capturing print job data" on https://wiki.ubuntu.com/DebuggingPrintingProblems for one job.

Attach all the files one by one, do not compress them and do not package them together. Thanks.

Changed in cups (Ubuntu):
status: New → Incomplete
status: Incomplete → Triaged
affects: cups (Ubuntu) → gtk+2.0 (Ubuntu)
Changed in firefox (Ubuntu):
status: New → Triaged
importance: Undecided → High
Changed in gtk+2.0 (Ubuntu):
importance: Undecided → High
Revision history for this message
Till Kamppeter (till-kamppeter) wrote :

C Wachob, you do not need to send any files any more. We have found out what happened.

The client (Firefox) sends the attribute "PageSize=Custom.Custom.595.28x841.89" to CUPS along with the print job. This attribute is invalid. It must read "PageSize=Custom.595.28x841.89" or simply "PageSize=A4".

This is an old problem (bug 998156) which is already solved in the graphical user interface toolkit GTK 3.x (this provides the print dialog). Due to Firefox still using GTK 2.x the problem is still present there.

What needs to get fixed here is either to backport the fix in GTK 3.x into GTK 2.x or to migrate Firefox to the current, maintained GTK 3.x. Therefore I am moving this bug to GTK 2.x and Firefox. It would be too awkward and not the correct solution to make CUPS and all CUPS filters understand "PageSize=Custom.Custom.595.28x841.89".

C Wachob, for the time being either use Chromium or print into a PDF file and then open the PDF and print it.

Revision history for this message
Sebastien Bacher (seb128) wrote :

The issue has been fixed in GTK2 in newer version
https://git.gnome.org/browse/gtk+/commit/?h=gtk-2-24&id=d9f9925878773fb37d1a385a929ddcbb4ef8fb80

That might be worth doing a precise stable update though, if somebody is interested working on that backport (that should be an easy one)

Changed in firefox (Ubuntu):
status: Triaged → Invalid
affects: gtk+2.0 (Ubuntu) → ubuntu
Changed in ubuntu:
status: Triaged → Fix Released
affects: ubuntu → gtk+2.0 (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.