evince crashes in libpixman while trying to open the following PDF file: https://forge.ocamlcore.org/docman/view.php/77/108/OCamlMeeting2010_OASIS_Slides.pdf This is using evince 2.28.1, poppler 0.12.2, cairo 1.8.10 and pixman 0.16.4. System: Linux 2.6.32-4-amd64 #1 SMP Mon Apr 5 21:14:10 UTC 2010 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 10706000 Selinux: No Accessibility: Disabled GTK+ Theme: Gorilla Icon Theme: Gorilla GTK+ Modules: gnomebreakpad, canberra-gtk-module Memory status: size: 308998144 vsize: 308998144 resident: 28008448 share: 13983744 rss: 28008448 rss_rlim: 18446744073709551615 CPU usage: start_time: 1271437622 rtime: 41 utime: 36 stime: 5 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/evince' [Thread debugging using libthread_db enabled] [New Thread 0x7fbee2bd6910 (LWP 7269)] [New Thread 0x7fbee4dde910 (LWP 7268)] 0x00007fbeefc59743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=6) at ../sysdeps/unix/sysv/linux/poll.c:87 in ../sysdeps/unix/sysv/linux/poll.c #0 0x00007fbeefc59743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=6) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fbef027f299 in g_main_context_poll (context=0xdd6140, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2904 #2 g_main_context_iterate (context=0xdd6140, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2586 #3 0x00007fbef027fa45 in IA__g_main_loop_run (loop=0xdb9840) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2799 #4 0x00007fbef37aa677 in IA__gtk_main () at /gtk+2.0-2.20.0/gtk/gtkmain.c:1219 #5 0x000000000043d234 in ?? () #6 0x00007fbeefbb7abd in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff07adc068) at libc-start.c:222 #7 0x000000000041c559 in ?? () #8 0x00007fff07adc068 in ?? () #9 0x000000000000001c in ?? () #10 0x0000000000000002 in ?? () #11 0x00007fff07adcb9b in ?? () #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fbee4dde910 (LWP 7268)): #0 0x00007fbef24f551d in __libc_waitpid (pid=7270, stat_loc=<value optimized out>, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41 _a3 = 0 _a1 = 7270 resultvar = <value optimized out> _a4 = 0 _a2 = 140457860226464 oldtype = 0 result = <value optimized out> #1 0x00007fbef02bf869 in IA__g_spawn_sync ( working_directory=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>, flags=<value optimized out>, child_setup=<value optimized out>, user_data=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fbee4dd5f38) at /tmp/buildd/glib2.0-2.24.0/glib/gspawn.c:386 outpipe = -1 errpipe = -1 pid = 7270 fds = {__fds_bits = {0, 16, 16, 0, 18254840, 140457860226872, 17412736, 18254816, 3, 0, 18254840, 140458049764717, 140457860226472, 140457860226464, 140457860226584, 0}} ret = -512 outstr = 0x0 errstr = 0x0 failed = 0 status = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_spawn_sync" #2 0x00007fbef02bfb79 in IA__g_spawn_command_line_sync ( command_line=<value optimized out>, standard_output=0x0, standard_error=0x0, exit_status=0x0, error=0x7fbee4dd5f38) at /tmp/buildd/glib2.0-2.24.0/glib/gspawn.c:700 retval = 0 argv = 0x1168be0 __PRETTY_FUNCTION__ = "IA__g_spawn_command_line_sync" #3 0x00007fbee8b7fde1 in ?? () from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so No symbol table info available. #4 <signal handler called> No symbol table info available. #5 0x00007fbeec730d69 in repeat (image=0x1168130, offset=<value optimized out>, line=<value optimized out>, width=<value optimized out>, buffer=<value optimized out>, mask=0x80000000, mask_bits=4294967295) at ../../pixman/pixman-bits-image.c:144 No locals. #6 bits_image_fetch_pixel_bilinear (image=0x1168130, offset=<value optimized out>, line=<value optimized out>, width=<value optimized out>, buffer=<value optimized out>, mask=0x80000000, mask_bits=4294967295) at ../../pixman/pixman-bits-image.c:210 y1 = 1 tl = <value optimized out> br = <value optimized out> width = 0 x1 = -1 y2 = 2 r = <value optimized out> distx = 128 repeat_mode = PIXMAN_REPEAT_NORMAL x2 = 0 tr = <value optimized out> bl = <value optimized out> disty = 205 height = 2 #7 bits_image_fetch_pixel_filtered (image=0x1168130, offset=<value optimized out>, line=<value optimized out>, width=<value optimized out>, buffer=<value optimized out>, mask=0x80000000, mask_bits=4294967295) at ../../pixman/pixman-bits-image.c:336 No locals. #8 bits_image_fetch_transformed (image=0x1168130, offset=<value optimized out>, line=<value optimized out>, width=<value optimized out>, buffer=<value optimized out>, mask=0x80000000, mask_bits=4294967295) at ../../pixman/pixman-bits-image.c:395 x = 17 y = 150848 w = 0 ux = 42 uy = 0 uw = 0 v = {vector = {17, 150848, 65536}} i = <value optimized out> #9 0x00007fbeec7295eb in general_composite_rect (imp=<value optimized out>, op=<value optimized out>, src=<value optimized out>, mask=<value optimized out>, dest=<value optimized out>, src_x=<value optimized out>, src_y=922, mask_x=0, mask_y=0, dest_x=23, dest_y=922, width=1246, height=46) at ../../pixman/pixman-general.c:211 stack_scanline_buffer = '\000' <repeats 784 times>, "~M\000\000\371\357\330\000\000\000\001", '\000' <repeats 13 times>, "@\357\017\001\000\000\000\000\346\000\000\000\000\000\000\000\260\374r\354\276\177", '\000' <repeats 138 times>, "x\023\000\000\000\000\000\000\000\000\000\000\336\004\000\000\371\357\330\000k\350\277\003\000\000\000\000\000\000\000\000\030~\335\344\276\177", '\000' <repeats 30 times>"\336, \004", '\000' <repeats 14 times>, "Q\305\000\000\240j\335\344\276\177\000\000\000\000\000\000\000\000\000\000~M\000\000\371\357\330\000\000\000\001", '\000' <repeats 13 times>"\336, \004\000\000\000\000\000\000\346\000\000\000\000\000\000\000\200\377p\354\276\177\000\000\346\000\000\000\000\000\000\000\346\000\000\000\210\252\322\377S\224\336\377\000\000\000\000\062\227r\354\276\177\000\000\377\377\377\377", '\000' <repeats 12 times>, "\030~\335\344\276\177\000\000\220\221\335\344\276\177\000\000\200\377p\354\276\177\000\000\240j\335\344\276\177\000\000\274"... src_format = <value optimized out> mask_format = <value optimized out> dest_format = <value optimized out> src_wide = <value optimized out> mask_wide = <value optimized out> dest_wide = <value optimized out> wide = <value optimized out> Bpp = <value optimized out> scanline_buffer = 0x7fbee4dd6590 "" mask_buffer = 0x7fbee4dd7908 "" dest_buffer = 0x7fbee4dd8c80 "" fetch_src = 0x7fbeec70ff80 <_pixman_image_get_scanline_32> fetch_mask = 0x7fbeec70ff80 <_pixman_image_get_scanline_32> fetch_dest = 0x7fbeec70ff80 <_pixman_image_get_scanline_32> compose = 0x7fbeec710850 <_pixman_implementation_combine_32> store = 0 src_class = SOURCE_IMAGE_CLASS_UNKNOWN mask_class = SOURCE_IMAGE_CLASS_UNKNOWN component_alpha = <value optimized out> bits = <value optimized out> stride = <value optimized out> i = 0 #10 0x00007fbeec731322 in walk_region_internal (imp=<value optimized out>, op=<value optimized out>, src_image=<value optimized out>, mask_image=<value optimized out>, dst_image=<value optimized out>, src_x=<value optimized out>, src_y=922, mask_x=0, mask_y=0, dest_x=23, dest_y=922, width=1246, height=46, src_repeat=0, mask_repeat=0, region=0x7fbee4ddc770, composite_rect=0x7fbeec729300 <general_composite_rect>) at ../../pixman/pixman-utils.c:447 n = 0 pbox = 0x7fbee4ddc770 w = 1246 h = 46 w_this = 1246 h_this = 46 x_msk = 0 y_msk = 0 x_src = 23 y_src = 922 x_dst = 23 y_dst = 922 #11 0x00007fbeec732690 in _pixman_walk_composite_region ( imp=<value optimized out>, op=<value optimized out>, src_image=<value optimized out>, mask_image=<value optimized out>, dst_image=<value optimized out>, src_x=0, src_y=<value optimized out>, mask_x=<value optimized out>, mask_y=<value optimized out>, dest_x=<value optimized out>, dest_y=<value optimized out>, width=<value optimized out>, height=<value optimized out>, composite_rect=0x7fbeec729300 <general_composite_rect>) at ../../pixman/pixman-utils.c:493 region = {extents = {x1 = 23, y1 = 922, x2 = 1269, y2 = 968}, data = 0x0} #12 0x00007fbeec7292fa in general_composite (imp=0x0, op=PIXMAN_OP_SRC, src=0x0, mask=0xcd, dest=0x2, src_x=<value optimized out>, src_y=0, mask_x=<value optimized out>, mask_y=<value optimized out>, dest_x=<value optimized out>, dest_y=<value optimized out>, width=<value optimized out>, height=<value optimized out>) at ../../pixman/pixman-general.c:270 No locals. #13 0x00007fbeec72a12c in pixman_image_composite (op=PIXMAN_OP_OVER, src=0x1168130, mask=0x1168440, dest=0x1109a70, src_x=0, src_y=0, mask_x=<value optimized out>, mask_y=<value optimized out>, dest_x=<value optimized out>, dest_y=<value optimized out>, width=<value optimized out>, height=46) at ../../pixman/pixman.c:204 src_bits = <value optimized out> src_dx = <value optimized out> src_dy = <value optimized out> mask_bits = <value optimized out> mask_dx = <value optimized out> mask_dy = <value optimized out> dest_bits = <value optimized out> dest_dx = <value optimized out> dest_dy = <value optimized out> #14 0x00007fbef097cca8 in _cairo_image_surface_composite ( op=<value optimized out>, src_pattern=0x122e470, mask_pattern=0x7fbee4ddcc60, abstract_dst=0x1109bb0, src_x=<value optimized out>, src_y=922, mask_x=0, mask_y=0, dst_x=<value optimized out>, dst_y=<value optimized out>, width=<value optimized out>, height=<value optimized out>) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo-image-surface.c:981 src_attr = {matrix = {xx = 0.00064223908650073546, yx = 0, xy = 0, yy = -0.049805861572384091, x0 = -0.01484039370812037, y0 = 48.247707767856632}, extend = CAIRO_EXTEND_REPEAT, filter = CAIRO_FILTER_GOOD, x_offset = 0, y_offset = 0, acquired = 1, extra = 0x0} mask_attr = {matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0}, extend = CAIRO_EXTEND_NONE, filter = CAIRO_FILTER_NEAREST, x_offset = 0, y_offset = 0, acquired = 1, extra = 0x0} src = 0x1168270 mask = 0x1168580 status = <value optimized out> #15 0x00007fbef099168d in _cairo_surface_composite (op=CAIRO_OPERATOR_OVER, src=0x122e470, mask=0x7fbee4ddcc60, dst=0x1109bb0, src_x=23, src_y=922, mask_x=0, mask_y=0, dst_x=23, dst_y=922, width=1246, height=46) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo-surface.c:1295 status = <value optimized out> __PRETTY_FUNCTION__ = "_cairo_surface_composite" #16 0x00007fbef0992f0b in _clip_and_composite_with_mask (clip=0x1167a20, op=CAIRO_OPERATOR_OVER, src=0x122e470, draw_func=<value optimized out>, draw_closure=0x7fbee4ddcf00, dst=0x1109bb0, extents=0x7fbee4ddcf10) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo-surface-fallback.c:175 mask_pattern = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 1, yx = 0, xy = 0, yy = 1, x0 = 0, y0 = 0}, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_NONE}, surface = 0x1168580} #17 _clip_and_composite (clip=0x1167a20, op=CAIRO_OPERATOR_OVER, src=0x122e470, draw_func=<value optimized out>, draw_closure=0x7fbee4ddcf00, dst=0x1109bb0, extents=0x7fbee4ddcf10) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo-surface-fallback.c:383 solid_pattern = {base = {type = CAIRO_PATTERN_TYPE_SOLID, ref_count = {ref_count = 1072693248}, status = 4025388728, user_data = {size = 18234400, num_elements = 0, element_size = 19022992, elements = 0x1168b60, is_snapshot = 32}, matrix = {xx = 6.9395403440670473e-310, yx = 4.9406564584124654e-324, xy = 6.9395403440670473e-310, yy = 6.9395500691602607e-310, x0 = 5.0113052615481493e-309, y0 = 5.2597060888385441e-309}, filter = 5915, extend = 236160}, color = {red = 5.2597060872632059e-309, green = 8.6361014832479869e-317, blue = 6.9395500654840664e-310, alpha = 9.0186110587834467e-317, red_short = 36448, green_short = 61422, blue_short = 32702, alpha_short = 0}, content = 3839741392} status = <value optimized out> #18 0x00007fbef09939db in _clip_and_composite_trapezoids (src=0x122e470, op=CAIRO_OPERATOR_OVER, dst=0x1109bb0, traps=0x7fbee4ddcf80, clip=0x1167a20, antialias=<value optimized out>) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo-surface-fallback.c:660 status = <value optimized out> trap_region = {rgn = {extents = {x1 = -455225248, y1 = 32702, x2 = 68, y2 = 0}, data = 0x29}} clear_region = {rgn = {extents = {x1 = -455225280, y1 = 32702, x2 = 68, y2 = 0}, data = 0xc}} has_trap_region = 0 has_clear_region = <value optimized out> extents = {x = 23, y = 922, width = 1246, height = 46} traps_info = {traps = 0x7fbee4ddcf80, antialias = CAIRO_ANTIALIAS_DEFAULT} #19 0x00007fbef0993e54 in _cairo_surface_fallback_fill (surface=0x1109bb0, op=CAIRO_OPERATOR_OVER, source=0x122e470, path=0x10ab7f0, fill_rule=CAIRO_FILL_RULE_EVEN_ODD, tolerance=<value optimized out>, antialias=<value optimized out>) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo-surface-fallback.c:902 status = <value optimized out> traps = {status = CAIRO_STATUS_SUCCESS, extents = {p1 = {x = 5915, y = 236160}, p2 = {x = 324767, y = 247808}}, num_traps = 1, traps_size = 1, traps = 0x7fbee4ddcfa8, traps_embedded = {{ top = 128, bottom = 11776, left = {p1 = {x = 27, y = 128}, p2 = {x = 27, y = 11834}}, right = {p1 = {x = 318879, y = 128}, p2 = {x = 318879, y = 11834}}}}, has_limits = 1, limits = {p1 = {x = 5888, y = 236032}, p2 = {x = 324864, y = 247808}}} box = {p1 = {x = 5888, y = 236032}, p2 = {x = 324864, y = 247808}} extents = {x = 23, y = 922, width = 1246, height = 46} #20 0x00007fbef099068f in _cairo_surface_fill (surface=0x1109bb0, op=CAIRO_OPERATOR_OVER, source=<value optimized out>, path=0x10ab7f0, fill_rule=CAIRO_FILL_RULE_EVEN_ODD, tolerance=<value optimized out>, antialias=CAIRO_ANTIALIAS_DEFAULT) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo-surface.c:1692 status = 18250544 dev_source = 0x122e470 __PRETTY_FUNCTION__ = "_cairo_surface_fill" #21 0x00007fbef09792aa in _cairo_gstate_fill (gstate=0x1167980, path=0x10ab7f0) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo-gstate.c:1021 status = CAIRO_STATUS_SUCCESS pattern = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = { ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = { size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 0.00064223908650073546, yx = 0, xy = 0, yy = -0.049805861572384091, x0 = -0.01484039370812037, y0 = 48.247707767856632}, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_REPEAT}, solid = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = { ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = { size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = { xx = 0.00064223908650073546, yx = 0, xy = 0, yy = -0.049805861572384091, x0 = -0.01484039370812037, y0 = 48.247707767856632}, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_REPEAT}, color = { red = 9.0178837941527684e-317, green = 6.9395403441287067e-310, blue = 6.9395403441026201e-310, alpha = 9.0186110587834467e-317, red_short = 31536, green_short = 278, blue_short = 0, alpha_short = 0}, content = 3765266737}, surface = {base = { type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = {xx = 0.00064223908650073546, yx = 0, xy = 0, yy = -0.049805861572384091, x0 = -0.01484039370812037, y0 = 48.247707767856632}, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_REPEAT}, surface = 0x1168270}, gradient = {base = {base = { type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = { ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = { size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = { xx = 0.00064223908650073546, yx = 0, xy = 0, yy = -0.049805861572384091, x0 = -0.01484039370812037, y0 = 48.247707767856632}, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_REPEAT}, n_stops = 18252400, stops_size = 0, stops = 0x7fbee4ddd460, stops_embedded = {{ offset = 6.9395403441026201e-310, color = { red = 9.0186110587834467e-317, green = 9.0169668083140871e-317, blue = -31262.435572960592, alpha = 6.9395500645418832e-310, red_short = 26929, green_short = 57453, blue_short = 34715, alpha_short = 49374}}, {offset = 0, color = {red = 0, green = 6.9395500637107166e-310, blue = 0.0010450981484591811, alpha = 0, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 0}}}}, linear = {base = {base = {type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = {ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = { xx = 0.00064223908650073546, yx = 0, xy = 0, yy = -0.049805861572384091, x0 = -0.01484039370812037, y0 = 48.247707767856632}, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_REPEAT}, n_stops = 18252400, stops_size = 0, stops = 0x7fbee4ddd460, stops_embedded = {{ offset = 6.9395403441026201e-310, color = { red = 9.0186110587834467e-317, green = 9.0169668083140871e-317, blue = -31262.435572960592, alpha = 6.9395500645418832e-310, red_short = 26929, green_short = 57453, blue_short = 34715, alpha_short = 49374}}, {offset = 0, color = {red = 0, green = 6.9395500637107166e-310, blue = 0.0010450981484591811, alpha = 0, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 0}}}}, p1 = {x = 456164116, y = 1068810123}, p2 = {x = 18250112, y = 0}}, radial = {base = {base = { type = CAIRO_PATTERN_TYPE_SURFACE, ref_count = { ref_count = 0}, status = CAIRO_STATUS_SUCCESS, user_data = {size = 0, num_elements = 0, element_size = 24, elements = 0x0, is_snapshot = 0}, matrix = { xx = 0.00064223908650073546, yx = 0, xy = 0, yy = -0.049805861572384091, x0 = -0.01484039370812037, y0 = 48.247707767856632}, filter = CAIRO_FILTER_GOOD, extend = CAIRO_EXTEND_REPEAT}, n_stops = 18252400, stops_size = 0, stops = 0x7fbee4ddd460, stops_embedded = {{ offset = 6.9395403441026201e-310, color = { red = 9.0186110587834467e-317, green = 9.0169668083140871e-317, blue = -31262.435572960592, alpha = 6.9395500645418832e-310, red_short = 26929, green_short = 57453, blue_short = 34715, alpha_short = 49374}}, {offset = 0, color = {red = 0, green = 6.9395500637107166e-310, blue = 0.0010450981484591811, alpha = 0, red_short = 0, green_short = 0, blue_short = 0, alpha_short = 0}}}}, c1 = {x = 456164116, y = 1068810123}, r1 = 18250112, c2 = { x = 0, y = 0}, r2 = 0}}} #22 0x00007fbef0974010 in *INT_cairo_fill_preserve (cr=0x10ab610) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo.c:2179 status = <value optimized out> #23 0x00007fbef0974029 in cairo_fill (cr=0x0) at /build/buildd-cairo_1.8.10-3+b1-amd64-hBTcIh/cairo-1.8.10/src/cairo.c:2155 No locals. #24 0x00007fbef1a5bc96 in CairoOutputDev::tilingPatternFill (this=0x1103000, state=0x1167b30, str=<value optimized out>, paintType=<value optimized out>, resDict=<value optimized out>, mat=0x7fbee4ddd460, bbox=0x11253f8, x0=-1, y0=0, x1=1, y1=2, xStep=<value optimized out>, yStep=<value optimized out>) at CairoOutputDev.cc:709 box = {x1 = 0, y1 = 0, x2 = 0.80000000000000004, y2 = 2.2999999999999998} matrix = {xx = 956.84792999999991, yx = 0, xy = 0, yy = 12.33841, x0 = 0, y0 = 0} yMin = 0.29999999999995453 surface = 0x1168270 xMax = 765.39999999999998 pattern = 0x1168970 old_cairo = 0x10ab610 xMin = 0 yMax = 28.399999999999977 #25 0x00007fbeee1c2e63 in Gfx::doTilingPatternFill (this=0x10abed0, tPat=0x11253e0, stroke=<value optimized out>, eoFill=<value optimized out>) at Gfx.cc:1997 x = <value optimized out> y = <value optimized out> xi0 = -1 m1 = {956.84792999999991, 0, 0, 12.33841, 0, 0} xstep = 0.80000000000000004 xi1 = 1 y1 = <value optimized out> yi0 = 0 yi = 0 btm = <value optimized out> det = <value optimized out> xMax = <value optimized out> yi1 = 2 xMin = <value optimized out> yMax = <value optimized out> ctm = <value optimized out> ystep = 2.2999999999999998 cs = <value optimized out> color = {c = {0, 32702, -196257032, 32702, 17954088, 0, -1, 0, 40, 0, -300994560, 32702, -455224032, 32702, -455223456, 32702, 2, 0, -455223504, 32702, 4037656, 0, -198242548, 32702, 5, 0, 0, 0, 0, 0, -300920544, 32702}} yMin = <value optimized out> x1 = <value optimized out> xi = <value optimized out> #26 0x00007fbeee1c3cdd in Gfx::opEOFill (this=0x10abed0, args=<value optimized out>, numArgs=<value optimized out>) at Gfx.cc:1689 No locals. #27 0x00007fbeee1ba74f in Gfx::go (this=0x10abed0, topLevel=<value optimized out>) at Gfx.cc:661 timer = {start_time = {tv_sec = 1271437623, tv_usec = 554590}, end_time = {tv_sec = 140458016036640, tv_usec = 140458015568077}, active = 1} obj = {type = objCmd, {booln = 17822624, intg = 17822624, real = 8.8055462371457008e-317, string = 0x10ff3a0, name = 0x10ff3a0 "f*", array = 0x10ff3a0, dict = 0x10ff3a0, stream = 0x10ff3a0, ref = {num = 17822624, gen = 0}, cmd = 0x10ff3a0 "f*"}} numArgs = 0 i = 2 lastAbortCheck = 0 args = {{type = objNone, {booln = 858993459, intg = 858993459, real = 382.69999999999999, string = 0x4077eb3333333333, name = 0x4077eb3333333333 <Address 0x4077eb3333333333 out of bounds>, array = 0x4077eb3333333333, dict = 0x4077eb3333333333, stream = 0x4077eb3333333333, ref = {num = 858993459, gen = 1081600819}, cmd = 0x4077eb3333333333 <Address 0x4077eb3333333333 out of bounds>}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}} #28 0x00007fbeee1be894 in Gfx::display (this=0x10abed0, obj=0x7fbee4ddda60, topLevel=0) at Gfx.cc:630 obj2 = {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}} i = <value optimized out> #29 0x00007fbeee1c21a5 in Gfx::doForm1 (this=0x10abed0, str=0x7fbee4ddda60, resDict=<value optimized out>, matrix=<value optimized out>, bbox=0x7fbee4ddd950, transpGroup=0, softMask=0, blendingColorSpace=0x0, isolated=0, knockout=0, alpha=0, transferFunc=0x0, backdropColor=0x0) at Gfx.cc:4295 oldParser = 0x10ae220 oldBaseMatrix = {1, 0, 0, -1, -0, 595} stateBefore = <value optimized out> #30 0x00007fbeee1ca9f3 in Gfx::doForm (this=0x10abed0, str=0x7fbee4ddda60) at Gfx.cc:4221 blendingColorSpace = <value optimized out> m = {1, 0, 0, 1, 0, 0} obj3 = {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}} i = <value optimized out> isolated = 0 matrixObj = {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}} bboxObj = {type = objNone, {booln = 18245744, intg = 18245744, real = 9.0145952932140491e-317, string = 0x1166870, name = 0x1166870 "\240\375\020\001", array = 0x1166870, dict = 0x1166870, stream = 0x1166870, ref = {num = 18245744, gen = 0}, cmd = 0x1166870 "\240\375\020\001"}} bbox = {0, 0, 765.5, 28.5} resDict = 0x0 dict = <value optimized out> knockout = <value optimized out> obj1 = {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}} resObj = {type = objNull, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}} obj2 = {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}} #31 0x00007fbeee1cb093 in Gfx::opXObject (this=0x10abed0, args=<value optimized out>, numArgs=<value optimized out>) at Gfx.cc:3734 obj1 = {type = objStream, {booln = 18832800, intg = 18832800, real = 9.3046394949990279e-317, string = 0x11f5da0, name = 0x11f5da0 "P\247L\356\276\177", array = 0x11f5da0, dict = 0x11f5da0, stream = 0x11f5da0, ref = {num = 18832800, gen = 0}, cmd = 0x11f5da0 "P\247L\356\276\177"}} obj3 = {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}} refObj = {type = objRef, {booln = 7, intg = 7, real = 3.4584595208887258e-323, string = 0x7, name = 0x7 <Address 0x7 out of bounds>, array = 0x7, dict = 0x7, stream = 0x7, ref = {num = 7, gen = 0}, cmd = 0x7 <Address 0x7 out of bounds>}} name = 0x1166650 "Pol7" obj2 = {type = objName, {booln = 18245856, intg = 18245856, real = 9.0146506285663833e-317, string = 0x11668e0, name = 0x11668e0 "Form", array = 0x11668e0, dict = 0x11668e0, stream = 0x11668e0, ref = {num = 18245856, gen = 0}, cmd = 0x11668e0 "Form"}} opiDict = {type = objNull, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}} #32 0x00007fbeee1ba74f in Gfx::go (this=0x10abed0, topLevel=<value optimized out>) at Gfx.cc:661 timer = {start_time = {tv_sec = 1271437623, tv_usec = 554247}, end_time = {tv_sec = 140458016036640, tv_usec = 17481424}, active = 1} obj = {type = objCmd, {booln = 18245232, intg = 18245232, real = 9.0143423316033784e-317, string = 0x1166670, name = 0x1166670 "Do", array = 0x1166670, dict = 0x1166670, stream = 0x1166670, ref = {num = 18245232, gen = 0}, cmd = 0x1166670 "Do"}} numArgs = 1 i = 6 lastAbortCheck = 0 args = {{type = objName, {booln = 18245200, intg = 18245200, real = 9.0143265215027114e-317, string = 0x1166650, name = 0x1166650 "Pol7", array = 0x1166650, dict = 0x1166650, stream = 0x1166650, ref = {num = 18245200, gen = 0}, cmd = 0x1166650 "Pol7"}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 1, intg = 1, real = 4.9406564584124654e-324, string = 0x1, name = 0x1 <Address 0x1 out of bounds>, array = 0x1, dict = 0x1, stream = 0x1, ref = {num = 1, gen = 0}, cmd = 0x1 <Address 0x1 out of bounds>}}, {type = objNone, { booln = 1717986918, intg = 1717986918, real = 14.199999999999999, string = 0x402c666666666666, name = 0x402c666666666666 <Address 0x402c666666666666 out of bounds>, array = 0x402c666666666666, dict = 0x402c666666666666, stream = 0x402c666666666666, ref = {num = 1717986918, gen = 1076651622}, cmd = 0x402c666666666666 <Address 0x402c666666666666 out of bounds>}}, {type = objNone, {booln = 858993460, intg = 858993460, real = -0.30000000000000004, string = 0xbfd3333333333334, name = 0xbfd3333333333334 <Address 0xbfd3333333333334 out of bounds>, array = 0xbfd3333333333334, dict = 0xbfd3333333333334, stream = 0xbfd3333333333334, ref = {num = 858993460, gen = -1076677837}, cmd = 0xbfd3333333333334 <Address 0xbfd3333333333334 out of bounds>}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, { type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = { num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}, {type = objNone, {booln = 0, intg = 0, real = 0, string = 0x0, name = 0x0, array = 0x0, dict = 0x0, stream = 0x0, ref = {num = 0, gen = 0}, cmd = 0x0}}} #33 0x00007fbeee1be894 in Gfx::display (this=0x10abed0, obj=0x7fbee4ddde40, topLevel=1) at Gfx.cc:630 obj2 = {type = objNone, {booln = 17757184, intg = 17757184, real = 8.7732145812818497e-317, string = 0x10ef400, name = 0x10ef400 "P\247L\356\276\177", array = 0x10ef400, dict = 0x10ef400, stream = 0x10ef400, ref = {num = 17757184, gen = 0}, cmd = 0x10ef400 "P\247L\356\276\177"}} i = <value optimized out> #34 0x00007fbeee205c70 in Page::displaySlice (this=0x1161010, out=0x1103000, hDPI=<value optimized out>, vDPI=<value optimized out>, rotate=<value optimized out>, useMediaBox=<value optimized out>, crop=<value optimized out>, sliceX=-1, sliceY=-1, sliceW=-1, sliceH=-1, printing=0, catalog=0x110fe40, abortCheckCbk=0, abortCheckCbkData=0x0, annotDisplayDecideCbk=0, annotDisplayDecideCbkData=0x0) at Page.cc:474 gfx = 0x10abed0 obj = {type = objArray, {booln = 18222928, intg = 18222928, real = 9.0033226914385352e-317, string = 0x1160f50, name = 0x1160f50 "\240\375\020\001", array = 0x1160f50, dict = 0x1160f50, stream = 0x1160f50, ref = {num = 18222928, gen = 0}, cmd = 0x1160f50 "\240\375\020\001"}} i = <value optimized out> #35 0x00007fbef1a52cb7 in _poppler_page_render (page=0x1069580, cairo=0x10ab610, printing=0) at poppler-page.cc:560 output_dev = 0x1103000 __PRETTY_FUNCTION__ = "void _poppler_page_render(PopplerPage*, cairo_t*, GBool)" #36 0x00007fbee43dac08 in pdf_page_render (document=<value optimized out>, rc=0x106cb20) at /build/buildd-evince_2.28.2-1-amd64-oB2N1b/evince-2.28.2/./backend/pdf/ev-poppler.cc:510 surface = <value optimized out> cr = 0x10ab610 #37 pdf_document_render (document=<value optimized out>, rc=0x106cb20) at /build/buildd-evince_2.28.2-1-amd64-oB2N1b/evince-2.28.2/./backend/pdf/ev-poppler.cc:560 poppler_page = <value optimized out> width_points = 794 height_points = 595 width = 1292 height = 968 #38 0x00007fbef3ca1ad1 in ev_job_render_run (job=0xe3d400) at /build/buildd-evince_2.28.2-1-amd64-oB2N1b/evince-2.28.2/./libview/ev-jobs.c:521 job_render = 0xe3d400 rc = <value optimized out> #39 0x00007fbef3ca2780 in ev_job_thread (data=<value optimized out>) at /build/buildd-evince_2.28.2-1-amd64-oB2N1b/evince-2.28.2/./libview/ev-job-scheduler.c:183 result = <value optimized out> #40 ev_job_thread_proxy (data=<value optimized out>) at /build/buildd-evince_2.28.2-1-amd64-oB2N1b/evince-2.28.2/./libview/ev-job-scheduler.c:213 job = 0x11099d0 #41 0x00007fbef02a46e4 in g_thread_create_proxy (data=0x107e540) at /tmp/buildd/glib2.0-2.24.0/glib/gthread.c:1893 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #42 0x00007fbef24ed73a in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7fbee4dde910 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140457860262160, 9165356219276769573, 140733322214304, 140457860262160, 140458119401536, 3, -9201932315594802907, -9201972832737117915}, mask_was_saved = 0}}, priv = {pad = { 0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> #43 0x00007fbeefc6469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #44 0x0000000000000000 in ?? () No symbol table info available. Thread 2 (Thread 0x7fbee2bd6910 (LWP 7269)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220 No locals. #1 0x00007fbef2b67482 in g_cond_timed_wait_posix_impl (cond=0x132a8f4, entered_mutex=0x80, abs_time=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/gthread/gthread-posix.c:242 result = <value optimized out> end_time = {tv_sec = 1271437638, tv_nsec = 965562000} timed_out = <value optimized out> __PRETTY_FUNCTION__ = "g_cond_timed_wait_posix_impl" #2 0x00007fbef02567a1 in g_async_queue_pop_intern_unlocked (queue=0x109f230, try=0, end_time=0x7fbee2bd5f90) at /tmp/buildd/glib2.0-2.24.0/glib/gasyncqueue.c:365 retval = <value optimized out> __PRETTY_FUNCTION__ = "g_async_queue_pop_intern_unlocked" #3 0x00007fbef02568e7 in IA__g_async_queue_timed_pop (queue=0x109f230, end_time=0x7fbee2bd5f90) at /tmp/buildd/glib2.0-2.24.0/glib/gasyncqueue.c:491 retval = <value optimized out> __PRETTY_FUNCTION__ = "IA__g_async_queue_timed_pop" #4 0x00007fbef02a6498 in g_thread_pool_wait_for_new_pool ( data=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gthreadpool.c:171 end_time = {tv_sec = 1271437638, tv_usec = 965562} local_max_idle_time = 15000 local_max_unused_threads = 2 last_wakeup_thread_serial = 0 have_relayed_thread_marker = 0 #5 g_thread_pool_thread_proxy (data=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gthreadpool.c:374 task = <value optimized out> pool = 0x0 #6 0x00007fbef02a46e4 in g_thread_create_proxy (data=0x1163cc0) at /tmp/buildd/glib2.0-2.24.0/glib/gthread.c:1893 __PRETTY_FUNCTION__ = "g_thread_create_proxy" #7 0x00007fbef24ed73a in start_thread (arg=<value optimized out>) at pthread_create.c:300 __res = <value optimized out> pd = 0x7fbee2bd6910 unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140457824577808, 9165356219276769573, 140733322212880, 140457824577808, 140458119401536, 3, -9201936434468439771, -9201972832737117915}, mask_was_saved = 0}}, priv = {pad = { 0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <value optimized out> #8 0x00007fbeefc6469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #9 0x0000000000000000 in ?? () No symbol table info available. Thread 1 (Thread 0x7fbef44c77f0 (LWP 7267)): #0 0x00007fbeefc59743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=6) at ../sysdeps/unix/sysv/linux/poll.c:87 _a3 = 6 _a1 = 14396656 resultvar = <value optimized out> _a2 = 9 oldtype = 0 result = <value optimized out> #1 0x00007fbef027f299 in g_main_context_poll (context=0xdd6140, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2904 poll_func = 0x7fbef028c300 <IA__g_poll> #2 g_main_context_iterate (context=0xdd6140, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2586 max_priority = 2147483647 timeout = 6 some_ready = <value optimized out> nfds = 9 allocated_nfds = <value optimized out> fds = 0xdbacf0 __PRETTY_FUNCTION__ = "g_main_context_iterate" #3 0x00007fbef027fa45 in IA__g_main_loop_run (loop=0xdb9840) at /tmp/buildd/glib2.0-2.24.0/glib/gmain.c:2799 self = 0xdb70c0 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #4 0x00007fbef37aa677 in IA__gtk_main () at /gtk+2.0-2.20.0/gtk/gtkmain.c:1219 tmp_list = 0x0 functions = 0x0 init = 0xe4b8f0 loop = <value optimized out> #5 0x000000000043d234 in ?? () No symbol table info available. #6 0x00007fbeefbb7abd in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff07adc068) at libc-start.c:222 result = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 9165356219276769573, 4310320, 140733322215536, 0, 0, -9164845373709567707, -9201912193349011163}, mask_was_saved = 0}}, priv = {pad = { 0x0, 0x0, 0x44d950, 0x7fff07adc078}, data = {prev = 0x0, cleanup = 0x0, canceltype = 4512080}}} not_first_call = <value optimized out> #7 0x000000000041c559 in ?? () No symbol table info available. #8 0x00007fff07adc068 in ?? () No symbol table info available. #9 0x000000000000001c in ?? () No symbol table info available. #10 0x0000000000000002 in ?? () No symbol table info available. #11 0x00007fff07adcb9b in ?? () No symbol table info available. #12 0x0000000000000000 in ?? () No symbol table info available. A debugging session is active.
Thanks for the bug report. Can you try running under valgrind and attach the logs? I can't reproduce here, though my versions of evince and poppler are somewhat old.
Also, does this happen with pixman 0.18.0 too?
This is another case of cairo creating a (0, 0) image and trying to composite with it. We usually consider these cairo bugs, but maybe pixman should just filter them out.
For the record: Yes it still happens with pixman 0.18.0.
This is fixed in 1.10, the changes are too violent to be backported to 1.8.
Concluding as a cairo bug, fixed in 1.10.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.