Carl Eugen Hoyos <[EMAIL PROTECTED]> added the comment:
(gdb) r -i ../Samples/NoDuration.mkv
Starting program: /home/cehoyos/Projects/FFmpeg/ffmpeg_g -i
../Samples/NoDuration.mkv
FFmpeg version SVN-r15278, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --cc=/opt/intel/cc/10.1.017/bin/icc --cpu=pentium3
libavutil 49.10. 0 / 49.10. 0
libavcodec 52. 0. 0 / 52. 0. 0
libavformat 52.22. 1 / 52.22. 1
libavdevice 52. 1. 0 / 52. 1. 0
built on Sep 9 2008 01:54:13, gcc: Intel(R) C++ gcc 4.2 mode
[matroska @ 0x879b1f0]Read error
Program received signal SIGFPE, Arithmetic exception.
0xb7f9053c in __divdi3 () from /lib/libgcc_s.so.1
(gdb) bt
#0 0xb7f9053c in __divdi3 () from /lib/libgcc_s.so.1
#1 0x083dc80d in av_rescale (a=-4637209428519550975, b=578607398575031920, c=1)
at libavutil/mathematics.c:109
#2 0x0807a05d in compute_pkt_fields (s=0x1, st=0x0, pc=0x0, pkt=0xbfa55298) at
libavformat/utils.c:835
#3 0x080798a9 in av_read_frame_internal (s=0x1, pkt=0x0) at
libavformat/utils.c:977
#4 0x08076553 in av_find_stream_info (ic=0x879b1f0) at libavformat/utils.c:2069
#5 0x080676c5 in opt_input_file (filename=0xbfa57235
"../Samples/NoDuration.mkv") at ffmpeg.c:2847
#6 0x0806ff2a in parse_options (argc=3, argv=0xbfa55a54, options=0x83f5dc0,
parse_arg_function=0x806e0e4 <opt_output_file>) at cmdutils.c:152
#7 0x080609f4 in main (argc=-1208009568, argv=0x83f5c10) at ffmpeg.c:3922
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0xb7f9051c to 0xb7f9055c:
0xb7f9051c <__divdi3+140>: mov -0x2c(%ebp),%edx
0xb7f9051f <__divdi3+143>: test %ecx,%ecx
0xb7f90521 <__divdi3+145>: je 0xb7f9052a <__divdi3+154>
0xb7f90523 <__divdi3+147>: neg %eax
0xb7f90525 <__divdi3+149>: adc $0x0,%edx
0xb7f90528 <__divdi3+152>: neg %edx
0xb7f9052a <__divdi3+154>: add $0x30,%esp
0xb7f9052d <__divdi3+157>: pop %esi
0xb7f9052e <__divdi3+158>: pop %edi
0xb7f9052f <__divdi3+159>: pop %ebp
0xb7f90530 <__divdi3+160>: ret
0xb7f90531 <__divdi3+161>: test %esi,%esi
0xb7f90533 <__divdi3+163>: jne 0xb7f90540 <__divdi3+176>
0xb7f90535 <__divdi3+165>: mov $0x1,%eax
0xb7f9053a <__divdi3+170>: xor %edx,%edx
0xb7f9053c <__divdi3+172>: div %esi
0xb7f9053e <__divdi3+174>: mov %eax,%ecx
0xb7f90540 <__divdi3+176>: mov -0x14(%ebp),%eax
0xb7f90543 <__divdi3+179>: mov %edi,%edx
0xb7f90545 <__divdi3+181>: div %ecx
0xb7f90547 <__divdi3+183>: mov %eax,%esi
0xb7f90549 <__divdi3+185>: mov -0x10(%ebp),%eax
0xb7f9054c <__divdi3+188>: div %ecx
0xb7f9054e <__divdi3+190>: mov %eax,%ecx
0xb7f90550 <__divdi3+192>: mov %esi,%eax
0xb7f90552 <__divdi3+194>: jmp 0xb7f90510 <__divdi3+128>
0xb7f90554 <__divdi3+196>: bsr %edi,%eax
0xb7f90557 <__divdi3+199>: xor $0x1f,%eax
0xb7f9055a <__divdi3+202>: mov %eax,-0x18(%ebp)
End of assembler dump.
(gdb) info all-registers
eax 0x1 1
ecx 0x0 0
edx 0x0 0
ebx 0x0 0
esp 0xbfa54f68 0xbfa54f68
ebp 0xbfa54fa0 0xbfa54fa0
esi 0x0 0
edi 0x0 0
eip 0xb7f9053c 0xb7f9053c <__divdi3+172>
eflags 0x210246 [ PF ZF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 0.33333348820563189537761507319491017 (raw
0x3ffdaaaaafdd0273edad)
st1 -0.50000019359182222756675037511620019 (raw
0xbffe8000033f7875a723)
st2 7.7436688915533379544247149485087785e-07 (raw
0x3feacfde166172b0e10e)
st3 -67 (raw 0xc0058600000000000000)
st4 1.9260121578387651478626403547885924e-07 (raw
0x3fe8cecdd1ae8a9ea23c)
st5 0 (raw 0x00000000000000000000)
st6 -2147483648 (raw 0xc01e8000000000000000)
st7 5.8774717541114375398436826861112284e-39 (raw
0x3f808000000000000000)
fctrl 0x37f 895
fstat 0x122 290
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, 0x0, 0x40, 0x0 <repeats 13 times>}, v8_int16 = {0x0, 0x40, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x400000, 0x0, 0x0, 0x0}, v2_int64 =
{0x400000, 0x0}, uint128 = 0x00000000000000000000000000400000}
xmm1 {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}
xmm2 {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}
xmm3 {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}
xmm4 {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}
xmm5 {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}
xmm6 {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}
xmm7 {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 0x9f80 [ IM DM ZM OM UM PM FZ ]
mm0 {uint64 = 0xaaaaafdd0273edad, v2_int32 = {0x273edad, 0xaaaaafdd},
v4_int16 = {0xedad, 0x273, 0xafdd, 0xaaaa}, v8_int8 = {0xad, 0xed, 0x73, 0x2,
0xdd, 0xaf, 0xaa, 0xaa}}
mm1 {uint64 = 0x8000033f7875a723, v2_int32 = {0x7875a723,
0x8000033f}, v4_int16 = {0xa723, 0x7875, 0x33f, 0x8000}, v8_int8 = {0x23, 0xa7,
0x75, 0x78, 0x3f, 0x3, 0x0, 0x80}}
mm2 {uint64 = 0xcfde166172b0e10e, v2_int32 = {0x72b0e10e,
0xcfde1661}, v4_int16 = {0xe10e, 0x72b0, 0x1661, 0xcfde}, v8_int8 = {0xe, 0xe1,
0xb0, 0x72, 0x61, 0x16, 0xde, 0xcf}}
mm3 {uint64 = 0x8600000000000000, v2_int32 = {0x0, 0x86000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8600}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x86}}
mm4 {uint64 = 0xcecdd1ae8a9ea23c, v2_int32 = {0x8a9ea23c,
0xcecdd1ae}, v4_int16 = {0xa23c, 0x8a9e, 0xd1ae, 0xcecd}, v8_int8 = {0x3c, 0xa2,
0x9e, 0x8a, 0xae, 0xd1, 0xcd, 0xce}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x80}}
mm7 {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x80}}
----------
nosy: +cehoyos
status: new -> open
substatus: new -> reproduced
______________________________________________________
FFmpeg issue tracker <[EMAIL PROTECTED]>
<https://roundup.mplayerhq.hu/roundup/ffmpeg/issue628>
______________________________________________________