Bug 102401

Summary: "Unsupported TilingType:3" Avoiding out-of-memory errors
Product: poppler Reporter: zakiyama01 <zakiyama01>
Component: cairo backendAssignee: poppler-bugs <poppler-bugs>
Status: RESOLVED MOVED QA Contact:
Severity: normal    
Priority: medium    
Version: unspecified   
Hardware: Other   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description zakiyama01 2017-08-25 08:56:02 UTC
Creating images from PDF

Certain pattern filling (TilingType = 3) was not rendered properly.


#/usr/bin/pdftocairo -r 174 -scale-to 3000 -cropbox -jpeg pdftocairo.outofmemory.pdf image


SAMPLE PDF
[pdftocairo.outofmemory.pdf](https://github.com/zakiyama01/poppler/files/1251045/pdftocairo.outofmemory.pdf)

And if you set it to a larger image size, you will get out of memory error, rendering will finish with the painting. (Sample PDF is only paint of problem so we can not confirm the stopped image)

#/usr/bin/pdftocairo -r 174 -scale-to 5000 -cropbox -jpeg pdftocairo.outofmemory.pdf image
Internal Error: cairo context error: out of memory<0a>
cairo error: out of memory
cairo error: out of memory


I tried poppler-0.57.0. The same symptoms from before.
Because I am in trouble as it is, solve out of memory? Avoidance? I am fixing it.

see patch.
https://github.com/zakiyama01/poppler/commit/b35eba51683fd634142b4607496ac1ea37c2311e


thank you
Comment 1 GitLab Migration User 2018-08-21 11:04:39 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/poppler/poppler/issues/503.

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.