Steps to reproduce: 1. Download this PDF http://www.csb.gc.ca/s40rates/2007_11_CS47.pdf 2. Open it in evince ( or using evince-thumbnail ) 3. watch your memory usage carefully. According to the responder on Gnome, the bug is in poppler. There is a file that shows memory usage of the application during the problematic time. http://bugzilla.gnome.org/show_bug.cgi?id=545201
I am not sure how you guys decide priority, so I put it at high. It prevents me from using the software, so according to me it should be blocker.
Does not happen with the splash backend, reassigning to to cairo backend
what poppler version are you using?
Version 0.6.4 and Version 0.8.4 and Latest from git, about 15 hours ago.
Created attachment 18330 [details] Image-heavy Microsoft pdf (testcase) I think the attached pdf file is a good testcase for this bug: in my box, evince takes up to ~840MB of ram memory to open it.
Created attachment 18413 [details] Another test case I recommend testing the bug with 512 mb of memory or less.
I can confirm the bug. I placed a similar report in https://bugs.launchpad.net/bugs/491531.
Created attachment 34251 [details] Two minimal similar PDF files, one triggers the bug and the other does not Here is a test case (see attached file isolated-test-case.zip) that properly isolates the bug. The following 2 files were made using Inkscape (ubuntu 9.10). The only difference between them is that the image that they contain was: * pasted from another inkscape document (file bug.pdf, 4kb) * dropped from nautilus (nobug.pdf, 2.4kb). Note the different file sizes. I hope that these files will allow to easily track down what triggers this bug. This bug might cause a loss of data, because a low resource 5-years-old machine (512Mb RAM) becomes totally unresponsive and the only way to stop evince or evince-thumbnailer is to hard reset the computer. Regards, Ric.
Fixed here with poppler 0.14.2 (ubuntu 10.10 beta)
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.