Package: libcairo2
Version: 1.12.2-3
Severity: normal

Dear Maintainer,
*** Please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these lines ***
While opening a PDF with evince (a large, custom one that opened cleanly on 
former
versions of evince, and still opens cleanly in xpdf or okular, even if okular
needs too much memory to zoom), I get a SIGSEGV.

After installing debug info, here is what I receive:

#0  active_edges (polygon=0x7fffe183ed60, top=4115, left=0x7fffd80d1a20) at 
/tmp/buildd/cairo-1.12.2/src/cairo-polygon-intersect.c:1237
#1  intersection_sweep (polygon=0x7fffe183ed60, num_events=<optimized out>, 
start_events=<optimized out>) at 
/tmp/buildd/cairo-1.12.2/src/cairo-polygon-intersect.c:1273
#2  _cairo_polygon_intersect (a=a@entry=0x7fffe183ed60, 
winding_a=winding_a@entry=0, b=b@entry=0x7fffe183e910, winding_b=<optimized 
out>) at /tmp/buildd/cairo-1.12.2/src/cairo-polygon-intersect.c:1468
#3  0x00007ffff5ae76bb in clip_and_composite_polygon 
(antialias=CAIRO_ANTIALIAS_DEFAULT, fill_rule=CAIRO_FILL_RULE_WINDING, 
polygon=0x7fffe183ed60, extents=0x7fffe183f190, compositor=0x7ffff5d7e040)
    at /tmp/buildd/cairo-1.12.2/src/cairo-spans-compositor.c:861
#4  clip_and_composite_polygon (compositor=0x7ffff5d7e040, 
extents=0x7fffe183f190, polygon=0x7fffe183ed60, 
fill_rule=CAIRO_FILL_RULE_WINDING, antialias=CAIRO_ANTIALIAS_DEFAULT)
    at /tmp/buildd/cairo-1.12.2/src/cairo-spans-compositor.c:819
#5  0x00007ffff5ae811f in _cairo_spans_compositor_stroke 
(_compositor=0x7ffff5d7e040, extents=0x7fffe183f190, path=<optimized out>, 
style=0x7fffe183f580, ctm=0x7fffd809b680, ctm_inverse=0x7fffd809b6b0, 
    tolerance=0.10000000000000001, antialias=CAIRO_ANTIALIAS_DEFAULT) at 
/tmp/buildd/cairo-1.12.2/src/cairo-spans-compositor.c:985
#6  0x00007ffff5aac1fe in _cairo_compositor_stroke (compositor=0x7ffff5d7e040, 
surface=0x555555d69ba0, op=<optimized out>, source=<optimized out>, 
path=0x55555586c508, style=0x7fffe183f580, ctm=0x7fffd809b680, 
    ctm_inverse=ctm_inverse@entry=0x7fffd809b6b0, 
tolerance=0.10000000000000001, 
antialias=antialias@entry=CAIRO_ANTIALIAS_DEFAULT, 
clip=clip@entry=0x7fffd800fda0)
    at /tmp/buildd/cairo-1.12.2/src/cairo-compositor.c:153
#7  0x00007ffff5abc433 in _cairo_image_surface_stroke 
(abstract_surface=<optimized out>, op=<optimized out>, source=<optimized out>, 
path=<optimized out>, style=<optimized out>, ctm=<optimized out>, 
    ctm_inverse=0x7fffd809b6b0, tolerance=<optimized out>, 
antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0x7fffd800fda0) at 
/tmp/buildd/cairo-1.12.2/src/cairo-image-surface.c:952
#8  0x00007ffff5aeb2fe in _cairo_surface_stroke (surface=0x555555d69ba0, 
op=CAIRO_OPERATOR_OVER, source=0x7fffe183f5b0, path=0x55555586c508, 
stroke_style=0x7fffe183f580, ctm=0x7fffd809b680, 
    ctm_inverse=0x7fffd809b6b0, tolerance=0.10000000000000001, 
antialias=CAIRO_ANTIALIAS_DEFAULT, clip=0x7fffd800fda0) at 
/tmp/buildd/cairo-1.12.2/src/cairo-surface.c:2043
#9  0x00007ffff5ab3925 in _cairo_gstate_stroke (gstate=0x7fffd809b590, 
path=path@entry=0x55555586c508) at 
/tmp/buildd/cairo-1.12.2/src/cairo-gstate.c:1171
#10 0x00007ffff5aadcc4 in _cairo_default_context_stroke 
(abstract_cr=0x55555586c1a0) at 
/tmp/buildd/cairo-1.12.2/src/cairo-default-context.c:965
#11 0x00007ffff5aa7145 in INT_cairo_stroke (cr=0x55555586c1a0) at 
/tmp/buildd/cairo-1.12.2/src/cairo.c:2146
#12 0x00007fffe0c18481 in CairoOutputDev::stroke(GfxState*) () from 
/usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
#13 0x00007fffe039dbb9 in Gfx::opStroke(Object*, int) () from 
/usr/lib/x86_64-linux-gnu/libpoppler.so.19
#14 0x00007fffe039adac in Gfx::go(bool) () from 
/usr/lib/x86_64-linux-gnu/libpoppler.so.19
#15 0x00007fffe039b206 in Gfx::display(Object*, bool) () from 
/usr/lib/x86_64-linux-gnu/libpoppler.so.19
#16 0x00007fffe03d80b7 in Page::displaySlice(OutputDev*, double, double, int, 
bool, bool, int, int, int, int, bool, Catalog*, bool (*)(void*), void*, bool 
(*)(Annot*, void*), void*) ()
   from /usr/lib/x86_64-linux-gnu/libpoppler.so.19
#17 0x00007fffe0c0d5da in ?? () from 
/usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8
#18 0x00007fffe0e37b20 in ?? () from 
/usr/lib/evince/4/backends/libpdfdocument.so
#19 0x00007fffe0e381b2 in ?? () from 
/usr/lib/evince/4/backends/libpdfdocument.so
#20 0x00007ffff755a119 in ?? () from /usr/lib/libevview3.so.3
#21 0x00007ffff755b292 in ?? () from /usr/lib/libevview3.so.3
#22 0x00007ffff48edf45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff41d2b50 in start_thread (arg=<optimized out>) at 
pthread_create.c:304
#24 0x00007ffff3f1ca7d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#25 0x0000000000000000 in ?? ()

The PDF can be made publicly available.

pdftoppm from poppler-utils also does not fail to convert the file to ppm when 
asked.

What can I do to help?

-- System Information:
Debian Release: 7.0
  APT prefers stable
  APT policy: (500, 'stable'), (100, 'unstable'), (100, 'testing'), (50, 
'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/8 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libcairo2 depends on:
ii  libc6              2.13-38
ii  libfontconfig1     2.9.0-7.1
ii  libfreetype6       2.4.9-1.1
ii  libpixman-1-0      0.26.0-4
ii  libpng12-0         1.2.49-1
ii  libx11-6           2:1.5.0-1
ii  libxcb-render0     1.8.1-2
ii  libxcb-shm0        1.8.1-2
ii  libxcb1            1.8.1-2
ii  libxrender1        1:0.9.7-1
ii  multiarch-support  2.13-38
ii  zlib1g             1:1.2.7.dfsg-13

libcairo2 recommends no packages.

libcairo2 suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to