I can confirm this. `top` leaks well over 100M in a day for me. The following valgrind run was for just a minute or two: ==730== ==730== HEAP SUMMARY: ==730== in use at exit: 289,823 bytes in 2,860 blocks ==730== total heap usage: 13,186 allocs, 10,326 frees, 1,839,594 bytes allocated ==730== ==730== 6 bytes in 1 blocks are still reachable in loss record 1 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x412146F: strdup (strdup.c:43) ==730== by 0x40920FA: _nc_setupterm (lib_setup.c:701) ==730== by 0x4092482: setupterm (lib_setup.c:816) ==730== by 0x804E959: whack_terminal (top.c:1971) ==730== by 0x8054C50: main (top.c:3396) ==730== ==730== 8 bytes in 1 blocks are indirectly lost in loss record 2 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x418E5DB: __nss_lookup_function (nsswitch.c:356) ==730== by 0x4610ECB: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== ==730== 8 bytes in 1 blocks are indirectly lost in loss record 3 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x418E5DB: __nss_lookup_function (nsswitch.c:356) ==730== by 0x4610EE9: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== ==730== 8 bytes in 1 blocks are indirectly lost in loss record 4 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x418E5DB: __nss_lookup_function (nsswitch.c:356) ==730== by 0x4610F07: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== ==730== 8 bytes in 1 blocks are indirectly lost in loss record 5 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x418E5DB: __nss_lookup_function (nsswitch.c:356) ==730== by 0x4610F25: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== ==730== 8 bytes in 1 blocks are indirectly lost in loss record 6 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x418E5DB: __nss_lookup_function (nsswitch.c:356) ==730== by 0x4610F43: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== ==730== 16 bytes in 1 blocks are indirectly lost in loss record 7 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x417AA94: tsearch (tsearch.c:281) ==730== by 0x418E58D: __nss_lookup_function (nsswitch.c:342) ==730== by 0x4610ECB: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== ==730== 16 bytes in 1 blocks are indirectly lost in loss record 8 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x417AA94: tsearch (tsearch.c:281) ==730== by 0x418E58D: __nss_lookup_function (nsswitch.c:342) ==730== by 0x4610EE9: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== ==730== 16 bytes in 1 blocks are indirectly lost in loss record 9 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x417AA94: tsearch (tsearch.c:281) ==730== by 0x418E58D: __nss_lookup_function (nsswitch.c:342) ==730== by 0x4610F07: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== ==730== 16 bytes in 1 blocks are indirectly lost in loss record 10 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x417AA94: tsearch (tsearch.c:281) ==730== by 0x418E58D: __nss_lookup_function (nsswitch.c:342) ==730== by 0x4610F25: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== ==730== 16 bytes in 1 blocks are indirectly lost in loss record 11 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x417AA94: tsearch (tsearch.c:281) ==730== by 0x418E58D: __nss_lookup_function (nsswitch.c:342) ==730== by 0x4610F43: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== ==730== 18 bytes in 1 blocks are still reachable in loss record 12 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x408E8DF: _nc_doalloc (doalloc.c:55) ==730== by 0x4093A16: _nc_tparm_analyze (lib_tparm.c:351) ==730== by 0x4093B63: tparam_internal (lib_tparm.c:477) ==730== by 0x40943CF: tparm (lib_tparm.c:776) ==730== by 0x4092FC2: tgoto (lib_tgoto.c:201) ==730== by 0x804AAE3: capsmk (top.c:530) ==730== by 0x805000C: windows_stage2 (top.c:2509) ==730== by 0x8054C55: main (top.c:3397) ==730== ==730== 22 bytes in 1 blocks are still reachable in loss record 13 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x408EC7E: _nc_home_terminfo (home_terminfo.c:57) ==730== by 0x408E7CC: _nc_next_db (db_iterator.c:165) ==730== by 0x40979D1: _nc_read_entry (read_entry.c:527) ==730== by 0x40919B9: grab_entry (lib_setup.c:443) ==730== by 0x409206C: _nc_setupterm (lib_setup.c:672) ==730== by 0x4092482: setupterm (lib_setup.c:816) ==730== by 0x804E959: whack_terminal (top.c:1971) ==730== by 0x8054C50: main (top.c:3396) ==730== ==730== 45 bytes in 1 blocks are still reachable in loss record 14 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x408E8BF: _nc_doalloc (doalloc.c:50) ==730== by 0x4097118: _nc_read_termtype (read_entry.c:253) ==730== by 0x4097815: _nc_read_file_entry (read_entry.c:379) ==730== by 0x4097A1B: _nc_read_entry (read_entry.c:413) ==730== by 0x40919B9: grab_entry (lib_setup.c:443) ==730== by 0x409206C: _nc_setupterm (lib_setup.c:672) ==730== by 0x4092482: setupterm (lib_setup.c:816) ==730== by 0x804E959: whack_terminal (top.c:1971) ==730== by 0x8054C50: main (top.c:3396) ==730== ==730== 66 bytes in 1 blocks are still reachable in loss record 15 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x408E8BF: _nc_doalloc (doalloc.c:50) ==730== by 0x40937B1: get_space (lib_tparm.c:131) ==730== by 0x4093803: save_number (lib_tparm.c:156) ==730== by 0x4094054: tparam_internal (lib_tparm.c:546) ==730== by 0x40943CF: tparm (lib_tparm.c:776) ==730== by 0x4092FC2: tgoto (lib_tgoto.c:201) ==730== by 0x804AAE3: capsmk (top.c:530) ==730== by 0x805000C: windows_stage2 (top.c:2509) ==730== by 0x8054C55: main (top.c:3397) ==730== ==730== 78 bytes in 1 blocks are still reachable in loss record 16 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x408E8BF: _nc_doalloc (doalloc.c:50) ==730== by 0x4097136: _nc_read_termtype (read_entry.c:254) ==730== by 0x4097815: _nc_read_file_entry (read_entry.c:379) ==730== by 0x4097A1B: _nc_read_entry (read_entry.c:413) ==730== by 0x40919B9: grab_entry (lib_setup.c:443) ==730== by 0x409206C: _nc_setupterm (lib_setup.c:672) ==730== by 0x4092482: setupterm (lib_setup.c:816) ==730== by 0x804E959: whack_terminal (top.c:1971) ==730== by 0x8054C50: main (top.c:3396) ==730== ==730== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 17 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x418EA9C: nss_parse_service_list (nsswitch.c:622) ==730== by 0x418F216: __nss_database_lookup (nsswitch.c:164) ==730== by 0x4610EAB: ??? ==730== by 0x4611B6C: ??? ==730== by 0x414541C: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253) ==730== by 0x4144D4E: getpwuid (getXXbyYY.c:117) ==730== by 0x404738C: user_from_uid (pwcache.c:42) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== ==730== 172 bytes in 1 blocks are still reachable in loss record 18 of 39 ==730== at 0x4024F12: calloc (vg_replace_malloc.c:467) ==730== by 0x4092056: _nc_setupterm (lib_setup.c:654) ==730== by 0x4092482: setupterm (lib_setup.c:816) ==730== by 0x804E959: whack_terminal (top.c:1971) ==730== by 0x8054C50: main (top.c:3396) ==730== ==730== 228 bytes in 1 blocks are still reachable in loss record 19 of 39 ==730== at 0x4024F12: calloc (vg_replace_malloc.c:467) ==730== by 0x409747F: _nc_read_termtype (read_entry.c:318) ==730== by 0x4097815: _nc_read_file_entry (read_entry.c:379) ==730== by 0x4097A1B: _nc_read_entry (read_entry.c:413) ==730== by 0x40919B9: grab_entry (lib_setup.c:443) ==730== by 0x409206C: _nc_setupterm (lib_setup.c:672) ==730== by 0x4092482: setupterm (lib_setup.c:816) ==730== by 0x804E959: whack_terminal (top.c:1971) ==730== by 0x8054C50: main (top.c:3396) ==730== ==730== 252 bytes in 9 blocks are still reachable in loss record 20 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x4044A57: xmalloc (alloc.c:28) ==730== by 0x404736F: user_from_uid (pwcache.c:40) ==730== by 0x4048959: simple_readproc (readproc.c:600) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 288 bytes in 9 blocks are still reachable in loss record 21 of 39 ==730== at 0x4024F12: calloc (vg_replace_malloc.c:467) ==730== by 0x4044C12: load_drivers (devname.c:78) ==730== by 0x4044E25: driver_name (devname.c:117) ==730== by 0x4045701: dev_to_tty (devname.c:287) ==730== by 0x805382B: task_show (top.c:3196) ==730== by 0x8054800: window_show (top.c:3278) ==730== by 0x8054B3E: frame_make (top.c:3369) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 320 bytes in 20 blocks are still reachable in loss record 22 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x4044A57: xmalloc (alloc.c:28) ==730== by 0x4047AF1: status2proc (readproc.c:288) ==730== by 0x404891F: simple_readproc (readproc.c:589) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C42B: procs_refresh (top.c:1131) ==730== by 0x8051252: summary_show (top.c:3010) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 320 bytes in 20 blocks are definitely lost in loss record 23 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x4044A57: xmalloc (alloc.c:28) ==730== by 0x4047AF1: status2proc (readproc.c:288) ==730== by 0x404891F: simple_readproc (readproc.c:589) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 352 bytes in 1 blocks are still reachable in loss record 24 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x410A11E: __fopen_internal (iofopen.c:76) ==730== by 0x410A1EB: fopen@@GLIBC_2.1 (iofopen.c:107) ==730== by 0x804BB16: cpus_refresh (top.c:933) ==730== by 0x8051385: summary_show (top.c:3040) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 396 bytes in 1 blocks are still reachable in loss record 25 of 39 ==730== at 0x4024F12: calloc (vg_replace_malloc.c:467) ==730== by 0x804BA83: alloc_c (top.c:899) ==730== by 0x804BB65: cpus_refresh (top.c:938) ==730== by 0x8051385: summary_show (top.c:3040) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 552 bytes in 1 blocks are still reachable in loss record 26 of 39 ==730== at 0x4024F12: calloc (vg_replace_malloc.c:467) ==730== by 0x804BA83: alloc_c (top.c:899) ==730== by 0x804C70C: procs_refresh (top.c:1194) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 671 bytes in 1 blocks are still reachable in loss record 27 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x409758F: _nc_read_termtype (read_entry.c:288) ==730== by 0x4097815: _nc_read_file_entry (read_entry.c:379) ==730== by 0x4097A1B: _nc_read_entry (read_entry.c:413) ==730== by 0x40919B9: grab_entry (lib_setup.c:443) ==730== by 0x409206C: _nc_setupterm (lib_setup.c:672) ==730== by 0x4092482: setupterm (lib_setup.c:816) ==730== by 0x804E959: whack_terminal (top.c:1971) ==730== by 0x8054C50: main (top.c:3396) ==730== ==730== 844 bytes in 1 blocks are still reachable in loss record 28 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x804BABF: alloc_r (top.c:910) ==730== by 0x804C6F2: procs_refresh (top.c:1192) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 1,399 bytes in 1 blocks are still reachable in loss record 29 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x4096A7A: _nc_read_termtype (read_entry.c:161) ==730== by 0x4097815: _nc_read_file_entry (read_entry.c:379) ==730== by 0x4097A1B: _nc_read_entry (read_entry.c:413) ==730== by 0x40919B9: grab_entry (lib_setup.c:443) ==730== by 0x409206C: _nc_setupterm (lib_setup.c:672) ==730== by 0x4092482: setupterm (lib_setup.c:816) ==730== by 0x804E959: whack_terminal (top.c:1971) ==730== by 0x8054C50: main (top.c:3396) ==730== ==730== 1,880 bytes in 1 blocks are still reachable in loss record 30 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x408E8BF: _nc_doalloc (doalloc.c:50) ==730== by 0x4097155: _nc_read_termtype (read_entry.c:255) ==730== by 0x4097815: _nc_read_file_entry (read_entry.c:379) ==730== by 0x4097A1B: _nc_read_entry (read_entry.c:413) ==730== by 0x40919B9: grab_entry (lib_setup.c:443) ==730== by 0x409206C: _nc_setupterm (lib_setup.c:672) ==730== by 0x4092482: setupterm (lib_setup.c:816) ==730== by 0x804E959: whack_terminal (top.c:1971) ==730== by 0x8054C50: main (top.c:3396) ==730== ==730== 2,700 bytes in 1 blocks are still reachable in loss record 31 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x804BABF: alloc_r (top.c:910) ==730== by 0x804C1EB: prochlp (top.c:1044) ==730== by 0x804C606: procs_refresh (top.c:1168) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 2,700 bytes in 1 blocks are still reachable in loss record 32 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x804BABF: alloc_r (top.c:910) ==730== by 0x804C212: prochlp (top.c:1045) ==730== by 0x804C606: procs_refresh (top.c:1168) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 6,080 bytes in 380 blocks are definitely lost in loss record 33 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x4044A57: xmalloc (alloc.c:28) ==730== by 0x4047AF1: status2proc (readproc.c:288) ==730== by 0x404891F: simple_readproc (readproc.c:589) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C42B: procs_refresh (top.c:1131) ==730== by 0x8051252: summary_show (top.c:3010) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 6,208 bytes in 97 blocks are still reachable in loss record 34 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x4044AD0: xrealloc (alloc.c:42) ==730== by 0x4047B2F: status2proc (readproc.c:293) ==730== by 0x404891F: simple_readproc (readproc.c:589) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C42B: procs_refresh (top.c:1131) ==730== by 0x8051252: summary_show (top.c:3010) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 6,272 bytes in 98 blocks are definitely lost in loss record 35 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x4044AD0: xrealloc (alloc.c:42) ==730== by 0x4047B2F: status2proc (readproc.c:293) ==730== by 0x404891F: simple_readproc (readproc.c:589) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 7,790 bytes in 1 blocks are still reachable in loss record 36 of 39 ==730== at 0x4025BD3: malloc (vg_replace_malloc.c:236) ==730== by 0x4025C5D: realloc (vg_replace_malloc.c:525) ==730== by 0x804BABF: alloc_r (top.c:910) ==730== by 0x804FDCF: wins_resize (top.c:2459) ==730== by 0x805001B: windows_stage2 (top.c:2512) ==730== by 0x8054C55: main (top.c:3397) ==730== ==730== 16,004 bytes in 143 blocks are possibly lost in loss record 37 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x4044AD0: xrealloc (alloc.c:42) ==730== by 0x404851E: file2strvec (readproc.c:491) ==730== by 0x4048B8E: simple_readproc (readproc.c:626) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C42B: procs_refresh (top.c:1131) ==730== by 0x8051252: summary_show (top.c:3010) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 115,920 bytes in 210 blocks are still reachable in loss record 38 of 39 ==730== at 0x4024F12: calloc (vg_replace_malloc.c:467) ==730== by 0x40449F1: xcalloc (alloc.c:16) ==730== by 0x404942A: readproc (readproc.c:830) ==730== by 0x804C5EA: procs_refresh (top.c:1167) ==730== by 0x80511BE: summary_show (top.c:2998) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== 118,080 bytes in 1,845 blocks are definitely lost in loss record 39 of 39 ==730== at 0x4025CCD: realloc (vg_replace_malloc.c:525) ==730== by 0x4044AD0: xrealloc (alloc.c:42) ==730== by 0x4047B2F: status2proc (readproc.c:293) ==730== by 0x404891F: simple_readproc (readproc.c:589) ==730== by 0x4049483: readproc (readproc.c:838) ==730== by 0x804C42B: procs_refresh (top.c:1131) ==730== by 0x8051252: summary_show (top.c:3010) ==730== by 0x8054A1A: frame_make (top.c:3351) ==730== by 0x8054D4E: main (top.c:3416) ==730== ==730== LEAK SUMMARY: ==730== definitely lost: 130,792 bytes in 2,344 blocks ==730== indirectly lost: 120 bytes in 10 blocks ==730== possibly lost: 16,004 bytes in 143 blocks ==730== still reachable: 142,907 bytes in 363 blocks ==730== suppressed: 0 bytes in 0 blocks ==730== ==730== For counts of detected and suppressed errors, rerun with: -v ==730== ERROR SUMMARY: 6 errors from 6 contexts (suppressed: 27 from 10)