Evince crash showing the attached PDF after page 93

Bug #710072 reported by BanjoBoy
34
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Evince
Invalid
Undecided
Unassigned
cairo (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Binary package hint: evince

Reading through the attached PDF, Evince crash when coming to page 93. Running Ubuntu 10.10 updated to all latest versions.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: evince 2.32.0-0ubuntu1.1
ProcVersionSignature: Ubuntu 2.6.35-25.44-generic 2.6.35.10
Uname: Linux 2.6.35-25-generic x86_64
NonfreeKernelModules: nvidia
Architecture: amd64
Date: Sun Jan 30 10:39:30 2011
ExecutablePath: /usr/bin/evince
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Beta amd64 (20100901.1)
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: evince

Revision history for this message
BanjoBoy (linux-bent-lykkebo) wrote :
Revision history for this message
bbordwell (benbordwell) wrote :

I am able to get this PDF to crash evince, but it does not seem to be 100% linked to page 93.

Changed in evince (Ubuntu):
status: New → Confirmed
Revision history for this message
bbordwell (benbordwell) wrote :

Here is a backtrace of my crash.

bbordwell (benbordwell)
Changed in evince (Ubuntu):
status: Confirmed → Triaged
importance: Undecided → Low
Changed in evince:
importance: Unknown → Medium
status: Unknown → New
Changed in evince:
status: New → Confirmed
Revision history for this message
Dennis Sheil (dennis-sheil) wrote :

Epdfview, which depends on the poppler library, crashes on this page as well. So it is not a problem with evince, but with poppler (or poppler's dependency on cairo, or cairo's dependency on pixman, nonetheless it is not more universal than evince and we are working our way down the library dependencies).

affects: evince (Ubuntu) → poppler (Ubuntu)
affects: poppler (Ubuntu) → cairo (Ubuntu)
Revision history for this message
Dennis Sheil (dennis-sheil) wrote :

This is a cairo bug. The bug has not been fixed in any cairo releases as of yet, but it was fixed in cairo's git upstream on October 16, 2010 (commit e9c1fc31887c5bfbb7d086f923a7628b7cfa739c - "path: Do not access flags directly"). This bug was reported for Ubuntu 10.10, but it currently affects 11.04 as well.

Revision history for this message
Dennis Sheil (dennis-sheil) wrote :

Actually I meant to say it was fixed on October 29th, 2010 in upstream, the patch was written on October 16th, but was committed 13 days later.

Revision history for this message
Dennis Sheil (dennis-sheil) wrote :

Chris Wilson posted a commit to cairo git master today that deals with this error ( http://cgit.freedesktop.org/cairo/commit/?id=d558f40c44f3d4f4a8a613318ff556c5d26914f7 ).

Revision history for this message
bbordwell (benbordwell) wrote :

Dennis Sheil, thanks for the info. I noticed that you linked a different commit on this bug report that you did on the upstream one. Am I correct to assume this is the correct one?

Revision history for this message
Dennis Sheil (dennis-sheil) wrote :

bbordwell: cairo git commit e9c1f...a739c on October 29, 2010 fixed the problem, perhaps inadvertently, for this PDF anyhow. When the cairo people were notified today that this bug is in their last release (1.10.2), but is fixed after the e9c1f...a739c commit, they took a look at their code and patched a related error - d558f...914f7. So e9c1f...a739c was an inadvertent fix committed in October, and d558f...914f7 is further work on the problem that was committed today, once the cairo people were made aware of the parts of the code that were related to the problem. The latest commit is a conscious further cleanup of the parts of the code that were inadvertently for the most part fixed in October in git master.

Changed in evince:
status: Confirmed → Unknown
Revision history for this message
bbordwell (benbordwell) wrote :

This is fixed with the latest cairo update in natty.

Changed in cairo (Ubuntu):
status: Triaged → Fix Released
Changed in evince:
importance: Medium → Undecided
status: Unknown → New
status: New → Invalid
Revision history for this message
bbordwell (benbordwell) wrote :

Dennis, I built cairo with the 2 patches you mentioned, as well as 2 small patches that went with ....a739c to fix compile errors and I am still getting this crash, any ideas? (though it is definitely working in maverick now)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.