Bug 572676
| Summary: | [abrt] crash in evince-2.28.2-1.fc12: Process /usr/bin/evince was killed by signal 8 (SIGFPE) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Jérôme Audu <jau> | ||||||
| Component: | cairo | Assignee: | Benjamin Otte <otte> | ||||||
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
| Severity: | medium | Docs Contact: | |||||||
| Priority: | low | ||||||||
| Version: | 12 | CC: | ambijat, behdad, jones.peter.busi, matheus.cg, mkasik, pablo.iranzo, sandmann, vitorccsiqueira | ||||||
| Target Milestone: | --- | ||||||||
| Target Release: | --- | ||||||||
| Hardware: | i686 | ||||||||
| OS: | Linux | ||||||||
| Whiteboard: | abrt_hash:6c775280cbedd6427da8a22b4ba05b95405b2cd2 | ||||||||
| Fixed In Version: | cairo-1.10.0-1.fc14 | Doc Type: | Bug Fix | ||||||
| Doc Text: | Story Points: | --- | |||||||
| Clone Of: | Environment: | ||||||||
| Last Closed: | 2010-09-11 03:32:01 UTC | Type: | --- | ||||||
| Regression: | --- | Mount Type: | --- | ||||||
| Documentation: | --- | CRM: | |||||||
| Verified Versions: | Category: | --- | |||||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||||
| Embargoed: | |||||||||
| Attachments: |
|
||||||||
|
Description
Jérôme Audu
2010-03-11 20:19:20 UTC
Created attachment 399441 [details]
File: backtrace
Error seem due to (bad ?) usage of SSE in pixmap implementation. I've also use "valgrind evince ./LDDE_Training-2.3_2010.pdf" to check error, but, he never crash !! => that's why I think that an SSE issue (I'm not sure but I don't think valgrind emulate SSE) Seems similar to https://bugs.freedesktop.org/show_bug.cgi?id=24693 (In reply to comment #3) > Seems similar to > > https://bugs.freedesktop.org/show_bug.cgi?id=24693 Thanks for the link. It's clearly the same problem I have. Finally, I added one check into "cairo" to avoid the calling pixmap when src->width & src->height is NULL It fix my issue with my PDF (and also for the PDF in freedesktop bugzilla) Created attachment 401271 [details]
This patch add some check for NULL size of cairo_image_surface_t *src
(In reply to comment #5) > Created an attachment (id=401271) [details] > This patch add some check for NULL size of cairo_image_surface_t *src Then clean way is probably to check this in _cairo_surface_clone_similar(..., cairo_surface_t **clone_out) - cairo-surface.c !(*clone_out->width) && !(*clone_out->heigth) But, I think it's better to ask to "cairo" developer to avoid breaking something. Hi Audu, I'm confirming that the cairo upstream patch from the bug #24693 fixes this crash. I'm reassigning this to cairo. Thank you for your informations Marek *** Bug 557388 has been marked as a duplicate of this bug. *** *** Bug 591621 has been marked as a duplicate of this bug. *** *** Bug 591623 has been marked as a duplicate of this bug. *** This package has changed ownership in the Fedora Package Database. Reassigning to the new owner of this component. cairo-1.10.0-1.fc14 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/cairo-1.10.0-1.fc14 cairo-1.10.0-1.fc14 has been pushed to the Fedora 14 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update cairo'. You can provide feedback for this update here: https://admin.fedoraproject.org/updates/cairo-1.10.0-1.fc14 *** Bug 629146 has been marked as a duplicate of this bug. *** cairo-1.10.0-1.fc14 has been pushed to the Fedora 14 stable repository. If problems still persist, please make note of it in this bug report. |