I confirmed that this is due to a wrong ICC profile created from a bogus
EDID in an X atom:
- setting gfx.color_management.mode to 0 fixes the colors
- setting it to either 1 or 2 exhibits the problem on my desktop, which
has an ATI card with fglrx drivers
- can reproduce it with iceweasel 3.0.12 by enabling color management in
about:config
- doesn't reproduce on my laptop, which uses intel video drivers

See my comment on the upstream bugzilla
https://bugzilla.mozilla.org/show_bug.cgi?id=490537
it appears that Xorg shows the correct EDID in Xorg.0.log, but puts the
wrong EDID data into
Xfree86_DDC_EDID1_RAWDATA.
The intel drivers on my laptop don't set that atom at all, so firefox
never creates ICC profile from EDID there.

Note that the EDID itself is ok, I can retrieve it via get-edid, check
it with parse-edid, etc.
It is only the EDID in the X atom that is wrong.

Also reported this as a fglrx bug (Debian bug #541800), but I think
firefox shouldn't use a bogus profile,
at least it could check the EDID's checksum, and not use it if its broken.

Best regards,
--Edwin



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to