Changes committed to git://git.performancecopilot.org/pcp.git dev
CHANGELOG | 8
GNUmakefile | 4
VERSION.pcp | 4
build/rpm/fedora.spec | 5
configure.ac | 2468 ++++++++++++++++++++++++++++++++++++++++++++++
configure.in | 2468 ----------------------------------------------
debian/changelog | 10
qa/828 | 228 ++++
qa/828.out | 146 ++
qa/833 | 48
qa/833.out | 542 +++++++++-
qa/common.check | 37
qa/group | 2
qa/src/.gitignore | 1
qa/src/GNUlocaldefs | 5
qa/src/bug1057.0 |binary
qa/src/bug1057.index |binary
qa/src/bug1057.meta |binary
qa/src/churnctx.c | 429 +++++++
src/include/builddefs.in | 2
src/include/pcp/impl.h | 1
src/libpcp/src/context.c | 10
src/libpcp/src/exports | 5
src/libpcp/src/interp.c | 76 +
src/libpcp/src/pdubuf.c | 15
src/libpcp/src/probe.c | 4
src/pmdas/pmcd/src/pmcd.c | 2
27 files changed, 4011 insertions(+), 2509 deletions(-)
commit 4106342254316edc878985d319466a80a4ca18b0
Merge: 26f2050 0aca276
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Jun 19 11:19:56 2014 +1000
Merge branch 'dev' of git://git.performancecopilot.org/kenj/pcp into dev
commit 26f2050783aa9c173513b84982a37cc8124c5fcb
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Jun 19 11:18:24 2014 +1000
Bump version in dev branch for planned July release
commit 017056ba03838a1faa69a6a9bd955c97f59100bd
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Jun 19 10:24:25 2014 +1000
Minor release to resolve Solaris and Debian build/install issues
commit d4ed932dba517a1440d2abe621ca8b9f4a852e91
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Thu Jun 19 10:11:01 2014 +1000
Tweak pmcd pmda ABI reporting for MinGW-64 builds going forward
commit 0aca276deb631849a3944aa73e9857a46af1acdb
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 19 09:17:02 2014 +1000
libpcp - fix mem leaks associated with pmDestroyContext()
Fixes for http://oss.sgi.com/bugzilla/show_bug.cgi?id=1057
Frank's changes to pmwebd introduced a new libpcp use case, namely
repeated iteration involving pmNewContext() ... pmDestroyContext()
and specifically for archives.
This exposed a number of memory leaks that this commit addresses.
+ introduce a new __pmFreeInterpData() routine that is called from
pmDestroyContext() to do most of the work, namely for the context
being destroyed, ...
- walk the ac_pmid_hc hash table unpinning any PDU buffers that
have been held for prior or next values (but not when valfmt
is PM_VAL_INSITU) used in "interp" mode
- free the chain of pmidcntl_ structs (PMIDs) from each __pmHashNode
- free the chain of instcntl_t structs (instances) from each __pmHashNode
- free the hash table and its entries
- remove any pmResult held in the read cache (and unpin any associated
PDU buffers) for enties from the data file associated with the
context being destroyed
+ changes in pmDupContext() to ensure the archive hash table
(...c_archctl->ac_pmid_hc) is NOT shared after a context is
"dup'd" ... otherwise untold badness will flow from calling
pmDestroyContext() on either the original or the dup'd
archive context
commit 8728ae22e0e8e1c998ecdab20b0c3f0831a13601
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 19 09:14:25 2014 +1000
libpcp - small changes to diags for pinnned/unpinned buffers
Part of tracking down http://oss.sgi.com/bugzilla/show_bug.cgi?id=1057
commit c4758018b89c5cc96016a1cd7fbfbba17db2b318
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 19 09:12:33 2014 +1000
qa/833 - tweak filter to remove current date
commit 4a0b4c794993820c9ffcada5f638151da285c8b1
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 19 08:33:47 2014 +1000
qa for bug 1057 - mem leaks from pmDestroyContext()
See http://oss.sgi.com/bugzilla/show_bug.cgi?id=1057
New test program (churntx) and archive (first hour of archive from
the bug, thanks Frank).
New qa tests 833 (buffer pinning part of the bug) and 828 (all of the
other memory leaks exposed via valgrind).
commit 231f6ea4bcd3372644dba52fee4dbc28ff9b191c
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date: Thu Jun 19 08:31:16 2014 +1000
qa/common.check - refactor valgrind support
Simple change to expose _filter_valgrind() that can be used with
roll-your-own valgrind execution (when _run_valgrind is not appropriate).
commit 6e52560bf5203e1181e01e29dbb8828650e1b924
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 18 17:49:00 2014 +1000
Rename configure.in to configure.ac as autoconf wishes nowadays
commit ee2161cc5c5cf69abdfe251f0ae157cbde519485
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date: Wed Jun 18 14:30:11 2014 +1000
Add workaround for Solaris PTHREAD_STACK_MIN build issue
|