pcp
[Top] [All Lists]

Memory Leak in pmdalinx

To: <pcp@xxxxxxxxxxx>
Subject: Memory Leak in pmdalinx
From: Mahmoud Hanafi <mahmoud.hanafi@xxxxxxxx>
Date: Fri, 13 Dec 2013 09:58:45 -0800
Delivered-to: pcp@xxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131028 Thunderbird/17.0.10
Collecting kernel.all.interrupts.errors triggers 2 memory leak in pmdalinux. (see valgrid output)

Running version:
python-pcp-3.8.6-1.el6.x86_64
pcp-gui-debuginfo-1.5.11-1.el6.x86_64
pcp-testsuite-3.8.6-1.el6.x86_64
pcp-doc-1.5.11-1.el6.x86_64
pcp-libs-devel-3.8.6-1.el6.x86_64
pcp-gui-1.5.11-1.el6.x86_64
pcp-3.8.6-1.el6.x86_64
pcp-debuginfo-3.8.6-1.el6.x86_64
pcp-libs-3.8.6-1.el6.x86_64
pcp-gui-testsuite-1.5.11-1.el6.x86_64

How to duplicate:
1. Create cfg file
    hostname:kernel.all.interrupts.errors

2. start pcmd

3. Run pmdumptext
     /usr/bin/pmdumptext -U 0 -c cfg -l -f %s -t 1

Here is valgrid output.
--00:00:00:44.380 21054-- Discarding syms at 0x9efaaf0-0x9efb458 in /usr/lib64/libnsssysinit.so due to munmap() --00:00:00:44.388 21054-- Discarding syms at 0x9a31ab0-0x9a5cbd8 in /usr/lib64/libsoftokn3.so due to munmap() --00:00:00:44.390 21054-- Discarding syms at 0x9c73ae0-0x9cdf838 in /usr/lib64/libsqlite3.so.0.8.6 due to munmap()
==00:00:00:44.449 21054==
==00:00:00:44.452 21054== HEAP SUMMARY:
==00:00:00:44.452 21054== in use at exit: 1,272,630 bytes in 38,238 blocks ==00:00:00:44.452 21054== total heap usage: 56,768 allocs, 18,530 frees, 8,586,779 bytes allocated
==00:00:00:44.452 21054==
==00:00:00:44.463 21054== Searching for pointers to 38,238 not-freed blocks
==00:00:00:44.472 21054== Checked 820,760 bytes
==00:00:00:44.472 21054==
==00:00:00:44.501 21054== 2 bytes in 1 blocks are definitely lost in loss record 1 of 231
==00:00:00:44.501 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.501 21054==    by 0x10F9E5: CopyToken (config.c:102)
==00:00:00:44.501 21054==    by 0x110531: ParseNames (config.c:979)
==00:00:00:44.501 21054==    by 0x110E78: ParseHosts (config.c:1028)
==00:00:00:44.501 21054==    by 0x112F08: ParseInitAgents (config.c:1227)
==00:00:00:44.501 21054==    by 0x10F3F8: main (pmcd.c:947)
==00:00:00:44.501 21054==
==00:00:00:44.501 21054== 20 bytes in 1 blocks are definitely lost in loss record 52 of 231
==00:00:00:44.501 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.501 21054== by 0x66C2106: PORT_Alloc_Util (in /usr/lib64/libnssutil3.so)
==00:00:00:44.502 21054==    by 0x9A55F1A: ???
==00:00:00:44.502 21054==    by 0x9A5727D: ???
==00:00:00:44.502 21054==    by 0x9A3A833: ???
==00:00:00:44.502 21054==    by 0x9A3CB6B: ???
==00:00:00:44.502 21054==    by 0x9A3CDFD: ???
==00:00:00:44.502 21054==    by 0x9A3D225: ???
==00:00:00:44.502 21054==    by 0x9A3D2E6: ???
==00:00:00:44.502 21054==    by 0x5691AC6: ??? (in /usr/lib64/libnss3.so)
==00:00:00:44.502 21054==    by 0x5692446: ??? (in /usr/lib64/libnss3.so)
==00:00:00:44.502 21054== by 0x56A6F14: SECMOD_LoadModule (in /usr/lib64/libnss3.so)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 34 bytes in 1 blocks are definitely lost in loss record 85 of 231
==00:00:00:44.502 21054==    at 0x4A04A28: calloc (vg_replace_malloc.c:467)
==00:00:00:44.502 21054== by 0x66C1F58: PORT_ZAlloc_Util (in /usr/lib64/libnssutil3.so) ==00:00:00:44.502 21054== by 0x66C1FC2: NSS_PutEnv_Util (in /usr/lib64/libnssutil3.so)
==00:00:00:44.502 21054==    by 0x544084F: ??? (in /usr/lib64/libssl3.so)
==00:00:00:44.502 21054== by 0x4C68635: __pmSecureServerSetup (secureserver.c:290)
==00:00:00:44.502 21054==    by 0x10F434: main (pmcd.c:965)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 40 bytes in 1 blocks are possibly lost in loss record 98 of 231
==00:00:00:44.502 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.502 21054==    by 0x59A464B: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BBED4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so)
==00:00:00:44.502 21054== by 0x4C6BB72: __pmCreateSocket (secureconnect.c:221) ==00:00:00:44.502 21054== by 0x4C5861C: OpenRequestSocket (auxserver.c:295) ==00:00:00:44.502 21054== by 0x4C58B38: __pmServerOpenRequestPorts (auxserver.c:415)
==00:00:00:44.502 21054==    by 0x10F350: main (pmcd.c:926)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 40 bytes in 1 blocks are possibly lost in loss record 99 of 231
==00:00:00:44.502 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.502 21054==    by 0x59A464B: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BBED4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so)
==00:00:00:44.502 21054== by 0x4C6BA78: __pmCreateIPv6Socket (secureconnect.c:236) ==00:00:00:44.502 21054== by 0x4C584B5: OpenRequestSocket (auxserver.c:297) ==00:00:00:44.502 21054== by 0x4C58C25: __pmServerOpenRequestPorts (auxserver.c:423)
==00:00:00:44.502 21054==    by 0x10F350: main (pmcd.c:926)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 40 bytes in 1 blocks are possibly lost in loss record 100 of 231
==00:00:00:44.502 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.502 21054==    by 0x59A464B: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BBED4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so)
==00:00:00:44.502 21054== by 0x4C6B9E2: __pmCreateUnixSocket (secureconnect.c:265) ==00:00:00:44.502 21054== by 0x4C585EC: OpenRequestSocket (auxserver.c:273) ==00:00:00:44.502 21054== by 0x4C58C5B: __pmServerOpenRequestPorts (auxserver.c:462)
==00:00:00:44.502 21054==    by 0x10F350: main (pmcd.c:926)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 40 bytes in 1 blocks are possibly lost in loss record 101 of 231
==00:00:00:44.502 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.502 21054==    by 0x59A464B: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BBED4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BE7C4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x4C6A78B: __pmAccept (secureconnect.c:1614)
==00:00:00:44.502 21054==    by 0x119697: AcceptNewClient (client.c:88)
==00:00:00:44.502 21054==    by 0x10DB9E: CheckNewClient (pmcd.c:615)
==00:00:00:44.502 21054== by 0x4C578FA: __pmServerAddNewClients (auxserver.c:536)
==00:00:00:44.502 21054==    by 0x10E94E: ClientLoop (pmcd.c:722)
==00:00:00:44.502 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 48 bytes in 1 blocks are possibly lost in loss record 110 of 231
==00:00:00:44.502 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.502 21054==    by 0x59A4639: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BBED4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so)
==00:00:00:44.502 21054== by 0x4C6BB72: __pmCreateSocket (secureconnect.c:221) ==00:00:00:44.502 21054== by 0x4C5861C: OpenRequestSocket (auxserver.c:295) ==00:00:00:44.502 21054== by 0x4C58B38: __pmServerOpenRequestPorts (auxserver.c:415)
==00:00:00:44.502 21054==    by 0x10F350: main (pmcd.c:926)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 48 bytes in 1 blocks are possibly lost in loss record 111 of 231
==00:00:00:44.502 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.502 21054==    by 0x59A4639: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BBED4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so)
==00:00:00:44.502 21054== by 0x4C6BA78: __pmCreateIPv6Socket (secureconnect.c:236) ==00:00:00:44.502 21054== by 0x4C584B5: OpenRequestSocket (auxserver.c:297) ==00:00:00:44.502 21054== by 0x4C58C25: __pmServerOpenRequestPorts (auxserver.c:423)
==00:00:00:44.502 21054==    by 0x10F350: main (pmcd.c:926)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 48 bytes in 1 blocks are possibly lost in loss record 112 of 231
==00:00:00:44.502 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.502 21054==    by 0x59A4639: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BBED4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so)
==00:00:00:44.502 21054== by 0x4C6B9E2: __pmCreateUnixSocket (secureconnect.c:265) ==00:00:00:44.502 21054== by 0x4C585EC: OpenRequestSocket (auxserver.c:273) ==00:00:00:44.502 21054== by 0x4C58C5B: __pmServerOpenRequestPorts (auxserver.c:462)
==00:00:00:44.502 21054==    by 0x10F350: main (pmcd.c:926)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 48 bytes in 1 blocks are possibly lost in loss record 113 of 231
==00:00:00:44.502 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.502 21054==    by 0x59A4639: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BBED4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x59BE7C4: ??? (in /lib64/libnspr4.so)
==00:00:00:44.502 21054==    by 0x4C6A78B: __pmAccept (secureconnect.c:1614)
==00:00:00:44.502 21054==    by 0x119697: AcceptNewClient (client.c:88)
==00:00:00:44.502 21054==    by 0x10DB9E: CheckNewClient (pmcd.c:615)
==00:00:00:44.502 21054== by 0x4C578FA: __pmServerAddNewClients (auxserver.c:536)
==00:00:00:44.502 21054==    by 0x10E94E: ClientLoop (pmcd.c:722)
==00:00:00:44.502 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 142 bytes in 5 blocks are possibly lost in loss record 159 of 231
==00:00:00:44.502 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.502 21054==    by 0x510D2C1: strdup (in /lib64/libc-2.12.so)
==00:00:00:44.502 21054==    by 0x4C55F68: posix_formatter (config.c:159)
==00:00:00:44.502 21054==    by 0x4C5642B: __pmConfig (config.c:218)
==00:00:00:44.502 21054==    by 0x4C56615: pmGetConfig (config.c:242)
==00:00:00:44.502 21054==    by 0x4C6DEA3: __pmGetUsername (accounts.c:520)
==00:00:00:44.502 21054==    by 0x10EE69: main (pmcd.c:887)
==00:00:00:44.502 21054==
==00:00:00:44.502 21054== 1,192 bytes in 41 blocks are definitely lost in loss record 207 of 231
==00:00:00:44.503 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.503 21054==    by 0x510D2C1: strdup (in /lib64/libc-2.12.so)
==00:00:00:44.503 21054==    by 0x4C55F68: posix_formatter (config.c:159)
==00:00:00:44.503 21054==    by 0x4C5642B: __pmConfig (config.c:218)
==00:00:00:44.503 21054==    by 0x4C56615: pmGetConfig (config.c:242)
==00:00:00:44.503 21054==    by 0x4C6DEA3: __pmGetUsername (accounts.c:520)
==00:00:00:44.503 21054==    by 0x10EE69: main (pmcd.c:887)
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== 11,440 bytes in 2,860 blocks are definitely lost in loss record 223 of 231
==00:00:00:44.503 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.503 21054==    by 0x510D2C1: strdup (in /lib64/libc-2.12.so)
==00:00:00:44.503 21054== by 0x82634BB: initialise_interrupt (interrupts.c:139) ==00:00:00:44.503 21054== by 0x8263889: refresh_interrupt_values (interrupts.c:224)
==00:00:00:44.503 21054==    by 0x82608AB: linux_refresh (pmda.c:3121)
==00:00:00:44.503 21054==    by 0x8260D8A: linux_fetch (pmda.c:4788)
==00:00:00:44.503 21054==    by 0x114BDE: DoFetch (dofetch.c:263)
==00:00:00:44.503 21054==    by 0x10E537: HandleClientInput (pmcd.c:343)
==00:00:00:44.503 21054==    by 0x10E96A: ClientLoop (pmcd.c:725)
==00:00:00:44.503 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== 25,220 bytes in 8,840 blocks are definitely lost in loss record 225 of 231
==00:00:00:44.503 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.503 21054==    by 0x510D2C1: strdup (in /lib64/libc-2.12.so)
==00:00:00:44.503 21054== by 0x82634BB: initialise_interrupt (interrupts.c:139) ==00:00:00:44.503 21054== by 0x82638F8: refresh_interrupt_values (interrupts.c:194)
==00:00:00:44.503 21054==    by 0x82608AB: linux_refresh (pmda.c:3121)
==00:00:00:44.503 21054==    by 0x8260D8A: linux_fetch (pmda.c:4788)
==00:00:00:44.503 21054==    by 0x114BDE: DoFetch (dofetch.c:263)
==00:00:00:44.503 21054==    by 0x10E537: HandleClientInput (pmcd.c:343)
==00:00:00:44.503 21054==    by 0x10E96A: ClientLoop (pmcd.c:725)
==00:00:00:44.503 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== 66,820 bytes in 2,860 blocks are definitely lost in loss record 227 of 231
==00:00:00:44.503 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.503 21054==    by 0x510D2C1: strdup (in /lib64/libc-2.12.so)
==00:00:00:44.503 21054== by 0x82635A9: initialise_interrupt (interrupts.c:141) ==00:00:00:44.503 21054== by 0x8263889: refresh_interrupt_values (interrupts.c:224)
==00:00:00:44.503 21054==    by 0x82608AB: linux_refresh (pmda.c:3121)
==00:00:00:44.503 21054==    by 0x8260D8A: linux_fetch (pmda.c:4788)
==00:00:00:44.503 21054==    by 0x114BDE: DoFetch (dofetch.c:263)
==00:00:00:44.503 21054==    by 0x10E537: HandleClientInput (pmcd.c:343)
==00:00:00:44.503 21054==    by 0x10E96A: ClientLoop (pmcd.c:725)
==00:00:00:44.503 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== 183,040 bytes in 2,860 blocks are definitely lost in loss record 229 of 231
==00:00:00:44.503 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.503 21054== by 0x82633F3: extend_interrupts (interrupts.c:148) ==00:00:00:44.503 21054== by 0x826384F: refresh_interrupt_values (interrupts.c:220)
==00:00:00:44.503 21054==    by 0x82608AB: linux_refresh (pmda.c:3121)
==00:00:00:44.503 21054==    by 0x8260D8A: linux_fetch (pmda.c:4788)
==00:00:00:44.503 21054==    by 0x114BDE: DoFetch (dofetch.c:263)
==00:00:00:44.503 21054==    by 0x10E537: HandleClientInput (pmcd.c:343)
==00:00:00:44.503 21054==    by 0x10E96A: ClientLoop (pmcd.c:725)
==00:00:00:44.503 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== 205,400 bytes in 8,840 blocks are definitely lost in loss record 230 of 231
==00:00:00:44.503 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.503 21054==    by 0x510D2C1: strdup (in /lib64/libc-2.12.so)
==00:00:00:44.503 21054== by 0x82635A9: initialise_interrupt (interrupts.c:141) ==00:00:00:44.503 21054== by 0x82638F8: refresh_interrupt_values (interrupts.c:194)
==00:00:00:44.503 21054==    by 0x82608AB: linux_refresh (pmda.c:3121)
==00:00:00:44.503 21054==    by 0x8260D8A: linux_fetch (pmda.c:4788)
==00:00:00:44.503 21054==    by 0x114BDE: DoFetch (dofetch.c:263)
==00:00:00:44.503 21054==    by 0x10E537: HandleClientInput (pmcd.c:343)
==00:00:00:44.503 21054==    by 0x10E96A: ClientLoop (pmcd.c:725)
==00:00:00:44.503 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== 565,760 bytes in 8,840 blocks are definitely lost in loss record 231 of 231
==00:00:00:44.503 21054==    at 0x4A05FDE: malloc (vg_replace_malloc.c:236)
==00:00:00:44.503 21054== by 0x82633F3: extend_interrupts (interrupts.c:148) ==00:00:00:44.503 21054== by 0x82638B9: refresh_interrupt_values (interrupts.c:190)
==00:00:00:44.503 21054==    by 0x82608AB: linux_refresh (pmda.c:3121)
==00:00:00:44.503 21054==    by 0x8260D8A: linux_fetch (pmda.c:4788)
==00:00:00:44.503 21054==    by 0x114BDE: DoFetch (dofetch.c:263)
==00:00:00:44.503 21054==    by 0x10E537: HandleClientInput (pmcd.c:343)
==00:00:00:44.503 21054==    by 0x10E96A: ClientLoop (pmcd.c:725)
==00:00:00:44.503 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== LEAK SUMMARY:
==00:00:00:44.503 21054== definitely lost: 1,058,928 bytes in 35,144 blocks
==00:00:00:44.503 21054==    indirectly lost: 0 bytes in 0 blocks
==00:00:00:44.503 21054==      possibly lost: 494 bytes in 13 blocks
==00:00:00:44.503 21054==    still reachable: 213,208 bytes in 3,081 blocks
==00:00:00:44.503 21054==         suppressed: 0 bytes in 0 blocks
==00:00:00:44.503 21054== Reachable blocks (those to which a pointer was found) are not shown. ==00:00:00:44.503 21054== To see them, rerun with: --leak-check=full --show-reachable=yes
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== ERROR SUMMARY: 280 errors from 20 contexts (suppressed: 38 from 9)
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== 261 errors in context 1 of 20:
==00:00:00:44.503 21054== Syscall param read(buf) points to unaddressable byte(s)
==00:00:00:44.503 21054==    at 0x516737D: ??? (in /lib64/libc-2.12.so)
==00:00:00:44.503 21054==    by 0x8261045: refresh_proc_stat (unistd.h:45)
==00:00:00:44.503 21054==    by 0x8260BF2: linux_refresh (pmda.c:3095)
==00:00:00:44.503 21054==    by 0x8260D8A: linux_fetch (pmda.c:4788)
==00:00:00:44.503 21054==    by 0x114BDE: DoFetch (dofetch.c:263)
==00:00:00:44.503 21054==    by 0x10E537: HandleClientInput (pmcd.c:343)
==00:00:00:44.503 21054==    by 0x10E96A: ClientLoop (pmcd.c:725)
==00:00:00:44.503 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.503 21054== Address 0x7c40770 is 0 bytes after a block of size 3,584 alloc'd
==00:00:00:44.503 21054==    at 0x4A0610F: realloc (vg_replace_malloc.c:525)
==00:00:00:44.503 21054== by 0x826106F: refresh_proc_stat (proc_stat.c:55)
==00:00:00:44.503 21054==    by 0x8260BF2: linux_refresh (pmda.c:3095)
==00:00:00:44.503 21054==    by 0x8260D8A: linux_fetch (pmda.c:4788)
==00:00:00:44.503 21054==    by 0x114BDE: DoFetch (dofetch.c:263)
==00:00:00:44.503 21054==    by 0x10E537: HandleClientInput (pmcd.c:343)
==00:00:00:44.503 21054==    by 0x10E96A: ClientLoop (pmcd.c:725)
==00:00:00:44.503 21054==    by 0x10F49F: main (pmcd.c:976)
==00:00:00:44.503 21054==
--00:00:00:44.503 21054--
--00:00:00:44.503 21054-- used_suppression:     38 dl-hack3-cond-1
==00:00:00:44.503 21054==
==00:00:00:44.503 21054== ERROR SUMMARY: 280 errors from 20 contexts (suppressed: 38 from 9)

--
Mahmoud Hanafi
NASA Ames Research Center

<Prev in Thread] Current Thread [Next in Thread>