Carl Eugen Hoyos <[email protected]> added the comment:

Backtrace after recompilation with gcc (icc bt looks very similar):

(gdb) bt
#0  0x00007f7a7bfebcd2 in memcpy () from /lib64/libc.so.6
#1  0x000000000048b8fe in avpicture_layout (src=0x7fff84e26000, pix_fmt=<value
optimized out>, width=720, height=576, dest=0x7f7a7b6e2010 '\230' <repeats 200
times>..., dest_size=<value optimized out>)
    at libavcodec/imgconvert.c:775
#2  0x0000000000491529 in avcodec_encode_video (avctx=0xeba570, buf=0x0,
buf_size=720, pict=0x240) at libavcodec/utils.c:495
#3  0x0000000000405b3b in do_video_out (s=0xeb9340, ost=0xec3100, ist=0xec3040,
in_picture=0x7fff84e26620, frame_size=0x7fff84e26890) at ffmpeg.c:969
#4  0x0000000000406415 in output_packet (ist=0xec3040, ist_index=0,
ost_table=0xec30e0, nb_ostreams=2, pkt=0x7fff84e27a90) at ffmpeg.c:1353
#5  0x000000000040a711 in av_encode (output_files=0xb3d420, nb_output_files=1,
input_files=0xb3b9c0, nb_input_files=1, stream_maps=0xb3e160, nb_stream_maps=0)
at ffmpeg.c:2180
#6  0x000000000040af8c in main (argc=<value optimized out>, argv=<value
optimized out>) at ffmpeg.c:3942
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x7f7a7bfebcb2 to 0x7f7a7bfebcf2:
0x00007f7a7bfebcb2 <memcpy+178>:        nopw   %cs:0x0(%rax,%rax,1)
0x00007f7a7bfebcc0 <memcpy+192>:        cmp    $0x400,%rdx
0x00007f7a7bfebcc7 <memcpy+199>:        ja     0x7f7a7bfebd40 <memcpy+320>
0x00007f7a7bfebcc9 <memcpy+201>:        mov    %edx,%ecx
0x00007f7a7bfebccb <memcpy+203>:        shr    $0x5,%ecx
0x00007f7a7bfebcce <memcpy+206>:        je     0x7f7a7bfebd30 <memcpy+304>
0x00007f7a7bfebcd0 <memcpy+208>:        dec    %ecx
0x00007f7a7bfebcd2 <memcpy+210>:        mov    (%rsi),%rax
0x00007f7a7bfebcd5 <memcpy+213>:        mov    0x8(%rsi),%r8
0x00007f7a7bfebcd9 <memcpy+217>:        mov    0x10(%rsi),%r9
0x00007f7a7bfebcdd <memcpy+221>:        mov    0x18(%rsi),%r10
0x00007f7a7bfebce1 <memcpy+225>:        mov    %rax,(%rdi)
0x00007f7a7bfebce4 <memcpy+228>:        mov    %r8,0x8(%rdi)
0x00007f7a7bfebce8 <memcpy+232>:        mov    %r9,0x10(%rdi)
0x00007f7a7bfebcec <memcpy+236>:        mov    %r10,0x18(%rdi)
0x00007f7a7bfebcf0 <memcpy+240>:        lea    0x20(%rsi),%rsi
End of assembler dump.
(gdb)  info all-registers
rax            0x7f7a7b6e2010   140164033552400
rbx            0x0      0
rcx            0x15     21
rdx            0x2d0    720
rsi            0x0      0
rdi            0x7f7a7b6e2010   140164033552400
rbp            0x7f7a7b6e2010   0x7f7a7b6e2010
rsp            0x7fff84e25ed8   0x7fff84e25ed8
r8             0x3      3
r9             0x240    576
r10            0x7fff84e26000   140735422816256
r11            0x2      2
r12            0x0      0
r13            0x2d0    720
r14            0x0      0
r15            0x240    576
rip            0x7f7a7bfebcd2   0x7f7a7bfebcd2 <memcpy+210>
eflags         0x10203  [ CF IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
st0            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st2            -nan(0x07f7f8081)        (raw 0xffff000000007f7f8081)
st3            -nan(0x08080807d)        (raw 0xffff000000008080807d)
st4            -nan(0x07f80807e)        (raw 0xffff000000007f80807e)
st5            -nan(0x07d7d7d7d)        (raw 0xffff000000007d7d7d7d)
st6            -nan(0x20002000200020)   (raw 0xffff0020002000200020)
st7            -inf     (raw 0xffff0000000000000000)
fctrl          0x37f    895
fstat          0x0      0
ftag           0xffff   65535
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {
    0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm1           {v4_float = {0x0, 0x2, 0x0, 0x0}, v2_double = {0x4, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x40, 0x80, 0x0, 0x80, 0x0,
0x80, 0x0, 0x80, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x4010,
    0x80, 0x80, 0x80, 0x80}, v4_int32 = {0x0, 0x40100000, 0x800080, 0x800080},
v2_int64 = {0x4010000000000000, 0x80008000800080}, uint128 =
0x00800080008000804010000000000000}
xmm2           {v4_float = {0x0, 0x3, 0x0, 0x0}, v2_double = {0x41, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x50, 0x40, 0x80, 0x0, 0x80, 0x0,
0x80, 0x0, 0x80, 0x0}, v8_int16 = {0x0, 0x0, 0x4000,
    0x4050, 0x80, 0x80, 0x80, 0x80}, v4_int32 = {0x0, 0x40504000, 0x800080,
0x800080}, v2_int64 = {0x4050400000000000, 0x80008000800080}, uint128 =
0x00800080008000804050400000000000}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x8080, 0x8080,
    0x8080, 0x8080, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x80808080, 0x80808080,
0x0, 0x0}, v2_int64 = {0x8080808080808080, 0x0}, uint128 =
0x00000000000000008080808080808080}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0,
0x98, 0x0, 0x98, 0x0}, v8_int16 = {0x98, 0x98, 0x98,
    0x98, 0x98, 0x98, 0x98, 0x98}, v4_int32 = {0x980098, 0x980098, 0x980098,
0x980098}, v2_int64 = {0x98009800980098, 0x98009800980098}, uint128 =
0x00980098009800980098009800980098}
xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0,
0x98, 0x0, 0x98, 0x0}, v8_int16 = {0x98, 0x98, 0x98,
    0x98, 0x98, 0x98, 0x98, 0x98}, v4_int32 = {0x980098, 0x980098, 0x980098,
0x980098}, v2_int64 = {0x98009800980098, 0x98009800980098}, uint128 =
0x00980098009800980098009800980098}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4, 0x0, 0x4,
0x0, 0x4, 0x0}, v8_int16 = {0x4, 0x4, 0x4, 0x4, 0x4, 0x4,
    0x4, 0x4}, v4_int32 = {0x40004, 0x40004, 0x40004, 0x40004}, v2_int64 =
{0x4000400040004, 0x4000400040004}, uint128 = 
0x00040004000400040004000400040004}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x2, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2, 0x6, 0x2,
0x6, 0x2, 0x6}, v8_int16 = {0x602, 0x602, 0x602, 0x602,
    0x602, 0x602, 0x602, 0x602}, v4_int32 = {0x6020602, 0x6020602, 0x6020602,
0x6020602}, v2_int64 = {0x602060206020602, 0x602060206020602}, uint128 =
0x06020602060206020602060206020602}
xmm8           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0,
0x98, 0x0, 0x98, 0x0}, v8_int16 = {0x98, 0x98, 0x98,
    0x98, 0x98, 0x98, 0x98, 0x98}, v4_int32 = {0x980098, 0x980098, 0x980098,
0x980098}, v2_int64 = {0x98009800980098, 0x98009800980098}, uint128 =
0x00980098009800980098009800980098}
xmm9           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0, 0x98, 0x0,
0x98, 0x0, 0x98, 0x0}, v8_int16 = {0x98, 0x98, 0x98,
    0x98, 0x98, 0x98, 0x98, 0x98}, v4_int32 = {0x980098, 0x980098, 0x980098,
0x980098}, v2_int64 = {0x98009800980098, 0x98009800980098}, uint128 =
0x00980098009800980098009800980098}
xmm10          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x40, 0x1, 0x40, 0x1, 0x40, 0x1, 0x40, 0x1, 0x40, 0x1, 0x3f, 0x1,
0x42, 0x1, 0x43, 0x1}, v8_int16 = {0x140, 0x140, 0x140,
    0x140, 0x140, 0x13f, 0x142, 0x143}, v4_int32 = {0x1400140, 0x1400140,
0x13f0140, 0x1430142}, v2_int64 = {0x140014001400140, 0x1430142013f0140},
uint128 = 0x01430142013f01400140014001400140}
xmm11          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {
    0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm12          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {
    0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
xmm13          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x10, 0x0, 0x10, 0x0, 0x10, 0x0, 0x10, 0x0, 0x10, 0x0, 0x10, 0x0,
0x10, 0x0, 0x10, 0x0}, v8_int16 = {0x10, 0x10, 0x10,
    0x10, 0x10, 0x10, 0x10, 0x10}, v4_int32 = {0x100010, 0x100010, 0x100010,
0x100010}, v2_int64 = {0x10001000100010, 0x10001000100010}, uint128 =
0x00100010001000100010001000100010}
xmm14          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x5, 0x0, 0x5, 0x0, 0x5, 0x0, 0x5, 0x0, 0x5, 0x0, 0x5, 0x0, 0x5,
0x0, 0x5, 0x0}, v8_int16 = {0x5, 0x5, 0x5, 0x5, 0x5, 0x5,
    0x5, 0x5}, v4_int32 = {0x50005, 0x50005, 0x50005, 0x50005}, v2_int64 =
{0x5000500050005, 0x5000500050005}, uint128 = 
0x00050005000500050005000500050005}
xmm15          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {
    0x0, 0x0}, uint128 = 0x00000000000000000000000000000000}
mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]

____________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/roundup/ffmpeg/issue706>
____________________________________________________

Reply via email to