see attached testcase.
Created attachment 5426 [details] reduced testcase
<stop offset="0" stop-color="#fefefe" stop-opacity="0" /> -> correct <stop offset="0" stop-color="#fffefe" stop-opacity="0" /> (note, one digit, any digit, of color changed to 1) -> incorrect
Created attachment 5428 [details] possible fix
Comment on attachment 5428 [details] possible fix the bug is in quartz
We could still make a workaround where we detect this case and use slightly offwhite. However the previous patch was not OK, as it changed all gradient colors. We want one that just change white on white to slightly-not-white on white. This will be made even easier when Hyatt changes our Color class to use 4 floats.
I thought we had decided this was a CG bug. It would be nice if one of the Apple folks could test this on Leopard and close.
I tested and confirmed Eric's hypothesis that this was broken by another component in Mac OS X.