Discussion:
[Pixman] Crash inside a webkit1
Victor Lucero
2018-08-01 17:12:04 UTC
Permalink
Hi guys:

We use webkit gtk to automate a lot of test for our clients.

at some point some sites caused crashes in webkit and in the end of the
backtrace is pixman,

we took the last version available and installed it (from fedora) with
their debug info, the crash shows as follows



sse2_blt (src_bits=<optimized out>, dst_bits=<optimized out>,
src_stride=<optimized out>, dst_stride=<optimized out>, src_bpp=<optimized
out>, src_x=<optimized out>, src_y=0, dest_x=0, dest_y=***@entry=0,
width=***@entry=1164, height=<optimized out>, ***@entry=504,
dst_bpp=<optimized out>, imp=<optimized out>) at pixman-sse2.c:4768
4768 xmm3 = load_128_unaligned ((__m128i*)(s + 48));
(gdb) bt
#0 sse2_blt (src_bits=<optimized out>, dst_bits=<optimized out>,
src_stride=<optimized out>, dst_stride=<optimized out>, src_bpp=<optimized
out>, src_x=<optimized out>, src_y=0, dest_x=0, dest_y=***@entry=0,
width=***@entry=1164, height=<optimized out>, ***@entry=504,
dst_bpp=<optimized out>, imp=<optimized out>) at pixman-sse2.c:4768
#1 0x00007fffee7b480b in sse2_blt (height=504, width=1164, dest_y=0,
dest_x=<optimized out>, src_y=<optimized out>, src_x=<optimized out>,
dst_bpp=<optimized out>, src_bpp=<optimized out>, dst_stride=<optimized
out>,
src_stride=<optimized out>, dst_bits=<optimized out>,
src_bits=<optimized out>, imp=<optimized out>) at pixman-sse2.c:4822
#2 sse2_composite_copy_area (imp=<optimized out>, info=<optimized out>) at
pixman-sse2.c:4815
#3 0x00007fffee7309e1 in pixman_image_composite32 (op=PIXMAN_OP_SRC,
src=<optimized out>, mask=<optimized out>, dest=<optimized out>, src_x=0,
src_y=0, mask_x=0, mask_y=0, dest_x=0, dest_y=0, width=1164, height=504)
at pixman.c:700
#4 0x00007ffff60e172e in composite_boxes () from /lib64/libcairo.so.2
#5 0x00007ffff611b519 in clip_and_composite_boxes.part.11 () from
/lib64/libcairo.so.2
#6 0x00007ffff611b99e in clip_and_composite_boxes () from
/lib64/libcairo.so.2
#7 0x00007ffff611bab9 in _cairo_spans_compositor_paint () from
/lib64/libcairo.so.2



any advice will be apreciated

Continue reading on narkive:
Loading...