# 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.