GNOME Bugzilla – Bug 524735
evince crashes on some documents
Last modified: 2008-07-13 20:35:02 UTC
Version: 2.22.0 What were you doing when the application crashed? opening file "ScrapbookTutorial-1.2.pdf", also seen same error on other files which I can't disclose, though. Does not happen on all files. Distribution: Fedora release 8.92 (Rawhide) Gnome Release: 2.22.0 2008-03-26 (Red Hat, Inc) BugBuddy Version: 2.22.0 System: Linux 2.6.25-0.155.rc6.git8.fc9.i686 #1 SMP Tue Mar 25 21:58:53 EDT 2008 i686 X Vendor: The X.Org Foundation X Vendor Release: 10499901 Selinux: No Accessibility: Disabled GTK+ Theme: Clearlooks Icon Theme: gnome Memory status: size: 70139904 vsize: 70139904 resident: 22953984 share: 13213696 rss: 22953984 rss_rlim: 4294967295 CPU usage: start_time: 1206664779 rtime: 130 utime: 82 stime: 48 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/evince' [Thread debugging using libthread_db enabled] [New Thread 0xb7efd950 (LWP 29505)] [New Thread 0xb7babb90 (LWP 29506)] 0x00110416 in __kernel_vsyscall ()
+ Trace 193499
Thread 2 (Thread 0xb7babb90 (LWP 29506))
----------- .xsession-errors --------------------- Fenstermanager-Warnung:meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed. Fenstermanager-Warnung:Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x4800003 (Evince Dok) Fenstermanager-Warnung:meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed. ** ** ERROR:(ev-poppler.cc:868):EvLinkDest* ev_link_dest_from_dest(PdfDocument*, PopplerDest*): assertion failed: (dest != NULL) Fenstermanager-Warnung:Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x4a00003 (Evince Dok) Fenstermanager-Warnung:meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed. ** ** ERROR:(ev-poppler.cc:868):EvLinkDest* ev_link_dest_from_dest(PdfDocument*, PopplerDest*): assertion failed: (dest != NULL) evince: xcb_lock.c:77: _XGetXCBBuffer: Zusicherung »((int) ((xcb_req) - (dpy->request)) >= 0)« nicht erfüllt. ** ** ERROR:(ev-poppler.cc:868):EvLinkDest* ev_link_dest_from_dest(PdfDocument*, PopplerDest*): assertion failed: (dest != NULL) Cannot access memory at address 0xd Could not find the frame base for "ev_document_links_get_links_model". Cannot access memory at address 0xd --------------------------------------------------
OK, here is some more information with more -debuginfo-packages installed. Further more, BugBuddy does not always kick in, only about every 7th or 8th time I open the document, the other times evince just closes immediately. The document can be found here: http://amb.vis.ne.jp/mozilla/scrapbook/files/ScrapbookTutorial-1.2.pdf (692 kB). Installed version of evince is: (/home/ds)$ rpm -qa | grep evince evince-dvi-2.22.0-3.fc9.i386 evince-debuginfo-2.22.0-3.fc9.i386 evince-2.22.0-3.fc9.i386 evince-djvu-2.22.0-3.fc9.i386 ------------ Memory status: size: 91451392 vsize: 91451392 resident: 44417024 share: 13324288 rss: 44417024 rss_rlim: 4294967295 CPU usage: start_time: 1206665576 rtime: 149 utime: 96 stime: 53 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/evince' [Thread debugging using libthread_db enabled] [New Thread 0xb801b950 (LWP 30343)] [New Thread 0xb7cc9b90 (LWP 30344)] 0x00110416 in __kernel_vsyscall ()
+ Trace 193500
----------- .xsession-errors --------------------- ** ERROR:(ev-poppler.cc:868):EvLinkDest* ev_link_dest_from_dest(PdfDocument*, PopplerDest*): assertion failed: (dest != NULL) evince: xcb_lock.c:77: _XGetXCBBuffer: Zusicherung »((int) ((xcb_req) - (dpy->request)) >= 0)« nicht erfüllt. ** ** ERROR:(ev-poppler.cc:868):EvLinkDest* ev_link_dest_from_dest(PdfDocument*, PopplerDest*): assertion failed: (dest != NULL) evince: xcb_lock.c:77: _XGetXCBBuffer: Zusicherung »((int) ((xcb_req) - (dpy->request)) >= 0)« nicht erfüllt. ** ** ERROR:(ev-poppler.cc:868):EvLinkDest* ev_link_dest_from_dest(PdfDocument*, PopplerDest*): assertion failed: (dest != NULL) evince: xcb_lock.c:77: _XGetXCBBuffer: Zusicherung »((int) ((xcb_req) - (dpy->request)) >= 0)« nicht erfüllt. ** ** ERROR:(ev-poppler.cc:868):EvLinkDest* ev_link_dest_from_dest(PdfDocument*, PopplerDest*): assertion failed: (dest != NULL) Could not find the frame base for "g_main_context_iterate". Cannot access memory at address 0xd Could not find the frame base for "IA__g_spawn_sync". Could not find the frame base for "g_main_context_iterate". Could not find the frame base for "IA__gtk_main". --------------------------------------------------
Created attachment 108317 [details] PDF that triggers the crash Same RPMs, same problem. My stack trace doesn't reveal anything new compared to the above, but I can provide a smaller test case. Fedora Rawhide: evince-2.22.0-3.fc9, poppler-0.7.3-1.fc9, glibc-2.7.90-13
Downstream at https://bugzilla.redhat.com/show_bug.cgi?id=438970, crash in poppler 0.7.3 or 0.8.0, not in 0.7.2
It doesn't crash for me with poppler from git master and evince svn trunk. Did you run autogen, make and make install after upgrading poppler?
binary packages from Fedora Rawhide...
*** Bug 525539 has been marked as a duplicate of this bug. ***
Can be changed to "resolved" as it does not crash anymore with the latest from subversion (built against rawhide's poppler-libs, though!) nor with the latest rawhide-update (evince.i386 0:2.22.0-4.fc9). It seems to have been a bug in evince itself.
*** Bug 525759 has been marked as a duplicate of this bug. ***
*** Bug 541971 has been marked as a duplicate of this bug. ***