pcp
[Top] [All Lists]

pcp updates: qa, build, last minute fixes

To: pcp developers <pcp@xxxxxxxxxxx>
Subject: pcp updates: qa, build, last minute fixes
From: Nathan Scott <nathans@xxxxxxxxxx>
Date: Tue, 15 Dec 2015 16:52:56 -0500 (EST)
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <1536494692.41636250.1450216337551.JavaMail.zimbra@xxxxxxxxxx>
Reply-to: Nathan Scott <nathans@xxxxxxxxxx>
Thread-index: Mxtc8r28e4VIiAOs8LqyNOKJQDL3LQ==
Thread-topic: pcp updates: qa, build, last minute fixes
Changes committed to git://git.pcp.io/pcp.git master

Ken McDonell (4):
      qa/802: (new) exercise mem leak in libpcp_pmda
      libpcp_pmda: plug mem leak
      src/pcp/pcp.sh & src/pcp/summary/pcp-summary.sh: fmt -m for NetBSD
      qa/802: need to ensure the pmda code has been built before using it

Nathan Scott (3):
      pmdapipe: fix memory corruption after client disconnect
      qa: add github-56 refs to a couple of QA makefiles
      qa: tweak 042 filter a teensy bit for wider shell compliance

Lukas Berk (2):
      qa/042 - Filter out extra network devices
      Correct pmrep conf directory macro


 build/rpm/fedora.spec                  |    4 +-
 qa/042                                 |   11 +++--
 qa/802                                 |   61 ++++++++++++++++++++++++++++++
 qa/802.out                             |   14 +++++++
 qa/group                               |    1 
 qa/pmdas/GNUmakefile                   |    2 -
 qa/pmdas/GNUmakefile.install           |    2 -
 qa/pmdas/github-56/GNUmakefile         |   39 +++++++++++++++++++
 qa/pmdas/github-56/GNUmakefile.install |   50 +++++++++++++++++++++++++
 qa/pmdas/github-56/trivial.c           |   66 +++++++++++++++++++++++++++++++++
 qa/pmdas/schizo/GNUmakefile            |    2 -
 src/libpcp_pmda/src/mainloop.c         |    1 
 src/pcp/pcp.sh                         |    2 -
 src/pcp/summary/pcp-summary.sh         |    2 -
 src/pmdas/pipe/event.c                 |   24 ++++++++----
 src/pmdas/pipe/event.h                 |   14 ++++---
 src/pmdas/pipe/pipe.c                  |    5 ++
 17 files changed, 274 insertions(+), 26 deletions(-)


commit 71f3f953a79763b401c0a0191e6237df5c030f73
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Dec 16 08:06:28 2015 +1100

    qa: tweak 042 filter a teensy bit for wider shell compliance

commit 63c064202ac911e570dca72b9fe7f1dd9f27ca10
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Wed Dec 16 07:58:54 2015 +1100

    qa: add github-56 refs to a couple of QA makefiles

commit 75a25a9735299ee7aee7d35036a1e8d39b702f07
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Tue Dec 15 14:58:28 2015 -0500

    Correct pmrep conf directory macro
    
    Using %{_sysconfdir} was resulting in an rpmbuild failure on fedora,
    it should be %{_confdir} (which maps to /etc/pcp/pmrep/ not, the
    sysconfdir; /etc/pmrep/)
    
    build/rpm/fedora.spec - update the macro for pmrep conf directory

commit 7f679285b47315f8763fe983c55014fbaa94ba11
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Wed Dec 16 06:09:02 2015 +1100

    qa/802: need to ensure the pmda code has been built before using it

commit a7183248ab42c8c564298474da984314ab6452ae
Author: Lukas Berk <lberk@xxxxxxxxxx>
Date:   Tue Dec 15 10:28:03 2015 -0500

    qa/042 - Filter out extra network devices
    
    Having a ip_vti* network device could through off the test results,
    filter it out for now.  Also add diagnostics (pre filter) to $seq.full

commit 32d0b0f8be42ffafcb68fc91dc07c2afac044a90
Author: Nathan Scott <nathans@xxxxxxxxxx>
Date:   Tue Dec 15 21:58:00 2015 +1100

    pmdapipe: fix memory corruption after client disconnect
    
    Resolves and intermittent failure of pmdapipe observed during
    tests 183, 184 and 185 when pipe PMDA installed on test host;
    caused by incorrect pointer arithmetic from an invalid struct
    size assumption.

commit e5bbda847f06d9cb192f560ddfd5a57ee70a3e8d
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Dec 15 16:25:44 2015 +1100

    src/pcp/pcp.sh & src/pcp/summary/pcp-summary.sh: fmt -m for NetBSD
    
    fmt -m <width> is a better choice than fmt -g <width>.

commit a6cb59397cc633ee2608c7d0205e48d6269a8789
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Dec 15 14:44:44 2015 +1100

    libpcp_pmda: plug mem leak
    
    Thanks to Emanuele Altieri's analysis and test case, fix
    a problem associated with the call to __pmDecodeChildReq()
    within libpcp_pmda.
    See https://github.com/performancecopilot/pcp/issues/56

commit dd730a891db4381cd22d9961d81e43bff7a2d603
Author: Ken McDonell <kenj@xxxxxxxxxxxxxxxx>
Date:   Tue Dec 15 14:40:33 2015 +1100

    qa/802: (new) exercise mem leak in libpcp_pmda
    
    Tracking down Emanuele Altieri's issue associated with
    call to __pmDecodeChildReq() within libpcp_pmda.
    See https://github.com/performancecopilot/pcp/issues/56

<Prev in Thread] Current Thread [Next in Thread>
  • pcp updates: qa, build, last minute fixes, Nathan Scott <=