[FFmpeg-trac] #322(FFmpeg:new): FPE in ffmpeg when decoding ogg file

FFmpeg trac at avcodec.org
Thu Jun 30 08:53:25 CEST 2011


#322: FPE in ffmpeg when decoding ogg file
-------------------------+---------------------
  Reporter:  cehoyos     |      Owner:  michael
      Type:  defect      |     Status:  new
  Priority:  normal      |  Component:  FFmpeg
   Version:  git-master  |   Keywords:
Blocked By:              |   Blocking:
Reproduced:  0           |   Analyzed:  0
-------------------------+---------------------
 The sample from ticket #316 still causes a crash:
 {{{
 (gdb) r -i multi2.ogg -f null -
 ffmpeg version N-31094-g8c0cbb0, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on Jun 30 2011 08:31:56 with gcc 4.5.3
   configuration: --cc='/usr/local/gcc-4.5.3/bin/gcc -m32'
   libavutil    51. 10. 0 / 51. 10. 0
   libavcodec   53.  7. 0 / 53.  7. 0
   libavformat  53.  4. 0 / 53.  4. 0
   libavdevice  53.  2. 0 / 53.  2. 0
   libavfilter   2. 24. 0 /  2. 24. 0
   libswscale    2.  0. 0 /  2.  0. 0
 [theora @ 0x8c6b2a0] 7 bits left in packet 82
 Input #0, ogg, from 'multi2.ogg':
   Duration: 00:00:00.-40, start: 0.000000, bitrate: -3494 kb/s
     Stream #0.0: Video: theora, yuv420p, 320x240, 5 tbr, 5 tbn, 5 tbc
 [buffer @ 0x8c6a7c0] w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:0/1
 sws_param:
 [theora @ 0x8c6b2a0] 7 bits left in packet 82
 Output #0, null, to 'pipe:':
   Metadata:
     encoder         : Lavf53.4.0
     Stream #0.0: Video: rawvideo, yuv420p, 320x240, q=2-31, 200 kb/s, 90k
 tbn, 5 tbc
 Stream mapping:
   Stream #0.0 -> #0.0
 Press [q] to stop, [?] for help
 [theora @ 0x8c6b2a0] Header packet passed to frame decoder, skipping
 Error while decoding stream #0.0
 Error while decoding stream #0.0s
 Error while decoding stream #0.0s
 Error while decoding stream #0.0s
     Last message repeated 3 times
 [theora @ 0x8c6b2a0] Invalid partially coded superblock run length
 [theora @ 0x8c6b2a0] error in unpack_superblocks
 Error while decoding stream #0.0
 [theora @ 0x8c6b2a0] Invalid fully coded superblock run length
 [theora @ 0x8c6b2a0] error in unpack_superblocks
 Error while decoding stream #0.0
 [theora @ 0x8c6b2a0] Warning, unsupported keyframe coding type?!
 [theora @ 0x8c6b2a0] error in unpack_block_qpis
 Error while decoding stream #0.0
 [theora @ 0x8c6b2a0] Header packet passed to frame decoder, skipping
 Error while decoding stream #0.0
 [theora @ 0x8c6b2a0] error in unpack_block_qpis
 Error while decoding stream #0.0
 [theora @ 0x8c6b2a0] Invalid partially coded superblock run length
 [theora @ 0x8c6b2a0] error in unpack_superblocks
 Error while decoding stream #0.0
 [theora @ 0x8c6b2a0] Header packet passed to frame decoder, skipping
 Error while decoding stream #0.0
 Error while decoding stream #0.0s
 Error while decoding stream #0.0s
     Last message repeated 2 times
 [theora @ 0x8c6b2a0] Warning, unsupported keyframe coding type?!

 Program received signal SIGFPE, Arithmetic exception.
 0x085bc9f3 in __udivmoddi4 (rp=0x0, d=0, n=1000000) at
 ../../.././libgcc/../gcc/libgcc2.c:895
 895                 d0 = 1 / d0;        /* Divide intentionally by zero.
 */
 (gdb) bt
 #0  0x085bc9f3 in __udivmoddi4 (rp=0x0, d=0, n=1000000) at
 ../../.././libgcc/../gcc/libgcc2.c:895
 #1  __divdi3 (rp=0x0, d=0, n=1000000) at
 ../../.././libgcc/../gcc/libgcc2.c:1093
 #2  0x0805043d in output_packet (ist=0x8c70900, ist_index=0,
 ost_table=0x8c648a0, nb_ostreams=1, pkt=0xffffcdc0) at ffmpeg.c:1599
 #3  0x08053a0f in transcode (nb_output_files=1, input_files=0x8c70948,
 nb_input_files=1, stream_maps=0x0, nb_stream_maps=0,
 output_files=0x870a9c0) at ffmpeg.c:2780
 #4  0x08058c85 in main (argc=<value optimized out>, argv=<value optimized
 out>) at ffmpeg.c:4578
 }}}

-- 
Ticket URL: <https://avcodec.org/trac/ffmpeg/ticket/322>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list