[FFmpeg-trac] #1730(avformat:new): Crash while demuxing m4a file

FFmpeg trac at avcodec.org
Thu Sep 13 09:41:06 CEST 2012


#1730: Crash while demuxing m4a file
-------------------------------------+-------------------------------------
             Reporter:  Bert         |                     Type:  defect
               Status:  new          |                 Priority:  important
            Component:  avformat     |                  Version:  git-
             Keywords:  m4a          |  master
  segmentation fault                 |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 How to reproduce:
 {{{
 ffmpeg -v 9 -loglevel 99 -i 05.m4a
 ffmpeg version 0.11.1.git Copyright (c) 2000-2012 the FFmpeg developers
   built on Sep 10 2012 13:52:16 with gcc 4.1.2 (GCC) 20061115 (prerelease)
 (SUSE Linux)
   configuration: --enable-debug=3 --disable-asm --disable-stripping
 --enable-gpl --disable-shared --enable-static --disable-encoders
 --disable-decoders --disable-bsfs --disable-filters --disable-muxers
 --disable-hwaccels --disable-indevs --disable-outdevs --disable-devices
 --disable-protocols --disable-demuxers --disable-parsers --disable-altivec
 --disable-decoder=vorbis --enable-decoder=alac --enable-decoder=mp3
 --enable-decoder=aac --enable-parser=aac --enable-parser=alac --enable-
 parser=mpegaudio --enable-demuxer=aac --enable-demuxer=alac --enable-
 demuxer=aiff --enable-demuxer=asf --enable-demuxer=mov --enable-
 demuxer=mp3 --enable-demuxer=pcm_alaw --enable-demuxer=pcm_f32be --enable-
 demuxer=pcm_f32le --enable-demuxer=pcm_f64be --enable-demuxer=pcm_f64le
 --enable-demuxer=pcm_mulaw --enable-demuxer=pcm_s16be --enable-
 demuxer=pcm_s16le --enable-demuxer=pcm_s24be --enable-demuxer=pcm_s24le
 --enable-demuxer=pcm_s32be --enable-demuxer=pcm_s32le --enable-
 demuxer=pcm_s8 --enable-demuxer=pcm_u16be --enable-demuxer  libavutil
 51. 72.100 / 51. 72.100
   libavcodec     54. 55.100 / 54. 55.100
   libavformat    54. 25.105 / 54. 25.105
   libavdevice    54.  2.100 / 54.  2.100
   libavfilter     3. 16.101 /  3. 16.101
   libswscale      2.  1.101 /  2.  1.101
   libswresample   0. 15.100 /  0. 15.100
   libpostproc    52.  0.100 / 52.  0.100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x83364e0] Format mov,mp4,m4a,3gp,3g2,mj2
 probed with size=32768 and score=100
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x83364e0] ISO: File Type Major Brand: M4A
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x83364e0] Unknown cover type: 0x0.
 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x83364e0] File position before
 avformat_find_stream_info() is 9597458
 Segmentation fault

 }}}
 This FFmpeg was build on Ubuntu 10.04.
 We are demux a m4a file which is actually corrupted and its not played by
 iTunes or VLC. FFmpeg 0.8.6 was able to demux correctly but FFmpeg Trunk
 is crashing for the same file.
 We are also providing a patch which solves this problem.

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


More information about the FFmpeg-trac mailing list