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)

Reply via email to