==10374== Memcheck, a memory error detector ==10374== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==10374== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==10374== Command: /home/jb/ffmpeg/ffplay_g -v quiet -nostats -i Sam.flv -t 00:00:00.200 -vf deshake=rx=4:ry=4 ==10374== ==10374== Thread 11: ==10374== Invalid read of size 8 ==10374== at 0x86611C7: __GI___strncasecmp_l (strcmp.S:215) ==10374== by 0x861373F: ____strtod_l_internal (strtod_l.c:574) ==10374== by 0xBBAE7E: av_strtod (eval.c:96) ==10374== by 0xBBB6C4: parse_primary (eval.c:315) ==10374== by 0xBBC100: parse_factor (eval.c:471) ==10374== by 0xBBC2FB: parse_term (eval.c:520) ==10374== by 0xBBB40E: parse_expr (eval.c:544) ==10374== by 0xBBB8A4: parse_primary (eval.c:365) ==10374== by 0xBBC100: parse_factor (eval.c:471) ==10374== by 0xBBC2FB: parse_term (eval.c:520) ==10374== by 0xBBB40E: parse_expr (eval.c:544) ==10374== by 0xBBC4FC: av_expr_parse (eval.c:657) ==10374== Address 0x17fbb32e is 14 bytes inside a block of size 16 alloc'd ==10374== at 0x4C29CD5: memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10374== by 0x4C29D2E: posix_memalign (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10374== by 0xBC2A99: av_malloc (mem.c:93) ==10374== by 0xBBC445: av_expr_parse (eval.c:634) ==10374== by 0xBBC643: av_expr_parse_and_eval (eval.c:694) ==10374== by 0x48423F: config_input (vf_crop.c:205) ==10374== by 0x472A17: avfilter_config_links (avfilter.c:280) ==10374== by 0x4729CD: avfilter_config_links (avfilter.c:226) ==10374== by 0x475882: avfilter_graph_config (avfiltergraph.c:169) ==10374== by 0x461231: video_thread (ffplay.c:1738) ==10374== by 0x5ADA195: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4) ==10374== by 0x5B1AE48: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4) ==10374== ==10374== Invalid read of size 1 ==10374== at 0x485E70: find_motion (vf_deshake.c:247) ==10374== by 0x486893: filter_frame (vf_deshake.c:482) ==10374== by 0x472049: ff_filter_frame_framed (avfilter.c:692) ==10374== by 0x473CE5: ff_filter_frame (avfilter.c:763) ==10374== by 0x4771E1: request_frame (buffersrc.c:514) ==10374== by 0x472CCB: ff_request_frame (avfilter.c:326) ==10374== by 0x472DD5: ff_request_frame (avfilter.c:328) ==10374== by 0x476A86: av_buffersink_get_frame_flags (buffersink.c:131) ==10374== by 0x476E1D: compat_read (buffersink.c:281) ==10374== by 0x4613AF: video_thread (ffplay.c:1902) ==10374== by 0x5ADA195: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4) ==10374== by 0x5B1AE48: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4) ==10374== Address 0x10ad92a4 is not stack'd, malloc'd or (recently) free'd ==10374== ==10374== Conditional jump or move depends on uninitialised value(s) ==10374== at 0x485E91: find_motion (vf_deshake.c:311) ==10374== by 0x486893: filter_frame (vf_deshake.c:482) ==10374== by 0x472049: ff_filter_frame_framed (avfilter.c:692) ==10374== by 0x473CE5: ff_filter_frame (avfilter.c:763) ==10374== by 0x4771E1: request_frame (buffersrc.c:514) ==10374== by 0x472CCB: ff_request_frame (avfilter.c:326) ==10374== by 0x472DD5: ff_request_frame (avfilter.c:328) ==10374== by 0x476A86: av_buffersink_get_frame_flags (buffersink.c:131) ==10374== by 0x476E1D: compat_read (buffersink.c:281) ==10374== by 0x4613AF: video_thread (ffplay.c:1902) ==10374== by 0x5ADA195: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4) ==10374== by 0x5B1AE48: ??? (in /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4) ==10374== Seek to 53% ( 0:00:10) of total duration ( 0:00:20) ==10374== ==10374== HEAP SUMMARY: ==10374== in use at exit: 55,832 bytes in 549 blocks ==10374== total heap usage: 24,702 allocs, 24,153 frees, 29,282,364 bytes allocated ==10374== ==10374== LEAK SUMMARY: ==10374== definitely lost: 171 bytes in 5 blocks ==10374== indirectly lost: 1,728 bytes in 38 blocks ==10374== possibly lost: 0 bytes in 0 blocks ==10374== still reachable: 53,933 bytes in 506 blocks ==10374== suppressed: 0 bytes in 0 blocks ==10374== Rerun with --leak-check=full to see details of leaked memory ==10374== ==10374== For counts of detected and suppressed errors, rerun with: -v ==10374== Use --track-origins=yes to see where uninitialised values come from ==10374== ERROR SUMMARY: 1215 errors from 3 contexts (suppressed: 2 from 2)