Attached is a patch against the ubuntulooks engine's
ubuntulooks_progressbar_create_cell() to create a Cairo surface of the
same type as the target rather than an RGB24 image surface.  With this
patch applied, Firefox runs starts fine with the Human theme.

The RGB24 image surface was what tipped me off to try different bit
depths above.  By making the pattern match the target surface's format,
the composite fallback routine should be avoided.

It is worth noting that while this patch cleared up the crash for me,
the bug probably still exists in Cairo's fallback compositing routines.
Hopefully there is enough information here to produce a simpler test
case though.

** Attachment added: "ubuntulooks_0.9.12-6-progressbar-fix.patch"
   
http://launchpadlibrarian.net/9497723/ubuntulooks_0.9.12-6-progressbar-fix.patch

-- 
MASTER [GUTSY] firefox crashed [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL 
PROTECTED] from libcairo
https://bugs.launchpad.net/bugs/133124
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to