Opened 16 years ago

Closed 13 years ago

#1237 closed defect (fixed)

For this .asf file, valgrind reports Leak_DefinitelyLost, UninitValue, UninitCondition.

Reported by: xuecongli@… Owned by: reimar
Priority: normal Component: demuxer
Version: HEAD Severity: normal
Keywords: Cc: xuecongli@…
Blocked By: Blocking:
Reproduced by developer: no Analyzed by developer: no

Description

This bug was found as part of the metafuzz project, see http://www.metafuzz.com

For this .asf file, valgrind reports Leak_DefinitelyLost, UninitValue, UninitCondition.

System Info:

MPlayer dev-SVN-r27422-4.1.2 (C) 2000-2008 MPlayer Team
CPU: Intel Pentium 4/Celeron 4 Northwood. Pentium 4 EE/Xeon Prestonia,Gallatin (Family: 15, Model: 2, Stepping: 7)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2

Playing 9-nice.asf.

##############################################################

to reproduce:
wget http://www.metafuzz.com/testcases/857208-9-2042535168-UninitCondition.tgz
tar xzf 857208-9-2042535168-UninitCondition.tgz
valgrind mplayer 9-nice.asf

::::::::::::::::::::Valgrind result:::::::::::::::::::::::::::::

==27241== Memcheck, a memory error detector.
==27241== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==27241== Using LibVEX rev 1715, a library for dynamic binary translation.
==27241== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==27241== Using valgrind-3.2.2, a dynamic binary instrumentation framework.
==27241== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==27241== For more details, rerun with: -v
==27241==
==27241== My PID = 27241, parent PID = 27240. Prog and args are:
==27241== mplayer
==27241== 9-nice.asf
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1068695994
==27241== at 0x84DE7E8: vc1_decode_p_block (vc1.c:3014)
==27241== by 0x84E5E6A: vc1_decode_p_blocks (vc1.c:3227)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 956156308
==27241== at 0x84DE7F2: vc1_decode_p_block (vc1.c:3016)
==27241== by 0x84E5E6A: vc1_decode_p_blocks (vc1.c:3227)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 4188412642
==27241== at 0x84E5B7A: vc1_decode_p_blocks (vc1.c:3209)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 729930868
==27241== at 0x84E5BC4: vc1_decode_p_blocks (vc1.c:3211)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1754831215
==27241== at 0x84DE975: vc1_decode_p_block (vc1.c:3038)
==27241== by 0x84E5E6A: vc1_decode_p_blocks (vc1.c:3227)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 2487231333
==27241== at 0x84DE4BB: vc1_decode_p_block (vc1.c:3065)
==27241== by 0x84E5E6A: vc1_decode_p_blocks (vc1.c:3227)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1417212157
==27241== at 0x84DE993: vc1_decode_p_block (vc1.c:3040)
==27241== by 0x84E5E6A: vc1_decode_p_blocks (vc1.c:3227)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 3038140499
==27241== at 0x84DE739: vc1_decode_p_block (vc1.c:3088)
==27241== by 0x84E5E6A: vc1_decode_p_blocks (vc1.c:3227)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 3104288256
==27241== at 0x84E5520: vc1_decode_p_blocks (bitstream.h:856)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 449350955
==27241== at 0x84E671F: vc1_decode_p_blocks (vc1.c:1785)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 3170812779
==27241== at 0x84E645F: vc1_decode_p_blocks (bitstream.h:856)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 3448188607
==27241== at 0x84E6463: vc1_decode_p_blocks (bitstream.h:856)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 303485569
==27241== at 0x84E761D: vc1_decode_p_blocks (bitstream.h:856)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 1403888154
==27241== at 0x84E71D2: vc1_decode_p_blocks (bitstream.h:856)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 2945145654
==27241== at 0x84DAC7C: vc1_mc_1mv (common.h:201)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 41800187
==27241== at 0x84DAC99: vc1_mc_1mv (common.h:201)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 4055418268
==27241== at 0x84DACB2: vc1_mc_1mv (common.h:201)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 3830338896
==27241== at 0x84DACC6: vc1_mc_1mv (common.h:201)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1932288480
==27241== at 0x84DACD6: vc1_mc_1mv (common.h:202)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1249488241
==27241== at 0x84DAD5F: vc1_mc_1mv (vc1.c:523)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 855599340
==27241== at 0x84DAD82: vc1_mc_1mv (vc1.c:523)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 4137709462
==27241== at 0x84DADDC: vc1_mc_1mv (vc1.c:592)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 2677439928
==27241== at 0x82E8C1C: put_pixels16_x2_mmx2 (dsputil_mmx_avg.h:342)
==27241== by 0x84DADE2: vc1_mc_1mv (vc1.c:592)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1255616841
==27241== at 0x82FF4E3: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:35)
==27241== by 0x84DB1A8: vc1_mc_1mv (vc1.c:603)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 3288001153
==27241== at 0x82FF4FB: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:43)
==27241== by 0x84DB1A8: vc1_mc_1mv (vc1.c:603)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 1103014914
==27241== at 0x82FF640: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:61)
==27241== by 0x84DB1A8: vc1_mc_1mv (vc1.c:603)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 2430804777
==27241== at 0x82FF643: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:61)
==27241== by 0x84DB1A8: vc1_mc_1mv (vc1.c:603)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 3258644820
==27241== at 0x82FF4E3: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:35)
==27241== by 0x84DB1DB: vc1_mc_1mv (vc1.c:604)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 996061836
==27241== at 0x82FF4FB: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:43)
==27241== by 0x84DB1DB: vc1_mc_1mv (vc1.c:604)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 3106042893
==27241== at 0x82FF640: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:61)
==27241== by 0x84DB1DB: vc1_mc_1mv (vc1.c:604)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 138865460
==27241== at 0x82FF643: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:61)
==27241== by 0x84DB1DB: vc1_mc_1mv (vc1.c:604)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1056014416
==27241== at 0x84E6630: vc1_decode_p_blocks (vc1.c:1756)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 3691084782
==27241== at 0x84E6656: vc1_decode_p_blocks (vc1.c:1757)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1456184610
==27241== at 0x84E74BA: vc1_decode_p_blocks (vc1.c:1771)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 2830211964
==27241== at 0x82E97F0: put_pixels16_mmx (dsputil_mmx.c:385)
==27241== by 0x84DADE2: vc1_mc_1mv (vc1.c:592)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 249876186
==27241== at 0x82E9790: put_pixels8_mmx (dsputil_mmx.c:359)
==27241== by 0x82FF6A8: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:37)
==27241== by 0x84DB1A8: vc1_mc_1mv (vc1.c:603)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 2252904165
==27241== at 0x82E9790: put_pixels8_mmx (dsputil_mmx.c:359)
==27241== by 0x82FF6A8: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:37)
==27241== by 0x84DB1DB: vc1_mc_1mv (vc1.c:604)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1807262433
==27241== at 0x84E74FD: vc1_decode_p_blocks (vc1.c:1784)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 614620704
==27241== at 0x82FF556: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:122)
==27241== by 0x84DB1A8: vc1_mc_1mv (vc1.c:603)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 3171000672
==27241== at 0x82FF596: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:148)
==27241== by 0x84DB1A8: vc1_mc_1mv (vc1.c:603)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 2617648683
==27241== at 0x82FF556: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:122)
==27241== by 0x84DB1DB: vc1_mc_1mv (vc1.c:604)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 879061355
==27241== at 0x82FF596: put_h264_chroma_mc8_mmx (dsputil_h264_template_mmx.c:148)
==27241== by 0x84DB1DB: vc1_mc_1mv (vc1.c:604)
==27241== by 0x84E6E92: vc1_decode_p_blocks (vc1.c:3172)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 2860622779
==27241== at 0x84E4B6F: vc1_decode_p_blocks (vc1.c:1756)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 3012384807
==27241== at 0x84E4C2B: vc1_decode_p_blocks (vc1.c:1771)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1763682053
==27241== at 0x84E7291: vc1_decode_p_blocks (vc1.c:1784)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 314560203
==27241== at 0x84DAC7C: vc1_mc_1mv (common.h:201)
==27241== by 0x84E4453: vc1_decode_p_blocks (vc1.c:3244)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 1424832817
==27241== at 0x84DACB2: vc1_mc_1mv (common.h:201)
==27241== by 0x84E4453: vc1_decode_p_blocks (vc1.c:3244)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Conditional jump or move depends on uninitialised value(s)
==27241== Stack hash: 2913870086
==27241== at 0x84DAD5F: vc1_mc_1mv (vc1.c:523)
==27241== by 0x84E4453: vc1_decode_p_blocks (vc1.c:3244)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
==27241== Use of uninitialised value of size 4
==27241== Stack hash: 1507124011
==27241== at 0x84DADDC: vc1_mc_1mv (vc1.c:592)
==27241== by 0x84E4453: vc1_decode_p_blocks (vc1.c:3244)
==27241== by 0x84E8C8A: vc1_decode_frame (vc1.c:3918)
==27241== by 0x82E53CD: avcodec_decode_video (utils.c:914)
==27241== by 0x8196DCE: decode (vd_ffmpeg.c:781)
==27241== by 0x80DB02A: decode_video (dec_video.c:369)
==27241== by 0x8079ACD: main (mplayer.c:1761)
==27241==
More than 50 errors detected, the rest will be ignored

==27241== ERROR SUMMARY: 16918 errors from 115 contexts (suppressed: 21 from 1)
==27241== malloc/free: in use at exit: 426,584 bytes in 134 blocks.
==27241== malloc/free: 3,802 allocs, 3,668 frees, 4,453,253 bytes allocated.
==27241== For counts of detected errors, rerun with: -v
==27241== searching for pointers to 134 not-freed blocks.
==27241== checked 3,231,952 bytes.
==27241==
==27241==
==27241== 10 bytes in 1 blocks are definitely lost in loss record 4 of 16
==27241== Stack hash: 122745447
==27241== at 0x401C6AB: memalign (vg_replace_malloc.c:332)
==27241== by 0x853D894: av_malloc (mem.c:61)
==27241== by 0x853D8D7: av_strdup (mem.c:145)
==27241== by 0x82E5F2A: avcodec_get_context_defaults2 (utils.c:761)
==27241== by 0x82E5FF9: avcodec_alloc_context2 (utils.c:780)
==27241== by 0x82E6021: avcodec_alloc_context (utils.c:790)
==27241== by 0x825C66F: av_new_stream (utils.c:2261)
==27241== by 0x8266A41: asf_read_header (asf.c:208)
==27241== by 0x825E11F: av_open_input_stream (utils.c:416)
==27241== by 0x81A0A4A: demux_open_lavf (demux_lavf.c:459)
==27241== by 0x811C88C: demux_open_stream (demuxer.c:871)
==27241== by 0x811CB44: demux_open (demuxer.c:998)
==27241==
==27241==
==27241== 16 bytes in 2 blocks are definitely lost in loss record 6 of 16
==27241== Stack hash: 3290393404
==27241== at 0x401D480: malloc (vg_replace_malloc.c:149)
==27241== by 0x821AE75: Setup_LDT_Keeper (ldt_keeper.c:205)
==27241== by 0x82322C1: DMO_VideoDecoder_Open (DMO_VideoDecoder.c:98)
==27241== by 0x8228CDE: init (vd_dmo.c:32)
==27241== by 0x80DB772: init_video (dec_video.c:264)
==27241== by 0x80DB9A8: init_best_video_codec (dec_video.c:315)
==27241== by 0x80777F3: reinit_video_chain (mplayer.c:2211)
==27241== by 0x807945B: main (mplayer.c:3536)
==27241==
==27241==
==27241== 1,136 (664 direct, 472 indirect) bytes in 2 blocks are definitely lost in loss record 13 of 16
==27241== Stack hash: 3058604448
==27241== at 0x401D480: malloc (vg_replace_malloc.c:149)
==27241== by 0x823227E: DMO_VideoDecoder_Open (DMO_VideoDecoder.c:90)
==27241== by 0x8228CDE: init (vd_dmo.c:32)
==27241== by 0x80DB772: init_video (dec_video.c:264)
==27241== by 0x80DB9A8: init_best_video_codec (dec_video.c:315)
==27241== by 0x80777F3: reinit_video_chain (mplayer.c:2211)
==27241== by 0x807945B: main (mplayer.c:3536)
==27241==
==27241== LEAK SUMMARY:
==27241== definitely lost: 690 bytes in 5 blocks.
==27241== indirectly lost: 472 bytes in 6 blocks.
==27241== possibly lost: 0 bytes in 0 blocks.
==27241== still reachable: 425,422 bytes in 123 blocks.
==27241== suppressed: 0 bytes in 0 blocks.
==27241== Reachable blocks (those to which a pointer was found) are not shown.
==27241== To see them, rerun with: --leak-check=full --show-reachable=yes

Change History (2)

comment:1 by compn, 13 years ago

Owner: changed from r_togni@… to reimar

comment:2 by reimar, 13 years ago

Resolution: fixed
Status: newclosed

Hm, I'm quite sure I've seen this once before...
Anyway this is an issue of FFmpeg ASF demuxer which is fixed in FFmpeg.

Note: See TracTickets for help on using tickets.