And thus gdb printed all parameters passed to this function every time it was called. Then I ran the repro and I _think_ these were the ones passed into the function when it never returned (the width clearly indicates it has something to do with the big jpg file).
Okay so now I did this in gdb:
(gdb) break pixmanBltsse2
(gdb) commands
>print height
>c
>end
(gdb) c
And thus gdb printed all parameters passed to this function every time it was called. Then I ran the repro and I _think_ these were the ones passed into the function when it never returned (the width clearly indicates it has something to do with the big jpg file).
Breakpoint 1, pixmanBltsse2 (src_bits=<value optimized out>, dst_bits= 0x7f07bad4b000, src_stride=40448, dst_stride=40448, src_bpp=32, dst_bpp=32, src_x=<value optimized out>, src_y=0, dst_x=0, dst_y=0, width=10000, height=1841) at ../../pixman/ pixman- sse2.c: 4422