[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