GNOME Bugzilla – Bug 536518
Crash after refreshing a pdf (with std::out_of_range)
Last modified: 2008-06-05 21:09:09 UTC
Steps to reproduce: 1. Open a pdf file that you have done yourself (eg: openoffice, pdflatex) 2. Move around the document 3. Modify the document and regenerate the pdf 4. Move around the document until the page is white (not sure if it's needed) 5. Refresh the document 6. Goto 2 After a couple of repetition, it crashes. Stack trace: Sorry, for tonight I only have this log, I'll try to get a full stack trace from a debug-enabled evince tomorrow. evince: xcb_lock.c:77: _XGetXCBBuffer: Controletest '((int) ((xcb_req) - (dpy->request)) >= 0)' faalt. terminate called after throwing an instance of 'std::out_of_range' what(): vector::_M_range_check [1]+ Segmentatiefout Other information: This happens both on 64bits and 32bits x86. I think the crash sometimes happens even while reading other pdf documents, the common point being that I've refreshed a PDF file. I mention PDF files because that's what I use only, but it doesn't mean it's not happening with other formats. This seems to happen only since a couple of months (maybe since my xlib uses xcb?).
Here is a back trace obtain on x86-64 (it's a SIGBUS here probably because the kernel detect the memory corruption in a different way): Program received signal SIGBUS, Bus error.
+ Trace 199524
Thread 1101330768 (LWP 486612)
Hi, this looks like a bug with the PDF backend. Could you please follow these instructions to help get this bug fixed. Thank You. http://live.gnome.org/Evince/PopplerBugs#poppler
Moved to poppler there: https://bugs.freedesktop.org/show_bug.cgi?id=16236
Thanks a lot!