# Match tags with merge target
reassign 696312 libcairo2
found 696312 1.12.2-2
severity 696312 important
tags 696312 = fixed-upstream patch
merge 672336 696312
# Additional info
found 696312 1.12.2-2.1
affects 696312 + evince
#fixed 696312 1.12.2-2+deb7u2 (UNRELEASED)
thanks

Hi Michael,

I'm quite sure bug #696312 is a duplicate of #672336, #680277, #682673
and #687783 (and is perhaps related to embedded fonts).  This is
definitely separate from #690799 (polygon intersection).


I first hit this problem using 1.12.2-2 printing a completely new PDF
from evince (my tax return!).  A gdb backtrace is attached, and it
matches this one.

First I tried Neil's libcairo2, libcairo-gobject2 1.12.2-2.1 packages
from sid, but with no change.

Then I tried the libcairo2, libcairo-gobject2 1.12.2-2+deb7u2  packages,
and it successfully printed.  Vytautas, you may like to try these too:

http://people.debian.org/~biebl/cairo/amd64/

Thank you!
Regards,
-- 
Steven Chamberlain
ste...@pyro.eu.org
Program terminated with signal 11, Segmentation fault.
#0  decode_integer (p=0x0, integer=integer@entry=0x7fff81597b20) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-cff-subset.c:241
241     /home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-cff-subset.c: 
No such file or directory.
(gdb) bt full
#0  decode_integer (p=0x0, integer=integer@entry=0x7fff81597b20) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-cff-subset.c:241
No locals.
#1  0x00007fbe2900ebda in cairo_cff_font_read_top_dict (font=0x7fbe2d9ba3c0) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-cff-subset.c:1185
        index = {size = 1, num_elements = 1, element_size = 24, elements = 
0x7fbe2d833fc0 ""}
        element = <optimized out>
        buf = "`>m'\276\177\000\000\025\000\000\000\000\000\000\000\220\036j-"
        operand = <optimized out>
        status = CAIRO_INT_STATUS_SUCCESS
        p = 0x7fbe2d6a1f2c 
"\203\223\370\263\223\367T\223\006\373\206\221\aY\240(\276\177"
        size = <optimized out>
        offset = 160
#2  0x00007fbe290102d2 in cairo_cff_font_read_font (font=0x7fbe2d9ba3c0) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-cff-subset.c:1321
        i = <optimized out>
        status = <optimized out>
#3  cairo_cff_font_generate (length=<synthetic pointer>, data=<synthetic 
pointer>, font=0x7fbe2d9ba3c0)
    at /home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-cff-subset.c:2545
        status = <optimized out>
#4  _cairo_cff_subset_init (cff_subset=cff_subset@entry=0x7fff81597dd0, 
subset_name=subset_name@entry=0x7fff81597e40 "CairoFont-2-1", 
    font_subset=font_subset@entry=0x7fff81597f40) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-cff-subset.c:2928
        font = <optimized out>
        status = <optimized out>
        data = 0x0
        length = 0
        i = <optimized out>
#5  0x00007fbe2904bb72 in _cairo_pdf_surface_emit_cff_font_subset 
(font_subset=0x7fff81597f40, surface=0x7fbe2d93a6e0)
    at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-pdf-surface.c:4884
        status = <optimized out>
        subset = {family_name_utf8 = 0x0, ps_name = 0x7fbe2d73df20 
"\020ϖ-\276\177", widths = 0x7fbe2d96cf20, x_min = -0.115, y_min = 
-0.23599999999999999, 
          x_max = 0.94599999999999995, y_max = 0.96699999999999997, ascent = 
0.96699999999999997, descent = -0.23599999999999999, data = 0x7fbe2d5e8700 
"\360ˌ-\276\177", 
          data_length = 238}
        name = 
"CairoFont-2-1\000\000\000\060\b\000\000\000\000\000\000ř\377)\201\000\000\000\340\263\371(\276\177\000\000\320\362i-\276\177\000\000`>m'\276\177\000\000\000\b\000\000\000\000\000"
#6  _cairo_pdf_surface_emit_unscaled_font_subset (font_subset=0x7fff81597f40, 
closure=0x7fbe2d93a6e0)
    at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-pdf-surface.c:5596
        surface = 0x7fbe2d93a6e0
        status = CAIRO_INT_STATUS_SUCCESS
#7  0x00007fbe290119be in _cairo_sub_font_collect (closure=0x7fff81597ef0, 
entry=0x7fbe2d506fa0)
    at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-scaled-font-subsets.c:751
        sub_font = 0x7fbe2d506fa0
        collection = 0x7fff81597ef0
        subset = {scaled_font = 0x7fbe2d519200, font_id = 2, subset_id = 1, 
glyphs = 0x7fbe2d78a0e0, utf8 = 0x7fbe2d78a590, glyph_names = 0x0, 
to_latin_char = 0x0, 
          latin_to_subset_glyph_index = 0x0, num_glyphs = 2, is_composite = 1, 
is_scaled = 0, is_latin = 0}
        i = <optimized out>
        j = <optimized out>
#8  _cairo_scaled_font_subsets_foreach_internal (font_subsets=<optimized out>, 
    font_subset_callback=font_subset_callback@entry=0x7fbe2904baf0 
<_cairo_pdf_surface_emit_unscaled_font_subset>, 
closure=closure@entry=0x7fbe2d93a6e0, 
    type=type@entry=CAIRO_SUBSETS_FOREACH_UNSCALED) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-scaled-font-subsets.c:1072
        collection = {glyphs = 0x7fbe2d78a0e0, utf8 = 0x7fbe2d78a590, 
glyphs_size = 71, to_latin_char = 0x7fbe2d69f2d0, latin_to_subset_glyph_index = 
0x7fbe2d8b3c90, 
          max_glyph = 1, num_glyphs = 2, subset_id = 1, status = 
CAIRO_STATUS_SUCCESS, font_subset_callback = 0x7fbe2904baf0 
<_cairo_pdf_surface_emit_unscaled_font_subset>, 
          font_subset_callback_closure = 0x7fbe2d93a6e0}
        sub_font = 0x7fbe2d506fa0
        is_scaled = <optimized out>
---Type <return> to continue, or q <return> to quit---
        is_user = 0
#9  0x00007fbe29012b97 in _cairo_scaled_font_subsets_foreach_unscaled 
(font_subsets=<optimized out>, 
    font_subset_callback=font_subset_callback@entry=0x7fbe2904baf0 
<_cairo_pdf_surface_emit_unscaled_font_subset>, 
closure=closure@entry=0x7fbe2d93a6e0)
    at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-scaled-font-subsets.c:1100
No locals.
#10 0x00007fbe29049622 in _cairo_pdf_surface_emit_font_subsets 
(surface=0x7fbe2d93a6e0) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-pdf-surface.c:5646
        status = CAIRO_STATUS_SUCCESS
#11 _cairo_pdf_surface_finish (abstract_surface=0x7fbe2d93a6e0) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-pdf-surface.c:1959
        surface = 0x7fbe2d93a6e0
        offset = 5
        info = <optimized out>
        catalog = <optimized out>
        status = <optimized out>
        status2 = <optimized out>
#12 0x00007fbe28ff766c in _cairo_surface_finish 
(surface=surface@entry=0x7fbe2d93a6e0) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-surface.c:919
        status = <optimized out>
        __PRETTY_FUNCTION__ = "_cairo_surface_finish"
#13 0x00007fbe28ff7aad in INT_cairo_surface_finish (surface=0x7fbe2d93a6e0) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-surface.c:963
No locals.
#14 0x00007fbe28fd2aa4 in _cairo_paginated_surface_finish 
(abstract_surface=0x7fbe2d9c7260) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-paginated-surface.c:213
        surface = 0x7fbe2d9c7260
        status = CAIRO_STATUS_SUCCESS
#15 0x00007fbe28ff766c in _cairo_surface_finish 
(surface=surface@entry=0x7fbe2d9c7260) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-surface.c:919
        status = <optimized out>
        __PRETTY_FUNCTION__ = "_cairo_surface_finish"
#16 0x00007fbe28ff7aad in INT_cairo_surface_finish (surface=0x7fbe2d9c7260) at 
/home/neil/code/debian/src/cairo/cairo-1.12.2/src/cairo-surface.c:963
No locals.
#17 0x00007fbe2a28d655 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#18 0x00007fbe2a177d63 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#19 0x00007fbe29d4f8f0 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
No symbol table info available.
#20 0x00007fbe27dd7355 in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#21 0x00007fbe27dd7688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#22 0x00007fbe27dd7a82 in g_main_loop_run () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#23 0x00007fbe2a1342e5 in gtk_main () from 
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0
No symbol table info available.
#24 0x00007fbe2b88d1e5 in main ()
No symbol table info available.

Reply via email to