==3331== Memcheck, a memory error detector. ==3331== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==3331== Using LibVEX rev 1884, a library for dynamic binary translation. ==3331== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==3331== Using valgrind-3.4.1, a dynamic binary instrumentation framework. ==3331== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==3331== For more details, rerun with: -v ==3331== ==3331== My PID = 3331, parent PID = 3329. Prog and args are: ==3331== /usr/bin/vdr-sxfe ==3331== --video=vdpau ==3331== --reconnect ==3331== --fullscreen ==3331== ==3331== Syscall param write(buf) points to uninitialised byte(s) ==3331== at 0x6CB08E0: __write_nocancel (in /lib64/libc-2.9.so) ==3331== by 0x4E77BAE: (within /usr/lib64/libX11.so.6.2.0) ==3331== by 0x4E6FE8E: (within /usr/lib64/libX11.so.6.2.0) ==3331== by 0x4E6FF80: _XReply (in /usr/lib64/libX11.so.6.2.0) ==3331== by 0x4E5936D: XInternAtom (in /usr/lib64/libX11.so.6.2.0) ==3331== by 0x408F0E: set_icon (xine_sxfe_frontend.c:1014) ==3331== by 0x409479: create_windows (xine_sxfe_frontend.c:1092) ==3331== by 0x409988: sxfe_display_open (xine_sxfe_frontend.c:1203) ==3331== by 0x417D02: main (xine_frontend_main.c:736) ==3331== Address 0x8699b00 is 200 bytes inside a block of size 16,384 alloc'd ==3331== at 0x4C217BC: calloc (vg_replace_malloc.c:397) ==3331== by 0x4E5E235: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0) ==3331== by 0x408B8B: open_display (xine_sxfe_frontend.c:966) ==3331== by 0x40985B: sxfe_display_open (xine_sxfe_frontend.c:1175) ==3331== by 0x417D02: main (xine_frontend_main.c:736) ==3331== ==3331== Syscall param writev(vector[...]) points to uninitialised byte(s) ==3331== at 0x6CB5F56: do_writev (writev.c:46) ==3331== by 0x6CB600B: writev (writev.c:65) ==3331== by 0x4E77B6B: (within /usr/lib64/libX11.so.6.2.0) ==3331== by 0x4E6FC9C: _XSend (in /usr/lib64/libX11.so.6.2.0) ==3331== by 0x4E63F3E: XQueryExtension (in /usr/lib64/libX11.so.6.2.0) ==3331== by 0x4E589B3: XInitExtension (in /usr/lib64/libX11.so.6.2.0) ==3331== by 0x5140068: XextAddDisplay (in /usr/lib64/libXext.so.6.4.0) ==3331== by 0xEAD4F33: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC4328: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== Address 0x8699ab4 is 124 bytes inside a block of size 16,384 alloc'd ==3331== at 0x4C217BC: calloc (vg_replace_malloc.c:397) ==3331== by 0x4E5E235: XOpenDisplay (in /usr/lib64/libX11.so.6.2.0) ==3331== by 0x408B8B: open_display (xine_sxfe_frontend.c:966) ==3331== by 0x40985B: sxfe_display_open (xine_sxfe_frontend.c:1175) ==3331== by 0x417D02: main (xine_frontend_main.c:736) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB013F6: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA819: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC45BB: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB01407: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA819: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC45BB: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0x4C23659: strlen (mc_replace_strmem.c:242) ==3331== by 0x6C6D335: strdup (strdup.c:42) ==3331== by 0xEB0148A: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA819: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC45BB: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0x4C23667: strlen (mc_replace_strmem.c:242) ==3331== by 0x6C6D335: strdup (strdup.c:42) ==3331== by 0xEB0148A: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA819: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC45BB: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0x4C23659: strlen (mc_replace_strmem.c:242) ==3331== by 0x6C6D335: strdup (strdup.c:42) ==3331== by 0xEB00AD7: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0x4C23667: strlen (mc_replace_strmem.c:242) ==3331== by 0x6C6D335: strdup (strdup.c:42) ==3331== by 0xEB00AD7: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB000D2: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB00B40: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB0014C: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB00B40: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB0012F: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB00B40: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB00164: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB00B40: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB0042E: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB00B40: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB0046C: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB00B40: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB00479: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB00B40: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xEB00490: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB00B40: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Use of uninitialised value of size 8 ==3331== at 0xEB0049F: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB00B40: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEADA536: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAC462C: vdp_imp_device_create_x11 (in /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B83A6: vdpau_open_plugin (video_out_vdpau.c:2395) ==3331== by 0x6579374: _load_video_driver (load_plugins.c:1563) ==3331== by 0x657947D: _x_load_video_output_plugin (load_plugins.c:1599) ==3331== by 0x65794EF: xine_open_video_driver (load_plugins.c:1627) ==3331== by 0x40CC13: fe_xine_init (xine_frontend.c:635) ==3331== by 0x417D84: main (xine_frontend_main.c:746) ==3331== ==3331== Thread 5: ==3331== Syscall param socketcall.sendto(msg) points to uninitialised byte(s) ==3331== at 0x6CBD7F1: send (send.c:32) ==3331== by 0x10E98BEA: (within /usr/lib64/libasyncns.so.0.1.0) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x166a7424 is on thread 5's stack ==3331== ==3331== Thread 1: ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xAC2C22A: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC26602: snd_pcm_dmix_open (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC27104: _snd_pcm_dmix_open (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF8FA7: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF95F6: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF966F: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC30212: _snd_pcm_softvol_open (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF8FA7: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF96AE: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC11415: _snd_pcm_plug_open (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF8FA7: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF96AE: (within /usr/lib64/libasound.so.2.0.0) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xAC24ED7: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC255CA: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF99D4: snd_pcm_close (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC2FBB7: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC303CF: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF99D4: snd_pcm_close (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC1179C: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF99D4: snd_pcm_close (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0x11EB5521: open_plugin (audio_alsa_out.c:1571) ==3331== by 0x657983E: _load_audio_driver (load_plugins.c:1740) ==3331== by 0x6579A72: xine_open_audio_driver (load_plugins.c:1812) ==3331== by 0x40CE3D: fe_xine_init (xine_frontend.c:667) ==3331== ==3331== Conditional jump or move depends on uninitialised value(s) ==3331== at 0xAC2C07B: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC255D2: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF99D4: snd_pcm_close (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC2FBB7: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC303CF: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF99D4: snd_pcm_close (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0xAC1179C: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0xABF99D4: snd_pcm_close (in /usr/lib64/libasound.so.2.0.0) ==3331== by 0x11EB5521: open_plugin (audio_alsa_out.c:1571) ==3331== by 0x657983E: _load_audio_driver (load_plugins.c:1740) ==3331== by 0x6579A72: xine_open_audio_driver (load_plugins.c:1812) ==3331== by 0x40CE3D: fe_xine_init (xine_frontend.c:667) ==3331== ==3331== Thread 3: ==3331== Invalid write of size 8 ==3331== at 0x65A1E4B: sse_memcpy (memcpy.c:232) ==3331== by 0x65A1441: yv12_to_yv12 (copy.c:43) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x19ff7840 is 0 bytes after a block of size 276,496 alloc'd ==3331== at 0x4C217BC: calloc (vg_replace_malloc.c:397) ==3331== by 0x65A2AE9: xine_xmalloc_aligned (utils.c:278) ==3331== by 0xE8B3DB1: vdpau_update_frame_format (video_out_vdpau.c:1005) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x657EF32: vo_get_frame (video_out.c:421) ==3331== by 0x6593CFA: post_video_get_frame (post.c:69) ==3331== by 0x198D5F08: crop_copy_yv12 (xine_post_autocrop.c:1117) ==3331== by 0x198D6C40: autocrop_draw (xine_post_autocrop.c:1424) ==3331== by 0x1491B8ED: queue_blank_yv12 (xine_input_vdr.c:1361) ==3331== by 0x149252A5: preprocess_buf (xine_input_vdr.c:4356) ==3331== by 0x14925A46: vdr_plugin_read_block (xine_input_vdr.c:4557) ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E40: sse_memcpy (memcpy.c:232) ==3331== by 0x65A1441: yv12_to_yv12 (copy.c:43) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x19ff7850 is not stack'd, malloc'd or (recently) free'd ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E43: sse_memcpy (memcpy.c:232) ==3331== by 0x65A1441: yv12_to_yv12 (copy.c:43) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x19ff7860 is 16 bytes before a block of size 101,392 alloc'd ==3331== at 0x4C217BC: calloc (vg_replace_malloc.c:397) ==3331== by 0x65A2AE9: xine_xmalloc_aligned (utils.c:278) ==3331== by 0xE8B3E30: vdpau_update_frame_format (video_out_vdpau.c:1007) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x657EF32: vo_get_frame (video_out.c:421) ==3331== by 0x6593CFA: post_video_get_frame (post.c:69) ==3331== by 0x198D6F3F: autocrop_get_frame (xine_post_autocrop.c:1475) ==3331== by 0x1491B738: queue_blank_yv12 (xine_input_vdr.c:1338) ==3331== by 0x149252A5: preprocess_buf (xine_input_vdr.c:4356) ==3331== by 0x14925A46: vdr_plugin_read_block (xine_input_vdr.c:4557) ==3331== by 0x1492A764: demux_xvdr_parse_pack (demux_xvdr.c:384) ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E4B: sse_memcpy (memcpy.c:232) ==3331== by 0x65A14DC: yv12_to_yv12 (copy.c:55) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x18adfd08 is 0 bytes after a block of size 69,136 alloc'd ==3331== at 0x4C217BC: calloc (vg_replace_malloc.c:397) ==3331== by 0x65A2AE9: xine_xmalloc_aligned (utils.c:278) ==3331== by 0xE8B3DEF: vdpau_update_frame_format (video_out_vdpau.c:1006) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x657EF32: vo_get_frame (video_out.c:421) ==3331== by 0x6593CFA: post_video_get_frame (post.c:69) ==3331== by 0x198D5F08: crop_copy_yv12 (xine_post_autocrop.c:1117) ==3331== by 0x198D6C40: autocrop_draw (xine_post_autocrop.c:1424) ==3331== by 0x1491B8ED: queue_blank_yv12 (xine_input_vdr.c:1361) ==3331== by 0x149252A5: preprocess_buf (xine_input_vdr.c:4356) ==3331== by 0x14925A46: vdr_plugin_read_block (xine_input_vdr.c:4557) ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E40: sse_memcpy (memcpy.c:232) ==3331== by 0x65A14DC: yv12_to_yv12 (copy.c:55) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x18adfd10 is 8 bytes after a block of size 69,136 alloc'd ==3331== at 0x4C217BC: calloc (vg_replace_malloc.c:397) ==3331== by 0x65A2AE9: xine_xmalloc_aligned (utils.c:278) ==3331== by 0xE8B3DEF: vdpau_update_frame_format (video_out_vdpau.c:1006) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x657EF32: vo_get_frame (video_out.c:421) ==3331== by 0x6593CFA: post_video_get_frame (post.c:69) ==3331== by 0x198D5F08: crop_copy_yv12 (xine_post_autocrop.c:1117) ==3331== by 0x198D6C40: autocrop_draw (xine_post_autocrop.c:1424) ==3331== by 0x1491B8ED: queue_blank_yv12 (xine_input_vdr.c:1361) ==3331== by 0x149252A5: preprocess_buf (xine_input_vdr.c:4356) ==3331== by 0x14925A46: vdr_plugin_read_block (xine_input_vdr.c:4557) ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E43: sse_memcpy (memcpy.c:232) ==3331== by 0x65A14DC: yv12_to_yv12 (copy.c:55) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x18adfd20 is not stack'd, malloc'd or (recently) free'd ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E47: sse_memcpy (memcpy.c:232) ==3331== by 0x65A14DC: yv12_to_yv12 (copy.c:55) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x18adfd30 is 8 bytes before a block of size 6,177 free'd ==3331== at 0x4C2222E: free (vg_replace_malloc.c:323) ==3331== by 0x15341A15: vdpau_mpeg12_decode_data (vdpau_mpeg12.c:823) ==3331== by 0x657CA21: video_decoder_loop (video_decoder.c:382) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== ==3331== Invalid write of size 4 ==3331== at 0x65A1ED9: linux_kernel_memcpy_impl (memcpy.c:147) ==3331== by 0x65A1E8C: sse_memcpy (memcpy.c:254) ==3331== by 0x65A14DC: yv12_to_yv12 (copy.c:55) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x18adfd50 is 24 bytes inside a block of size 6,177 free'd ==3331== at 0x4C2222E: free (vg_replace_malloc.c:323) ==3331== by 0x15341A15: vdpau_mpeg12_decode_data (vdpau_mpeg12.c:823) ==3331== by 0x657CA21: video_decoder_loop (video_decoder.c:382) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E40: sse_memcpy (memcpy.c:232) ==3331== by 0x65A14F3: yv12_to_yv12 (copy.c:56) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x19b72680 is 0 bytes after a block of size 69,136 alloc'd ==3331== at 0x4C217BC: calloc (vg_replace_malloc.c:397) ==3331== by 0x65A2AE9: xine_xmalloc_aligned (utils.c:278) ==3331== by 0xE8B3E30: vdpau_update_frame_format (video_out_vdpau.c:1007) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x41390A: vo_def_update_frame_format (vo_hook.c:69) ==3331== by 0x657EF32: vo_get_frame (video_out.c:421) ==3331== by 0x6593CFA: post_video_get_frame (post.c:69) ==3331== by 0x198D5F08: crop_copy_yv12 (xine_post_autocrop.c:1117) ==3331== by 0x198D6C40: autocrop_draw (xine_post_autocrop.c:1424) ==3331== by 0x1491B8ED: queue_blank_yv12 (xine_input_vdr.c:1361) ==3331== by 0x149252A5: preprocess_buf (xine_input_vdr.c:4356) ==3331== by 0x14925A46: vdr_plugin_read_block (xine_input_vdr.c:4557) ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E43: sse_memcpy (memcpy.c:232) ==3331== by 0x65A14F3: yv12_to_yv12 (copy.c:56) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x19b72690 is not stack'd, malloc'd or (recently) free'd ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E47: sse_memcpy (memcpy.c:232) ==3331== by 0x65A14F3: yv12_to_yv12 (copy.c:56) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x19b726a0 is 16 bytes before a block of size 6,177 free'd ==3331== at 0x4C2222E: free (vg_replace_malloc.c:323) ==3331== by 0x15341A15: vdpau_mpeg12_decode_data (vdpau_mpeg12.c:823) ==3331== by 0x657CA21: video_decoder_loop (video_decoder.c:382) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== ==3331== Invalid write of size 8 ==3331== at 0x65A1E4B: sse_memcpy (memcpy.c:232) ==3331== by 0x65A14F3: yv12_to_yv12 (copy.c:56) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x19b726b0 is 0 bytes inside a block of size 6,177 free'd ==3331== at 0x4C2222E: free (vg_replace_malloc.c:323) ==3331== by 0x15341A15: vdpau_mpeg12_decode_data (vdpau_mpeg12.c:823) ==3331== by 0x657CA21: video_decoder_loop (video_decoder.c:382) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== ==3331== Invalid write of size 4 ==3331== at 0x65A1ED9: linux_kernel_memcpy_impl (memcpy.c:147) ==3331== by 0x65A1E8C: sse_memcpy (memcpy.c:254) ==3331== by 0x65A14F3: yv12_to_yv12 (copy.c:56) ==3331== by 0x657FDA4: duplicate_frame (video_out.c:741) ==3331== by 0x6580401: get_next_frame (video_out.c:984) ==3331== by 0x6580A99: video_out_loop (video_out.c:1170) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) ==3331== Address 0x19b726c0 is 16 bytes inside a block of size 6,177 free'd ==3331== at 0x4C2222E: free (vg_replace_malloc.c:323) ==3331== by 0x15341A15: vdpau_mpeg12_decode_data (vdpau_mpeg12.c:823) ==3331== by 0x657CA21: video_decoder_loop (video_decoder.c:382) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) --3331-- VALGRIND INTERNAL ERROR: Valgrind received a signal 7 (SIGBUS) - exiting --3331-- si_code=80; Faulting address: 0x0; sp: 0x4065dad90 valgrind: the 'impossible' happened: Killed by fatal signal ==3331== at 0x380317DB: vgPlain_arena_free (m_mallocfree.c:239) ==3331== by 0x38001AFD: die_and_free_mem (mc_malloc_wrappers.c:123) ==3331== by 0x3804954D: do_client_request (scheduler.c:1303) ==3331== by 0x3804A940: vgPlain_scheduler (scheduler.c:1013) ==3331== by 0x3805C55E: run_a_thread_NORETURN (syswrap-linux.c:89) ==3331== by 0x3805C77A: vgModuleLocal_start_thread_NORETURN (syswrap-linux.c:212) ==3331== by 0x3808DA7D: (within /usr/lib64/valgrind/amd64-linux/memcheck) ==3331== by 0xDEADBEEFDEADBEEE: ??? ==3331== by 0xD03: ??? sched status: running_tid=6 Thread 1: status = VgTs_WaitSys ==3331== at 0x6CB45D6: poll (poll.c:87) ==3331== by 0x40ACD1: sxfe_run (xine_sxfe_frontend.c:1595) ==3331== by 0x41809A: main (xine_frontend_main.c:811) Thread 2: status = VgTs_WaitSys ==3331== at 0x6F49C8D: pthread_cond_timedwait@@GLIBC_2.3.2 (pthread_cond_timedwait.S:217) ==3331== by 0x657199B: metronom_sync_loop (metronom.c:870) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 3: status = VgTs_WaitSys ==3331== at 0x6CB45D6: poll (poll.c:87) ==3331== by 0xEAFA1E0: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEAFAE87: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB17813: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEB04F43: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xEACB5D5: (within /usr/lib64/libvdpau_nvidia.so.185.18.36) ==3331== by 0xE8B61AE: vdpau_display_frame (video_out_vdpau.c:1689) ==3331== by 0x413943: vo_def_display_frame (vo_hook.c:72) ==3331== by 0x413943: vo_def_display_frame (vo_hook.c:72) ==3331== by 0x6580656: overlay_and_display_frame (video_out.c:1043) ==3331== by 0x6580AB5: video_out_loop (video_out.c:1179) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 4: status = VgTs_WaitSys ==3331== at 0x6CB45D6: poll (poll.c:87) ==3331== by 0x11EB167B: my_snd_mixer_wait (audio_alsa_out.c:150) ==3331== by 0x11EB16DA: ao_alsa_handle_event_thread (audio_alsa_out.c:166) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 5: status = VgTs_WaitSys ==3331== at 0x6CB45D6: poll (poll.c:87) ==3331== by 0xABF8A1D: (within /usr/lib64/libasound.so.2.0.0) ==3331== by 0x11EB3168: ao_alsa_write (audio_alsa_out.c:789) ==3331== by 0x6584D71: ao_loop (audio_out.c:1240) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 6: status = VgTs_Runnable ==3331== at 0x4C2222E: free (vg_replace_malloc.c:323) ==3331== by 0x15341A15: vdpau_mpeg12_decode_data (vdpau_mpeg12.c:823) ==3331== by 0x657CA21: video_decoder_loop (video_decoder.c:382) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 7: status = VgTs_WaitSys ==3331== at 0x6F49A09: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:261) ==3331== by 0x6574D42: fifo_buffer_get (buffer.c:230) ==3331== by 0x657D5C0: audio_decoder_loop (audio_decoder.c:66) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 8: status = VgTs_WaitSys ==3331== at 0x6F49A09: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:261) ==3331== by 0x6588EC1: xine_event_wait (events.c:56) ==3331== by 0x65893B5: listener_loop (events.c:214) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 9: status = VgTs_WaitSys ==3331== at 0x6F49A09: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:261) ==3331== by 0x6588EC1: xine_event_wait (events.c:56) ==3331== by 0x65893B5: listener_loop (events.c:214) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 10: status = VgTs_WaitSys ==3331== at 0x6CB64A2: (within /lib64/libc-2.9.so) ==3331== by 0x1491980C: io_select_rd (xine_input_vdr.c:772) ==3331== by 0x1491A21A: readline_control (xine_input_vdr.c:921) ==3331== by 0x1492222A: vdr_control_thread (xine_input_vdr.c:3172) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 11: status = VgTs_WaitSys ==3331== at 0x6CB64A2: (within /lib64/libc-2.9.so) ==3331== by 0x6597C3A: _x_io_select (io_helper.c:277) ==3331== by 0x149239F9: vdr_plugin_read_block_tcp (xine_input_vdr.c:3630) ==3331== by 0x149258CE: vdr_plugin_read_block (xine_input_vdr.c:4528) ==3331== by 0x1492A764: demux_xvdr_parse_pack (demux_xvdr.c:384) ==3331== by 0x1492C3B6: demux_xvdr_send_chunk (demux_xvdr.c:1036) ==3331== by 0x658F700: demux_loop (demux.c:279) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Thread 12: status = VgTs_WaitSys ==3331== at 0x6CB45D6: poll (poll.c:87) ==3331== by 0x415B6F: read_key (xine_frontend_main.c:74) ==3331== by 0x415D57: read_key_seq (xine_frontend_main.c:110) ==3331== by 0x415FFE: kbd_receiver_thread (xine_frontend_main.c:191) ==3331== by 0x6F45096: start_thread (pthread_create.c:297) ==3331== by 0x6CBC77C: clone (clone.S:112) Note: see also the FAQ.txt in the source distribution. It contains workarounds to several common problems. If that doesn't help, please report this bug to: www.valgrind.org In the bug report, send all the above text, the valgrind version, and what Linux distro you are using. Thanks.