[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