after updating to x11-libs/cairo-1.8.4 firefox starts up but then crashes with an assertion. Reproducible: Always Steps to Reproduce: 1. update x11-libs/cairo from 1.8.2 to 1.8.4. 2. start firefox 3. wait till some site start loading 4. firefox crashes Actual Results: firefox throws an assersion: firefox: cairo.c:87: _cairo_error: Assertion `(status != CAIRO_STATUS_SUCCESS && status <= CAIRO_STATUS_INVALID_WEIGHT)' failed. Expected Results: firefox should have resumed the saved session properly. Downgrading to 1.8.2 solves the problem for now. Also if i disable all addons with --safe-mode it works normally aswell.
Created attachment 174542 [details] emerge --info
Same errors reported with net-p2p/transmission and net-p2p/deluge using cairo-1.8.4 See bug #250153 (http://bugs.gentoo.org/show_bug.cgi?id=250153)
maybe they changed the api in a minor release
I'd say it's a bug and should be filed as one.
Looks like an x11-libs/cairo problem (or this bug should be made a tracker for the breakage).
Can you guys attach emerge -pv cairo?
08:36:27 root@geonosis ~ # emerge -vp cairo These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] x11-libs/cairo-1.8.4 [1.8.2] USE="X directfb glitz opengl svg -debug -doc -xcb" 0 kB Total: 1 package (1 upgrade), Size of downloads: 0 kB
I can confirm this bug as well. Upon upgrading my system (~amd64) from 1.8.2 to 1.8.4, Any program using Cairo will bug out and crash with the same error. Downgrading to 1.8.2 solves the problem for now.
Same problem with gtk frontend of deluge (net-p2p/deluge-1.0.6) and x11-libs/cairo-1.8.4,1.8.6
Issue remains with cairo-1.8.6 and transmission --------- # emerge -pv cairo These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] x11-libs/cairo-1.8.6 USE="X glitz opengl svg xcb -debug -directfb -doc" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB ----------
A similar bug was sent to epiphany upstream: http://bugzilla.gnome.org/show_bug.cgi?id=567727 , they marked it as an dupe of http://bugzilla.gnome.org/show_bug.cgi?id=567253 , that is a gtk-engines bug, maybe users could try with themes not provided by gtk-engines :-/ (cleanice, murrine?) Something strange to me is that searching in google for this error I have only found people affected from Gentoo, but gentoo's cairo ebuild doesn't seem to have anything strange, except maybe a combination of USE flags :-|
Same bug. eg : transmission: cairo.c:87: _cairo_error: Assertion `(status != CAIRO_STATUS_SUCCESS && status <= CAIRO_STATUS_INVALID_WEIGHT)' failed. [ebuild R ] x11-libs/cairo-1.8.6 USE="X opengl svg -cleartype -debug -directfb -doc -glitz -xcb" 0 kB
Have you tried to apply this patch to cairo? http://cgit.freedesktop.org/cairo/patch/?id=efa9e1088cbf1b5331cc0bab3348520f3b91ae4b Good luck!
(In reply to comment #13) > Have you tried to apply this patch to cairo? Confirmed fix with cairo-1.8.6 and Transmission.
Patch from #13 aworks with cairo-1.8.6 and solves the problems I had with transmission and occasional firefox crashes (which related to the same problem)
*** Bug 254953 has been marked as a duplicate of this bug. ***
(In reply to comment #15) > Patch from #13 aworks with cairo-1.8.6 and solves the problems I had with > transmission and occasional firefox crashes (which related to the same problem) > I can also confirm that this method solves firefox crashing problem.
Yes the patch #13 works well (cairo 1.8.6)... why don't the mantainers put that patch in the ebuild?
(In reply to comment #18) > Yes the patch #13 works well (cairo 1.8.6)... why don't the mantainers put that > patch in the ebuild? > Maintainer seems to be away for now, please be patient :-) http://dev.gentoo.org/devaway/
(In reply to comment #19) > (In reply to comment #18) > > Yes the patch #13 works well (cairo 1.8.6)... why don't the mantainers put that > > patch in the ebuild? > > > > Maintainer seems to be away for now, please be patient :-) > http://dev.gentoo.org/devaway/ > Mmmm, I see. Thank you for the response.
Added a the patch from comment #13 with 1.8.6-r1. Hope, thats ok for everyone.
I think that this can be closed