New submission from kcraigie <[email protected]>:

Program received signal SIGSEGV, Segmentation fault.
avi_read_packet (s=<value optimized out>, pkt=0x3baa0c40) at 
libavformat/avidec.c:705
(gdb) bt
#0  avi_read_packet (s=<value optimized out>, pkt=0x3baa0c40) at 
libavformat/avidec.c:705
#1  0x00000000004ad888 in av_read_packet (s=0x124f420, 
pkt=0x7fffffffd2e0) at libavformat/utils.c:668
#2  0x00000000004af559 in av_read_frame_internal (s=0x124f420, 
pkt=0x7fffffffd4b0) at libavformat/utils.c:1100
#3  0x00000000004303e8 in av_transcode (nb_output_files=<value optimized 
out>, nb_input_files=<value optimized out>, nb_stream_maps=<value 
optimized out>, 
    stream_maps=<value optimized out>, input_files=<value optimized 
out>, output_files=<value optimized out>) at ffmpeg.c:2345
#4  0x0000000000430fb3 in main (argc=<value optimized out>, argv=<value 
optimized out>) at ffmpeg.c:4163
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x4405d0 to 0x440610:
0x00000000004405d0 <avi_read_packet+1856>:      in     $0x31,%al
0x00000000004405d2 <avi_read_packet+1858>:      fildl  -0x46(%rcx)
0x00000000004405d5 <avi_read_packet+1861>:      add    %eax,(%rax)
0x00000000004405d7 <avi_read_packet+1863>:      add    %al,(%rax)
0x00000000004405d9 <avi_read_packet+1865>:      mov    %r9,%r14
0x00000000004405dc <avi_read_packet+1868>:      mov    %rbp,%r13
0x00000000004405df <avi_read_packet+1871>:      nop
0x00000000004405e0 <avi_read_packet+1872>:      mov    0x30(%r13),%rbp
0x00000000004405e4 <avi_read_packet+1876>:      mov    0x98(%rbp),%edx
0x00000000004405ea <avi_read_packet+1882>:      mov    0x18(%rbp),%rax
0x00000000004405ee <avi_read_packet+1886>:      test   %edx,%edx
0x00000000004405f0 <avi_read_packet+1888>:      mov    (%rax),%rdi
0x00000000004405f3 <avi_read_packet+1891>:      je     0x440670 
<avi_read_packet+2016>
0x00000000004405f5 <avi_read_packet+1893>:      movslq %edx,%rdx
0x00000000004405f8 <avi_read_packet+1896>:      mov    0x90(%rbp),%rsi
0x00000000004405ff <avi_read_packet+1903>:      lea    -
0x3(%rdx,%rdx,2),%rdx
0x0000000000440604 <avi_read_packet+1908>:      cmp    
0x8(%rsi,%rdx,8),%rdi
0x0000000000440609 <avi_read_packet+1913>:      jle    0x440611 
<avi_read_packet+1921>
0x000000000044060b <avi_read_packet+1915>:      cmpl   $0x0,0x8(%rax)
0x000000000044060f <avi_read_packet+1919>:      je     0x440670 
<avi_read_packet+2016>
End of assembler dump.
(gdb) info all-registers
rax            0x0      0
rbx            0x0      0
rcx            0x124f420        19199008
rdx            0x0      0
rsi            0x3baa0c40       1001000000
rdi            0x0      0
rbp            0x1251600        0x1251600
rsp            0x7fffffffd160   0x7fffffffd160
r8             0x3      3
r9             0x3a98   15000
r10            0x1      1
r11            0x12504d0        19203280
r12            0x1250520        19203360
r13            0x124f428        19199016
r14            0x0      0
r15            0x1      1
rip            0x4405f0 0x4405f0 <avi_read_packet+1888>
eflags         0x10246  [ PF ZF IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
st0            -nan(0x00000003f)        (raw 0xffff000000000000003f)
st1            -nan(0x000000001)        (raw 0xffff0000000000000001)
st2            -nan(0x000000009)        (raw 0xffff0000000000000009)
st3            -nan(0x8923edf9fdff5000) (raw 0xffff8923edf9fdff5000)
st4            -nan(0xeffde0018ffea)    (raw 0xffff000effde0018ffea)
st5            -nan(0xfff600040046002a) (raw 0xfffffff600040046002a)
st6            -0.99969881869620421917591035487760109   (raw 
0xbffeffec4304266865c8)
st7            0.024541228522912326257026304973662967   (raw 
0x3ff9c90aafbd1b3447ee)
fctrl          0x37f    895
fstat          0x220    544
ftag           0xffff   65535
fiseg          0x7fff   32767
fioff          0xf7759887       -143288185
foseg          0x7fff   32767
fooff          0xffff7918       -34536
fop            0x51f    1311
xmm0           {v4_float = {0x0, 0xffffffff, 0x0, 0x0}, v2_double = 
{0x0, 0x0}, v16_int8 = {0x72, 0x40, 0x38, 0x8c, 0x6f, 0x15, 0xa1, 0xbf, 
0x0, 0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0}, v8_int16 = {0x4072, 0x8c38, 0x156f, 0xbfa1, 0x0, 
0x0, 0x0, 0x0}, v4_int32 = {0x8c384072, 0xbfa1156f, 0x0, 0x0}, v2_int64 
= {0xbfa1156f8c384072, 
    0x0}, uint128 = 0x0000000000000000bfa1156f8c384072}
xmm1           {v4_float = {0x0, 0xffffffff, 0x0, 0x0}, v2_double = 
{0x0, 0x0}, v16_int8 = {0x72, 0x40, 0x38, 0x8c, 0x6f, 0x15, 0xa1, 0xbf, 
0x0, 0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0}, v8_int16 = {0x4072, 0x8c38, 0x156f, 0xbfa1, 0x0, 
0x0, 0x0, 0x0}, v4_int32 = {0x8c384072, 0xbfa1156f, 0x0, 0x0}, v2_int64 
= {0xbfa1156f8c384072, 
    0x0}, uint128 = 0x0000000000000000bfa1156f8c384072}
xmm2           {v4_float = {0x2b020000, 0x0, 0x0, 0x0}, v2_double = 
{0x0, 0x0}, v16_int8 = {0xfc, 0xa9, 0xf1, 0xd2, 0x4d, 0x62, 0x0, 0x3f, 
0x0, 0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0}, v8_int16 = {0xa9fc, 0xd2f1, 0x624d, 0x3f00, 0x0, 
0x0, 0x0, 0x0}, v4_int32 = {0xd2f1a9fc, 0x3f00624d, 0x0, 0x0}, v2_int64 
= {0x3f00624dd2f1a9fc, 
    0x0}, uint128 = 0x00000000000000003f00624dd2f1a9fc}
xmm3           {v4_float = {0x0, 0x6, 0x0, 0x0}, v2_double = {0x7d00, 
0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0xdf, 0x40, 0x0, 0x0, 
0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x4000, 0x40df, 0x0, 0x0, 0x0, 
0x0}, v4_int32 = {0x0, 0x40df4000, 0x0, 0x0}, v2_int64 = 
{0x40df400000000000, 0x0}, 
  uint128 = 0x000000000000000040df400000000000}
xmm4           {v4_float = {0x0, 0xfffffffb, 0x0, 0x0}, v2_double = 
{0xffffffffffffef00, 0x0}, v16_int8 = {0xba, 0xe, 0x2e, 0xbf, 0xb6, 0x0, 
0xb1, 0xc0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xeba, 0xbf2e, 0xb6, 
0xc0b1, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xbf2e0eba, 0xc0b100b6, 0x0, 
0x0}, v2_int64 = {
    0xc0b100b6bf2e0eba, 0x0}, uint128 = 
0x0000000000000000c0b100b6bf2e0eba}
xmm5           {v4_float = {0x0, 0x3, 0x0, 0x0}, v2_double = {0x8e, 
0x0}, v16_int8 = {0xb4, 0x8d, 0x5c, 0x88, 0x50, 0xc9, 0x61, 0x40, 0x0, 
0x0, 0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0}, v8_int16 = {0x8db4, 0x885c, 0xc950, 0x4061, 0x0, 0x0, 
0x0, 0x0}, v4_int32 = {0x885c8db4, 0x4061c950, 0x0, 0x0}, v2_int64 = 
{0x4061c950885c8db4, 0x0}, 
  uint128 = 0x00000000000000004061c950885c8db4}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0xbb, 0x99, 0x3, 0x0, 0xbb, 0x99, 0x3, 0x0, 0xbb, 0x99, 0x3, 
0x0, 0xbb, 0x99, 
    0x3, 0x0}, v8_int16 = {0x99bb, 0x3, 0x99bb, 0x3, 0x99bb, 0x3, 
0x99bb, 0x3}, v4_int32 = {0x399bb, 0x399bb, 0x399bb, 0x399bb}, v2_int64 
= {0x399bb000399bb, 
    0x399bb000399bb}, uint128 = 0x000399bb000399bb000399bb000399bb}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0xbf, 0x12, 0x2, 0x0, 0xbf, 0x12, 0x2, 0x0, 0xa9, 0x87, 0x1, 
0x0, 0xa9, 0x87, 
    0x1, 0x0}, v8_int16 = {0x12bf, 0x2, 0x12bf, 0x2, 0x87a9, 0x1, 
0x87a9, 0x1}, v4_int32 = {0x212bf, 0x212bf, 0x187a9, 0x187a9}, v2_int64 
= {0x212bf000212bf, 
    0x187a9000187a9}, uint128 = 0x000187a9000187a9000212bf000212bf}
xmm8           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x90, 0xfe, 0x90, 
0xfe, 0x94, 0xfe, 0x94, 0xfe, 
    0x98, 0xfe, 0x98, 0xfe, 0x9c, 0xfe, 0x9c, 0xfe}, v8_int16 = {0xfe90, 
0xfe90, 0xfe94, 0xfe94, 0xfe98, 0xfe98, 0xfe9c, 0xfe9c}, v4_int32 = 
{0xfe90fe90, 
    0xfe94fe94, 0xfe98fe98, 0xfe9cfe9c}, v2_int64 = {0xfe94fe94fe90fe90, 
0xfe9cfe9cfe98fe98}, uint128 = 0xfe9cfe9cfe98fe98fe94fe94fe90fe90}
xmm9           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x20, 0xb, 0x20, 0xb, 0x20, 0xb, 0x20, 0xb, 0x20, 0xb, 0x20, 
0xb, 0x20, 0xb, 
    0x20, 0xb}, v8_int16 = {0xb20, 0xb20, 0xb20, 0xb20, 0xb20, 0xb20, 
0xb20, 0xb20}, v4_int32 = {0xb200b20, 0xb200b20, 0xb200b20, 0xb200b20}, 
v2_int64 = {
    0xb200b200b200b20, 0xb200b200b200b20}, uint128 = 
0x0b200b200b200b200b200b200b200b20}
xmm10          {v4_float = {0x90000000, 0x90000000, 0x90000000, 
0x90000000}, v2_double = {0x8000000000000000, 0x8000000000000000}, 
v16_int8 = {
    0x59 <repeats 16 times>}, v8_int16 = {0x5959, 0x5959, 0x5959, 
0x5959, 0x5959, 0x5959, 0x5959, 0x5959}, v4_int32 = {0x59595959, 
0x59595959, 0x59595959, 
    0x59595959}, v2_int64 = {0x5959595959595959, 0x5959595959595959}, 
uint128 = 0x59595959595959595959595959595959}
xmm11          {v4_float = {0x90000000, 0x90000000, 0x90000000, 
0x90000000}, v2_double = {0x8000000000000000, 0x8000000000000000}, 
v16_int8 = {
    0x59 <repeats 16 times>}, v8_int16 = {0x5959, 0x5959, 0x5959, 
0x5959, 0x5959, 0x5959, 0x5959, 0x5959}, v4_int32 = {0x59595959, 
0x59595959, 0x59595959, 
    0x59595959}, v2_int64 = {0x5959595959595959, 0x5959595959595959}, 
uint128 = 0x59595959595959595959595959595959}
xmm12          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0x1, 0xfb, 0x1, 
0xfb, 0x1, 0xfb, 0x1, 0xfb, 0x1, 
    0xfb, 0x1, 0xfb, 0x1, 0xfb, 0x1, 0xfb}, v8_int16 = {0xfb01, 0xfb01, 
0xfb01, 0xfb01, 0xfb01, 0xfb01, 0xfb01, 0xfb01}, v4_int32 = {0xfb01fb01, 
0xfb01fb01, 
    0xfb01fb01, 0xfb01fb01}, v2_int64 = {0xfb01fb01fb01fb01, 
0xfb01fb01fb01fb01}, uint128 = 0xfb01fb01fb01fb01fb01fb01fb01fb01}
xmm13          {v4_float = {0x90000000, 0x90000000, 0x90000000, 
0x90000000}, v2_double = {0x8000000000000000, 0x8000000000000000}, 
v16_int8 = {
    0x59 <repeats 16 times>}, v8_int16 = {0x5959, 0x5959, 0x5959, 
0x5959, 0x5959, 0x5959, 0x5959, 0x5959}, v4_int32 = {0x59595959, 
0x59595959, 0x59595959, 
    0x59595959}, v2_int64 = {0x5959595959595959, 0x5959595959595959}, 
uint128 = 0x59595959595959595959595959595959}
xmm14          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x14 <repeats 16 times>}, v8_int16 = {0x1414, 0x1414, 
0x1414, 0x1414, 0x1414, 
    0x1414, 0x1414, 0x1414}, v4_int32 = {0x14141414, 0x14141414, 
0x14141414, 0x14141414}, v2_int64 = {0x1414141414141414, 
0x1414141414141414}, 
  uint128 = 0x14141414141414141414141414141414}
xmm15          {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}
mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]
(gdb) info locals
st = 0x1251600
ast = 0x0
ts = 0
i = 1
best_stream_index = 0
best_st = 0x1250520
best_ast = <value optimized out>
best_ts = 0
avi = 0x12504d0
pb = 0x12584e0
n = <value optimized out>
d = {0, 0, 0, 0, 0, 0, 0, 0}
i = <value optimized out>
dstr = <value optimized out>
__PRETTY_FUNCTION__ = "avi_read_packet"
(gdb) print *st
$1 = {index = 1, id = 0, codec = 0x1251820, r_frame_rate = {num = 0, den 
= 0}, priv_data = 0x0, first_dts = 0, pts = {val = 0, num = 0, den = 0}, 
time_base = {
    num = 1, den = 30000}, pts_wrap_bits = 64, stream_copy = 0, discard 
= AVDISCARD_DEFAULT, quality = 0, start_time = 0, duration = -
9223372036854775808, 
  language = "\000\000\000", need_parsing = AVSTREAM_PARSE_NONE, parser 
= 0x0, cur_dts = 1001, last_IP_duration = 0, last_IP_pts = -
9223372036854775808, 
  index_entries = 0x0, nb_index_entries = 0, 
index_entries_allocated_size = 0, nb_frames = 0, unused = {0, 0, 0, 0, 
0}, filename = 0x0, disposition = 0, 
  probe_data = {filename = 0x0, buf = 0x0, buf_size = 0}, pts_buffer = 
{0, -9223372036854775808 <repeats 16 times>}, sample_aspect_ratio = {num 
= 0, den = 1}, 
  metadata = 0x0, cur_ptr = 0x12606e8 
"2\003\034\006\330\001\310\001y\001J\377", <incomplete sequence \307>, 
cur_len = 4272, cur_pkt = {pts = 0, 
    dts = -9223372036854775808, data = 0x0, size = 4272, stream_index = 
1, flags = 1, duration = 0, destruct = 0, priv = 0x0, pos = -1, 
convergence_duration = 0}, 
  reference_dts = -9223372036854775808, probe_packets = 2500, 
last_in_packet_buffer = 0x0, avg_frame_rate = {num = 0, den = 0}, 
codec_info_nb_frames = 1}
(gdb)

----------
messages: 12566
priority: normal
status: new
substatus: new
title: ffmpeg 0.6.1 crash on avi file
type: bug

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

Reply via email to