[cairo-bugs] [Bug 27491] New: Printing web pages with images in them doesn't work

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Apr 6 08:44:21 PDT 2010


           Summary: Printing web pages with images in them doesn't work
           Product: cairo
           Version: 1.9.6
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: postscript backend
        AssignedTo: ajohnson at redneon.com
        ReportedBy: b3nton at gmail.com
         QAContact: cairo-bugs at cairographics.org

Printing some web pages (eg, http://news.bbc.co.uk/) with either Firefox or
Midori (a webkit-gtk browser) doesn't work with cairo-1.9.6. The printer
whirrs, the paper moves through it but nothing gets printed. The pages are
blank if they contain any images. Reading through the cups error log was
unenlightening. Ghostscript seems to be having problems

D [06/Apr/2010:14:10:31 +0100] [Job 14] Error: /nocurrentpoint in --show--
D [06/Apr/2010:14:10:31 +0100] [Job 14] Operand stack:
D [06/Apr/2010:14:10:31 +0100] [Job 14] (\022)
D [06/Apr/2010:14:10:31 +0100] [Job 14] Execution stack:
D [06/Apr/2010:14:10:31 +0100] [Job 14] %interp_exit   .runexec2  
--nostringval--   --nostringval--   --nostringval--   2   %stopped_push  
--nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push
  1878   1   3   %oparray_pop   1877   1   3   %oparray_pop   1861   1   3  
%oparray_pop   1755   1   3   %oparray_pop   --nostringval--   %errorexec_pop  
.runexec2   --nostringval--   --nostringval--   --nostringval--   2  
%stopped_push   --nostringval--   --nostringval--   --nostringval--  
--nostringval--   %array_continue
D [06/Apr/2010:14:10:31 +0100] [Job 14] Dictionary stack:
D [06/Apr/2010:14:10:31 +0100] [Job 14] --dict:1157/1684(ro)(G)--  
--dict:3/20(G)--   --dict:119/200(L)--
D [06/Apr/2010:14:10:31 +0100] [Job 14] Current allocation mode is local
D [06/Apr/2010:14:10:31 +0100] [Job 14] Last OS error: 2
D [06/Apr/2010:14:10:31 +0100] [Job 14] GPL Ghostscript 8.71: Unrecoverable
error, exit code 1
D [06/Apr/2010:14:10:31 +0100] [Job 14] renderer exited with status 0

If I recompile firefox without the option --enable-system-cairo then it uses
it's own version of cairo and printing once again works fine. This is what
makes me think this is a cairo bug. Firefox and Midori have different backends
but they both use cairo. Midori I don't know how to fix - it uses webkit-gtk
for its rendering which uses the system cairo.
Printing doesn't work with Thunderbird (also compiled with
--enable-system-cairo) if the email has any images in it but it will print if
the email is just text.
Printing works fine in every other app I've tried, epdfview and xpdf can print
pdfs with images in them. The gimp can print images.
Midori and the broken version of firefox can both print a local html file that
is just text. They can also print plain text downloaded from the web. It seems
to be web pages with images in them that cause the bug. The images are rendered
fine on the screen, the bug happens when they get sent to ghostscript

Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

More information about the cairo-bugs mailing list