Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(475)

Unified Diff: valgrind.txt

Issue 9373002: Fix valgrind and asan memory leaks and crashes. (Closed) Base URL: ssh://gerrit.chromium.org:29418/chromium/third_party/ffmpeg.git@master
Patch Set: Notes. Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« libavformat/utils.c ('K') | « libavformat/utils.c ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: valgrind.txt
diff --git a/valgrind.txt b/valgrind.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fbd1837f843a3e7cc2f8aecd7bd2523429bb56b8
--- /dev/null
+++ b/valgrind.txt
@@ -0,0 +1,610 @@
+15:44:14 memcheck_analyze.py [ERROR] FAIL! There were 14 errors:
+15:44:14 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/h264.705767.mp4 h
+4 bytes in 1 blocks are definitely lost in loss record 6 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ mov_read_stss (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:1598)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_moov (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:710)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2744)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:598)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Suppression (error hash=#A4116415B732022A#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:mov_read_stss
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_moov
+ fun:mov_read_default
+ fun:mov_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:14 memcheck_analyze.py [ERROR] Command:
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/big_dims.ogv
+UninitCondition
+Conditional jump or move depends on uninitialised value(s)
+ vp3_dequant (/out/Debug/../../third_party/ffmpeg/libavcodec/vp3.c:1356)
+ render_slice (/out/Debug/../../third_party/ffmpeg/libavcodec/vp3.c:1575)
+ vp3_decode_frame (/out/Debug/../../third_party/ffmpeg/libavcodec/vp3.c:2033)
+ avcodec_decode_video2 (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:1255)
+ avcodec_decode_video2 (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:164)
+ media::FFmpegVideoDecoder::Decode(scoped_refptr<media::Buffer> const&, scoped_refptr<media::VideoFrame>*) (/out/Debug/../../media/filters/ffmpeg_video_decoder.cc:313)
+ media::FFmpegVideoDecoder::DoDecodeBuffer(scoped_refptr<media::Buffer> const&) (/out/Debug/../../media/filters/ffmpeg_video_decoder.cc:260)
+Suppression (error hash=#512C63117DEA7511#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Uninitialized
+ fun:vp3_dequant
+ fun:render_slice
+ fun:vp3_decode_frame
+ fun:avcodec_decode_video2
+ fun:avcodec_decode_video2
+ fun:_ZN5media18FFmpegVideoDecoder6DecodeERK13scoped_refptrINS_6BufferEEPS1_INS_10VideoFrameEE
+ fun:_ZN5media18FFmpegVideoDecoder14DoDecodeBufferERK13scoped_refptrINS_6BufferEE
+}
+
+15:44:14 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/h264.705767.mp4
+40 bytes in 1 blocks are definitely lost in loss record 204 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ mov_read_stsz (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:1653)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_moov (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:710)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2744)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:598)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Suppression (error hash=#171A96A8144F9997#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:mov_read_stsz
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_moov
+ fun:mov_read_default
+ fun:mov_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:14 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/112670.mp4
+1,196 bytes in 1 blocks are definitely lost in loss record 568 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ av_mallocz (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:186)
+ ff_h264_decode_seq_parameter_set (/out/Debug/../../third_party/ffmpeg/libavcodec/h264_ps.c:334)
+ decode_nal_units (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:3984)
+ ff_h264_decode_extradata (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:1103)
+ ff_h264_decode_init (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:1177)
+ avcodec_open2 (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:887)
+ try_decode_frame (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:2121)
+ avformat_find_stream_info (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:2452)
+ avformat_find_stream_info (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:417)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:482)
+Suppression (error hash=#FAE337641B6FC103#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:av_mallocz
+ fun:ff_h264_decode_seq_parameter_set
+ fun:decode_nal_units
+ fun:ff_h264_decode_extradata
+ fun:ff_h264_decode_init
+ fun:avcodec_open2
+ fun:try_decode_frame
+ fun:avformat_find_stream_info
+ fun:avformat_find_stream_info
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:14 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/h264.705767.mp4 h
+4 bytes in 1 blocks are definitely lost in loss record 7 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ mov_read_stss (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:1598)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_trak (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2029)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_moov (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:710)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2744)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:598)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Suppression (error hash=#D2A8ECEA1FD43878#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:mov_read_stss
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_trak
+ fun:mov_read_default
+ fun:mov_read_moov
+ fun:mov_read_default
+ fun:mov_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:14 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/smclockmp4aac_1_0
+8 bytes in 1 blocks are definitely lost in loss record 22 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ mov_read_stts (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:1705)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_moov (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:710)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2744)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:598)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Suppression (error hash=#ED771BF6402B1E4C#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:mov_read_stts
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_moov
+ fun:mov_read_default
+ fun:mov_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:14 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/112670.mp4
+278,601 bytes in 1 blocks are definitely lost in loss record 602 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ ff_fast_malloc (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:79)
+ av_fast_malloc (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:87)
+ ff_h264_decode_nal (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:196)
+ decode_nal_units (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:3838)
+ ff_h264_decode_extradata (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:1103)
+ ff_h264_decode_init (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:1177)
+ avcodec_open2 (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:887)
+ try_decode_frame (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:2121)
+ avformat_find_stream_info (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:2452)
+ avformat_find_stream_info (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:417)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:482)
+Suppression (error hash=#B3415629E6728912#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:ff_fast_malloc
+ fun:av_fast_malloc
+ fun:ff_h264_decode_nal
+ fun:decode_nal_units
+ fun:ff_h264_decode_extradata
+ fun:ff_h264_decode_init
+ fun:avcodec_open2
+ fun:try_decode_frame
+ fun:avformat_find_stream_info
+ fun:avformat_find_stream_info
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:14 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/h264.705767.mp4 h
+12 bytes in 1 blocks are definitely lost in loss record 30 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ mov_read_stsc (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:1536)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_moov (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:710)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2744)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:598)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Suppression (error hash=#AC236C0AA9CEE1F1#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:mov_read_stsc
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_moov
+ fun:mov_read_default
+ fun:mov_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:15 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
+1,196 bytes in 1 blocks are definitely lost in loss record 567 of 604
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/112670.mp4
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ av_mallocz (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:186)
+ ff_h264_decode_seq_parameter_set (/out/Debug/../../third_party/ffmpeg/libavcodec/h264_ps.c:334)
+ decode_nal_units (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:3984)
+ ff_h264_decode_extradata (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:1103)
+ ff_h264_decode_init (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:1177)
+ avcodec_open2 (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:887)
+ avformat_find_stream_info (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:2293)
+ avformat_find_stream_info (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:417)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:482)
+Suppression (error hash=#DE180F58BF89E862#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:av_mallocz
+ fun:ff_h264_decode_seq_parameter_set
+ fun:decode_nal_units
+ fun:ff_h264_decode_extradata
+ fun:ff_h264_decode_init
+ fun:avcodec_open2
+ fun:avformat_find_stream_info
+ fun:avformat_find_stream_info
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:15 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/smclockmp4aac_1_0
+8 bytes in 1 blocks are definitely lost in loss record 24 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ mov_read_stts (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:1705)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_trak (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2029)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_moov (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:710)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2744)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:598)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Suppression (error hash=#D5C902144AF634F8#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:mov_read_stts
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_trak
+ fun:mov_read_default
+ fun:mov_read_moov
+ fun:mov_read_default
+ fun:mov_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:15 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/h264.705767.mp4
+8 bytes in 1 blocks are definitely lost in loss record 23 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ mov_read_stco (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:1090)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_moov (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:710)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2744)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:598)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Suppression (error hash=#85F0C1F2A5FD2FC1#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:mov_read_stco
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_moov
+ fun:mov_read_default
+ fun:mov_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:15 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/h264.705767.mp4 h
+12 bytes in 1 blocks are definitely lost in loss record 31 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ mov_read_stsc (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:1536)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_trak (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2029)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_moov (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:710)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2744)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:598)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Suppression (error hash=#5241A2AB14993ED0#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:mov_read_stsc
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_trak
+ fun:mov_read_default
+ fun:mov_read_moov
+ fun:mov_read_default
+ fun:mov_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:15 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/smclockmp4aac_1_0
+120 bytes in 1 blocks are definitely lost in loss record 452 of 604
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ av_mallocz (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:186)
+ mov_read_dref (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:387)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_trak (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2029)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_moov (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:710)
+ mov_read_default (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:352)
+ mov_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/mov.c:2744)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:598)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Suppression (error hash=#8F8411984B3C4147#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:av_mallocz
+ fun:mov_read_dref
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_default
+ fun:mov_read_trak
+ fun:mov_read_default
+ fun:mov_read_moov
+ fun:mov_read_default
+ fun:mov_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+15:44:15 memcheck_analyze.py [ERROR] Command:
+Leak_DefinitelyLost
+278,601 bytes in 1 blocks are definitely lost in loss record 601 of 604
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/112670.mp4
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ ff_fast_malloc (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:79)
+ av_fast_malloc (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:87)
+ ff_h264_decode_nal (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:196)
+ decode_nal_units (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:3838)
+ ff_h264_decode_extradata (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:1103)
+ ff_h264_decode_init (/out/Debug/../../third_party/ffmpeg/libavcodec/h264.c:1177)
+ avcodec_open2 (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:887)
+ avformat_find_stream_info (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:2293)
+ avformat_find_stream_info (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:417)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:482)
+Suppression (error hash=#5D5B9DC34AAF42FA#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:ff_fast_malloc
+ fun:av_fast_malloc
+ fun:ff_h264_decode_nal
+ fun:decode_nal_units
+ fun:ff_h264_decode_extradata
+ fun:ff_h264_decode_init
+ fun:avcodec_open2
+ fun:avformat_find_stream_info
+ fun:avformat_find_stream_info
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+//----------- security/100464.webm crash.
DaleCurtis 2012/02/09 22:43:26 Fixed in pthread.c
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/100464.webm
+
+13:20:20 memcheck_analyze.py [ERROR] FAIL! There were 2 errors:
+13:20:20 memcheck_analyze.py [ERROR] Command:
+InvalidWrite
+Invalid write of size 4
+ update_context_from_user (/out/Debug/../../third_party/ffmpeg/libavcodec/pthread.c:469)
+ ff_thread_decode_frame (/out/Debug/../../third_party/ffmpeg/libavcodec/pthread.c:614)
+ avcodec_decode_video2 (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:1252)
+ avcodec_decode_video2 (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:164)
+ media::FFmpegVideoDecoder::Decode(scoped_refptr<media::Buffer> const&, scoped_refptr<media::VideoFrame>*) (/out/Debug/../../media/filters/ffmpeg_video_decoder.cc:313)
+ media::FFmpegVideoDecoder::DoDecodeBuffer(scoped_refptr<media::Buffer> const&) (/out/Debug/../../media/filters/ffmpeg_video_decoder.cc:260)
+Address 0x10 is not stack'd, malloc'd or (recently) free'd
+Suppression (error hash=#E9A4E42320AFCBA2#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Unaddressable
+ fun:update_context_from_user
+ fun:ff_thread_decode_frame
+ fun:avcodec_decode_video2
+ fun:avcodec_decode_video2
+ fun:_ZN5media18FFmpegVideoDecoder6DecodeERK13scoped_refptrINS_6BufferEEPS1_INS_10VideoFrameEE
+ fun:_ZN5media18FFmpegVideoDecoder14DoDecodeBufferERK13scoped_refptrINS_6BufferEE
+}
+
+13:20:20 memcheck_analyze.py [ERROR] Command:
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/111342.ogm
+InvalidRead
+Invalid read of size 8
+ ff_thread_decode_frame (/out/Debug/../../third_party/ffmpeg/libavcodec/pthread.c:614)
+ avcodec_decode_video2 (/out/Debug/../../third_party/ffmpeg/libavcodec/utils.c:1252)
+ avcodec_decode_video2 (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:164)
+ media::FFmpegVideoDecoder::Decode(scoped_refptr<media::Buffer> const&, scoped_refptr<media::VideoFrame>*) (/out/Debug/../../media/filters/ffmpeg_video_decoder.cc:313)
+ media::FFmpegVideoDecoder::DoDecodeBuffer(scoped_refptr<media::Buffer> const&) (/out/Debug/../../media/filters/ffmpeg_video_decoder.cc:260)
+Address 0xf707548 is not stack'd, malloc'd or (recently) free'd
+Suppression (error hash=#FDDF1647E61BE943#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Unaddressable
+ fun:ff_thread_decode_frame
+ fun:avcodec_decode_video2
+ fun:avcodec_decode_video2
+ fun:_ZN5media18FFmpegVideoDecoder6DecodeERK13scoped_refptrINS_6BufferEEPS1_INS_10VideoFrameEE
+ fun:_ZN5media18FFmpegVideoDecoder14DoDecodeBufferERK13scoped_refptrINS_6BufferEE
+}
+
+13:20:20 valgrind_test.py [INFO] Please see http://dev.chromium.org/developers/how-tos/using-valgrind for the info on Memcheck/Valgrind
+
+/// --------- security/wav.711.ogv crash.
DaleCurtis 2012/02/09 22:43:26 Fixed in oggparsetheora.c
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/wav.711.ogv
+InvalidRead
+Invalid read of size 4
+ theora_gptopts (/out/Debug/../../third_party/ffmpeg/libavformat/oggparsetheora.c:133)
+ ogg_gptopts (/out/Debug/../../third_party/ffmpeg/libavformat/oggdec.h:138)
+ skeleton_header (/out/Debug/../../third_party/ffmpeg/libavformat/oggparseskeleton.c:78)
+ ogg_packet (/out/Debug/../../third_party/ffmpeg/libavformat/oggdec.c:393)
+ ogg_get_headers (/out/Debug/../../third_party/ffmpeg/libavformat/oggdec.c:460)
+ ogg_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/oggdec.c:519)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:599)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:468)
+Address 0x0 is not stack'd, malloc'd or (recently) free'd
+Suppression (error hash=#E1CFCBF972DF2F68#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Unaddressable
+ fun:theora_gptopts
+ fun:ogg_gptopts
+ fun:skeleton_header
+ fun:ogg_packet
+ fun:ogg_get_headers
+ fun:ogg_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
+
+/// --------- noticed after fix for above crash:
DaleCurtis 2012/02/09 22:43:26 Couldn't find a way to stop this leak, it's a smal
DaleCurtis 2012/02/10 00:04:01 http://xorax.sea/ffmpeg-security/wav.711.ogv
DaleCurtis 2012/02/10 23:04:35 New patch set has a fix for this in ogg_read_close
+Leak_DefinitelyLost
+30 bytes in 1 blocks are definitely lost in loss record 999 of 2,935
+ posix_memalign (m_replacemalloc/vg_replace_malloc.c:1093)
+ av_malloc (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:94)
+ av_mallocz (/out/Debug/../../third_party/ffmpeg/libavutil/mem.c:186)
+ vorbis_header (/out/Debug/../../third_party/ffmpeg/libavformat/oggparsevorbis.c:221)
+ ogg_packet (/out/Debug/../../third_party/ffmpeg/libavformat/oggdec.c:393)
+ ogg_get_headers (/out/Debug/../../third_party/ffmpeg/libavformat/oggdec.c:460)
+ ogg_read_header (/out/Debug/../../third_party/ffmpeg/libavformat/oggdec.c:519)
+ avformat_open_input (/out/Debug/../../third_party/ffmpeg/libavformat/utils.c:599)
+ avformat_open_input (/out/Debug/obj/third_party/ffmpeg/ffmpeg.gen/ffmpeg_stubs.cc:425)
+ media::FFmpegDemuxer::InitializeTask(media::DataSource*, base::Callback<void ()(media::PipelineStatus)> const&) (/out/Debug/../../media/filters/ffmpeg_demuxer.cc:469)
+Suppression (error hash=#AE9AA9274836BD48#):
+ For more info on using suppressions see http://dev.chromium.org/developers/tree-sheriffs/sheriff-details-chromium/memory-sheriff#TOC-Suppressing-memory-reports
+{
+ <insert_a_suppression_name_here>
+ Memcheck:Leak
+ fun:posix_memalign
+ fun:av_malloc
+ fun:av_mallocz
+ fun:vorbis_header
+ fun:ogg_packet
+ fun:ogg_get_headers
+ fun:ogg_read_header
+ fun:avformat_open_input
+ fun:avformat_open_input
+ fun:_ZN5media13FFmpegDemuxer14InitializeTaskEPNS_10DataSourceERKN4base8CallbackIFvNS_14PipelineStatusEEEE
+}
« libavformat/utils.c ('K') | « libavformat/utils.c ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698