Hi Alexander, I guess this bug is similar with this one on Redhat bugzilla : https://bugzilla.redhat.com/show_bug.cgi?id=782275
I've start 2 "iftop" programs, one with "-n" parameter" and nothing for the other. "-n" mean that iftop will not try to resolve IP address : $ ps -edf|grep iftop root 26181 26151 1 00:06 pts/4 00:13:25 iftop -i eth0 root 26258 26059 1 00:06 pts/0 00:13:16 iftop -n -i eth0 ^^^^^ Result with "top" : PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 26181 root 20 0 32668 4380 3324 S 5,3 0,2 13:18.14 iftop 26258 root 20 0 797m 461m 3340 S 3,3 26,0 13:11.00 iftop ^^^^^ ^^^^ ^^^^ After 24h, "iftop -n" command use about 800m, since other "iftop" only use 32k. So, this is look like that memory leak appear when DNS resolution is OFF. In my ~/.iftoprc , I use; <iftoprc> interface: eth1 dns-resolution: no ^^^ port-resolution: yes show-bars: yes log-scale: yes promiscuous: no port-display: on use-bytes: yes line-display: one-line-both show-totals: yes filter-code: not udp sort: 40s </iftoprc> I've run iftop under valgrin control (see attachment), but he did not found many leak : ==11872== LEAK SUMMARY: ==11872== definitely lost: 3,446,706 bytes in 143,983 blocks ==11872== indirectly lost: 0 bytes in 0 blocks ==11872== possibly lost: 6,264 bytes in 247 blocks ==11872== still reachable: 169,197 bytes in 2,264 blocks ==11872== suppressed: 0 bytes in 0 blocks ==11872== Reachable blocks (those to which a pointer was found) are not shown. ==11872== To see them, rerun with: --leak-check=full --show-reachable=yes ==11872== ==11872== Use --track-origins=yes to see where uninitialised values come from ==11872== ERROR SUMMARY: 16 errors from 16 contexts (suppressed: 27 from 8) So, I guess that iftop does not really "leak" memory, but allocate new memory every time. I've **downgrad** iftop (1.0~pre2-2 -> 0.17-16), and issue does not appear: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 32479 root 30 10 29608 3476 3112 S 0,3 0,2 16:51.97 iftop So, I guess this bug appear during during 0.17-16 -> 1.0~pre2-2 upgrade. Best regards, Olivier
==11872== Memcheck, a memory error detector ==11872== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==11872== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==11872== Command: iftop -n -i eth0 ==11872== Parent PID: 9778 ==11872== --11872-- --11872-- Valgrind options: --11872-- --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp --11872-- --tool=memcheck --11872-- -v --11872-- --log-file=/root/tmp/iftop-3.txt --11872-- --num-callers=8 --11872-- --leak-check=full --11872-- Contents of /proc/version: --11872-- Linux version 3.2.0-2-686-pae (Debian 3.2.19-1) (debian-ker...@lists.debian.org) (gcc version 4.6.3 (Debian 4.6.3-7) ) #1 SMP Fri Jun 1 18:56:14 UTC 2012 --11872-- Arch and hwcaps: X86, x86-sse1-sse2 --11872-- Page sizes: currently 4096, max supported 4096 --11872-- Valgrind library directory: /usr/lib/valgrind --11872-- Reading syms from /lib/i386-linux-gnu/ld-2.13.so (0x4000000) --11872-- Considering /lib/i386-linux-gnu/ld-2.13.so .. --11872-- .. CRC mismatch (computed a5545d71 wanted b9bc6ed7) --11872-- Considering /usr/lib/debug/lib/i386-linux-gnu/ld-2.13.so .. --11872-- .. CRC is valid --11872-- Reading syms from /usr/sbin/iftop (0x8048000) --11872-- Considering /usr/sbin/iftop .. --11872-- .. CRC mismatch (computed 0577815d wanted 1ec5de82) --11872-- object doesn't have a symbol table --11872-- Reading syms from /usr/lib/valgrind/memcheck-x86-linux (0x38000000) --11872-- Considering /usr/lib/valgrind/memcheck-x86-linux .. --11872-- .. CRC mismatch (computed 968f6b42 wanted a4df99eb) --11872-- Considering /usr/lib/debug/usr/lib/valgrind/memcheck-x86-linux .. --11872-- .. CRC is valid --11872-- object doesn't have a dynamic symbol table --11872-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp --11872-- Reading suppressions file: /usr/lib/valgrind/default.supp ==11872== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-11872-by-root-on-??? ==11872== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-11872-by-root-on-??? ==11872== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-11872-by-root-on-??? ==11872== ==11872== TO CONTROL THIS PROCESS USING vgdb (which you probably ==11872== don't want to do, unless you know exactly what you're doing, ==11872== or are doing some strange experiment): ==11872== /usr/lib/valgrind/../../bin/vgdb --pid=11872 ...command... ==11872== ==11872== TO DEBUG THIS PROCESS USING GDB: start GDB like this ==11872== /path/to/gdb iftop ==11872== and then give GDB the following command ==11872== target remote | /usr/lib/valgrind/../../bin/vgdb --pid=11872 ==11872== --pid is optional if only one valgrind process is running ==11872== --11872-- REDIR: 0x4016a40 (strlen) redirected to 0x380552e4 (vgPlain_x86_linux_REDIR_FOR_strlen) --11872-- REDIR: 0x4016860 (index) redirected to 0x380552bf (vgPlain_x86_linux_REDIR_FOR_index) --11872-- Reading syms from /usr/lib/valgrind/vgpreload_core-x86-linux.so (0x4021000) --11872-- Considering /usr/lib/valgrind/vgpreload_core-x86-linux.so .. --11872-- .. CRC mismatch (computed 80eceb06 wanted e70f9c37) --11872-- Considering /usr/lib/debug/usr/lib/valgrind/vgpreload_core-x86-linux.so .. --11872-- .. CRC is valid --11872-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so (0x4024000) --11872-- Considering /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so .. --11872-- .. CRC mismatch (computed 4919b8b6 wanted 63caf146) --11872-- Considering /usr/lib/debug/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so .. --11872-- .. CRC is valid --11872-- Reading syms from /usr/lib/i386-linux-gnu/libpcap.so.1.2.1 (0x403c000) --11872-- object doesn't have a symbol table --11872-- Reading syms from /lib/i386-linux-gnu/i686/cmov/libm-2.13.so (0x4076000) --11872-- Considering /lib/i386-linux-gnu/i686/cmov/libm-2.13.so .. --11872-- .. CRC mismatch (computed 5d4df806 wanted 0f7e3f95) --11872-- Considering /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libm-2.13.so .. --11872-- .. CRC is valid --11872-- Reading syms from /lib/i386-linux-gnu/libncurses.so.5.9 (0x409c000) --11872-- Considering /lib/i386-linux-gnu/libncurses.so.5.9 .. --11872-- .. CRC mismatch (computed 39966618 wanted ecf3a1dc) --11872-- object doesn't have a symbol table --11872-- Reading syms from /lib/i386-linux-gnu/libtinfo.so.5.9 (0x40c0000) --11872-- Considering /lib/i386-linux-gnu/libtinfo.so.5.9 .. --11872-- .. CRC mismatch (computed 43a75e18 wanted a975f05e) --11872-- object doesn't have a symbol table --11872-- Reading syms from /lib/i386-linux-gnu/i686/cmov/libpthread-2.13.so (0x40e0000) --11872-- Considering /lib/i386-linux-gnu/i686/cmov/libpthread-2.13.so .. --11872-- .. CRC mismatch (computed 9b29b677 wanted 19577625) --11872-- Considering /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libpthread-2.13.so .. --11872-- .. CRC is valid --11872-- Reading syms from /lib/i386-linux-gnu/i686/cmov/libc-2.13.so (0x40fa000) --11872-- Considering /lib/i386-linux-gnu/i686/cmov/libc-2.13.so .. --11872-- .. CRC mismatch (computed 5bfad3d8 wanted 29c17d87) --11872-- Considering /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libc-2.13.so .. --11872-- .. CRC is valid --11872-- Reading syms from /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so (0x4257000) --11872-- Considering /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so .. --11872-- .. CRC mismatch (computed b879b327 wanted cf5e3512) --11872-- Considering /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libdl-2.13.so .. --11872-- .. CRC is valid --11872-- REDIR: 0x41771e0 (strstr) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x41777c0 (__GI_strstr) redirected to 0x402b2f0 (strstr) --11872-- REDIR: 0x4170900 (rindex) redirected to 0x4028600 (rindex) --11872-- REDIR: 0x416fff0 (__GI_strcmp) redirected to 0x4029630 (__GI_strcmp) --11872-- REDIR: 0x41705e0 (__GI_strlen) redirected to 0x4028a60 (__GI_strlen) --11872-- REDIR: 0x4176bf0 (__GI_strncmp) redirected to 0x4028f70 (__GI_strncmp) --11872-- REDIR: 0x416fe30 (index) redirected to 0x40286c0 (index) --11872-- REDIR: 0x41730a0 (strchrnul) redirected to 0x402aee0 (strchrnul) --11872-- REDIR: 0x416cd80 (malloc) redirected to 0x40282a0 (malloc) --11872-- REDIR: 0x416cca0 (free) redirected to 0x40274a0 (free) --11872-- REDIR: 0x416c4a0 (calloc) redirected to 0x40269c0 (calloc) --11872-- REDIR: 0x41706a0 (strnlen) redirected to 0x40289e0 (strnlen) --11872-- REDIR: 0x416ffa0 (strcmp) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x42156d0 (__strcmp_ssse3) redirected to 0x40295f0 (strcmp) --11872-- REDIR: 0x4170590 (strlen) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x4176fb0 (__strlen_sse2_bsf) redirected to 0x4028a40 (strlen) --11872-- REDIR: 0x41707d0 (strncmp) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x4216b40 (__strncmp_ssse3) redirected to 0x4028ee0 (strncmp) --11872-- REDIR: 0x4170820 (strncpy) redirected to 0x4028c20 (strncpy) --11872-- REDIR: 0x4171190 (memchr) redirected to 0x40296f0 (memchr) --11872-- REDIR: 0x4170ac0 (strpbrk) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x4170b00 (__GI_strpbrk) redirected to 0x402b380 (strpbrk) --11872-- REDIR: 0x4170e70 (strspn) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x4170ea4 (__GI_strspn) redirected to 0x402b460 (strspn) --11872-- REDIR: 0x4170090 (strcspn) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x41700d0 (__GI_strcspn) redirected to 0x402b3e0 (strcspn) --11872-- REDIR: 0x4171720 (memset) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x420c380 (__memset_sse2) redirected to 0x402aba0 (memset) --11872-- REDIR: 0x4171d10 (memcpy) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x420d490 (__memcpy_ssse3) redirected to 0x4029c10 (memcpy) --11872-- REDIR: 0x4171a10 (stpcpy) redirected to 0x402a860 (stpcpy) --11872-- Reading syms from /lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so (0x57d5000) --11872-- Considering /lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so .. --11872-- .. CRC mismatch (computed 6f95da42 wanted 4dad8b82) --11872-- Considering /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so .. --11872-- .. CRC is valid --11872-- REDIR: 0x4170060 (strcpy) redirected to 0x4028a80 (strcpy) ==11872== Warning: noted but unhandled ioctl 0x8946 with no size/direction hints ==11872== This could cause spurious value errors to appear. ==11872== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042F58: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042F60: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== Warning: noted but unhandled ioctl 0x8946 with no size/direction hints ==11872== This could cause spurious value errors to appear. ==11872== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042F7E: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042F86: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== Warning: noted but unhandled ioctl 0x8946 with no size/direction hints ==11872== This could cause spurious value errors to appear. ==11872== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042FA4: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042FAC: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== Syscall param socketcall.setsockopt(optval) points to uninitialised byte(s) ==11872== at 0x41CBA27: setsockopt (socket.S:64) ==11872== by 0x40419D1: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4043E79: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C218: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== Address 0xbebd739a is on thread 1's stack ==11872== --11872-- REDIR: 0x416dd00 (realloc) redirected to 0x4028370 (realloc) --11872-- REDIR: 0x4172fd0 (rawmemchr) redirected to 0x402af10 (rawmemchr) --11872-- REDIR: 0x4171330 (bcmp) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x4218530 (__memcmp_ssse3) redirected to 0x402a780 (bcmp) --11872-- REDIR: 0x4171660 (memmove) redirected to 0x40215c0 (_vgnU_ifunc_wrapper) --11872-- REDIR: 0x420f380 (__memmove_ssse3) redirected to 0x402ac20 (memmove) --11872-- Reading syms from /lib/i386-linux-gnu/libgcc_s.so.1 (0x6df5000) --11872-- Considering /lib/i386-linux-gnu/libgcc_s.so.1 .. --11872-- .. CRC mismatch (computed fb5ccb76 wanted a15f392a) --11872-- object doesn't have a symbol table --11872-- Discarding syms at 0x6df74b0-0x6e0dcf4 in /lib/i386-linux-gnu/libgcc_s.so.1 due to munmap() --11872-- Discarding syms at 0x57d6a50-0x57dd908 in /lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so due to munmap() ==11872== ==11872== HEAP SUMMARY: ==11872== in use at exit: 3,622,167 bytes in 146,494 blocks ==11872== total heap usage: 166,814 allocs, 20,320 frees, 4,870,528 bytes allocated ==11872== ==11872== Searching for pointers to 146,494 not-freed blocks ==11872== Checked 27,619,484 bytes ==11872== ==11872== 5 bytes in 1 blocks are definitely lost in loss record 7 of 86 ==11872== at 0x4028308: malloc (vg_replace_malloc.c:263) ==11872== by 0x417030F: strdup (strdup.c:43) ==11872== by 0x8050EBC: ??? (in /usr/sbin/iftop) ==11872== by 0x804C6A6: ??? (in /usr/sbin/iftop) ==11872== by 0x804C6E3: ??? (in /usr/sbin/iftop) ==11872== by 0x804C2BA: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== 5 bytes in 1 blocks are definitely lost in loss record 8 of 86 ==11872== at 0x4028308: malloc (vg_replace_malloc.c:263) ==11872== by 0x417030F: strdup (strdup.c:43) ==11872== by 0x8050EBC: ??? (in /usr/sbin/iftop) ==11872== by 0x8051788: ??? (in /usr/sbin/iftop) ==11872== by 0x8051B6A: ??? (in /usr/sbin/iftop) ==11872== by 0x804C2E3: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== 136 bytes in 1 blocks are possibly lost in loss record 36 of 86 ==11872== at 0x4026A68: calloc (vg_replace_malloc.c:566) ==11872== by 0x40111FB: _dl_allocate_tls (dl-tls.c:300) ==11872== by 0x40E65A0: pthread_create@@GLIBC_2.1 (allocatestack.c:580) ==11872== by 0x804C356: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== 272 bytes in 2 blocks are possibly lost in loss record 46 of 86 ==11872== at 0x4026A68: calloc (vg_replace_malloc.c:566) ==11872== by 0x40111FB: _dl_allocate_tls (dl-tls.c:300) ==11872== by 0x40E65A0: pthread_create@@GLIBC_2.1 (allocatestack.c:580) ==11872== by 0x804D928: ??? (in /usr/sbin/iftop) ==11872== by 0x804C0B1: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== 2,904 bytes in 121 blocks are possibly lost in loss record 69 of 86 ==11872== at 0x4028308: malloc (vg_replace_malloc.c:263) ==11872== by 0x804D954: ??? (in /usr/sbin/iftop) ==11872== by 0x804B7B1: ??? (in /usr/sbin/iftop) ==11872== by 0x804BE29: ??? (in /usr/sbin/iftop) ==11872== by 0x4044277: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4047BE0: pcap_loop (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C278: ??? (in /usr/sbin/iftop) ==11872== by 0x40E5C38: start_thread (pthread_create.c:304) ==11872== ==11872== 2,952 bytes in 123 blocks are possibly lost in loss record 71 of 86 ==11872== at 0x4028308: malloc (vg_replace_malloc.c:263) ==11872== by 0x804D954: ??? (in /usr/sbin/iftop) ==11872== by 0x804B757: ??? (in /usr/sbin/iftop) ==11872== by 0x804BE29: ??? (in /usr/sbin/iftop) ==11872== by 0x4044277: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4047BE0: pcap_loop (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C278: ??? (in /usr/sbin/iftop) ==11872== by 0x40E5C38: start_thread (pthread_create.c:304) ==11872== ==11872== 4,424 bytes in 553 blocks are definitely lost in loss record 74 of 86 ==11872== at 0x4028308: malloc (vg_replace_malloc.c:263) ==11872== by 0x8050E3C: ??? (in /usr/sbin/iftop) ==11872== by 0x804DDBC: ??? (in /usr/sbin/iftop) ==11872== by 0x805057A: ??? (in /usr/sbin/iftop) ==11872== by 0x804C32F: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== 1,721,112 bytes in 71,713 blocks are definitely lost in loss record 85 of 86 ==11872== at 0x4028308: malloc (vg_replace_malloc.c:263) ==11872== by 0x804D954: ??? (in /usr/sbin/iftop) ==11872== by 0x804B757: ??? (in /usr/sbin/iftop) ==11872== by 0x804BE29: ??? (in /usr/sbin/iftop) ==11872== by 0x4044277: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4047BE0: pcap_loop (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C278: ??? (in /usr/sbin/iftop) ==11872== by 0x40E5C38: start_thread (pthread_create.c:304) ==11872== ==11872== 1,721,160 bytes in 71,715 blocks are definitely lost in loss record 86 of 86 ==11872== at 0x4028308: malloc (vg_replace_malloc.c:263) ==11872== by 0x804D954: ??? (in /usr/sbin/iftop) ==11872== by 0x804B7B1: ??? (in /usr/sbin/iftop) ==11872== by 0x804BE29: ??? (in /usr/sbin/iftop) ==11872== by 0x4044277: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4047BE0: pcap_loop (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C278: ??? (in /usr/sbin/iftop) ==11872== by 0x40E5C38: start_thread (pthread_create.c:304) ==11872== ==11872== LEAK SUMMARY: ==11872== definitely lost: 3,446,706 bytes in 143,983 blocks ==11872== indirectly lost: 0 bytes in 0 blocks ==11872== possibly lost: 6,264 bytes in 247 blocks ==11872== still reachable: 169,197 bytes in 2,264 blocks ==11872== suppressed: 0 bytes in 0 blocks ==11872== Reachable blocks (those to which a pointer was found) are not shown. ==11872== To see them, rerun with: --leak-check=full --show-reachable=yes ==11872== ==11872== Use --track-origins=yes to see where uninitialised values come from ==11872== ERROR SUMMARY: 16 errors from 16 contexts (suppressed: 27 from 8) ==11872== ==11872== 1 errors in context 1 of 16: ==11872== Syscall param socketcall.setsockopt(optval) points to uninitialised byte(s) ==11872== at 0x41CBA27: setsockopt (socket.S:64) ==11872== by 0x40419D1: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4043E79: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C218: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== Address 0xbebd739a is on thread 1's stack ==11872== ==11872== ==11872== 1 errors in context 2 of 16: ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042FAC: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== ==11872== 1 errors in context 3 of 16: ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042FA4: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== ==11872== 1 errors in context 4 of 16: ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042F86: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== ==11872== 1 errors in context 5 of 16: ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042F7E: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== ==11872== 1 errors in context 6 of 16: ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042F60: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== ==11872== ==11872== 1 errors in context 7 of 16: ==11872== Conditional jump or move depends on uninitialised value(s) ==11872== at 0x4042F58: ??? (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048246: pcap_activate (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x4048C22: pcap_open_live (in /usr/lib/i386-linux-gnu/libpcap.so.1.2.1) ==11872== by 0x804C0E2: ??? (in /usr/sbin/iftop) ==11872== by 0x804C325: ??? (in /usr/sbin/iftop) ==11872== by 0x4110E45: (below main) (libc-start.c:228) ==11872== --11872-- --11872-- used_suppression: 27 U1004-ARM-_dl_relocate_object ==11872== ==11872== ERROR SUMMARY: 16 errors from 16 contexts (suppressed: 27 from 8)