==29009== Memcheck, a memory error detector ==29009== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==29009== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==29009== Command: /usr/local/bin/tvheadend -u hts -g video ==29009== Parent PID: 18368 ==29009== ==29009== Syscall param socketcall.send(msg) points to uninitialised byte(s) ==29009== at 0x4301E88: send (socket.S:100) ==29009== by 0x40383DC: ioctl (in /opt/lib/libmediaclient.so) ==29009== by 0x80EA854: linuxdvb_adapter_add (linuxdvb_adapter.c:264) ==29009== by 0x80EADD7: linuxdvb_adapter_scan (linuxdvb_adapter.c:407) ==29009== by 0x6276642E: ??? ==29009== Address 0xbeecc62c is on thread 1's stack ==29009== ==29009== Syscall param socketcall.send(msg) points to uninitialised byte(s) ==29009== at 0x4301E88: send (socket.S:100) ==29009== by 0x40383DC: ioctl (in /opt/lib/libmediaclient.so) ==29009== by 0x80EC341: linuxdvb_frontend_tune0 (linuxdvb_frontend.c:1348) ==29009== by 0x80EFA4F: linuxdvb_satconf_start_mux (linuxdvb_satconf.c:845) ==29009== by 0x80ED515: linuxdvb_frontend_start_mux (linuxdvb_frontend.c:346) ==29009== by 0x80CC7BD: mpegts_mux_instance_start (mpegts_mux.c:230) ==29009== by 0x80CCAD6: mpegts_mux_start1 (mpegts_mux.c:645) ==29009== by 0x8070903: subscription_create_from_mux (subscriptions.c:779) ==29009== Address 0xbeecbb28 is on thread 1's stack ==29009== ==29009== Syscall param socketcall.send(msg) points to uninitialised byte(s) ==29009== at 0x4301E88: send (socket.S:100) ==29009== by 0x40383DC: ioctl (in /opt/lib/libmediaclient.so) ==29009== by 0x80EF2F6: linuxdvb_diseqc_send (linuxdvb_satconf.c:1432) ==29009== by 0x80F0058: linuxdvb_switch_tune (linuxdvb_switch.c:189) ==29009== by 0x80EF6CD: linuxdvb_satconf_ele_tune (linuxdvb_satconf.c:764) ==29009== by 0x80ED515: linuxdvb_frontend_start_mux (linuxdvb_frontend.c:346) ==29009== by 0x80CC7BD: mpegts_mux_instance_start (mpegts_mux.c:230) ==29009== by 0x80CCAD6: mpegts_mux_start1 (mpegts_mux.c:645) ==29009== by 0x8070903: subscription_create_from_mux (subscriptions.c:779) ==29009== Address 0xbeecbce9 is on thread 1's stack ==29009== ==29009== Syscall param socketcall.send(msg) points to uninitialised byte(s) ==29009== at 0x4301E88: send (socket.S:100) ==29009== by 0x40383DC: ioctl (in /opt/lib/libmediaclient.so) ==29009== by 0x80EC341: linuxdvb_frontend_tune0 (linuxdvb_frontend.c:1348) ==29009== by 0x80ED446: linuxdvb_frontend_tune1 (linuxdvb_frontend.c:1394) ==29009== by 0x80EF728: linuxdvb_satconf_ele_tune (linuxdvb_satconf.c:810) ==29009== by 0x80ED515: linuxdvb_frontend_start_mux (linuxdvb_frontend.c:346) ==29009== by 0x80CC7BD: mpegts_mux_instance_start (mpegts_mux.c:230) ==29009== by 0x80CCAD6: mpegts_mux_start1 (mpegts_mux.c:645) ==29009== by 0x8070903: subscription_create_from_mux (subscriptions.c:779) ==29009== Address 0xbeecb888 is on thread 1's stack ==29009== ==29009== Syscall param socketcall.send(msg) points to uninitialised byte(s) ==29009== at 0x4301E88: send (socket.S:100) ==29009== by 0x40383DC: ioctl (in /opt/lib/libmediaclient.so) ==29009== by 0x80ECB0A: linuxdvb_frontend_monitor (linuxdvb_frontend.c:540) ==29009== by 0x804E5D6: main (main.c:410) ==29009== Address 0xbeeccb94 is on thread 1's stack ==29009== ==29009== Syscall param socketcall.send(msg) points to uninitialised byte(s) ==29009== at 0x4301E88: send (socket.S:100) ==29009== by 0x40383DC: ioctl (in /opt/lib/libmediaclient.so) ==29009== by 0x80ED090: linuxdvb_frontend_monitor (linuxdvb_frontend.c:806) ==29009== by 0x804E5D6: main (main.c:410) ==29009== Address 0xbeeccb9a is on thread 1's stack ==29009== ==29009== Syscall param socketcall.send(msg) points to uninitialised byte(s) ==29009== at 0x4301E88: send (socket.S:100) ==29009== by 0x40383DC: ioctl (in /opt/lib/libmediaclient.so) ==29009== by 0x80ED050: linuxdvb_frontend_monitor (linuxdvb_frontend.c:816) ==29009== by 0x804E5D6: main (main.c:410) ==29009== Address 0xbeeccb90 is on thread 1's stack ==29009== ==29009== Thread 13: ==29009== Invalid read of size 4 ==29009== at 0x806C425: streaming_pad_deliver (streaming.c:337) ==29009== by 0x80C9041: mpegts_input_thread (mpegts_input.c:1054) ==29009== by 0x80584B4: thread_wrapper (wrappers.c:145) ==29009== by 0x4438FDD: clone (clone.S:130) ==29009== Address 0x7dfc988 is 80 bytes inside a block of size 200 free'd ==29009== at 0x402B06C: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==29009== by 0x80C95B8: mpegts_input_table_thread (mpegts_input.c:1157) ==29009== by 0x80584B4: thread_wrapper (wrappers.c:145) ==29009== by 0x4438FDD: clone (clone.S:130) ==29009== ==29009== Invalid read of size 4 ==29009== at 0x806C458: streaming_pad_deliver (streaming.c:339) ==29009== by 0x80C9041: mpegts_input_thread (mpegts_input.c:1054) ==29009== by 0x80584B4: thread_wrapper (wrappers.c:145) ==29009== by 0x4438FDD: clone (clone.S:130) ==29009== Address 0x7dfc99c is 100 bytes inside a block of size 200 free'd ==29009== at 0x402B06C: free (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==29009== by 0x80C95B8: mpegts_input_table_thread (mpegts_input.c:1157) ==29009== by 0x80584B4: thread_wrapper (wrappers.c:145) ==29009== by 0x4438FDD: clone (clone.S:130) ==29009== ==29009== Invalid read of size 4 ==29009== at 0x806C44B: streaming_pad_deliver (streaming.c:337) ==29009== by 0x80C9041: mpegts_input_thread (mpegts_input.c:1054) ==29009== by 0x80584B4: thread_wrapper (wrappers.c:145) ==29009== by 0x4438FDD: clone (clone.S:130) ==29009== Address 0xff9a06fb is not stack'd, malloc'd or (recently) free'd ==29009== ==29009== ==29009== Process terminating with default action of signal 11 (SIGSEGV) ==29009== Access not within mapped region at address 0xFF9A06FB ==29009== at 0x806C44B: streaming_pad_deliver (streaming.c:337) ==29009== by 0x80C9041: mpegts_input_thread (mpegts_input.c:1054) ==29009== by 0x80584B4: thread_wrapper (wrappers.c:145) ==29009== by 0x4438FDD: clone (clone.S:130) ==29009== If you believe this happened as a result of a stack ==29009== overflow in your program's main thread (unlikely but ==29009== possible), you can try to increase the size of the ==29009== main thread stack using the --main-stacksize= flag. ==29009== The main thread stack size used in this run was 8388608. ==29009== ==29009== HEAP SUMMARY: ==29009== in use at exit: 56,320,863 bytes in 766,835 blocks ==29009== total heap usage: 37,439,687 allocs, 36,672,852 frees, 8,140,975,567 bytes allocated ==29009== ==29009== LEAK SUMMARY: ==29009== definitely lost: 80 bytes in 2 blocks ==29009== indirectly lost: 240 bytes in 20 blocks ==29009== possibly lost: 3,744 bytes in 26 blocks ==29009== still reachable: 56,316,799 bytes in 766,787 blocks ==29009== suppressed: 0 bytes in 0 blocks ==29009== Rerun with --leak-check=full to see details of leaked memory ==29009== ==29009== For counts of detected and suppressed errors, rerun with: -v ==29009== Use --track-origins=yes to see where uninitialised values come from ==29009== ERROR SUMMARY: 57751 errors from 10 contexts (suppressed: 0 from 0) ==29009== could not unlink /tmp/vgdb-pipe-from-vgdb-to-29009-by-root-on-??? ==29009== could not unlink /tmp/vgdb-pipe-to-vgdb-from-29009-by-root-on-??? ==29009== could not unlink /tmp/vgdb-pipe-shared-mem-vgdb-29009-by-root-on-???