| To: | performancecopilot/pcp <pcp@xxxxxxxxxxxxxxxxxx> |
|---|---|
| Subject: | [pcp] libpcp_pmda: Fixed a memory leak detected by valgrind. (#21) |
| From: | marcliangma7 <notifications@xxxxxxxxxx> |
| Date: | Fri, 15 May 2015 14:14:15 -0700 |
| Delivered-to: | pcp@xxxxxxxxxxx |
| Dkim-signature: | v=1; a=rsa-sha1; c=relaxed; d=github.com; h=from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=pOTypsWsnB7OfKpEtE8p12UN/LM=; b=BqetWSFr7aBvPx5W p4FY6iLz2ktdz3HJg8nVFYwuIFjtIIjrQydHwaRap6mcRjz5JCvDnQ+3JSDpHVh7 2Vv4FLEFLBgsKfsQPAesPQZIWDwmf4ubxBjc3xP8EFvbksjMl/M9k40m0bRrygvo ydMsQXGE9l8OjBTUdXXcXtwRekg= |
| List-archive: | https://github.com/performancecopilot/pcp |
| List-id: | performancecopilot/pcp <pcp.performancecopilot.github.com> |
| List-post: | <mailto:reply+00bd08b6579551acd78824a5625836fc73872a3aa0fcc98e92cf00000001116e23a792a169ce0494c718@reply.github.com> |
| List-unsubscribe: | <mailto:unsub+00bd08b6579551acd78824a5625836fc73872a3aa0fcc98e92cf00000001116e23a792a169ce0494c718@reply.github.com>, <https://github.com/notifications/unsubscribe/AL0Itm9WSIz7qd5x6NKOzFMESVOaf1jhks5oJlkngaJpZM4EcK1r> |
| Reply-to: | performancecopilot/pcp <reply+00bd08b6579551acd78824a5625836fc73872a3aa0fcc98e92cf00000001116e23a792a169ce0494c718@xxxxxxxxxxxxxxxx> |
|
Original issue created at: #19 pmdaproc has memory leaks using the following python monitor client to collect process list at 1 second interval. /proc/pmdaproc_pid/smaps: (Heap size hits 18Mb after 5 days run) Valgrind output: p_pmns.c 344 0x4E38277 /usr/lib64/libpcp_pmda.so.3 __pmdaMainPDU /home/ec2-user/pcp/src/libpcp_pmda/src mainloop.c 201 0x4E386D7 /usr/lib64/libpcp_pmda.so.3 pmdaMain /home/ec2-user/pcp/src/libpcp_pmda/src mainloop.c 428 0x402CA6 /var/lib/pcp/pmdas/proc/pmdaproc main /home/ec2-user/pcp/src/pmdas/linux_proc pmda.c 3153 Python client used to repro the issue: #!/usr/bin/python from cpmapi import PM_TYPE_U32, PM_TYPE_FLOAT, PM_TYPE_STRING, PM_TYPE_U64 import json class Prototype(object):
if name == 'main': You can view, comment on, or merge this pull request online at:https://github.com/performancecopilot/pcp/pull/21 Commit Summary
File ChangesPatch Links:
— |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [Bug 1102] security bug (information disclosure) in linux-proc pmda - case 2: old kernel, bugzilla-daemon |
|---|---|
| Next by Date: | RE: [pcp] PMIE : Using raw value for a counter, Ken McDonell |
| Previous by Thread: | Cron <pcp@bozo> /usr/lib/pcp/bin/pmlogger_daily -X xz -x 3, Cron Daemon |
| Next by Thread: | Re: [pcp] libpcp_pmda: Fixed a memory leak detected by valgrind. (#21), Nathan Scott |
| Indexes: | [Date] [Thread] [Top] [All Lists] |