Evince just crashed for me with the following error. I cannot reproduce it though. evince: cairo.c:86: _cairo_error: Assertion `status > CAIRO_STATUS_SUCCESS && status <= CAIRO_STATUS_FILE_NOT_FOUND' failed.
This sounds similar to a bug found by our friends over at the ubuntu bugzilla: https://bugzilla.ubuntu.com/show_bug.cgi?id=13073 Could you precisely state which version of cairo you were using? If from CVS, what was the most recent commit message in cairo/ChangeLog)?
I'm using libcairo1-0.6.0-1mdk (mandriva cooker). I will try to rebuild evince against the 0.6.0-devel headers, maybe that makes a difference.
As referenced in the ubuntu bug #13073 above, there are fixes in the cairo CVS tree after 0.6.0 that may fix this problem. You mentioned you were having trouble reproducing the problem, but if you can, and can see whether the bug goes away with the latest cairo from CVS that would be very useful information.
Move bugs against "cvs" version to "0.9.3" so we can remove the "cvs" version.
Way too old to be relevant still.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.