The bug has been opened on https://bugs.launchpad.net/ubuntu/+source/libcairo/+bug/172806
"When I try to print a particular pdf file (both on a file or a printer) evince crashes.
http://launchpadlibrarian.net/10635604/104918FormulariInMateriaImmobiliare_Rinaldi.pdf 104918FormulariInMateriaImmobiliare_Rinaldi.pdf (907.6 KiB, application/pdf)
#0 FT_Set_Transform (face=0x8414f80, matrix=0xb67df9f8, delta=0x0) at /build/buildd/freetype-2.3.5/freetype-2.3.5/src/base/ftobjs.c:452 internal = (FT_Face_Internal) 0x0 #1 0xb756be83 in _cairo_ft_unscaled_font_set_scale (unscaled=0x8416900, scale=<value optimized out>) at /build/buildd/libcairo-1.4.10/src/cairo-ft-font.c:658 sf = {x_scale = 1000, y_scale = 1000, shape = {{1, 0}, {0, -1}}} mat = {xx = 65536, xy = 0, yx = 0, yy = -65536} error = <value optimized out> __PRETTY_FUNCTION__ = "_cairo_ft_unscaled_font_set_scale" #2 0xb756f1c3 in _cairo_ft_scaled_font_create (unscaled=0x8416900, font_face=0x8414598, font_matrix=0xb67dfd20, ctm=0xb67dfcf0, options=0xb67dfd54, ft_options= {base = {antialias = CAIRO_ANTIALIAS_DEFAULT, subpixel_order = CAIRO_SUBPIXEL_ORDER_DEFAULT, lcd_filter = CAIRO_LCD_FILTER_DEFAULT, hint_style = CAIRO_HINT_STYLE_DEFAULT, hint_metrics = CAIRO_HINT_METRICS_DEFAULT}, load_flags = 10, extra_flags = 0}) at /build/buildd/libcairo-1.4.10/src/cairo-ft-font.c:1728 face = (FT_Face) 0x8414f80 metrics = <value optimized out> fs_metrics = {ascent = -3.2826239886341566e-46, descent = -3.2823087479640466e-46, height = -5.6149787507423538e+287, max_x_advance = -3.2826239886341799e-46, max_y_advance = -3.2826239886341799e-46} status = <value optimized out> #3 0xb756f55b in _cairo_ft_font_face_scaled_font_create (abstract_face=0x8414598, font_matrix=0xb67dfd20, ctm=0xb67dfcf0, options=0xb67dfd54, scaled_font=0xb67dfb7c) at /build/buildd/libcairo-1.4.10/src/cairo-ft-font.c:2474 ft_options = {base = {antialias = CAIRO_ANTIALIAS_DEFAULT, subpixel_order = CAIRO_SUBPIXEL_ORDER_DEFAULT, lcd_filter = CAIRO_LCD_FILTER_DEFAULT, hint_style = CAIRO_HINT_STYLE_DEFAULT, hint_metrics = CAIRO_HINT_METRICS_DEFAULT}, load_flags = 10, extra_flags = 0} #4 0xb755ca08 in *INT_cairo_scaled_font_create (font_face=0x8414598, font_matrix=0xb67dfd20, ctm=0xb67dfcf0, options=0xb67dfd54) at /build/buildd/libcairo-1.4.10/src/cairo-scaled-font.c:540 i = <value optimized out> status = <value optimized out> font_map = (cairo_scaled_font_map_t *) 0x822c208 key = {hash_entry = {hash = 3963507293}, status = CAIRO_STATUS_SUCCESS, ref_count = 3061709736, user_data = {size = 3075900123, num_elements = 3061709848, element_size = 1, elements = 0xc, is_snapshot = 141134104}, font_face = 0x8414598, font_matrix = {xx = 1000, yx = 0, xy = 0, yy = -1000, x0 = 0, y0 = 0}, ctm = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0}, options = { antialias = CAIRO_ANTIALIAS_DEFAULT, subpixel_order = CAIRO_SUBPIXEL_ORDER_DEFAULT, lcd_filter = CAIRO_LCD_FILTER_DEFAULT, hint_style = CAIRO_HINT_STYLE_NONE, hint_metrics = CAIRO_HINT_METRICS_OFF}, scale = {xx = 3.4035251916591095e-313, yx = 2.829611673775581e+161, xy = 6.0133444147443713e-154, yy = 7.342927796391715e+223, x0 = 6.9640790763305309e+252, y0 = 2.4287977133756787e-154}, extents = {ascent = -3.559225000500247e-43, descent = -3.9527579089259439e-43, height = -3.9529069639299978e-43, max_x_advance = 1.5179843553100532e-314, max_y_advance = -3.8438074292541524e-42}, mutex = {__data = {__lock = -1233257232, __count = 0, __owner = 1072693248, __kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}}, __size = "ðü}¶\000\000\000\000\000\000ð?", '\0' <repeats 11 times>, __align = -1233257232}, glyphs = 0x0, surface_backend = 0x0, surface_private = 0x3ff00000, backend = 0x0} scaled_font = (cairo_scaled_font_t *) 0x0 __PRETTY_FUNCTION__ = "cairo_scaled_font_create" #5 0xb7582c07 in cairo_type1_font_create (scaled_font_subset=<value optimized out>, subset_return=0xb67dfdb8, hex_encode=0) at /build/buildd/libcairo-1.4.10/src/cairo-type1-fallback.c:105 font_face = (cairo_font_face_t *) 0x8414598 font_matrix = {xx = 1000, yx = 0, xy = 0, yy = -1000, x0 = 0, y0 = 0} ctm = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0} font_options = {antialias = CAIRO_ANTIALIAS_DEFAULT, subpixel_order = CAIRO_SUBPIXEL_ORDER_DEFAULT, lcd_filter = CAIRO_LCD_FILTER_DEFAULT, hint_style = CAIRO_HINT_STYLE_NONE, hint_metrics = CAIRO_HINT_METRICS_OFF} #6 0xb75835d1 in _cairo_type2_charstrings_init (type2_subset=0xb67dfe0c, scaled_font_subset=0xb67dfff0) at /build/buildd/libcairo-1.4.10/src/cairo-type1-fallback.c:824 font = <value optimized out> status = <value optimized out> i = <value optimized out> charstring = {size = 138319268, num_elements = 3061710280, element_size = 3075989175, elements = 0xb757dca0, is_snapshot = 143660880} #7 0xb757f2ee in _cairo_cff_fallback_init (cff_subset=0xb67dff44, subset_name=0xb67dff78 "CairoFont-3-0", font_subset=0xb67dfff0) at /build/buildd/libcairo-1.4.10/src/cairo-cff-subset.c:2081 font = <value optimized out> status = CAIRO_STATUS_SUCCESS i = <value optimized out> type2_subset = {widths = 0xb75b9d9c, x_min = 1, y_min = -1222537228, x_max = -1222532800, y_max = 143297432, ascent = -1233256872, descent = -1223424130, charstrings = {size = 3072434496, num_elements = 143297432, element_size = 141143816, elements = 0xb67dfe6c, is_snapshot = -16121856}} #8 0xb75781ab in _cairo_pdf_surface_emit_unscaled_font_subset (font_subset=0xb67dfff0, closure=0x869ae00) at /build/buildd/libcairo-1.4.10/src/cairo-pdf-surface.c:2274 surface = <value optimized out> status = <value optimized out> #9 0xb758431e in _cairo_sub_font_collect (entry=0x86cafb0, closure=0xb67e0070) at /build/buildd/libcairo-1.4.10/src/cairo-scaled-font-subsets.c:400 subset = {scaled_font = 0x86ff298, font_id = 3, subset_id = 0, glyphs = 0x87e7520, to_unicode = 0x88000b0, num_glyphs = 2, is_composite = 1} i = 0 j = 3061709304 __PRETTY_FUNCTION__ = "_cairo_sub_font_collect" #10 0xb7554abc in _cairo_hash_table_foreach (hash_table=0x8698a80, hash_callback=0xb7584240 <_cairo_sub_font_collect>, closure=0xb67e0070) at /build/buildd/libcairo-1.4.10/src/cairo-hash.c:562 i = 33 entry = (cairo_hash_entry_t *) 0x8414f80 #11 0xb75841d3 in _cairo_scaled_font_subsets_foreach_internal (font_subsets=0x8698818, font_subset_callback=0xb7577f10 <_cairo_pdf_surface_emit_unscaled_font_subset>, closure=0x869ae00, is_scaled=0) at /build/buildd/libcairo-1.4.10/src/cairo-scaled-font-subsets.c:636 collection = {glyphs = 0x87e7520, glyphs_size = 71, max_glyph = 1, num_glyphs = 2, subset_id = 0, font_subset_callback = 0xb7577f10 <_cairo_pdf_surface_emit_unscaled_font_subset>, font_subset_callback_closure = 0x869ae00} #12 0xb75785fb in _cairo_pdf_surface_finish (abstract_surface=0x869ae00) at /build/buildd/libcairo-1.4.10/src/cairo-pdf-surface.c:2895 status = CAIRO_STATUS_SUCCESS status2 = <value optimized out> surface = <value optimized out> offset = <value optimized out> #13 0xb75612a3 in *INT_cairo_surface_finish (surface=0x869ae00) at /build/buildd/libcairo-1.4.10/src/cairo-surface.c:504 status = <value optimized out> #14 0xb756b64c in _cairo_paginated_surface_finish (abstract_surface=0x869b1c8) at /build/buildd/libcairo-1.4.10/src/cairo-paginated-surface.c:138 status = 141144520 #15 0xb75612a3 in *INT_cairo_surface_finish (surface=0x869b1c8) at /build/buildd/libcairo-1.4.10/src/cairo-surface.c:504 status = <value optimized out> #16 0xb7561350 in *INT_cairo_surface_destroy (surface=0x869b1c8) at /build/buildd/libcairo-1.4.10/src/cairo-surface.c:401 __PRETTY_FUNCTION__ = "cairo_surface_destroy" #17 0xb75544d5 in _cairo_gstate_fini (gstate=0x8690ec8) at /build/buildd/libcairo-1.4.10/src/cairo-gstate.c:172 No locals. #18 0xb754d62f in *INT_cairo_destroy (cr=0x8690ea8) at /build/buildd/libcairo-1.4.10/src/cairo.c:270 __PRETTY_FUNCTION__ = "cairo_destroy" #19 0x0809defc in ?? () #20 0x0809df55 in ?? () #21 0x0809bb83 in ?? () #22 0x0834bb40 in ?? () #23 0x0835ed90 in ?? () #24 0x01000000 in ?? () #25 0x00000000 in ?? ()"
The bug has been opened on https:/ /bugs.launchpad .net/ubuntu/ +source/ libcairo/ +bug/172806
"When I try to print a particular pdf file (both on a file or a printer) evince crashes.
http:// launchpadlibrar ian.net/ 10635604/ 104918Formulari InMateriaImmobi liare_Rinaldi. pdf InMateriaImmobi liare_Rinaldi. pdf (907.6 KiB, application/pdf)
104918Formulari
#0 FT_Set_Transform (face=0x8414f80, matrix=0xb67df9f8, delta=0x0) buildd/ freetype- 2.3.5/freetype- 2.3.5/src/ base/ftobjs. c:452 ft_unscaled_ font_set_ scale (unscaled= 0x8416900, buildd/ libcairo- 1.4.10/ src/cairo- ft-font. c:658 FUNCTION_ _ = "_cairo_ ft_unscaled_ font_set_ scale" ft_scaled_ font_create (unscaled= 0x8416900, font_face= 0x8414598, matrix= 0xb67dfd20, ctm=0xb67dfcf0, options=0xb67dfd54, ft_options= _DEFAULT, subpixel_order = CAIRO_SUBPIXEL_ ORDER_DEFAULT, lcd_filter = CAIRO_LCD_ FILTER_ DEFAULT, hint_style = CAIRO_HINT_ STYLE_DEFAULT, hint_metrics = CAIRO_HINT_ METRICS_ DEFAULT} , load_flags = 10, extra_flags = 0}) buildd/ libcairo- 1.4.10/ src/cairo- ft-font. c:1728 1566e-46, 0466e-46, height = -5.614978750742 3538e+287, 1799e-46, max_y_advance = -3.282623988634 1799e-46} ft_font_ face_scaled_ font_create (abstract_ face=0x8414598, matrix= 0xb67dfd20, ctm=0xb67dfcf0, options=0xb67dfd54, scaled_ font=0xb67dfb7c ) buildd/ libcairo- 1.4.10/ src/cairo- ft-font. c:2474 _DEFAULT, ORDER_DEFAULT, FILTER_ DEFAULT, hint_style = CAIRO_HINT_ STYLE_DEFAULT, METRICS_ DEFAULT} , load_flags = 10, extra_flags = 0} scaled_ font_create (font_face= 0x8414598, matrix= 0xb67dfd20, ctm=0xb67dfcf0, options=0xb67dfd54) buildd/ libcairo- 1.4.10/ src/cairo- scaled- font.c: 540 scaled_ font_map_ t *) 0x822c208 SUCCESS, _DEFAULT, subpixel_order = CAIRO_SUBPIXEL_ ORDER_DEFAULT, FILTER_ DEFAULT, hint_style = CAIRO_HINT_ STYLE_NONE, METRICS_ OFF}, scale = {xx = 3.4035251916591 095e-313, 81e+161, xy = 6.0133444147443 713e-154, 15e+223, x0 = 6.9640790763305 309e+252, 787e-154} , extents = {ascent = -3.559225000500 247e-43, 9439e-43, height = -3.952906963929 9978e-43, 532e-314, max_y_advance = -3.843807429254 1524e-42} , 000\000\ 000\000\ 000ð?", '\0' <repeats 11 times>, scaled_ font_t *) 0x0 FUNCTION_ _ = "cairo_ scaled_ font_create" font_create (scaled_ font_subset= <value optimized out>, return= 0xb67dfdb8, hex_encode=0) buildd/ libcairo- 1.4.10/ src/cairo- type1-fallback. c:105 _DEFAULT, ORDER_DEFAULT, lcd_filter = CAIRO_LCD_ FILTER_ DEFAULT, STYLE_NONE, hint_metrics = CAIRO_HINT_ METRICS_ OFF} type2_charstrin gs_init (type2_ subset= 0xb67dfe0c, font_subset= 0xb67dfff0) buildd/ libcairo- 1.4.10/ src/cairo- type1-fallback. c:824 cff_fallback_ init (cff_subset= 0xb67dff44, name=0xb67dff78 "CairoFont-3-0", font_subset= 0xb67dfff0) buildd/ libcairo- 1.4.10/ src/cairo- cff-subset. c:2081 SUCCESS pdf_surface_ emit_unscaled_ font_subset (font_subset= 0xb67dfff0, 0x869ae00) at /build/ buildd/ libcairo- 1.4.10/ src/cairo- pdf-surface. c:2274 sub_font_ collect (entry=0x86cafb0, closure=0xb67e0070) buildd/ libcairo- 1.4.10/ src/cairo- scaled- font-subsets. c:400 FUNCTION_ _ = "_cairo_ sub_font_ collect" hash_table_ foreach (hash_table= 0x8698a80, callback= 0xb7584240 <_cairo_ sub_font_ collect> , closure=0xb67e0070) buildd/ libcairo- 1.4.10/ src/cairo- hash.c: 562 scaled_ font_subsets_ foreach_ internal (font_subsets= 0x8698818, subset_ callback= 0xb7577f10 <_cairo_ pdf_surface_ emit_unscaled_ font_subset> , 0x869ae00, is_scaled=0) buildd/ libcairo- 1.4.10/ src/cairo- scaled- font-subsets. c:636 subset_ callback = 0xb7577f10 <_cairo_ pdf_surface_ emit_unscaled_ font_subset> , subset_ callback_ closure = 0x869ae00} pdf_surface_ finish (abstract_ surface= 0x869ae00) buildd/ libcairo- 1.4.10/ src/cairo- pdf-surface. c:2895 SUCCESS surface_ finish (surface=0x869ae00) buildd/ libcairo- 1.4.10/ src/cairo- surface. c:504 paginated_ surface_ finish (abstract_ surface= 0x869b1c8) buildd/ libcairo- 1.4.10/ src/cairo- paginated- surface. c:138 surface_ finish (surface=0x869b1c8) buildd/ libcairo- 1.4.10/ src/cairo- surface. c:504 surface_ destroy (surface=0x869b1c8) buildd/ libcairo- 1.4.10/ src/cairo- surface. c:401 FUNCTION_ _ = "cairo_ surface_ destroy" buildd/ libcairo- 1.4.10/ src/cairo- gstate. c:172 buildd/ libcairo- 1.4.10/ src/cairo. c:270 FUNCTION_ _ = "cairo_destroy"
at /build/
internal = (FT_Face_Internal) 0x0
#1 0xb756be83 in _cairo_
scale=<value optimized out>) at /build/
sf = {x_scale = 1000, y_scale = 1000, shape = {{1, 0}, {0, -1}}}
mat = {xx = 65536, xy = 0, yx = 0, yy = -65536}
error = <value optimized out>
__PRETTY_
#2 0xb756f1c3 in _cairo_
font_
{base = {antialias = CAIRO_ANTIALIAS
at /build/
face = (FT_Face) 0x8414f80
metrics = <value optimized out>
fs_metrics = {ascent = -3.282623988634
descent = -3.282308747964
max_x_advance = -3.282623988634
status = <value optimized out>
#3 0xb756f55b in _cairo_
font_
at /build/
ft_options = {base = {antialias = CAIRO_ANTIALIAS
subpixel_order = CAIRO_SUBPIXEL_
lcd_filter = CAIRO_LCD_
hint_metrics = CAIRO_HINT_
#4 0xb755ca08 in *INT_cairo_
font_
at /build/
i = <value optimized out>
status = <value optimized out>
font_map = (cairo_
key = {hash_entry = {hash = 3963507293}, status = CAIRO_STATUS_
ref_count = 3061709736, user_data = {size = 3075900123, num_elements = 3061709848,
element_size = 1, elements = 0xc, is_snapshot = 141134104}, font_face = 0x8414598,
font_matrix = {xx = 1000, yx = 0, xy = 0, yy = -1000, x0 = 0, y0 = 0}, ctm = {xx = 1,
yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0}, options = {
antialias = CAIRO_ANTIALIAS
lcd_filter = CAIRO_LCD_
hint_metrics = CAIRO_HINT_
yx = 2.8296116737755
yy = 7.3429277963917
y0 = 2.4287977133756
descent = -3.952757908925
max_x_advance = 1.5179843553100
mutex = {__data = {__lock = -1233257232, __count = 0, __owner = 1072693248,
__kind = 0, __nusers = 0, {__spins = 0, __list = {__next = 0x0}}},
__size = "ðü}¶\000\
__align = -1233257232}, glyphs = 0x0, surface_backend = 0x0,
surface_private = 0x3ff00000, backend = 0x0}
scaled_font = (cairo_
__PRETTY_
#5 0xb7582c07 in cairo_type1_
subset_
at /build/
font_face = (cairo_font_face_t *) 0x8414598
font_matrix = {xx = 1000, yx = 0, xy = 0, yy = -1000, x0 = 0, y0 = 0}
ctm = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0}
font_options = {antialias = CAIRO_ANTIALIAS
subpixel_order = CAIRO_SUBPIXEL_
hint_style = CAIRO_HINT_
#6 0xb75835d1 in _cairo_
scaled_
at /build/
font = <value optimized out>
status = <value optimized out>
i = <value optimized out>
charstring = {size = 138319268, num_elements = 3061710280,
element_size = 3075989175, elements = 0xb757dca0, is_snapshot = 143660880}
#7 0xb757f2ee in _cairo_
subset_
at /build/
font = <value optimized out>
status = CAIRO_STATUS_
i = <value optimized out>
type2_subset = {widths = 0xb75b9d9c, x_min = 1, y_min = -1222537228,
x_max = -1222532800, y_max = 143297432, ascent = -1233256872, descent = -1223424130,
charstrings = {size = 3072434496, num_elements = 143297432, element_size = 141143816,
elements = 0xb67dfe6c, is_snapshot = -16121856}}
#8 0xb75781ab in _cairo_
closure=
surface = <value optimized out>
status = <value optimized out>
#9 0xb758431e in _cairo_
at /build/
subset = {scaled_font = 0x86ff298, font_id = 3, subset_id = 0,
glyphs = 0x87e7520, to_unicode = 0x88000b0, num_glyphs = 2, is_composite = 1}
i = 0
j = 3061709304
__PRETTY_
#10 0xb7554abc in _cairo_
hash_
at /build/
i = 33
entry = (cairo_hash_entry_t *) 0x8414f80
#11 0xb75841d3 in _cairo_
font_
closure=
at /build/
collection = {glyphs = 0x87e7520, glyphs_size = 71, max_glyph = 1,
num_glyphs = 2, subset_id = 0,
font_
font_
#12 0xb75785fb in _cairo_
at /build/
status = CAIRO_STATUS_
status2 = <value optimized out>
surface = <value optimized out>
offset = <value optimized out>
#13 0xb75612a3 in *INT_cairo_
at /build/
status = <value optimized out>
#14 0xb756b64c in _cairo_
at /build/
status = 141144520
#15 0xb75612a3 in *INT_cairo_
at /build/
status = <value optimized out>
#16 0xb7561350 in *INT_cairo_
at /build/
__PRETTY_
#17 0xb75544d5 in _cairo_gstate_fini (gstate=0x8690ec8)
at /build/
No locals.
#18 0xb754d62f in *INT_cairo_destroy (cr=0x8690ea8)
at /build/
__PRETTY_
#19 0x0809defc in ?? ()
#20 0x0809df55 in ?? ()
#21 0x0809bb83 in ?? ()
#22 0x0834bb40 in ?? ()
#23 0x0835ed90 in ?? ()
#24 0x01000000 in ?? ()
#25 0x00000000 in ?? ()"