David <[email protected]> added the comment:

Strange, I thought I uploaded the gdb session. I don't see it so ill upload it 
now.

________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/issue2443>
________________________________________________
(gdb) r -i crash-samples/crash_fpe_s74.fuzz -f null -
FFmpeg version SVN-r26076, Copyright (c) 2000-2010 the FFmpeg developers
  built on Dec 22 2010 21:04:31 with gcc 4.4.5
  configuration: --disable-optimizations --disable-asm
  libavutil     50.36. 0 / 50.36. 0
  libavcore      0.16. 0 /  0.16. 0
  libavcodec    52.100. 0 / 52.100. 0
  libavformat   52.88. 0 / 52.88. 0
  libavdevice   52. 2. 2 / 52. 2. 2
  libavfilter    1.69. 0 /  1.69. 0
  libswscale     0.12. 0 /  0.12. 0
[avi @ 0x93facc0] Something went wrong during header parsing, I will ignore it 
and try to continue anyway.
[mpeg4 @ 0x93fd610] hmm, seems the headers are not complete, trying to guess 
time_increment_bits
[mpeg4 @ 0x93fd610] my guess is 15 bits ;)
Input #0, avi, from 'crash-samples/crash_fpe_s74.fuzz':
  Duration: 00:09:03.75, start: 0.000000, bitrate: 1209 kb/s
    Stream #0.0: Video: mpeg4, yuv420p, 512x384, 23.98 tbr, 23.98 tbn, 23.98 tbc
[buffer @ 0x9403580] w:512 h:384 pixfmt:yuv420p
Output #0, null, to 'pipe:':
  Metadata:
    encoder         : Lavf52.88.0
    Stream #0.0: Video: rawvideo, yuv420p, 512x384, q=2-31, 200 kb/s, 90k tbn, 
23.98 tbc
Stream mapping:
  Stream #0.0 -> #0.0
Press [q] to stop encoding
[mpeg4 @ 0x93fd610] hmm, seems the headers are not complete, trying to guess 
time_increment_bits
[mpeg4 @ 0x93fd610] my guess is 15 bits ;)
[mpeg4 @ 0x93fd610] Error, header damaged or not MPEG4 header (f_code=0)
[mpeg4 @ 0x93fd610] header damaged
Error while decoding stream #0.0
[mpeg4 @ 0x93fd610] Error, header damaged or not MPEG4 header (f_code=0)
[mpeg4 @ 0x93fd610] header damaged
Error while decoding stream #0.0
[mpeg4 @ 0x93fd610] Error, header damaged or not MPEG4 header (f_code=0)
[mpeg4 @ 0x93fd610] Error, header damaged or not MPEG4 header (qscale=0)
[mpeg4 @ 0x93fd610] header damaged
Error while decoding stream #0.0
[mpeg4 @ 0x93fd610] hmm, seems the headers are not complete, trying to guess 
time_increment_bits
[mpeg4 @ 0x93fd610] my guess is 16 bits ;)
[mpeg4 @ 0x93fd610] hmm, seems the headers are not complete, trying to guess 
time_increment_bits
[mpeg4 @ 0x93fd610] my guess is 16 bits ;)
[mpeg4 @ 0x93fd610] looks like this file was encoded with 
(divx4/(old)xvid/opendivx) -> forcing low_delay flag
[mpeg4 @ 0x93fd610] warning: first frame is no keyframe
[mpeg4 @ 0x93fd610] illegal dc vlc
[mpeg4 @ 0x93fd610] Error at MB: 382
[mpeg4 @ 0x93fd610] marker does not match f_code
[mpeg4 @ 0x93fd610] concealing 450 DC, 450 AC, 450 MV errors
[mpeg4 @ 0x93fd610] header damaged
Error while decoding stream #0.0
[mpeg4 @ 0x93fd610] low_delay flag incorrectly, clearing it
[mpeg4 @ 0x93fd610] ac-tex damaged at 13 1
[mpeg4 @ 0x93fd610] Error at MB: 46
[...]
[...]   
Error while decoding stream #0.0
Error while decoding stream #0.0s
Error while decoding stream #0.0s
Error while decoding stream #0.0s
Error while decoding stream #0.0s
Error while decoding stream #0.0s


Program received signal SIGFPE, Arithmetic exception.
0x0845246b in __divdi3 ()
(gdb) bt
#0  0x0845246b in __divdi3 ()
#1  0x0804f97e in output_packet (ist=0x8ae0470, ist_index=0, 
ost_table=0x8ae0510, nb_ostreams=1, pkt=0x0) at ffmpeg.c:1559
#2  0x080541c0 in transcode (output_files=0x859a7a0, nb_output_files=1, 
input_files=0x8599fa0, nb_input_files=1, stream_maps=0x0, nb_stream_maps=0)
    at ffmpeg.c:2670
#3  0x08058706 in main (argc=6, argv=0xbffff464) at ffmpeg.c:4358
(gdb) print $pc-32,$pc+32
$1 = (void (*)()) 0x845248b <__divdi3+171>
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x845244b to 0x845248b:
   0x0845244b <__divdi3+107>:   neg    %eax
   0x0845244d <__divdi3+109>:   adc    $0x0,%edx
   0x08452450 <__divdi3+112>:   neg    %edx
   0x08452452 <__divdi3+114>:   add    $0x20,%esp
   0x08452455 <__divdi3+117>:   pop    %esi
   0x08452456 <__divdi3+118>:   pop    %edi
   0x08452457 <__divdi3+119>:   pop    %ebp
   0x08452458 <__divdi3+120>:   ret    
   0x08452459 <__divdi3+121>:   lea    0x0(%esi,%eiz,1),%esi
   0x08452460 <__divdi3+128>:   test   %esi,%esi
   0x08452462 <__divdi3+130>:   jne    0x845246f <__divdi3+143>
   0x08452464 <__divdi3+132>:   mov    $0x1,%eax
   0x08452469 <__divdi3+137>:   xor    %edx,%edx
=> 0x0845246b <__divdi3+139>:   div    %esi
   0x0845246d <__divdi3+141>:   mov    %eax,%esi
   0x0845246f <__divdi3+143>:   mov    -0x10(%ebp),%ecx
   0x08452472 <__divdi3+146>:   mov    %edi,%eax
   0x08452474 <__divdi3+148>:   xor    %edx,%edx
   0x08452476 <__divdi3+150>:   div    %esi
   0x08452478 <__divdi3+152>:   mov    %eax,%edi
   0x0845247a <__divdi3+154>:   mov    %ecx,%eax
   0x0845247c <__divdi3+156>:   div    %esi
   0x0845247e <__divdi3+158>:   mov    %eax,%ecx
   0x08452480 <__divdi3+160>:   jmp    0x8452440 <__divdi3+96>
   0x08452482 <__divdi3+162>:   lea    0x0(%esi),%esi
   0x08452488 <__divdi3+168>:   bsr    %eax,%edx
End of assembler dump.
(gdb) info registers
eax            0x1      1
ecx            0x0      0
edx            0x0      0
ebx            0x0      0
esp            0xbfffe550       0xbfffe550
ebp            0xbfffe578       0xbfffe578
esi            0x0      0
edi            0x0      0
eip            0x845246b        0x845246b <__divdi3+139>
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
(gdb) 
(gdb) frame 1
#1  0x0804f97e in output_packet (ist=0x8ae0470, ist_index=0, 
ost_table=0x8ae0510, nb_ostreams=1, pkt=0x0) at ffmpeg.c:1559
1559                            ist->next_pts += ((int64_t)AV_TIME_BASE *
(gdb) print ist->st->codec->time_base.den
$2 = 0
(gdb) 

Reply via email to