Red Hat Bugzilla – Bug 447451
firefox-3 fails to print when X server depth is 16 bits
Last modified: 2008-07-24 15:10:30 EDT
Description of problem:
evolution28-cairo uses unsupported pixmap format CAIRO_FORMAT_RGB16_565 if X
server runs with 16-bit color depth.
This pixmap format is no longer supported by recent cairo which is embedded in
firefox 3. The incompatibility breaks printing from firefox on 16bpp desktops.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. set color depth to 16 bit
2. run firefox-3 and try to print any web page which contains colored texts or
Nothing is printed.
This request was evaluated by Red Hat Product Management for
inclusion, but this component is not scheduled to be updated in
the current Red Hat Enterprise Linux release. If you would like
this request to be reviewed for the next minor release, ask your
support representative to set the next rhel-x.y flag to "?".
Ehm ehm, pm_ack-? Don't we care about broken printing?
It's probably too late for 4.7. I imagine QA is at capacity.
Changed component to firefox. It has to be fixed there.
The problem is that firefox/cairo 1.6.4 tries to create to create the 16-bit
image surfaces what are not supported there.
It happens during the image optimalization in nsThebesImage::Optimize().
A workaround for 16-bit desktops is to set the MOZ_DISABLE_IMAGE_OPTIMIZE=1
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.