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> ______________________________________________________
