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> ________________________________________________
