Phoebe Lai <[EMAIL PROTECTED]> added the comment:

Thank you, compn! 

I reran the test file 6-tennis_kid.mp4 (which can be downloaded from:
http://www.eecs.berkeley.edu/~zhl210/6-tennis_kid.mp4) and found that it does
not crash the latest version of Mplayer (SVN r27314) or ffplay_g (SVN-r14265).
The Valgrind output from ffmpeg indicates zero error but the Valgrind output
from ffplay_g reports several invalid read and conditional jump.

Here is the Valgrind output from ffplay_g:

==30465== Memcheck, a memory error detector.
==30465== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==30465== Using LibVEX rev 1854, a library for dynamic binary translation.
==30465== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==30465== Using valgrind-3.3.1, a dynamic binary instrumentation framework.
==30465== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==30465== For more details, rerun with: -v
==30465==
==30465== My PID = 30465, parent PID = 4762.  Prog and args are:
==30465==    /home/user/ffmpeg/ffplay_g
==30465==    6-tennis_kid.mp4
==30465==
==30465== Invalid read of size 4
==30465== Stack hash: 2280588099
==30465==    at 0x4010DE9: (within /lib/ld-2.3.6.so)
==30465==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==30465==    by 0x4006792: (within /lib/ld-2.3.6.so)
==30465==    by 0x421746F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==  Address 0x43ed07c is 20 bytes inside a block of size 21 alloc'd
==30465== Stack hash: 864709300
==30465==    at 0x401D898: malloc (vg_replace_malloc.c:207)
==30465==    by 0x4004839: (within /lib/ld-2.3.6.so)
==30465==    by 0x40068D3: (within /lib/ld-2.3.6.so)
==30465==    by 0x421746F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Invalid read of size 4
==30465== Stack hash: 2430041804
==30465==    at 0x4010DE9: (within /lib/ld-2.3.6.so)
==30465==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==30465==    by 0x4006792: (within /lib/ld-2.3.6.so)
==30465==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
==30465==    by 0x42174D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==  Address 0x43ed394 is 20 bytes inside a block of size 21 alloc'd
==30465== Stack hash: 1014163005
==30465==    at 0x401D898: malloc (vg_replace_malloc.c:207)
==30465==    by 0x4004839: (within /lib/ld-2.3.6.so)
==30465==    by 0x40068D3: (within /lib/ld-2.3.6.so)
==30465==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
==30465==    by 0x42174D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 3494363849
==30465==    at 0x40089F2: (within /lib/ld-2.3.6.so)
==30465==    by 0x42178C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A98FB: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409919F: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 2687722458
==30465==    at 0x4008E57: (within /lib/ld-2.3.6.so)
==30465==    by 0x42178C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A98FB: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409919F: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 549673751
==30465==    at 0x4008C58: (within /lib/ld-2.3.6.so)
==30465==    by 0x42178C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A98FB: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409919F: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 2391220192
==30465==    at 0x4008ED5: (within /lib/ld-2.3.6.so)
==30465==    by 0x42178C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A98FB: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409919F: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 160139797
==30465==    at 0x4008B2E: (within /lib/ld-2.3.6.so)
==30465==    by 0x42178C4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A98FB: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409919F: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Invalid read of size 4
==30465== Stack hash: 2771857342
==30465==    at 0x4010E00: (within /lib/ld-2.3.6.so)
==30465==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==30465==    by 0x4006792: (within /lib/ld-2.3.6.so)
==30465==    by 0x421746F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==  Address 0x43ee098 is 24 bytes inside a block of size 25 alloc'd
==30465== Stack hash: 864709300
==30465==    at 0x401D898: malloc (vg_replace_malloc.c:207)
==30465==    by 0x4004839: (within /lib/ld-2.3.6.so)
==30465==    by 0x40068D3: (within /lib/ld-2.3.6.so)
==30465==    by 0x421746F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Invalid read of size 4
==30465== Stack hash: 1120628190
==30465==    at 0x4010DE9: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C34B: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A08A3: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==  Address 0x43ed07c is 20 bytes inside a block of size 21 alloc'd
==30465== Stack hash: 864709300
==30465==    at 0x401D898: malloc (vg_replace_malloc.c:207)
==30465==    by 0x4004839: (within /lib/ld-2.3.6.so)
==30465==    by 0x40068D3: (within /lib/ld-2.3.6.so)
==30465==    by 0x421746F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 469479681
==30465==    at 0x4010DDC: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C34B: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A0BDF: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 2011598496
==30465==    at 0x4010DE7: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C34B: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A0BDF: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 960748947
==30465==    at 0x4010DF3: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C34B: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A0BF6: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 2502867762
==30465==    at 0x4010DFE: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C34B: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A0BF6: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 1943288054
==30465==    at 0x4010E21: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C34B: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A0E63: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 3485406869
==30465==    at 0x4010E2C: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C34B: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A0E63: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Invalid read of size 4
==30465== Stack hash: 1611899020
==30465==    at 0x4010E00: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C34B: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A0ED6: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==  Address 0x43ee098 is 24 bytes inside a block of size 25 alloc'd
==30465== Stack hash: 864709300
==30465==    at 0x401D898: malloc (vg_replace_malloc.c:207)
==30465==    by 0x4004839: (within /lib/ld-2.3.6.so)
==30465==    by 0x40068D3: (within /lib/ld-2.3.6.so)
==30465==    by 0x421746F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309D8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309D20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C3FD: SDL_LoadObject (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A03ED: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 1452019041
==30465==    at 0x4010E0A: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C34B: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A0F49: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Conditional jump or move depends on uninitialised value(s)
==30465== Stack hash: 2994250114
==30465==    at 0x4010E15: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B729: (within /lib/ld-2.3.6.so)
==30465==    by 0x4008202: (within /lib/ld-2.3.6.so)
==30465==    by 0x42198CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4219A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x4309EE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x430A42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x4309E7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==30465==    by 0x409C39D: SDL_LoadFunction (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x409FEA4: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A0F49: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==
==30465== Syscall param write(buf) points to uninitialised byte(s)
==30465== Stack hash: 2565627904
==30465==    at 0x4000792: (within /lib/ld-2.3.6.so)
==30465==    by 0x482729E: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
==30465==    by 0x482CBD5: (within /usr/lib/libX11.so.6.2.0)
==30465==    by 0x482CCAA: _XReply (in /usr/lib/libX11.so.6.2.0)
==30465==    by 0x4812F70: XInternAtom (in /usr/lib/libX11.so.6.2.0)
==30465==    by 0x409EAAB: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40AA213: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A8B01: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A9BFA: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40990AD: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x406B5D1: SDL_InitSubSystem (in
/usr/lib/libSDL-1.2.so.0.11.0)==30465==    by 0x406B616: SDL_Init (in
/usr/lib/libSDL-1.2.so.0.11.0)
==30465==  Address 0x43fd036 is 14 bytes inside a block of size 16,384 alloc'd
==30465== Stack hash: 2437707109
==30465==    at 0x401C9BE: calloc (vg_replace_malloc.c:397)
==30465==    by 0x4817CBD: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==30465==    by 0x409ED1D: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40A99B7: (within /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x40990AD: SDL_VideoInit (in /usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x406B5D1: SDL_InitSubSystem (in
/usr/lib/libSDL-1.2.so.0.11.0)==30465==    by 0x406B616: SDL_Init (in
/usr/lib/libSDL-1.2.so.0.11.0)
==30465==    by 0x805E5C2: main (ffplay.c:2528)
==30465==
==30465== Invalid read of size 4
==30465== Stack hash: 2063510922
==30465==    at 0x4010E17: (within /lib/ld-2.3.6.so)
==30465==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==30465==    by 0x4006792: (within /lib/ld-2.3.6.so)
==30465==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
==30465==    by 0x42174D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x42196FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x421975D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==30465==  Address 0x449c50c is 28 bytes inside a block of size 31 alloc'd
==30465== Stack hash: 695252803
==30465==    at 0x401D898: malloc (vg_replace_malloc.c:207)
==30465==    by 0x4006B83: (within /lib/ld-2.3.6.so)
==30465==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
==30465==    by 0x42174D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x42196FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x421975D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x41F37CF: __nss_lookup_function (in
/lib/tls/i686/cmov/libc-2.3.6.so)
==30465==
==30465== Invalid read of size 4
==30465== Stack hash: 1104509484
==30465==    at 0x4010DD3: (within /lib/ld-2.3.6.so)
==30465==    by 0x4004B78: (within /lib/ld-2.3.6.so)
==30465==    by 0x4006792: (within /lib/ld-2.3.6.so)
==30465==    by 0x421746F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x42196FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x421975D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x41F37CF: __nss_lookup_function (in
/lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x510C239: (within /lib/tls/i686/cmov/libnss_compat-2.3.6.so)
==30465==    by 0x510CFE9: _nss_compat_getgrnam_r (in
/lib/tls/i686/cmov/libnss_compat-2.3.6.so)
==30465==  Address 0x449cb88 is 32 bytes inside a block of size 35 alloc'd
==30465== Stack hash: 4013434310
==30465==    at 0x401D898: malloc (vg_replace_malloc.c:207)
==30465==    by 0x4006B83: (within /lib/ld-2.3.6.so)
==30465==    by 0x421746F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x4216EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x42196FC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x400B44E: (within /lib/ld-2.3.6.so)
==30465==    by 0x421975D: __libc_dlopen_mode (in 
/lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x41F37CF: __nss_lookup_function (in
/lib/tls/i686/cmov/libc-2.3.6.so)
==30465==    by 0x510C239: (within /lib/tls/i686/cmov/libnss_compat-2.3.6.so)
==30465==    by 0x510CFE9: _nss_compat_getgrnam_r (in
/lib/tls/i686/cmov/libnss_compat-2.3.6.so)
==30465==    by 0x41A2764: getgrnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
==30465==
==30465== Syscall param semctl(IPC_SET, arg.buf) points to uninitialised byte(s)
==30465== Stack hash: 3195744770
==30465==    at 0x4000792: (within /lib/ld-2.3.6.so)
==30465==    by 0x42C9D48: snd_pcm_direct_semaphore_create_or_connect (in
/usr/lib/libasound.so.2.0.0)
==30465==    by 0x42C3E1D: snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x42C4A1F: _snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292033: (within /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292687: (within /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292742: snd_pcm_open_slave (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x42AE808: _snd_pcm_plug_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292033: (within /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292771: snd_pcm_open_slave (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x42CB971: _snd_pcm_asym_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292033: (within /usr/lib/libasound.so.2.0.0)
==30465==  Address 0xbeffee5c is on thread 1's stack
==30465==
==30465== Syscall param ioctl(arg) contains uninitialised byte(s)
==30465== Stack hash: 3717153255
==30465==    at 0x4000792: (within /lib/ld-2.3.6.so)
==30465==    by 0x428C381: snd_pcm_prepare (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292B6C: snd_pcm_hw_params (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x42CA8A5: snd_pcm_direct_initialize_slave (in
/usr/lib/libasound.so.2.0.0)
==30465==    by 0x42C4624: snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x42C4A1F: _snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292033: (within /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292687: (within /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292742: snd_pcm_open_slave (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x42AE808: _snd_pcm_plug_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292033: (within /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292771: snd_pcm_open_slave (in /usr/lib/libasound.so.2.0.0)
==30465==
==30465== ERROR SUMMARY: 417 errors from 24 contexts (suppressed: 31 from 1)
==30465== malloc/free: in use at exit: 646,108 bytes in 2,901 blocks.
==30465== malloc/free: 8,308 allocs, 5,407 frees, 1,072,252 bytes allocated.
==30465== For counts of detected errors, rerun with: -v
==30465== searching for pointers to 2,901 not-freed blocks.
==30465== checked 20,365,024 bytes.
==30465==
==30465== LEAK SUMMARY:
==30465==    definitely lost: 22,886 bytes in 31 blocks.
==30465==      possibly lost: 22,268 bytes in 619 blocks.
==30465==    still reachable: 600,954 bytes in 2,251 blocks.
==30465==         suppressed: 0 bytes in 0 blocks.
==30465==    by 0x42C4624: snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x42C4A1F: _snd_pcm_dmix_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292033: (within /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292687: (within /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292742: snd_pcm_open_slave (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x42AE808: _snd_pcm_plug_open (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292033: (within /usr/lib/libasound.so.2.0.0)
==30465==    by 0x4292771: snd_pcm_open_slave (in /usr/lib/libasound.so.2.0.0)
==30465==    by 0x42CB971: _snd_pcm_asym_open (in /usr/lib/libasound.so.2.0.0)

______________________________________________________
FFmpeg issue tracker <[EMAIL PROTECTED]>
<https://roundup.mplayerhq.hu/roundup/ffmpeg/issue538>
______________________________________________________

Reply via email to