[FFmpeg-trac] #874(undetermined:open): double free or corruption on exit when accessing windows media/asf via rtsp
FFmpeg
trac at avcodec.org
Wed Jan 4 23:19:20 CET 2012
#874: double free or corruption on exit when accessing windows media/asf via
rtsp
-------------------------------------+-------------------------------------
Reporter: kyl416 | Owner:
Type: defect | Status: open
Priority: important | Component:
Version: git-master | undetermined
Keywords: regression | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 1
-------------------------------------+-------------------------------------
Comment (by cehoyos):
{{{
==11844== Memcheck, a memory error detector
==11844== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al.
==11844== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright
info
==11844== Command: ffmpeg_g -i
rtsp://a1797.l8175151796.c81751.g.lm.akamaistream.net/D/1797/81751/v0001/reflector:51796
==11844==
ffmpeg version N-36442-gff7f198, Copyright (c) 2000-2012 the FFmpeg
developers
built on Jan 4 2012 23:15:41 with gcc 4.5.3
configuration: --cc='/usr/local/gcc-4.5.3/bin/gcc -m32'
libavutil 51. 34.100 / 51. 34.100
libavcodec 53. 53.100 / 53. 53.100
libavformat 53. 29.100 / 53. 29.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 57.101 / 2. 57.101
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 5.100 / 0. 5.100
[rtsp @ 0x6ccdb40] method SETUP failed: 461 Unsupported Transport
[wmv3 @ 0x6d1a4a0] Extra data: 8 bits left, value: 0
Input #0, rtsp, from
'rtsp://a1797.l8175151796.c81751.g.lm.akamaistream.net/D/1797/81751/v0001/reflector:51796':
Metadata:
title : HSN Live
artist : root
copyright : Copyright HSN 2010
WMFSDKVersion : 10.00.00.4007
WMFSDKNeeded : 0.0.0.0000
IsVBR : 0
Duration: 00:00:00.00, start: 5130.077000, bitrate: N/A
Stream #0:0: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels,
s16, 48 kb/s
Stream #0:1: Data: none
Stream #0:2: Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 560x420,
700 kb/s, 29.97 tbr, 1k tbn, 1k tbc
At least one output file must be specified
==11844== Invalid read of size 4
==11844== at 0x809E47F: avio_close (aviobuf.c:995)
==11844== Address 0x6d0da14 is 20 bytes inside a block of size 104 free'd
==11844== at 0x690A8A6: free (in
/usr/lib64/valgrind/vgpreload_memcheck-x86-linux.so)
==11844== by 0x811EABA: asfrtp_free_context (rtpdec_asf.c:289)
==11844==
==11844== Invalid read of size 4
==11844== at 0x809E482: avio_close (aviobuf.c:997)
==11844== Address 0x6d0da04 is 4 bytes inside a block of size 104 free'd
==11844== at 0x690A8A6: free (in
/usr/lib64/valgrind/vgpreload_memcheck-x86-linux.so)
==11844== by 0x811EABA: asfrtp_free_context (rtpdec_asf.c:289)
==11844==
==11844== Invalid free() / delete / delete[]
==11844== at 0x690A8A6: free (in
/usr/lib64/valgrind/vgpreload_memcheck-x86-linux.so)
==11844== by 0x809E48B: avio_close (aviobuf.c:997)
==11844== Address 0x6edbb18 is 0 bytes inside a block of size 7,976
free'd
==11844== at 0x690A8A6: free (in
/usr/lib64/valgrind/vgpreload_memcheck-x86-linux.so)
==11844== by 0x86EB791: av_freep (mem.c:173)
==11844==
==11844== Invalid free() / delete / delete[]
==11844== at 0x690A8A6: free (in
/usr/lib64/valgrind/vgpreload_memcheck-x86-linux.so)
==11844== by 0x809E493: avio_close (aviobuf.c:998)
==11844== Address 0x6d0da04 is 4 bytes inside a block of size 104 free'd
==11844== at 0x690A8A6: free (in
/usr/lib64/valgrind/vgpreload_memcheck-x86-linux.so)
==11844== by 0x811EABA: asfrtp_free_context (rtpdec_asf.c:289)
==11844==
==11844==
==11844== HEAP SUMMARY:
==11844== in use at exit: 0 bytes in 0 blocks
==11844== total heap usage: 432 allocs, 434 frees, 2,157,714 bytes
allocated
==11844==
==11844== All heap blocks were freed -- no leaks are possible
==11844==
==11844== For counts of detected and suppressed errors, rerun with: -v
==11844== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3)
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/874#comment:3>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list