GNOME Bugzilla – Bug 731211
evince crash " evince: cairo-spans-compositor.c:96: get_clip_surface: Assertion `clip->path'"
Last modified: 2014-06-04 16:59:37 UTC
Created attachment 277875 [details] trace I was able to crash evince by viewing some datasheet downloaded from the internet (from unknown source) on two systems with same evince + other_software/libs versions. I tested same pdf in okular works fine, no crash.
Pasting the backtrace as text: GNU gdb (GDB) Fedora 7.7.1-13.fc20 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/evince...Reading symbols from /usr/lib/debug/usr/bin/evince.debug...done. done. [New LWP 2469] [New LWP 2458] [New LWP 2459] [New LWP 2452] [New LWP 2470] [New LWP 2450] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Missing separate debuginfo for /lib64/libgraphite2.so.3 Try: yum --enablerepo='*debug*' install /usr/lib/debug/.build-id/90/82e46860379c3dff9004eb8c9834e50afbb528.debug Core was generated by `evince /home/<user>/MAX220-MAX249-67423.pdf'. Program terminated with signal SIGABRT, Aborted.
+ Trace 233662
Do you have a link to any of those documents?
Not sure where I got one I have locally, I don't want to upload it here because I'm not sure about license and distribution... but by looking at its file name I was able to find it on the web and it also triggers this crash. You can see the file name from gdb trace "Core was generated by `evince /home/<user>/MAX220-MAX249-67423.pdf'" Here is the link to get it (This is one of the search results for that file name) http:// dyb<dot>com/micom/MAX220-MAX249-67423.pdf
Also I forgot to add "how to crash it", it doesn't crash when you load it, but when you move to page 5~6+.
(In reply to comment #4) > Also I forgot to add "how to crash it", it doesn't crash when you load it, but > when you move to page 5~6+. Yeah, I just noticed it ;-) Thanks!. I can make it crash in evince when try to render the page 5. However, with poppler-glib-demo I can only make it crash when rendering the page 9. Regardless, this bug is in poppler, not evince itself.
Thanks for taking the time to report this bug. I have filed a bug in poppler's bugzilla, where this bug belongs to. Please, feel free to follow to bug status there. https://bugs.freedesktop.org/show_bug.cgi?id=79644