Bug 25751 - A PDF file which crashes evince using poppler 0.12.2
Summary: A PDF file which crashes evince using poppler 0.12.2
Status: RESOLVED DUPLICATE of bug 24693
Alias: None
Product: poppler
Classification: Unclassified
Component: cairo backend (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: poppler-bugs
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-21 15:28 UTC by Mariano Suárez-Alvarez
Modified: 2009-12-22 12:46 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
A pdf file which crashes evince (8.86 KB, application/pdf)
2009-12-21 15:28 UTC, Mariano Suárez-Alvarez
Details

Description Mariano Suárez-Alvarez 2009-12-21 15:28:43 UTC
Created attachment 32237 [details]
A pdf file which crashes evince

Attached is a pdf file which crashes evince using poppler 0.12.2, as provided by Fedora 12 updated as of today.

The file was generated using latex and tikz, from the following code:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{patterns}

\pgfdeclarepatternformonly{tight vertical lines}{\pgfpointorigin}{\pgfqpoint{1pt}{100pt}}{\pgfqpoint{1pt}{100pt}}%
{
  \pgfsetlinewidth{0.2pt}
  \pgfpathmoveto{\pgfqpoint{0.5pt}{0pt}}
  \pgfpathlineto{\pgfqpoint{0.5pt}{100pt}}
  \pgfusepath{stroke}
}

\begin{document}

  \begin{tikzpicture}
  \fill[pattern=tight vertical lines] (0,0) rectangle (4,4);
  \end{tikzpicture}

\end{document}
Comment 1 Albert Astals Cid 2009-12-21 15:40:11 UTC
There's a floating point exception on the cairo renderer
Comment 2 Carlos Garcia Campos 2009-12-22 08:01:13 UTC
It doesn't crash for me, it looks like a dupl of bug #24693 which has been recently fixed. Thanks for reporting. 

*** This bug has been marked as a duplicate of bug 24693 ***
Comment 3 Albert Astals Cid 2009-12-22 12:46:15 UTC
It crashes for me on git master

#0  0x02a6306b in ?? () from /usr/lib/libpixman-1.so.0
#1  0x02a3677a in ?? () from /usr/lib/libpixman-1.so.0
#2  0x02a5bd50 in ?? () from /usr/lib/libpixman-1.so.0
#3  0x02a63a7a in ?? () from /usr/lib/libpixman-1.so.0
#4  0x02a64c9b in ?? () from /usr/lib/libpixman-1.so.0
#5  0x02a5b9f4 in ?? () from /usr/lib/libpixman-1.so.0
#6  0x02a372f4 in ?? () from /usr/lib/libpixman-1.so.0
#7  0x02a5d9af in ?? () from /usr/lib/libpixman-1.so.0
#8  0x02a372f4 in ?? () from /usr/lib/libpixman-1.so.0
#9  0x02a68df4 in ?? () from /usr/lib/libpixman-1.so.0
#10 0x02a372f4 in ?? () from /usr/lib/libpixman-1.so.0
#11 0x02a6f5ca in ?? () from /usr/lib/libpixman-1.so.0
#12 0x02a372f4 in ?? () from /usr/lib/libpixman-1.so.0
#13 0x02a5c847 in pixman_image_composite () from /usr/lib/libpixman-1.so.0
#14 0x004d0d76 in ?? () from /usr/lib/libcairo.so.2
#15 0x004e7327 in ?? () from /usr/lib/libcairo.so.2
#16 0x004e8de5 in ?? () from /usr/lib/libcairo.so.2
#17 0x004e991f in ?? () from /usr/lib/libcairo.so.2
#18 0x004e9e66 in ?? () from /usr/lib/libcairo.so.2
#19 0x004e62d7 in ?? () from /usr/lib/libcairo.so.2
#20 0x004ccde6 in ?? () from /usr/lib/libcairo.so.2

#22 0x004c6e53 in cairo_fill () from /usr/lib/libcairo.so.2
#23 0x00b0a604 in CairoOutputDev::tilingPatternFill (this=0x80b1c78, state=0x820ec48, str=0x81f5774, paintType=2, resDict=
    0x81fae00, mat=0xbfffe258, bbox=0x81f5708, x0=149, y0=5, x1=264, y1=7, xStep=0.99627999999999994, yStep=
    99.627690000000001) at /home/tsdgeos/poppler/poppler/CairoOutputDev.cc:753
#24 0x00927a38 in Gfx::doTilingPatternFill (this=0x81f81e8, tPat=0x81f56f8, stroke=0, eoFill=0)
    at /home/tsdgeos/poppler/poppler/Gfx.cc:2007
#25 0x00926acb in Gfx::doPatternFill (this=0x81f81e8, eoFill=0) at /home/tsdgeos/poppler/poppler/Gfx.cc:1804
#26 0x00926412 in Gfx::opFill (this=0x81f81e8, args=0xbfffe48c, numArgs=0) at /home/tsdgeos/poppler/poppler/Gfx.cc:1684
#27 0x00922814 in Gfx::execOp (this=0x81f81e8, cmd=0xbfffe62c, args=0xbfffe48c, numArgs=0)
    at /home/tsdgeos/poppler/poppler/Gfx.cc:800
#28 0x009221ac in Gfx::go (this=0x81f81e8, topLevel=1) at /home/tsdgeos/poppler/poppler/Gfx.cc:671
#29 0x00921fe0 in Gfx::display (this=0x81f81e8, obj=0xbfffe734, topLevel=1) at /home/tsdgeos/poppler/poppler/Gfx.cc:640

Cairo version is cairo-1.8.8-3.fc12.i686
Pixmap version is pixman-0.16.2-1.fc12.i686
Sure it is fixed?


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.