Crash trying to print attached PDF, two pages per sheet, 600dpi.
Btw, it takes quite a long time, CPU goes to 100%, and the crash happens after a couple of minutes on my machine.
Trying to print again, even at 300dpi, always results in another crash, so I believe it's always reproducible.
The bug has been opened on https:/ /bugs.launchpad .net/ubuntu/ +source/ evince/ +bug/207341
"Binary package hint: evince
Crash trying to print attached PDF, two pages per sheet, 600dpi.
Btw, it takes quite a long time, CPU goes to 100%, and the crash happens after a couple of minutes on my machine.
Trying to print again, even at 300dpi, always results in another crash, so I believe it's always reproducible.
http:// launchpadlibrar ian.net/ 12907877/ inferenza- fol.pdf
# PDF that triggers the crash when printed 2 pages per sheet (421.4 KiB, application/pdf)
#0 ft_glyphslot_ free_bitmap (slot=0xb0948c82) buildd/ freetype- 2.3.5/freetype- 2.3.5/src/ base/ftobjs. c:247 buildd/ freetype- 2.3.5/freetype- 2.3.5/src/ base/ftobjs. c:298 ft_scaled_ glyph_init (abstract_ font=0x90a4938, scaled_ glyph=0x900f180 , CAIRO_SCALED_ GLYPH_INFO_ METRICS) at /build/ buildd/ cairo-1. 5.14/src/ cairo-ft- font.c: 2159 77e-316, y_bearing = -0.084837376325 584024, 722e+61, height = 2.0371159593266 614e-312, x_advance = 5.9287877500949 585e-323, ft_unscaled_ font_t *) 0x8ee0ca8 84024 SUCCESS scaled_ glyph_lookup (scaled_ font=0x90a4938, index=34, CAIRO_SCALED_ GLYPH_INFO_ METRICS, scaled_ glyph_ret= 0xb7e45c6c) buildd/ cairo-1. 5.14/src/ cairo-scaled- font.c: 1809 scaled_ glyph_t *) 0x900f180 scaled_ font_glyph_ device_ extents (scaled_ font=0x90a4938, glyphs=0x8e3e528, buildd/ cairo-1. 5.14/src/ cairo-scaled- font.c: 1208 scaled_ glyph_t *) 0x0 analysis_ surface_ show_glyphs (abstract_ surface= 0x8d94590, op=CAIRO_ OPERATOR_ OVER, 0x86370b8, glyphs=0x8e3e528, num_glyphs=14, scaled_ font=0x90a4938) buildd/ cairo-1. 5.14/src/ cairo-analysis- surface. c:569 SUCCESS surface_ show_glyphs (surface=0x8d94590, op=CAIRO_ OPERATOR_ OVER, source=0x909cb44, 0x8e3e528, num_glyphs=14, scaled_ font=0x90a4938) buildd/ cairo-1. 5.14/src/ cairo-surface. c:2139 765e-311, yx = 3.3951932656432 488e-313, xy = 2.8980733117991 295e-309, 837e+52, x0 = 4.8984512378672 54e-266, y0 = 1.9541221367460 229e+52} SUCCESS scaled_ font_t *) 0x90a4938 FUNCTION_ _ = "_cairo_ surface_ show_glyphs" meta_surface_ replay_ internal (surface=0x8d21828, target=0x8d94590, CAIRO_META_ CREATE_ REGIONS, region= CAIRO_META_ REGION_ ALL) buildd/ cairo-1. 5.14/src/ cairo-meta- surface. c:827 559e+60, yx = 9.7967002597499 062e+60, xy = 1.5391213486033 423e-267, 321e-267, x0 = 3.1848144221872 288e-265, y0 = 9.7967028276834 704e+60} 0826, xy = -11.78725749559 0826, yy = 0, 584024, xy = -0.084837376325 584024, yy = 0, MODE_PATH, all_clipped = 0, surface = 0x0, surface_rect = {x = 0, y = 0, transform = 0 230LTq¦ Lô_¦L|³¤ L(åã\b\ 210_ä", FUNCTION_ _ = "_cairo_ meta_surface_ replay_ internal" buildd/ cairo-1. 5.14/src/ cairo-paginated -surface. c:303 d_fallback = <value optimized out> FUNCTION_ _ = "_paint_page" paginated_ surface_ show_page (abstract_ surface= 0x826dd10) buildd/ cairo-1. 5.14/src/ cairo-paginated -surface. c:464 paginated_ surface_ t *) 0x8f9bcd0 surface_ show_page (surface=0x826dd10) buildd/ cairo-1. 5.14/src/ cairo-surface. c:1746 FUNCTION_ _ = "cairo_ surface_ show_page" gstate_ show_page (gstate=0x8498920) buildd/ cairo-1. 5.14/src/ cairo-gstate. c:1082 buildd/ cairo-1. 5.14/src/ cairo.c: 2207 file_exporter_ end_page (exporter= 0x822acf0) buildd/ evince- 2.22.0/ ./backend/ pdf/ev- poppler. cc:1785 FUNCTION_ _ = "void pdf_document_ file_exporter_ end_page( EvFileExporter* )" exporter_ end_page (exporter= 0x822acf0) buildd/ evince- 2.22.0/ ./libdocument/ ev-file- exporter. c:80 buildd/ evince- 2.22.0/ ./shell/ ev-jobs. c:946 print.ps. 2K0R8T" , first_page = 0, FUNCTION_ _ = "ev_job_print_run" buildd/ evince- 2.22.0/ ./shell/ ev-job- queue.c: 141 FUNCTION_ _ = "handle_job" buildd/ evince- 2.22.0/ ./shell/ ev-job- queue.c: 264 create_ proxy (data=0x8102ea8) at /build/ buildd/ glib2.0- 2.16.1/ glib/gthread. c:635 FUNCTION_ _ = "g_thread_ create_ proxy" i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6"
at /build/
No locals.
#1 0x4ce73590 in FT_Load_Glyph (face=0x8f9bcd0, glyph_index=34, load_flags=522)
at /build/
error = <value optimized out>
driver = <value optimized out>
hinter = <value optimized out>
#2 0x4acd5782 in _cairo_
info=
fs_metrics = {x_bearing = 7.3347428486675
width = 1.8032359957465
y_advance = 841.5968728374512}
scaled_font = <value optimized out>
unscaled = (cairo_
glyph = <value optimized out>
face = (FT_Face) 0x8f9bcd0
error = <value optimized out>
load_flags = 522
x_factor = 0.0848373763255
y_factor = 0
vertical_layout = 0
status = CAIRO_STATUS_
#3 0x4ac9e2bc in _cairo_
info=
at /build/
status = <value optimized out>
key = {hash = 34, size = 2943}
scaled_glyph = (cairo_
need_info = <value optimized out>
#4 0x4ac9f6d5 in _cairo_
num_glyphs=14, extents=0xb7e45cb0) at /build/
scaled_glyph = (cairo_
x = -1209770816
y = 132
i = 0
#5 0x4acaf06e in _cairo_
source=
at /build/
surface = <value optimized out>
status = 150584528
backend_status = CAIRO_STATUS_
extents = {x = 0, y = 0, width = 595, height = 841}
glyph_extents = {x = 143986516, y = 0, width = 41316, height = 136573}
#6 0x4aca12af in _cairo_
glyphs=
at /build/
font_options = <value optimized out>
dev_ctm = {xx = 1.1310237566022
yy = 2.2542569966026
status = CAIRO_STATUS_
dev_scaled_font = (cairo_
dev_source = (cairo_pattern_t *) 0x86370b8
font_matrix = {xx = 0, yx = -11.9453, xy = -11.9453, yy = -0, x0 = 0, y0 = 0}
__PRETTY_
#7 0x4acace6e in _cairo_
type=
at /build/
dev_ctm = {xx = 9.8987976806159
yy = 1.5391145877440
dev_ctm_inverse = {xx = 0, yx = -11.78725749559
x0 = 9920.1190476190459, y0 = 7016.6666666666661}
tmp = {xx = 0, yx = -0.084837376325
x0 = 595.27559055118115, y0 = 841.5968728374512}
stroke_command = <value optimized out>
command = (cairo_command_t *) 0x909cb38
elements = (cairo_command_t **) 0x8fdcc90
i = 632
num_elements = 869
status = <value optimized out>
clip = {mode = CAIRO_CLIP_
width = 0, height = 0}, serial = 0, region = {rgn = {extents = {x1 = 0, y1 = 0, x2 = 0, y2 = 0},
data = 0x4cfa2208}}, has_region = 0, path = 0x0}
has_device_
device_transform = (cairo_matrix_t *) 0x8d945bc
path_copy = {last_move_point = {x = 24, y = 1285862368}, current_point = {x = 151288848,
y = -1209770168}, has_current_point = 0, has_curve_to = 0, buf_tail = 0x4ca67140, buf_head = {base = {
next = 0x4c9862d1, prev = 0x4ca67164, buf_size = 150514808, num_ops = 1285862268,
num_points = 151288840, op = 0x0, points = 0x8e3e648}, op = "X_ä·Ñb\
points = {{x = 1285071840, y = 1285976384}, {x = 1285055185, y = 151288848}, {x = 96, y = 1285862368}, {
x = 137696184, y = -1209770072}, {x = 1285071840, y = 1285976384}, {x = 150095776, y = 73}, {x = 48,
y = 1285862368}, {x = 140734376, y = -1209770040}, {x = 144168952, y = 1285976384}, {x = 140734376,
y = 0}, {x = 1285971956, y = 1285976384}, {x = 144168296, y = -1209770008}, {x = 150095888,
y = 1285976384}, {x = 144168296, y = 140734376}, {x = 1285971956, y = 1285976384}, {x = 150095784,
y = -1209769976}, {x = 1285071840, y = 1285976384}, {x = 150095784, y = 144168296}, {x = 150530088,
y = -1209769992}, {x = 150095776, y = 144168296}, {x = 1261719436, y = -1209769960}, {x = 1250357236,
y = 0}, {x = 150530088, y = 1286210865}, {x = 1250143537, y = 150095784}, {x = 1261719436,
y = -1209769800}, {x = 15859, y = 150095784}, {x = 136573800, y = 1286210865}, {x = -1209769828,
y = 0}, {x = 1286216204, y = 1285057665}, {x = 15859, y = 1}, {x = -1, y = -1}, {x = 15859,
y = 1286217200}, {x = 144279440, y = 1285976784}, {x = 1285849557, y = 1}, {x = 1285976432,
y = 1286210865}, {x = 352, y = 44}, {x = 1286210848, y = 1312}, {x = 15859, y = 1265811928}, {x = 1,
y = -1209769784}, {x = 1254714176, y = 148456940}, {x = 0, y = 1072693248}, {x = 0, y = 0}, {x = 0,
y = -1209769752}, {x = 1254714176, y = 148457144}, {x = 0, y = 1072693248}, {x = 0, y = 0}, {x = 0,
y = 1291287553}, {x = 1255022624, y = 148456848}, {x = 138232768, y = -1209769752}, {x = 1254739629,
y = 148457096}, {x = 1255022624, y = -1209769704}, {x = 1254811955, y = 148457096}, {x = 1255018848,
y = 12288}, {x = 0, y = -1227660236}}}}
dev_path = (cairo_path_fixed_t *) 0x0
__PRETTY_
#8 0x4acae1db in _paint_page (surface=0x826dd10)
at /build/
analysis = (cairo_surface_t *) 0x8d94590
status = <value optimized out>
has_supported = <value optimized out>
has_finegraine
__PRETTY_
#9 0x4acae47f in _cairo_
at /build/
status = <value optimized out>
surface = (cairo_
#10 0x4aca19e0 in *INT_cairo_
at /build/
__PRETTY_
#11 0x4ac92188 in _cairo_
at /build/
No locals.
#12 0x4ac8a992 in cairo_show_page (cr=0x8498900) at /build/
status = <value optimized out>
#13 0xb6d30f38 in pdf_document_
at /build/
ctx = <value optimized out>
__PRETTY_
#14 0x4ad126d9 in ev_file_
at /build/
No locals.
#15 0x080606dd in ev_job_print_run (job=0x83b8b90) at /build/
k = <value optimized out>
page = 46
step = 2
n_copies = 1
document = (EvDocument *) 0x822acf0
fc = {format = EV_FILE_FORMAT_PS, filename = 0x8498f18 "/tmp/evince_
last_page = 52, paper_width = 595.27559055118115, paper_height = 841.88976377952758, duplex = 0,
pages_per_sheet = 2}
rc = (EvRenderContext *) 0x8230e00
fd = 19
n_pages = 53
last_page = <value optimized out>
first_page = 2
i = 0
j = 2
__PRETTY_
#16 0x0805f584 in handle_job (job=0x83b8b90) at /build/
__PRETTY_
#17 0x0805fa4c in ev_render_thread (data=0x0) at /build/
job = (EvJob *) 0x83b8b90
#18 0x4b6929ef in g_thread_
__PRETTY_
#19 0x4ca9e4fb in start_thread () from /lib/tls/
#20 0x4c9f1d4e in clone () from /lib/tls/