GNOME Bugzilla – Bug 602405
Evince crashes with a PDF file
Last modified: 2011-04-01 00:33:10 UTC
Created attachment 148114 [details] The PDF file making Evince to crash. Note: the PDF file related to this bug report contains some fields that we can fill with text. Now to reproduce the bug: 1) Extract the .bz2 archive attached to this report. 2) Open with Evince the PDF file extracted. 3) In a field, keyboard some text without press "Enter". For example, go to the page 2 and keyboard "a" in the field "Nom à la naissance". Don't press "Enter". 4) Navigate through the pages by clicking the "Next page" button. Actual result: Evince crashes. I'll attach the backtrace.
GNU gdb (GDB) 7.0-ubuntu Copyright (C) 2009 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 "i486-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/evince...Reading symbols from /usr/lib/debug/usr/bin/evince...done. (no debugging symbols found)...done. (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run Starting program: /usr/bin/evince [Thread debugging using libthread_db enabled] [New Thread 0xb6d4db70 (LWP 6154)] [New Thread 0xb654cb70 (LWP 6155)] [New Thread 0xb5d4bb70 (LWP 6156)] [New Thread 0xb554ab70 (LWP 6157)] [New Thread 0xb4d49b70 (LWP 6158)] [New Thread 0xb4548b70 (LWP 6159)] [New Thread 0xb3d47b70 (LWP 6160)] [New Thread 0xb3546b70 (LWP 6161)] [New Thread 0xb2d45b70 (LWP 6162)] [New Thread 0xb2544b70 (LWP 6163)] [Thread 0xb5d4bb70 (LWP 6156) exited] [Thread 0xb3d47b70 (LWP 6160) exited] [Thread 0xb554ab70 (LWP 6157) exited] [Thread 0xb654cb70 (LWP 6155) exited] [Thread 0xb6d4db70 (LWP 6154) exited] [Thread 0xb4d49b70 (LWP 6158) exited] [Thread 0xb4548b70 (LWP 6159) exited] [Thread 0xb2d45b70 (LWP 6162) exited] [Thread 0xb3546b70 (LWP 6161) exited] [New Thread 0xb3546b70 (LWP 6164)] [New Thread 0xb2d45b70 (LWP 6165)] [Thread 0xb3546b70 (LWP 6164) exited] [Thread 0xb2d45b70 (LWP 6165) exited] [New Thread 0xb2d45b70 (LWP 6166)] [New Thread 0xb3546b70 (LWP 6167)] [Thread 0xb3546b70 (LWP 6167) exited] [New Thread 0xb3546b70 (LWP 6177)] [New Thread 0xb4548b70 (LWP 6178)] [New Thread 0xb4d49b70 (LWP 6179)] [New Thread 0xb1458b70 (LWP 6180)] [New Thread 0xb0c57b70 (LWP 6181)] [New Thread 0xb0456b70 (LWP 6182)] [New Thread 0xafc55b70 (LWP 6183)] [Thread 0xb3546b70 (LWP 6177) exited] [Thread 0xafc55b70 (LWP 6183) exited] [Thread 0xb2544b70 (LWP 6163) exited] [Thread 0xb0c57b70 (LWP 6181) exited] [Thread 0xb1458b70 (LWP 6180) exited] [Thread 0xb4d49b70 (LWP 6179) exited] [Thread 0xb4548b70 (LWP 6178) exited] ** (evince:6151): WARNING **: Unimplemented annotation: POPPLER_ANNOT_STRIKE_OUT, please post a bug report in Evince bugzilla (http://bugzilla.gnome.org) with a testcase. ** (evince:6151): WARNING **: Unimplemented annotation: POPPLER_ANNOT_STRIKE_OUT, please post a bug report in Evince bugzilla (http://bugzilla.gnome.org) with a testcase. [Thread 0xb0456b70 (LWP 6182) exited] Program received signal SIGSEGV, Segmentation fault. doc_rect_to_view_rect (view=0x8d32188, page=<value optimized out>, doc_rect=0x0, view_rect=0xbfdb5020) at ev-view.c:950 950 ev-view.c: Aucun fichier ou dossier de ce type. in ev-view.c (gdb) d[Kbacktrace full
+ Trace 219183
Thread 1 (Thread 0xb7758760 (LWP 6151))
A debugging session is active. Inferior 1 [process 6151] will be killed. Quit anyway? (y or n)
I can reproduce it.
Fixed in git master. Thanks for reporting.
*** Bug 613025 has been marked as a duplicate of this bug. ***
*** Bug 646385 has been marked as a duplicate of this bug. ***