Blame SOURCES/redhat-bugzilla-1974266.patch

5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/1072 pcp-5.3.1/qa/1072
5fe4d4
--- pcp-5.3.1.orig/qa/1072	2021-02-17 15:27:41.000000000 +1100
5fe4d4
+++ pcp-5.3.1/qa/1072	2021-06-24 17:22:58.945372343 +1000
5fe4d4
@@ -88,6 +88,12 @@ pmrep -u -s 5 -o archive -F $tmp.new_arc
5fe4d4
 pmrep -u -a $tmp.new_archive4 -z hinv.machine mem.util.used
5fe4d4
 pmdumplog -z -dim $tmp.new_archive4
5fe4d4
 
5fe4d4
+echo "=== pmrep archive creation with scaled values"
5fe4d4
+pmrep -u -s 5 -o archive -F $tmp.new_archive5 -z $log2 -i sda,sdc disk.dev.write_bytes,,,MB | _pid_filter
5fe4d4
+# Using -r to display the unit in the archive
5fe4d4
+pmrep -u -a $tmp.new_archive5 -z -r disk.dev.write_bytes
5fe4d4
+pmdumplog -z -dim $tmp.new_archive5
5fe4d4
+
5fe4d4
 rm -f $tmp.a1-out* $tmp.a2-out* $tmp.new_archive*
5fe4d4
 
5fe4d4
 # success, all done
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/1072.out pcp-5.3.1/qa/1072.out
5fe4d4
--- pcp-5.3.1.orig/qa/1072.out	2021-02-17 15:27:41.000000000 +1100
5fe4d4
+++ pcp-5.3.1/qa/1072.out	2021-06-24 17:22:58.945372343 +1000
5fe4d4
@@ -93,4 +93,53 @@ Instance Domains in the Log ...
5fe4d4
 
5fe4d4
 14:39:17.882326 1 metric
5fe4d4
     60.1.1 (mem.util.used): value 13573800
5fe4d4
+=== pmrep archive creation with scaled values
5fe4d4
+Recording 1 metrics to TMP.new_archive5:
5fe4d4
+5 samples(s) with 1.0 sec interval ~ 4 sec duration.
5fe4d4
+  d.d.write_bytes  d.d.write_bytes
5fe4d4
+              sda              sdc
5fe4d4
+            Kbyte            Kbyte
5fe4d4
+        369846691        948239088
5fe4d4
+        369847163        948239160
5fe4d4
+        369847575        948239236
5fe4d4
+        369848903        948239408
5fe4d4
+        369849315        948239540
5fe4d4
+Note: timezone set to local timezone of host "billing02" from archive
5fe4d4
+
5fe4d4
+
5fe4d4
+Descriptions for Metrics in the Log ...
5fe4d4
+PMID: 60.0.39 (disk.dev.write_bytes)
5fe4d4
+    Data Type: 32-bit unsigned int  InDom: 60.1 0xf000001
5fe4d4
+    Semantics: counter  Units: Kbyte
5fe4d4
+
5fe4d4
+Instance Domains in the Log ...
5fe4d4
+InDom: 60.1
5fe4d4
+00:28:01.923022 2 instances
5fe4d4
+   0 or "sda"
5fe4d4
+   2 or "sdc"
5fe4d4
+
5fe4d4
+00:28:01.923022 1 metric
5fe4d4
+    60.0.39 (disk.dev.write_bytes):
5fe4d4
+        inst [0 or "sda"] value 369846691
5fe4d4
+        inst [2 or "sdc"] value 948239088
5fe4d4
+
5fe4d4
+00:29:01.925641 1 metric
5fe4d4
+    60.0.39 (disk.dev.write_bytes):
5fe4d4
+        inst [0 or "sda"] value 369847163
5fe4d4
+        inst [2 or "sdc"] value 948239160
5fe4d4
+
5fe4d4
+00:30:01.923324 1 metric
5fe4d4
+    60.0.39 (disk.dev.write_bytes):
5fe4d4
+        inst [0 or "sda"] value 369847575
5fe4d4
+        inst [2 or "sdc"] value 948239236
5fe4d4
+
5fe4d4
+00:31:01.922091 1 metric
5fe4d4
+    60.0.39 (disk.dev.write_bytes):
5fe4d4
+        inst [0 or "sda"] value 369848903
5fe4d4
+        inst [2 or "sdc"] value 948239408
5fe4d4
+
5fe4d4
+00:32:01.922742 1 metric
5fe4d4
+    60.0.39 (disk.dev.write_bytes):
5fe4d4
+        inst [0 or "sda"] value 369849315
5fe4d4
+        inst [2 or "sdc"] value 948239540
5fe4d4
 == done
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/1627 pcp-5.3.1/qa/1627
5fe4d4
--- pcp-5.3.1.orig/qa/1627	1970-01-01 10:00:00.000000000 +1000
5fe4d4
+++ pcp-5.3.1/qa/1627	2021-06-24 17:22:58.942372394 +1000
5fe4d4
@@ -0,0 +1,62 @@
5fe4d4
+#!/bin/sh
5fe4d4
+# PCP QA Test No. 1627
5fe4d4
+# Exercise LOGIMPORT PM_ERR_CONV error handling condition
5fe4d4
+# https://github.com/performancecopilot/pcp/issues/1327
5fe4d4
+#
5fe4d4
+# Copyright (c) 2021 Red Hat.  All Rights Reserved.
5fe4d4
+#
5fe4d4
+
5fe4d4
+if [ $# -eq 0 ]
5fe4d4
+then
5fe4d4
+    seq=`basename $0`
5fe4d4
+    echo "QA output created by $seq"
5fe4d4
+else
5fe4d4
+    # use $seq from caller, unless not set
5fe4d4
+    [ -n "$seq" ] || seq=`basename $0`
5fe4d4
+    echo "QA output created by `basename $0` $*"
5fe4d4
+fi
5fe4d4
+
5fe4d4
+# get standard environment, filters and checks
5fe4d4
+. ./common.product
5fe4d4
+. ./common.filter
5fe4d4
+. ./common.check
5fe4d4
+
5fe4d4
+do_valgrind=false
5fe4d4
+if [ "$1" = "--valgrind" ]
5fe4d4
+then
5fe4d4
+    _check_valgrind
5fe4d4
+    do_valgrind=true
5fe4d4
+fi
5fe4d4
+
5fe4d4
+_cleanup()
5fe4d4
+{
5fe4d4
+    cd $here
5fe4d4
+    $sudo rm -rf $tmp $tmp.*
5fe4d4
+}
5fe4d4
+
5fe4d4
+status=0	# success is the default!
5fe4d4
+$sudo rm -rf $tmp $tmp.* $seq.full
5fe4d4
+trap "_cleanup; exit \$status" 0 1 2 3 15
5fe4d4
+
5fe4d4
+_filter()
5fe4d4
+{
5fe4d4
+    sed \
5fe4d4
+	-e "s,$tmp.log,TMPLOG,g" \
5fe4d4
+    # end
5fe4d4
+}
5fe4d4
+
5fe4d4
+# real QA test starts here
5fe4d4
+rm -f $tmp.log.*
5fe4d4
+
5fe4d4
+if $do_valgrind
5fe4d4
+then
5fe4d4
+    _run_valgrind ./src/check_pmi_errconv $tmp.log
5fe4d4
+else
5fe4d4
+    ./src/check_pmi_errconv $tmp.log
5fe4d4
+fi \
5fe4d4
+| _filter
5fe4d4
+
5fe4d4
+PCP_DERIVED_CONFIG="" TZ=UTC pminfo -fd -a $tmp.log
5fe4d4
+
5fe4d4
+# success, all done
5fe4d4
+exit
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/1627.out pcp-5.3.1/qa/1627.out
5fe4d4
--- pcp-5.3.1.orig/qa/1627.out	1970-01-01 10:00:00.000000000 +1000
5fe4d4
+++ pcp-5.3.1/qa/1627.out	2021-06-24 17:22:58.945372343 +1000
5fe4d4
@@ -0,0 +1,18 @@
5fe4d4
+QA output created by 1627
5fe4d4
+pmiPutValue: inst 0: Impossible value or scale conversion
5fe4d4
+pmiPutValue: inst 1: Impossible value or scale conversion
5fe4d4
+
5fe4d4
+my.metric.int
5fe4d4
+    Data Type: 32-bit int  InDom: 245.0 0x3d400000
5fe4d4
+    Semantics: instant  Units: none
5fe4d4
+Error: Impossible value or scale conversion
5fe4d4
+
5fe4d4
+event.flags
5fe4d4
+    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
5fe4d4
+    Semantics: discrete  Units: none
5fe4d4
+No value(s) available!
5fe4d4
+
5fe4d4
+event.missed
5fe4d4
+    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
5fe4d4
+    Semantics: discrete  Units: none
5fe4d4
+No value(s) available!
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/1628 pcp-5.3.1/qa/1628
5fe4d4
--- pcp-5.3.1.orig/qa/1628	1970-01-01 10:00:00.000000000 +1000
5fe4d4
+++ pcp-5.3.1/qa/1628	2021-06-24 17:22:58.943372377 +1000
5fe4d4
@@ -0,0 +1,40 @@
5fe4d4
+#!/bin/sh
5fe4d4
+# PCP QA Test No. 1628
5fe4d4
+# Exercise LOGIMPORT PM_ERR_CONV error handling condition
5fe4d4
+# https://github.com/performancecopilot/pcp/issues/1327
5fe4d4
+# valgrind-enabled variant.
5fe4d4
+#
5fe4d4
+# Copyright (c) 2021 Red Hat.  All Rights Reserved.
5fe4d4
+#
5fe4d4
+
5fe4d4
+seq=`basename $0`
5fe4d4
+echo "QA output created by $seq"
5fe4d4
+
5fe4d4
+# get standard environment, filters and checks
5fe4d4
+. ./common.product
5fe4d4
+. ./common.filter
5fe4d4
+. ./common.check
5fe4d4
+
5fe4d4
+_check_valgrind
5fe4d4
+
5fe4d4
+_cleanup()
5fe4d4
+{
5fe4d4
+    cd $here
5fe4d4
+    $sudo rm -rf $tmp $tmp.*
5fe4d4
+}
5fe4d4
+
5fe4d4
+status=0	# success is the default!
5fe4d4
+$sudo rm -rf $tmp $tmp.* $seq.full
5fe4d4
+trap "_cleanup; exit \$status" 0 1 2 3 15
5fe4d4
+
5fe4d4
+# real QA test starts here
5fe4d4
+export seq
5fe4d4
+./1627 --valgrind \
5fe4d4
+| $PCP_AWK_PROG '
5fe4d4
+skip == 1 && $1 == "==="       { skip = 0 }
5fe4d4
+/^=== std err ===/             { skip = 1 }
5fe4d4
+skip == 0              { print }
5fe4d4
+skip == 1              { print >>"'$here/$seq.full'" }'
5fe4d4
+
5fe4d4
+# success, all done
5fe4d4
+exit
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/1628.out pcp-5.3.1/qa/1628.out
5fe4d4
--- pcp-5.3.1.orig/qa/1628.out	1970-01-01 10:00:00.000000000 +1000
5fe4d4
+++ pcp-5.3.1/qa/1628.out	2021-06-24 17:22:58.945372343 +1000
5fe4d4
@@ -0,0 +1,25 @@
5fe4d4
+QA output created by 1628
5fe4d4
+QA output created by 1627 --valgrind
5fe4d4
+=== std out ===
5fe4d4
+=== filtered valgrind report ===
5fe4d4
+Memcheck, a memory error detector
5fe4d4
+Command: ./src/check_pmi_errconv TMPLOG
5fe4d4
+LEAK SUMMARY:
5fe4d4
+definitely lost: 0 bytes in 0 blocks
5fe4d4
+indirectly lost: 0 bytes in 0 blocks
5fe4d4
+ERROR SUMMARY: 0 errors from 0 contexts ...
5fe4d4
+
5fe4d4
+my.metric.int
5fe4d4
+    Data Type: 32-bit int  InDom: 245.0 0x3d400000
5fe4d4
+    Semantics: instant  Units: none
5fe4d4
+Error: Impossible value or scale conversion
5fe4d4
+
5fe4d4
+event.flags
5fe4d4
+    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
5fe4d4
+    Semantics: discrete  Units: none
5fe4d4
+No value(s) available!
5fe4d4
+
5fe4d4
+event.missed
5fe4d4
+    Data Type: 32-bit unsigned int  InDom: PM_INDOM_NULL 0xffffffff
5fe4d4
+    Semantics: discrete  Units: none
5fe4d4
+No value(s) available!
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/group pcp-5.3.1/qa/group
5fe4d4
--- pcp-5.3.1.orig/qa/group	2021-06-02 13:30:30.000000000 +1000
5fe4d4
+++ pcp-5.3.1/qa/group	2021-06-24 17:22:58.943372377 +1000
5fe4d4
@@ -1849,6 +1849,8 @@ x11
5fe4d4
 1613 pmda.linux kernel local
5fe4d4
 1622 selinux local
5fe4d4
 1623 libpcp_import collectl local
5fe4d4
+1627 libpcp_import local
5fe4d4
+1628 libpcp_import valgrind local
5fe4d4
 1634 pmda.sockets local
5fe4d4
 1644 pmda.perfevent local
5fe4d4
 1660 libpcp labels local
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/group.orig pcp-5.3.1/qa/group.orig
5fe4d4
--- pcp-5.3.1.orig/qa/group.orig	1970-01-01 10:00:00.000000000 +1000
5fe4d4
+++ pcp-5.3.1/qa/group.orig	2021-06-02 13:30:30.000000000 +1000
5fe4d4
@@ -0,0 +1,1929 @@
5fe4d4
+## QA groups control
5fe4d4
+##
5fe4d4
+## define groups
5fe4d4
+##
5fe4d4
+## Do not start group name with a digit, expect alphabetic
5fe4d4
+##
5fe4d4
+## Last comment starting with a single # before a group name is the
5fe4d4
+## one-line summary that "new" will report when asked to list groups
5fe4d4
+##
5fe4d4
+## Comments starting with a ## (or #<anything_other_than_whitesspace>
5fe4d4
+## are ignored for the purposes of one-line summaries.
5fe4d4
+
5fe4d4
+# catch-all
5fe4d4
+other
5fe4d4
+
5fe4d4
+# sanity check ... quick coverage of most functionality
5fe4d4
+## Expectation is to run in 3-5 minutes, and must pass 100%
5fe4d4
+## in the sense of no failures; _notrun is OK.
5fe4d4
+## NOTE: used by testing orgs beyond developers, must pass!
5fe4d4
+sanity
5fe4d4
+
5fe4d4
+# not_in_ci ... tests that will not work in the fully automated
5fe4d4
+# CI environment (github actions this week), where the following
5fe4d4
+# analysis and protocols have been followed:
5fe4d4
+# (a) the test has repeatedly failed on most hosts in the daily CI QA
5fe4d4
+#     run
5fe4d4
+# (b) the test is not a candidates for some _notrun medicine
5fe4d4
+# (c) failures have been analyzed and it has been determined that the
5fe4d4
+#     failure is an artifact of the CI setup (not the code and not
5fe4d4
+#     the QA test)
5fe4d4
+# (d) the test is passing universally elsewhere outside CI
5fe4d4
+# and the test is annotated with a comment like
5fe4d4
+# # :not_in_ci:
5fe4d4
+# explaining the reason for assigning this one to the not_in_ci
5fe4d4
+# group (./check-group not_in_ci can be used to check for the
5fe4d4
+# presence of the explanation in the test)
5fe4d4
+not_in_ci
5fe4d4
+
5fe4d4
+# local check ... runs on localhost alone, no remotes used
5fe4d4
+## NOTE: used by testing orgs beyond developers, do not add
5fe4d4
+## tests here that are known to fail - goal is for 100% pass
5fe4d4
+## rate, but due to test volume and chaos theory, some tests
5fe4d4
+## do fail sometimes, on some platforms, during a full moon.
5fe4d4
+local
5fe4d4
+
5fe4d4
+# packaging verification
5fe4d4
+## Suitable for standalone use, particularly immediately after
5fe4d4
+## installation to check.
5fe4d4
+verify
5fe4d4
+
5fe4d4
+# flakey checks ... known to have intermittent races/hangs.
5fe4d4
+## NOTE: some threading race conditions (possibly in tests),
5fe4d4
+## prevent 100% pass rate being achieved here.  Goal is to
5fe4d4
+## get this group devoid of any tests.
5fe4d4
+flakey
5fe4d4
+
5fe4d4
+# tests requiring creation/manipulation of very large files
5fe4d4
+# (can be extremely slow on certain devices), or otherwise
5fe4d4
+# known to take a long time (where long is approx > 3mins).
5fe4d4
+slow
5fe4d4
+
5fe4d4
+# platform/kernel PMDA sanity checks ... tests that use the
5fe4d4
+# common platform metrics, kernel.*, disk.*, hinv.*, mem.*
5fe4d4
+kernel
5fe4d4
+
5fe4d4
+## specific apps
5fe4d4
+##
5fe4d4
+# pcp collector infrastructure
5fe4d4
+pmcd
5fe4d4
+pmproxy
5fe4d4
+pmcpp
5fe4d4
+# strip chart app
5fe4d4
+pmchart
5fe4d4
+# 3D scene app
5fe4d4
+pmview
5fe4d4
+# time control
5fe4d4
+pmtime
5fe4d4
+# dialog
5fe4d4
+pmquery
5fe4d4
+# pmdumptext app
5fe4d4
+pmdumptext
5fe4d4
+# pmdumplog app
5fe4d4
+pmdumplog
5fe4d4
+# pmloglabel app
5fe4d4
+pmloglabel
5fe4d4
+# pmlogger app (not control scripts)
5fe4d4
+pmlogger
5fe4d4
+# pmie app, sample rules and friends
5fe4d4
+pmie
5fe4d4
+# dbpmda app
5fe4d4
+dbpmda
5fe4d4
+# pmlc app and pmlc-pmlogger IPC
5fe4d4
+pmlc
5fe4d4
+# pmfind app
5fe4d4
+pmfind
5fe4d4
+# folio handling (mkaf and pmafm), also record mode
5fe4d4
+folio
5fe4d4
+# pmval app
5fe4d4
+pmval
5fe4d4
+# pmstat app
5fe4d4
+pmstat
5fe4d4
+# pminfo app
5fe4d4
+pminfo
5fe4d4
+# pmprobe app
5fe4d4
+pmprobe
5fe4d4
+# pmrep app
5fe4d4
+pmrep
5fe4d4
+# pmpost
5fe4d4
+pmpost
5fe4d4
+# pmdate
5fe4d4
+pmdate
5fe4d4
+# pcp and sub-commands
5fe4d4
+pcp
5fe4d4
+# pmclient demo apps
5fe4d4
+pmclient
5fe4d4
+
5fe4d4
+# general PDU encode/decode
5fe4d4
+pdu
5fe4d4
+
5fe4d4
+# PMNS related functions/programs
5fe4d4
+pmns
5fe4d4
+
5fe4d4
+# PCP version compatability
5fe4d4
+compat
5fe4d4
+
5fe4d4
+# generic libpcp services (not pdu, not context, not archive)
5fe4d4
+libpcp
5fe4d4
+
5fe4d4
+# fetch-specific, optfetch, fetchgroup
5fe4d4
+fetch
5fe4d4
+
5fe4d4
+# archive support in libpcp, includes interp.c
5fe4d4
+archive
5fe4d4
+
5fe4d4
+# multi-archive support in libpcp, includes interp.c
5fe4d4
+multi-archive
5fe4d4
+
5fe4d4
+# xz decompression support in libpcp
5fe4d4
+decompress-xz
5fe4d4
+
5fe4d4
+# getopt support - libpcp, pmgetopt, python
5fe4d4
+getopt
5fe4d4
+
5fe4d4
+# pmlogger_* scripts (but not pmlogger)
5fe4d4
+logutil
5fe4d4
+
5fe4d4
+# find-filter (used in pmlogger_daily)
5fe4d4
+find-filter
5fe4d4
+
5fe4d4
+# pmie_* scripts (but not pmie)
5fe4d4
+pmieutil
5fe4d4
+
5fe4d4
+# NSS, SASL, other authentication
5fe4d4
+secure
5fe4d4
+
5fe4d4
+# Containers functionality
5fe4d4
+containers
5fe4d4
+
5fe4d4
+# log extraction app
5fe4d4
+pmlogextract
5fe4d4
+# log reduction app
5fe4d4
+pmlogreduce
5fe4d4
+# log rotation script
5fe4d4
+#retired# pmnewlog
5fe4d4
+# log move script
5fe4d4
+pmlogmv
5fe4d4
+# log summary app
5fe4d4
+pmlogsummary
5fe4d4
+# log comparison app
5fe4d4
+pmdiff
5fe4d4
+# pmlogger configuration app
5fe4d4
+pmlogconf
5fe4d4
+
5fe4d4
+# general context manipulations, includes profile cacheing
5fe4d4
+context
5fe4d4
+
5fe4d4
+# indom specific services
5fe4d4
+indom
5fe4d4
+
5fe4d4
+# PM_CONTEXT_LOCAL
5fe4d4
+context_local
5fe4d4
+
5fe4d4
+# PCP on different platforms
5fe4d4
+interop
5fe4d4
+
5fe4d4
+# memory leaks, assorted
5fe4d4
+mem_leak
5fe4d4
+
5fe4d4
+# general pmdas, but includes libpcp_pmda
5fe4d4
+pmda
5fe4d4
+
5fe4d4
+# pmda installation scripts and procedures
5fe4d4
+pmda.install
5fe4d4
+
5fe4d4
+## Assorted PMDAs
5fe4d4
+pmda.activemq
5fe4d4
+pmda.apache
5fe4d4
+pmda.bash
5fe4d4
+pmda.bcc
5fe4d4
+pmda.bind2
5fe4d4
+pmda.bpftrace
5fe4d4
+pmda.cifs
5fe4d4
+pmda.cisco
5fe4d4
+pmda.dm
5fe4d4
+pmda.docker
5fe4d4
+pmda.ds389
5fe4d4
+pmda.elasticsearch
5fe4d4
+pmda.environ
5fe4d4
+pmda.gfs2
5fe4d4
+pmda.gluster
5fe4d4
+pmda.gpfs
5fe4d4
+pmda.hacluster
5fe4d4
+pmda.haproxy
5fe4d4
+pmda.hotproc
5fe4d4
+pmda.jbd2
5fe4d4
+pmda.json
5fe4d4
+pmda.kvm
5fe4d4
+pmda.libvirt
5fe4d4
+pmda.lio
5fe4d4
+pmda.lmsensors
5fe4d4
+pmda.logger
5fe4d4
+pmda.lustre
5fe4d4
+pmda.mailq
5fe4d4
+pmda.memcache
5fe4d4
+pmda.mic
5fe4d4
+pmda.mmv
5fe4d4
+pmda.mounts
5fe4d4
+pmda.mpi
5fe4d4
+pmda.mysql
5fe4d4
+pmda.named
5fe4d4
+pmda.netcheck
5fe4d4
+pmda.netfilter
5fe4d4
+pmda.news
5fe4d4
+pmda.nfsclient
5fe4d4
+pmda.nginx
5fe4d4
+pmda.nutcracker
5fe4d4
+pmda.nvidia
5fe4d4
+pmda.openmetrics
5fe4d4
+pmda.oracle
5fe4d4
+pmda.perfevent
5fe4d4
+pmda.pipe
5fe4d4
+pmda.pmcd
5fe4d4
+pmda.pmproxy
5fe4d4
+pmda.podman
5fe4d4
+pmda.postfix
5fe4d4
+pmda.postgresql
5fe4d4
+pmda.proc
5fe4d4
+pmda.redis
5fe4d4
+pmda.root
5fe4d4
+pmda.rpm		# note this group has been retired
5fe4d4
+pmda.rsyslog
5fe4d4
+pmda.sample
5fe4d4
+pmda.sendmail
5fe4d4
+pmda.shping
5fe4d4
+pmda.simple
5fe4d4
+pmda.slurm
5fe4d4
+pmda.smart
5fe4d4
+pmda.sockets
5fe4d4
+pmda.summary
5fe4d4
+pmda.systemd
5fe4d4
+pmda.trace
5fe4d4
+pmda.trivial
5fe4d4
+pmda.txmon
5fe4d4
+pmda.unbound
5fe4d4
+pmda.weblog
5fe4d4
+pmda.xfs
5fe4d4
+pmda.zfs
5fe4d4
+pmda.zswap
5fe4d4
+
5fe4d4
+# tools which use PCP_COUNTER_WRAP
5fe4d4
+wrap
5fe4d4
+
5fe4d4
+# pmstore command and pmStore() libpcp routine
5fe4d4
+pmstore
5fe4d4
+
5fe4d4
+# metadata labels and pm*Labels() libpcp routines
5fe4d4
+labels
5fe4d4
+
5fe4d4
+# trace library
5fe4d4
+trace
5fe4d4
+
5fe4d4
+# Linux platform PMDA
5fe4d4
+pmda.linux
5fe4d4
+
5fe4d4
+# metrics class tests
5fe4d4
+libpcp_qmc
5fe4d4
+
5fe4d4
+# shared memory transport for PMDAs
5fe4d4
+libpcp_mmv
5fe4d4
+
5fe4d4
+# libpcp_import - pmi* routines for log importing
5fe4d4
+libpcp_import
5fe4d4
+
5fe4d4
+# pmsocks
5fe4d4
+pmsocks
5fe4d4
+
5fe4d4
+# newhelp, chkhelp and associated library support
5fe4d4
+help
5fe4d4
+
5fe4d4
+# pmgadgets
5fe4d4
+pmgadgets
5fe4d4
+
5fe4d4
+# tests that use purify
5fe4d4
+purify
5fe4d4
+
5fe4d4
+# tests that use valgrind
5fe4d4
+valgrind
5fe4d4
+
5fe4d4
+# pmcd_wait - wait for pmcd to be ready for connections
5fe4d4
+pmcd_wait
5fe4d4
+
5fe4d4
+# pmimport and plugins
5fe4d4
+pmimport
5fe4d4
+
5fe4d4
+# pmieconf - app, pconf and lconf
5fe4d4
+pmieconf
5fe4d4
+
5fe4d4
+# os testing - eagan
5fe4d4
+ostest
5fe4d4
+
5fe4d4
+# mpi library
5fe4d4
+libpcp_mpi
5fe4d4
+
5fe4d4
+# mpi read library
5fe4d4
+libpcp_mpiread
5fe4d4
+
5fe4d4
+# derived metrics
5fe4d4
+derive
5fe4d4
+
5fe4d4
+# event records and pmevent
5fe4d4
+event
5fe4d4
+
5fe4d4
+# multi-threading and thread-safe exercises
5fe4d4
+threads
5fe4d4
+
5fe4d4
+# perl bits
5fe4d4
+perl
5fe4d4
+
5fe4d4
+# python modules and client tools
5fe4d4
+python
5fe4d4
+
5fe4d4
+# fault injection (in libpcp)
5fe4d4
+fault
5fe4d4
+
5fe4d4
+# log rewriting app
5fe4d4
+pmlogrewrite
5fe4d4
+
5fe4d4
+# log checking
5fe4d4
+pmlogcheck
5fe4d4
+
5fe4d4
+# uses avahi
5fe4d4
+avahi
5fe4d4
+
5fe4d4
+# zabbix exporting
5fe4d4
+zbxpcp
5fe4d4
+
5fe4d4
+# pcp system commands
5fe4d4
+atop
5fe4d4
+dstat
5fe4d4
+free
5fe4d4
+pidstat
5fe4d4
+iostat
5fe4d4
+tapestat
5fe4d4
+ipcs
5fe4d4
+mpstat
5fe4d4
+
5fe4d4
+# full test search
5fe4d4
+pmsearch
5fe4d4
+
5fe4d4
+# scalable queries
5fe4d4
+pmseries
5fe4d4
+
5fe4d4
+# Uses Linux kernel cgroups
5fe4d4
+cgroups
5fe4d4
+
5fe4d4
+# Timezone services in libpcp
5fe4d4
+timezone
5fe4d4
+
5fe4d4
+# JSON parsing and metric extraction in libpcp_web
5fe4d4
+libpcp_web
5fe4d4
+
5fe4d4
+# Old PCP versions interoperability
5fe4d4
+oldversion
5fe4d4
+
5fe4d4
+# Shell command completion
5fe4d4
+bash
5fe4d4
+zsh
5fe4d4
+
5fe4d4
+# collectl2pcp
5fe4d4
+collectl
5fe4d4
+
5fe4d4
+# pmlogsize
5fe4d4
+pmlogsize
5fe4d4
+
5fe4d4
+# pmdbg
5fe4d4
+pmdbg
5fe4d4
+
5fe4d4
+# pmlogctl
5fe4d4
+pmlogctl
5fe4d4
+
5fe4d4
+# pmiectl
5fe4d4
+pmiectl
5fe4d4
+
5fe4d4
+# pcp2... pcp2xxx is generic
5fe4d4
+pcp2xxx
5fe4d4
+pcp2elasticsearch
5fe4d4
+pcp2graphite
5fe4d4
+pcp2influxdb
5fe4d4
+pcp2json
5fe4d4
+pcp2spark
5fe4d4
+pcp2xlsx
5fe4d4
+pcp2xml
5fe4d4
+pcp2zabbix
5fe4d4
+
5fe4d4
+# ...2pcp
5fe4d4
+ganglia2pcp
5fe4d4
+
5fe4d4
+# man pages
5fe4d4
+man
5fe4d4
+
5fe4d4
+# selinux stuff
5fe4d4
+selinux
5fe4d4
+
5fe4d4
+# retired tools
5fe4d4
+pmmgr			# note this group has been retired
5fe4d4
+pmwebd			# note this group has been retired
5fe4d4
+
5fe4d4
+# Bad tests with unacceptable cross-platform behaviour, these ones
5fe4d4
+# will NOT be run in the QA Farm
5fe4d4
+BAD
5fe4d4
+
5fe4d4
+# these test don't work in containers (yet)
5fe4d4
+not_in_container
5fe4d4
+
5fe4d4
+# need an accessible X11 server
5fe4d4
+x11
5fe4d4
+
5fe4d4
+# test-group association ... one line per test
5fe4d4
+# add :retired or :reserved as a tag immediately after the test number
5fe4d4
+# to keep the test number allocated, but prevent the test from being run
5fe4d4
+
5fe4d4
+# ... use sort -n from here on down to tidy up this mess
5fe4d4
+#
5fe4d4
+000 other pmcd local ostest
5fe4d4
+001 pdu local ostest sanity
5fe4d4
+002 pdu pmcd local ostest sanity
5fe4d4
+003 pdu pmcd mem_leak local ostest kernel
5fe4d4
+004 context local ostest sanity
5fe4d4
+005 context archive local ostest sanity
5fe4d4
+006 libpcp local ostest
5fe4d4
+007 fetch local ostest sanity
5fe4d4
+008 pmda kernel ostest local not_in_ci
5fe4d4
+009:retired kernel local ostest
5fe4d4
+010 libpcp local ostest sanity
5fe4d4
+011 mem_leak local ostest
5fe4d4
+012 archive local
5fe4d4
+013 archive pmdumplog local ostest
5fe4d4
+014 archive local ostest pmdumplog
5fe4d4
+015 pdu local ostest pmstore
5fe4d4
+016 archive indom local ostest pmdumplog
5fe4d4
+017 context local ostest
5fe4d4
+018 pmcd local ostest
5fe4d4
+019 context_local local ostest kernel
5fe4d4
+020 context_local local ostest kernel
5fe4d4
+021 other local ostest
5fe4d4
+022 context_local pmda pmda.proc local ostest
5fe4d4
+023 pmcd local pmprobe ostest pmstore kernel
5fe4d4
+024 context context_local ostest remote
5fe4d4
+025 context local ostest
5fe4d4
+026 other help local ostest sanity libpcp
5fe4d4
+027 libpcp local ostest sanity
5fe4d4
+028 pmns local ostest
5fe4d4
+029 pmns local ostest pmdumplog pmda.sample
5fe4d4
+030 pdu pmcd pmda context_local local ostest pmstore
5fe4d4
+031 pmns local sanity
5fe4d4
+032 pmlc local ostest pmlogger
5fe4d4
+033 kernel local ostest
5fe4d4
+034 archive local ostest sanity pmdumplog
5fe4d4
+035 pmrep local python kernel
5fe4d4
+036 libpcp local
5fe4d4
+037 archive local ostest
5fe4d4
+038 pmlogger local pmdumplog kernel
5fe4d4
+039 pmlogger archive local ostest pmdumplog
5fe4d4
+040 pmlogger mem_leak local ostest
5fe4d4
+041 pmcd local ostest
5fe4d4
+042 pmcd local ostest containers pmda.linux pmda.proc pmda.root
5fe4d4
+043 libpcp fetch local ostest
5fe4d4
+044 fetch pmval local ostest
5fe4d4
+045 libpcp pmda local ostest pmstore
5fe4d4
+046 archive pmlogger pmdumplog local ostest
5fe4d4
+047 pmcd local ostest containers pmda.linux pmda.root
5fe4d4
+048 archive local ostest sanity
5fe4d4
+049 archive local ostest pmdumplog
5fe4d4
+050 archive local ostest
5fe4d4
+051 pmcd ostest remote
5fe4d4
+052 pmns local ostest
5fe4d4
+053 local pmprobe ostest pmlogger pmclient pmdumplog python kernel
5fe4d4
+054 pmlogger archive ostest remote pmdumplog kernel
5fe4d4
+055 pmie ostest local sanity
5fe4d4
+056 local pmprobe ostest pmlogger pmclient python pmdumplog kernel
5fe4d4
+057 pmns local ostest
5fe4d4
+058 pmval local ostest
5fe4d4
+059 archive local ostest sanity pmdumplog
5fe4d4
+060 archive context local ostest
5fe4d4
+061 pmlogger local ostest pmdumplog
5fe4d4
+062 pmcd local ostest
5fe4d4
+063 fetch local ostest
5fe4d4
+064 pidstat local python pcp
5fe4d4
+065 libpcp local ostest pmstore
5fe4d4
+066 pmcd ostest remote folio
5fe4d4
+067 pmcd local ostest folio
5fe4d4
+068 context local ostest sanity folio
5fe4d4
+069 pmcd pmval remote pmstore folio
5fe4d4
+070 other ostest remote
5fe4d4
+071 context_local local ostest
5fe4d4
+072 pmlogger ostest remote pmdumplog kernel
5fe4d4
+073 pmclient local pmprobe python kernel
5fe4d4
+074 pmda pmda.cisco pmda.pmcd local ostest sanity kernel
5fe4d4
+075 pmval pmstore ostest remote
5fe4d4
+076 pmda.pmcd local ostest
5fe4d4
+077 libpcp ostest remote timezone
5fe4d4
+078 pmdumplog local ostest
5fe4d4
+079 libpcp archive local ostest pmclient
5fe4d4
+080 libpcp pmval local sanity kernel
5fe4d4
+081 indom archive pmns remote pmdumplog kernel
5fe4d4
+082 pmns local ostest
5fe4d4
+083 pmlc pmlogger compat remote kernel
5fe4d4
+084 other local ostest
5fe4d4
+085 pmlogger local ostest sanity
5fe4d4
+086 libpcp ostest remote timezone
5fe4d4
+087 archive local ostest sanity
5fe4d4
+088 archive #500237 pmval local ostest
5fe4d4
+089 archive pmval local ostest
5fe4d4
+090 archive local ostest
5fe4d4
+091 archive local ostest sanity
5fe4d4
+092 archive local ostest
5fe4d4
+093 archive local ostest
5fe4d4
+094 pmval archive local ostest
5fe4d4
+095 archive local ostest
5fe4d4
+096 pmda.proc local
5fe4d4
+097 archive local ostest
5fe4d4
+098 pmlc pmlogger other local pmdumplog
5fe4d4
+099 pmlc local
5fe4d4
+100 pmlc pmlogger local pmdumplog
5fe4d4
+101 pmlc pmlogger remote pmdumplog
5fe4d4
+102 pmlc local pmlogger
5fe4d4
+103 pmlc pmlogger local pmdumplog
5fe4d4
+104 pmlc pmlogger local pmdumplog
5fe4d4
+105 pmlc pmlogger local pmdumplog
5fe4d4
+106 pmlc pmlogger local pmdumplog
5fe4d4
+107 pmlc local sanity
5fe4d4
+108 pmda.cisco pmda.sample local
5fe4d4
+109 pmclient local pmprobe python kernel
5fe4d4
+110 pmda.simple pmda.proc local pmda.install
5fe4d4
+111 pmda.proc pmval local
5fe4d4
+112 pmns local sanity
5fe4d4
+113 kernel local
5fe4d4
+114 pmda.linux local
5fe4d4
+115 pmie remote pmieutil
5fe4d4
+116 other pmie pmval remote pmlc
5fe4d4
+117 kernel local
5fe4d4
+118 pmie local kernel
5fe4d4
+119 logutil local #877570
5fe4d4
+120 kernel local kernel
5fe4d4
+121 pmlogconf #893249 local kernel
5fe4d4
+122 trace local #893884 remote pmda.trace
5fe4d4
+123 libpcp local
5fe4d4
+124 pmie local #870661 kernel
5fe4d4
+125 pmval archive kernel
5fe4d4
+126:retired pmda.linux local
5fe4d4
+127 pmlogreduce local sanity pmdumplog
5fe4d4
+128 kernel pminfo local
5fe4d4
+129 pmlogreduce local pmval kernel
5fe4d4
+130 kernel local
5fe4d4
+131 libpcp remote
5fe4d4
+132 pmlogger local pmlc
5fe4d4
+133 pmlc pmlogger local pmdumplog
5fe4d4
+134 pmlc pmlogger local pmdumplog
5fe4d4
+135 pmlc archive local pmdumplog
5fe4d4
+136 pmlogger local pmdumplog pmloglabel pmlc
5fe4d4
+137 dbpmda local pmda.simple sanity
5fe4d4
+138 pmns local
5fe4d4
+139 pmlc local pmda.sample
5fe4d4
+140 pmns local
5fe4d4
+141 archive context local
5fe4d4
+142 pmlogreduce local pmdumplog
5fe4d4
+143 pmns local
5fe4d4
+144 pmlogreduce local pmval kernel
5fe4d4
+145 pmns local
5fe4d4
+146 pmns libpcp local sanity
5fe4d4
+147 dbpmda local
5fe4d4
+148:retired kernel local
5fe4d4
+149 kernel local kernel
5fe4d4
+150 pmlogreduce local pmval kernel
5fe4d4
+151 logutil local pmlogextract
5fe4d4
+152 pmda.pmcd pmval local
5fe4d4
+153 folio local sanity
5fe4d4
+154 pmda.cisco help local sanity
5fe4d4
+155 pmcd pmstore pmda.sample local sanity
5fe4d4
+156 pmda.sample pmda.proc local pmcd_wait pmda.install
5fe4d4
+157 pmlogger local
5fe4d4
+158 pmval pmie local kernel
5fe4d4
+159 pmda.cisco local pmda.install pmstore pmpost
5fe4d4
+160 libpcp local
5fe4d4
+161 pmlogger local
5fe4d4
+162:retired pmda pmda.proc local pmda.shping pmda.install
5fe4d4
+163 archive local
5fe4d4
+164:retired local pmval pmdumplog
5fe4d4
+165 pmval local kernel
5fe4d4
+166 pmlogreduce local pmval pmdumplog archive
5fe4d4
+167 pmda.pmcd pmval local pmstore
5fe4d4
+168 pmlogextract #933456 local pmstore pmdumplog
5fe4d4
+169 pmcd local pmstore
5fe4d4
+170 other local
5fe4d4
+171 archive local pmdumplog
5fe4d4
+172 pmcd pmlc local folio
5fe4d4
+173 archive local pmdumplog
5fe4d4
+174 dbpmda local
5fe4d4
+175 pmval local
5fe4d4
+176 libpcp pmval local
5fe4d4
+177 archive pmval local pmdumplog pmlc
5fe4d4
+178 pmval local pmlogextract sanity pmdumplog pmlogger
5fe4d4
+179 pmval pmlc local pmdumplog kernel
5fe4d4
+180 archive pmval local
5fe4d4
+181 pmval archive pmval local
5fe4d4
+182 pmlc pmlogger local
5fe4d4
+183:retired local pmlc pmnewlog
5fe4d4
+184:retired logutil remote sanity pmdumplog pmnewlog
5fe4d4
+185:retired local pmnewlog
5fe4d4
+186 local pmlogextract
5fe4d4
+187 pmcd pmlogger #327288 remote
5fe4d4
+188 libpcp local
5fe4d4
+189 pmie local kernel
5fe4d4
+190 libpcp local
5fe4d4
+191 pmie local kernel
5fe4d4
+192 pdu local folio
5fe4d4
+193 libpcp pmcd #935490 local pdu
5fe4d4
+194 libpcp pmcd #935490 local
5fe4d4
+195 archive local pmdumplog
5fe4d4
+196 pmcd remote
5fe4d4
+197 context local
5fe4d4
+198 pmda context #934332 local
5fe4d4
+199 pmda.trivial pmda.proc local pmda.install
5fe4d4
+200 context local
5fe4d4
+201 pmda local sanity
5fe4d4
+202 pmval local pmlogextract pmdumplog
5fe4d4
+203 archive pmval local pmlogextract pmdumplog
5fe4d4
+204 pmlogger local pmdumplog kernel
5fe4d4
+205 pdu local
5fe4d4
+206 archive pmval local kernel
5fe4d4
+207 pmns local sanity
5fe4d4
+208 pmns local sanity
5fe4d4
+209 pmval local kernel
5fe4d4
+210 pmns local pmval pmie sanity pmdumplog
5fe4d4
+211 pmns local pmval pmie pmdumplog
5fe4d4
+212:retired pmda pmda.cisco local
5fe4d4
+213 dbpmda pmns local pmda.sample pmda.mmv sanity
5fe4d4
+214 pmlogextract local pmdumplog timezone
5fe4d4
+215 other pmsocks pmval remote pmdumplog
5fe4d4
+216 pmda.linux local
5fe4d4
+217 folio local
5fe4d4
+218 archive local pmlogextract pmdumplog
5fe4d4
+219 pmdbg local
5fe4d4
+220 pmlogger local folio
5fe4d4
+221 pmlogger local
5fe4d4
+222 other local
5fe4d4
+223:retired pmns local
5fe4d4
+224 pmcd local
5fe4d4
+225 derive local kernel
5fe4d4
+226 dbpmda local
5fe4d4
+227 folio local
5fe4d4
+228 pmie local
5fe4d4
+229 pmie local
5fe4d4
+230 pmlogger pmlc local
5fe4d4
+231 pmie #421411 local kernel
5fe4d4
+232 libpcp local sanity kernel
5fe4d4
+233 context_local local
5fe4d4
+234 local pmdumplog pmlogsummary pmlogextract sanity
5fe4d4
+235 pmns local
5fe4d4
+236 pmns local
5fe4d4
+237 pmns local
5fe4d4
+238 pmns local
5fe4d4
+239 pmns local kernel
5fe4d4
+240 pmns local
5fe4d4
+241 pmda.mmv local pmval perl
5fe4d4
+242 pmlogger local kernel
5fe4d4
+243 pmcd local pmprobe
5fe4d4
+244 pmcd local pmprobe
5fe4d4
+245 pmns local
5fe4d4
+246 derive local valgrind
5fe4d4
+247 derive local kernel
5fe4d4
+248 pmlogger local pmdumplog
5fe4d4
+249 derive local sanity
5fe4d4
+250 pmns local
5fe4d4
+251 archive pmval local pmdumplog
5fe4d4
+252 pmlogger local pmdumplog
5fe4d4
+253 derive local
5fe4d4
+254 libpcp pmns local
5fe4d4
+255 compat pmda #508731 #509091 pmda.proc help pmda.install local pmda.simple
5fe4d4
+256 derive pmns local sanity pmda.sample
5fe4d4
+257 libpcp pmns compat remote
5fe4d4
+258 trace local pmda.install folio pmda.trace
5fe4d4
+259 derive pmval local
5fe4d4
+260 derive pmie local pmstore
5fe4d4
+261 pmdumplog pmval local pmlogextract
5fe4d4
+262 context_local pmie pmsocks remote pmstat kernel
5fe4d4
+263 derive local sanity
5fe4d4
+264 pmns local
5fe4d4
+265 libpcp local
5fe4d4
+266 #466346 patch2140 patch2141 local pmlogextract pmdumplog timezone
5fe4d4
+267 libpcp local
5fe4d4
+268 interop local
5fe4d4
+269 wrap pmval local pmstore
5fe4d4
+270 local pmdumplog kernel
5fe4d4
+271 archive local pmdumplog
5fe4d4
+272 pmcd pmval pmprobe remote pmstore
5fe4d4
+273 libpcp local pmval pmstore pmda.sample kernel
5fe4d4
+274 pmda help local pmda.install dbpmda
5fe4d4
+275 derive local kernel
5fe4d4
+276 pmie pmval indom local
5fe4d4
+277 libpcp pdu interop local
5fe4d4
+278 other help local sanity
5fe4d4
+279 pmcd local folio
5fe4d4
+280 pmlogger logutil local folio pmlc
5fe4d4
+281 archive mem_leak #504616 local
5fe4d4
+282 pmcd local pmprobe logutil pmlc folio
5fe4d4
+283 context pmcd local
5fe4d4
+284:retired  pdu local purify
5fe4d4
+285 dbpmda local
5fe4d4
+286 pmda.linux local pmval kernel
5fe4d4
+287 pmlogreduce local pmval
5fe4d4
+288 archive local
5fe4d4
+289 libpcp fetch archive #505498 local
5fe4d4
+290:retired  pmns local purify
5fe4d4
+291 logutil local pmlogextract pmdumplog
5fe4d4
+292 pmlogextract logutil pmval local
5fe4d4
+293 pmstat #939275 local
5fe4d4
+294 pmproxy local pmval pmie pmstat pmdumptext
5fe4d4
+295 pmproxy local pmval pmstat pmie
5fe4d4
+296 pmcd local
5fe4d4
+297 pmproxy local
5fe4d4
+298 pmie local kernel
5fe4d4
+299 libpcp local sanity kernel
5fe4d4
+300 pmcd local pmpost
5fe4d4
+301 pmda pmcd pmlogger local
5fe4d4
+302 pmlogextract local pmdumplog
5fe4d4
+303 local pmlogextract pmdumplog
5fe4d4
+304 pmlogger local
5fe4d4
+305 pmgadgets local
5fe4d4
+306 other local pmpost
5fe4d4
+307 pmlc #936084 local pmie
5fe4d4
+308 pmlc pmlogger #452417 remote pmdumplog pmda.proc
5fe4d4
+309 libpcp pmcd pmda.linux pmda.simple local pmstore kernel
5fe4d4
+310 pmie local kernel
5fe4d4
+311:retired archive compat #509592 pminfo local pmdumplog
5fe4d4
+312 pmie local
5fe4d4
+313 pmval archive local pmdumplog kernel
5fe4d4
+314 pmie local pmieutil pmstore
5fe4d4
+315 pmie local pmieutil
5fe4d4
+316 libpcp local
5fe4d4
+317 pmlogsummary local pmlogcheck pmie pmval derive pmrep python kernel
5fe4d4
+318 pmie local
5fe4d4
+319 pmie local kernel
5fe4d4
+320 local folio pmlogcheck pmclient
5fe4d4
+321 pmie local
5fe4d4
+322 pmlc pmlogger remote pmdumplog kernel
5fe4d4
+323 pmda.shping pmda.proc local pmda.install
5fe4d4
+324 pmda.txmon pmda.proc local pmda.install
5fe4d4
+325 libpcp local pmquery x11
5fe4d4
+326 pmlogger pmval libpcp pmcd local pmda.install pmdumplog timezone
5fe4d4
+327 archive local pmdumplog pmloglabel timezone
5fe4d4
+328 local pmlogextract pmdumplog
5fe4d4
+329:retired archive mem_leak local purify
5fe4d4
+330:retired archive mem_leak local purify
5fe4d4
+331:retired archive mem_leak local purify
5fe4d4
+332:retired archive mem_leak local purify
5fe4d4
+333:retired archive mem_leak local purify
5fe4d4
+334 derive local
5fe4d4
+335 derive local pmval pmstore
5fe4d4
+336 trace local pmda.install folio pmda.trace
5fe4d4
+337 pmlogextract local pmval pmdumplog
5fe4d4
+338 logutil pmlogextract local sanity
5fe4d4
+339 pmie local kernel
5fe4d4
+340 pmcd remote pmstore
5fe4d4
+341 pmda local
5fe4d4
+342 other remote
5fe4d4
+343 pmlogreduce local pmdumplog
5fe4d4
+344 context_local local pmval pmprobe
5fe4d4
+345 pmns derive local sanity
5fe4d4
+346 pmda.mailq local pmda.install
5fe4d4
+347 pmda.news local pmda.install perl pmstore
5fe4d4
+348 pmda.kvm local pmda.install
5fe4d4
+349 pmda.summary local pmda.install
5fe4d4
+350 pmda.simple pmda local
5fe4d4
+351 derive local
5fe4d4
+352 derive pmlogger local pmdumplog
5fe4d4
+353 pmsocks remote
5fe4d4
+354 folio local sanity pmlc
5fe4d4
+355 trace local pmda.install pmda.trace
5fe4d4
+356 derive local pmie
5fe4d4
+357 other local
5fe4d4
+358 pmie local pmstore
5fe4d4
+359 pmcd pminfo sanity local
5fe4d4
+360 pmie remote
5fe4d4
+361 pmda.linux local cgroups
5fe4d4
+362 pmlogconf local kernel
5fe4d4
+363 local pmlogsummary
5fe4d4
+364 pmlogconf local kernel
5fe4d4
+365 pmcd remote pmlc kernel
5fe4d4
+366:retired pmlogconf local
5fe4d4
+367 pdu local trace
5fe4d4
+368 pmlogconf local
5fe4d4
+369 pmimport local sanity pmdumplog perl
5fe4d4
+370 pmimport local derive pmdumplog perl pmval
5fe4d4
+371 pmimport local pmdumplog perl
5fe4d4
+372 pmimport local pmdumplog perl
5fe4d4
+373 pmimport local perl pmdumplog
5fe4d4
+374 pmlc pmlogger remote pmdumplog
5fe4d4
+375 pmlc pmlogger remote pmdumplog
5fe4d4
+376 trace local pmda.install pmda.trace
5fe4d4
+377 other local
5fe4d4
+378 pmie local kernel
5fe4d4
+379 pmda.cisco local
5fe4d4
+380 libpcp pmda pmda.sample local pmval pmprobe
5fe4d4
+381 pmlc remote
5fe4d4
+382 dbpmda pmda pmda.sample local
5fe4d4
+383 pmda.cisco local flakey
5fe4d4
+384 pmda.pmcd local
5fe4d4
+385 libpcp pmda.sample pminfo pmprobe local event sanity pmstore
5fe4d4
+386 pdu mem_leak valgrind local
5fe4d4
+387 pmns mem_leak valgrind local
5fe4d4
+388 archive mem_leak valgrind local
5fe4d4
+389 pmlogger local pmdumplog
5fe4d4
+390 pmda.proc local pmval
5fe4d4
+391 archive mem_leak valgrind local
5fe4d4
+392 pmns local
5fe4d4
+393 archive mem_leak valgrind local
5fe4d4
+394 archive mem_leak valgrind local flakey
5fe4d4
+395 archive mem_leak valgrind local kernel
5fe4d4
+396 pmval local kernel
5fe4d4
+397 dbpmda libpcp local pdu event sanity
5fe4d4
+398 pmcd local
5fe4d4
+399 pmie local kernel
5fe4d4
+400 pminfo mem_leak valgrind context_local libpcp local event
5fe4d4
+401 libpcp pminfo local event sanity pmstore
5fe4d4
+402 archive local pmprobe kernel
5fe4d4
+403 pmprobe pminfo pmval #541380 local sanity kernel
5fe4d4
+404 libpcp local event sanity
5fe4d4
+405 libpcp mem_leak valgrind local event
5fe4d4
+406 libpcp local event
5fe4d4
+407 derive local event sanity pmstore
5fe4d4
+408 pmda local #627395 help
5fe4d4
+409 libpcp pminfo local event
5fe4d4
+410 pmdumplog local event
5fe4d4
+411 pmda.simple local pmda.install
5fe4d4
+412 wrap archive libpcp pmval local pmdumplog timezone pmstore
5fe4d4
+413 pmie local event
5fe4d4
+414 libpcp local
5fe4d4
+415 pmstore local event
5fe4d4
+416 pmda.news dbpmda local sanity perl
5fe4d4
+417 archive local pmdumplog
5fe4d4
+418 pmdumplog local pmlogger
5fe4d4
+419 pmdumplog local pmlogger kernel
5fe4d4
+420 local pmdumplog
5fe4d4
+421 trace local pmda.install pmda.trace
5fe4d4
+422 libpcp local pmstore
5fe4d4
+423 libpcp local
5fe4d4
+424 local pmlogsummary
5fe4d4
+425 wrap local pmlogsummary pmdumplog
5fe4d4
+426 trace local pmstore pmda.trace
5fe4d4
+427 pmcd #564017 local
5fe4d4
+428 archive local pmval pmstore
5fe4d4
+429 pmns local
5fe4d4
+430 logutil local #553276 #568199
5fe4d4
+431 derive local
5fe4d4
+432 pmlogreduce local
5fe4d4
+433 pmie local #573184 kernel
5fe4d4
+434 pmval local
5fe4d4
+435 archive local sanity pmdumplog
5fe4d4
+436 archive local sanity pmdumplog
5fe4d4
+437 archive local sanity
5fe4d4
+438 archive local pmdumplog
5fe4d4
+439 pmlc local
5fe4d4
+440 pmlogger local pmdumplog
5fe4d4
+441 pmlogger local
5fe4d4
+442 pmlogextract local
5fe4d4
+443 event local pmstore
5fe4d4
+444 event local pmstore
5fe4d4
+445 trace local pmda.trace
5fe4d4
+446 trace local pmda.trace
5fe4d4
+447 event local pmstore
5fe4d4
+448 libpcp local
5fe4d4
+449 threads local flakey pmns
5fe4d4
+450 pmlogextract local #584487 pmval
5fe4d4
+451 threads local
5fe4d4
+452 pmda.linux local
5fe4d4
+453 perl local sanity kernel
5fe4d4
+454 pmcd local
5fe4d4
+455 pmda.rsyslog local flakey pmda.install
5fe4d4
+456 logutil local #591459 pmlogextract
5fe4d4
+457 pmda.logger pmda.install event local
5fe4d4
+458 pmda.logger pmda.install event local
5fe4d4
+459 pmlogreduce local valgrind
5fe4d4
+460 pmlogextract local #598265 pmdumplog
5fe4d4
+461 pmda.logger pmda.install event local
5fe4d4
+462 pmcd_wait local #589006 #581025
5fe4d4
+463 pmns local pmcpp
5fe4d4
+464 pmns local pmcpp
5fe4d4
+465 pmdumplog local #625913
5fe4d4
+466 pmlogger local #625913
5fe4d4
+467 pmns pmdumptext local
5fe4d4
+468 pmns pmdumptext local
5fe4d4
+469 help local #626853 kernel
5fe4d4
+470 threads local
5fe4d4
+471 pmda local #621699
5fe4d4
+472 threads local
5fe4d4
+473 threads local
5fe4d4
+474 threads local
5fe4d4
+475 threads local
5fe4d4
+476 fault local
5fe4d4
+477 event fault local pmstore
5fe4d4
+478 fault local
5fe4d4
+479 archive pmdumplog local pmie pmval kernel
5fe4d4
+480 archive fault local pmdumplog
5fe4d4
+481 pmlogrewrite local kernel
5fe4d4
+482 pmlogsummary local pmdumplog
5fe4d4
+483 pmlogrewrite local kernel
5fe4d4
+484 pmlogrewrite local pmdumplog
5fe4d4
+485 pmlogrewrite local pmdumplog
5fe4d4
+486 pmlogrewrite local pmdumplog kernel
5fe4d4
+487 pmlogrewrite pmdumplog local pmval
5fe4d4
+488 pmlogrewrite pmdumplog local
5fe4d4
+489 pmda local
5fe4d4
+490 pmlogrewrite mem_leak valgrind local pmdumplog kernel
5fe4d4
+491 pmda local
5fe4d4
+492 pmlogrewrite local pmdumplog
5fe4d4
+493 pmlogrewrite local pmval
5fe4d4
+494 pmlogrewrite pmdumplog local pmval kernel
5fe4d4
+495 pmlogrewrite local pmlogextract pmdumplog kernel
5fe4d4
+496 pmlogrewrite pmdumplog local
5fe4d4
+497 pmlogconf local
5fe4d4
+498 event pmda local
5fe4d4
+499 pmlogrewrite local timezone pmdumplog kernel
5fe4d4
+500:retired local #636417 pmnewlog
5fe4d4
+501 pmie local kernel
5fe4d4
+502 pmlogrewrite local pmdumplog kernel
5fe4d4
+503 logutil pmlogrewrite local pmlogextract pmdumplog
5fe4d4
+504 libpcp fault local
5fe4d4
+505 pmlogrewrite local pmdumplog
5fe4d4
+506 pmlogrewrite local slow
5fe4d4
+507 pcp local kernel
5fe4d4
+508 archive pmlogreduce local pmval kernel
5fe4d4
+509 derive pmns local pmda.sample
5fe4d4
+510 pmlogger pmlc local
5fe4d4
+511 pmimport pmdumplog pmlogsummary perl local
5fe4d4
+512 threads pminfo pmlogger pmlogextract pmdumplog dbpmda local fault
5fe4d4
+513 libpcp pdu local valgrind
5fe4d4
+514 pmie local
5fe4d4
+515 pmie local pmstore
5fe4d4
+516 pmie local kernel
5fe4d4
+517 other local
5fe4d4
+518 pcp local flakey pmie
5fe4d4
+519 pmie remote
5fe4d4
+520 pmie local kernel
5fe4d4
+521 pmie local
5fe4d4
+522 pmcd local
5fe4d4
+523 pmie local
5fe4d4
+524 libpcp pmlogger local pmdumplog
5fe4d4
+525 pmda.summary pmie local
5fe4d4
+526 pmimport local valgrind
5fe4d4
+527 libpcp_import perl local timezone
5fe4d4
+528 pmimport pmdumplog perl local
5fe4d4
+529 pmie local pmdumplog
5fe4d4
+530 logutil pmlogextract local
5fe4d4
+531 dbpmda local pmda.sample
5fe4d4
+532 logutil pmlogextract local pmdumplog
5fe4d4
+533 dbpmda local pmda.sample
5fe4d4
+534 pmie local
5fe4d4
+535 pmie local pmprobe
5fe4d4
+536 pmimport local iostat pmval pmprobe pmdumplog timezone collectl pcp python
5fe4d4
+537 pmimport perl local
5fe4d4
+538 pmie local pmstore
5fe4d4
+539 pmpost local flakey
5fe4d4
+540 libpcp valgrind fault local
5fe4d4
+541 pmie #535080 local pmprobe
5fe4d4
+542 pmdate #666344 local
5fe4d4
+543 logutil remote pmlogextract
5fe4d4
+544 pmimport local collectl pcp python
5fe4d4
+545 pmsocks local
5fe4d4
+546 pmcd local secure
5fe4d4
+547 libpcp pmcd local python
5fe4d4
+548 pmie local sanity
5fe4d4
+549 pmie local
5fe4d4
+550 libpcp pmcd local python
5fe4d4
+551 libpcp pmcd local python kernel
5fe4d4
+552 libpcp local
5fe4d4
+553 dbpmda python pmda.gluster local
5fe4d4
+554 pmie local kernel
5fe4d4
+555 pmie local kernel
5fe4d4
+556 pmie local kernel
5fe4d4
+557 pmie local
5fe4d4
+558 pmie local kernel
5fe4d4
+559 pmlogsummary local
5fe4d4
+560 pmda.simple local pmda.install
5fe4d4
+561 libpcp python labels local sanity
5fe4d4
+562 pmcd pmda.sample dbpmda pminfo labels libpcp local sanity
5fe4d4
+563 pmcd pmda.pmcd pminfo labels libpcp local
5fe4d4
+564 logutil local pmlogextract
5fe4d4
+565 pmda.sendmail local pmda.install
5fe4d4
+566 pmlogcheck local
5fe4d4
+567 libpcp labels local sanity python
5fe4d4
+568 pmcd pmda.sample pminfo labels libpcp local sanity
5fe4d4
+569 pmprobe #679693 local sanity pmstore pmda.sample
5fe4d4
+570:retired pmns #690735 local
5fe4d4
+571 pmlogger local pmdumplog
5fe4d4
+572 pmcd pmda local pmda.install pmda.sample pmda.simple pmda.trivial pmstore
5fe4d4
+573 other remote pmdumplog
5fe4d4
+574 libpcp pmns compat local sanity
5fe4d4
+575 pmie local
5fe4d4
+576 pcp2xml python pcp2xxx derive local
5fe4d4
+577 pmlogger local
5fe4d4
+578 pmcd local pmda.install pmval
5fe4d4
+579 collectl local
5fe4d4
+580 indom local ostest kernel
5fe4d4
+581 pmie local kernel
5fe4d4
+582 pmdumplog local
5fe4d4
+583 pmie #698718 remote
5fe4d4
+584:retired libpcp pmie local #698774 purify
5fe4d4
+585 pmval pmprobe local pminfo kernel
5fe4d4
+586 other local
5fe4d4
+587 pmcd #754795 local pmda.install pmda.trivial
5fe4d4
+588 libpcp threads local archive multi-archive kernel
5fe4d4
+589 remote
5fe4d4
+590 libpcp threads local archive multi-archive
5fe4d4
+591 pminfo archive multi-archive decompress-xz local pmlogextract
5fe4d4
+592 pmda.sample local pmstore
5fe4d4
+593 pmlogger #779495 local pmstore
5fe4d4
+594 pmda.sample #779246 #782029 local
5fe4d4
+595 libpcp threads local archive multi-archive kernel
5fe4d4
+596 pmlogextract archive local
5fe4d4
+597 pmda.shping pmda.proc pmda.install local
5fe4d4
+598 derive local
5fe4d4
+599 pmie local
5fe4d4
+600 libpcp local timezone
5fe4d4
+601 trace pmda.install local pmda.trace
5fe4d4
+602 trace pmda.install local pmda.trace
5fe4d4
+603 trace pmda.install remote pmda.trace
5fe4d4
+604 archive pmval pmlogextract pmdumplog local
5fe4d4
+605 trace local pmda.trace
5fe4d4
+606 python archive pmns iostat local pidstat pcp
5fe4d4
+607 libpcp local
5fe4d4
+608 pmpost local
5fe4d4
+609 pmdumplog local
5fe4d4
+610 libpcp local
5fe4d4
+611 pmlogger pmdumplog local
5fe4d4
+612 other local
5fe4d4
+613 pmdumplog local kernel
5fe4d4
+614 pmns local
5fe4d4
+615 pmlogsize local
5fe4d4
+616 pmlogsize local
5fe4d4
+617 dbpmda help local
5fe4d4
+618 pmlogsize local
5fe4d4
+619 pmlogsize local
5fe4d4
+620 pmlogsize valgrind local
5fe4d4
+621 pmlogsize local
5fe4d4
+622 pmie remote
5fe4d4
+623 logutil local
5fe4d4
+624 pmlogrewrite pmdumplog decompress-xz local kernel
5fe4d4
+625 libpcp getopt pmval local kernel
5fe4d4
+626 logutil local
5fe4d4
+627 pmlogcheck decompress-xz local
5fe4d4
+628 pmda local pmda.simple
5fe4d4
+629 pmlogmv pmlogcheck local
5fe4d4
+630 other local
5fe4d4
+631:retired pmlogrewrite
5fe4d4
+632 libpcp pmlogrewrite local
5fe4d4
+633 pmlogger local
5fe4d4
+634 kernel local pmval timezone kernel
5fe4d4
+635 pmda.linux kernel remote
5fe4d4
+636 libpcp local
5fe4d4
+637 other pmlogmv pmlogrewrite pmdumplog local
5fe4d4
+638 pmns local
5fe4d4
+639 pmns local
5fe4d4
+640 pmpost local
5fe4d4
+641 logutil pmdumplog local pmlogrewrite pmlogmv
5fe4d4
+642 pmda.trivial pmns local pmda.simple pmda.sample pmda.sendmail trace pmda.trace
5fe4d4
+643 pmda.trivial pmns local
5fe4d4
+644 pmns local
5fe4d4
+645 pmlogger local kernel
5fe4d4
+646 pmda.mmv local sanity
5fe4d4
+647 pmda.mmv local
5fe4d4
+648 pmda.mmv local
5fe4d4
+649 pmda.mmv local
5fe4d4
+650 pmlogger local pmdumplog
5fe4d4
+651 pmproxy local
5fe4d4
+652 pmda.systemd event flakey
5fe4d4
+653 libpcp local
5fe4d4
+654 pmda.gfs2 local
5fe4d4
+655 pmda.gfs2 local pmstore
5fe4d4
+656 pmda.cifs local valgrind
5fe4d4
+657 pmda.dm local
5fe4d4
+658 logutil local pmlogrewrite pmlogmv
5fe4d4
+659 pmlogreduce local
5fe4d4
+660:retired pmwebd local
5fe4d4
+661:retired pmwebd local python kernel
5fe4d4
+662 pmproxy pmda.sample local python pmda.sample
5fe4d4
+663:retired pmwebd local python
5fe4d4
+664 logutil local pmlogrewrite pmlogmv
5fe4d4
+665 pmda.linux local
5fe4d4
+666:retired pmmgr local slow valgrind pmrep python pmlogrewrite
5fe4d4
+667 pcp2graphite python pcp2xxx local
5fe4d4
+668:retired pmmgr local containers pmdumplog
5fe4d4
+669:retired pmmgr local pmlogcheck
5fe4d4
+670 libpcp local
5fe4d4
+671 folio local pmlogrewrite pmlogmv
5fe4d4
+672 valgrind libpcp pmval local
5fe4d4
+673 pmdumplog local decompress-xz
5fe4d4
+674 pcp local
5fe4d4
+675 pmlogrewrite local logutil kernel
5fe4d4
+676 logutil pmlogrewrite local
5fe4d4
+677 pmprobe archive multi-archive decompress-xz local pmlogextract
5fe4d4
+678 logutil pmlogrewrite local
5fe4d4
+679 logutil local pmlogrewrite pmlogmv
5fe4d4
+680 libpcp local
5fe4d4
+681 valgrind libpcp local
5fe4d4
+682 libpcp_mmv labels local valgrind
5fe4d4
+683 libpcp_mmv labels local
5fe4d4
+684 pmstat archive multi-archive decompress-xz local pmlogextract
5fe4d4
+685 pmns local
5fe4d4
+686 logutil local
5fe4d4
+687 pmlogger local man
5fe4d4
+688 derive local
5fe4d4
+689 pmclient archive multi-archive decompress-xz local sanity pmlogextract python
5fe4d4
+690 derive local
5fe4d4
+691 derive local
5fe4d4
+692 pmie pmda.sample local
5fe4d4
+693 pmie pmda.sample local
5fe4d4
+694 pmie valgrind local
5fe4d4
+695 pmda.trivial perl local
5fe4d4
+696 pmda.trivial python local
5fe4d4
+697 pmie valgrind local kernel
5fe4d4
+698 pmie valgrind local
5fe4d4
+699 pmlogrewrite local
5fe4d4
+700 other local
5fe4d4
+701 pmlogcheck local
5fe4d4
+702 python libpcp local sanity
5fe4d4
+703 pmda.weblog local
5fe4d4
+704 pmda.mmv python libpcp_mmv local
5fe4d4
+705 libpcp local
5fe4d4
+706 libpcp local
5fe4d4
+707 python libpcp local sanity
5fe4d4
+708 python pmimport local
5fe4d4
+709:retired pmcollect
5fe4d4
+710 python pmimport local pmdumplog
5fe4d4
+711 pmimport pmlogsummary perl local
5fe4d4
+712 context libpcp pmcd secure local kernel
5fe4d4
+713 context libpcp pmproxy secure local
5fe4d4
+714 context libpcp pmcd secure local kernel
5fe4d4
+715 pmda.simple perl
5fe4d4
+716 dbpmda pmda.simple perl
5fe4d4
+717 pmda.simple python
5fe4d4
+718 dbpmda pmda.simple python
5fe4d4
+719 libpcp local valgrind
5fe4d4
+720 libpcp local valgrind
5fe4d4
+721 dbpmda local
5fe4d4
+722 python local pcp
5fe4d4
+723 pmda.proc local
5fe4d4
+724 pmfind local
5fe4d4
+725 pmda.jbd2 local
5fe4d4
+726 pmlogger pmdumplog local
5fe4d4
+727:retired avahi local
5fe4d4
+728 libpcp getopt local timezone
5fe4d4
+729 python local
5fe4d4
+730 pmda.proc local cgroups
5fe4d4
+731 pmda.proc local cgroups valgrind pmval
5fe4d4
+732 pmda.linux local
5fe4d4
+733 pmie pmval pmdumplog local kernel
5fe4d4
+734 libpcp pmstat remote
5fe4d4
+735 pmda.proc local
5fe4d4
+736 pmlogrewrite local pmdumplog
5fe4d4
+737 python local timezone
5fe4d4
+738 local pmlogmv sanity
5fe4d4
+739 python getopt local timezone
5fe4d4
+740 pmda.sample pmstore secure local pmdbg
5fe4d4
+741 python getopt local
5fe4d4
+742 pcp python local
5fe4d4
+743 pcp python local
5fe4d4
+744 pmda.nvidia local
5fe4d4
+745 pmda.nvidia local valgrind
5fe4d4
+746 valgrind libpcp local
5fe4d4
+747 pmda.linux local kernel
5fe4d4
+748 pmlogrewrite pmda.mysql local pmdumplog
5fe4d4
+749 pmcd local
5fe4d4
+750:retired pmda.rpm local flakey pmval
5fe4d4
+751:retired pmda.rpm local pmdumplog pmlogrewrite
5fe4d4
+752 libpcp local pmval timezone
5fe4d4
+753 derive local pmval pmstore kernel
5fe4d4
+754 pmda.unbound local python
5fe4d4
+755 pmda.apache pmda.install local
5fe4d4
+756 pmda.perfevent local
5fe4d4
+757 pmda.perfevent pmda.install local
5fe4d4
+758 perl local pmstore
5fe4d4
+759 pmda.unbound pmda.install local python
5fe4d4
+760 pmda.activemq pmda.install local
5fe4d4
+761 pmda.root local containers
5fe4d4
+762 help local pmda.sample
5fe4d4
+763 pmda local
5fe4d4
+764 pmie local
5fe4d4
+765 pmlogsummary local
5fe4d4
+766 pmfind local
5fe4d4
+767 pmda.linux pmda.proc pmda.root local containers kernel
5fe4d4
+768 pmlogextract local pmdumplog
5fe4d4
+769 other local
5fe4d4
+770 libpcp pdu fault local valgrind
5fe4d4
+771 perl local
5fe4d4
+772 pmns local
5fe4d4
+773 derive local
5fe4d4
+774 pmdumplog local
5fe4d4
+775 pmfind local
5fe4d4
+776 pmfind local
5fe4d4
+777 derive pmprobe pmie local pmval
5fe4d4
+778 pmda.postgresql pmie local
5fe4d4
+779 pmda local
5fe4d4
+780 pmproxy local
5fe4d4
+781 logutil local
5fe4d4
+782:retired pmwebd local
5fe4d4
+783:retired pmda.rpm local valgrind
5fe4d4
+784 pmda.mic python local
5fe4d4
+785 pcp atop local
5fe4d4
+786 context context_local libpcp local
5fe4d4
+787 archive local pmie pmlogrewrite pmdumplog pmval flakey kernel
5fe4d4
+788 pmda.nginx pmda.install local
5fe4d4
+789 pmda.zimbra local
5fe4d4
+790 pmlogextract local
5fe4d4
+791 pmlogextract valgrind local pmdumplog
5fe4d4
+792 libpcp local pmdbg
5fe4d4
+793 logutil local kernel
5fe4d4
+794 containers pmcd pmda.pmcd local
5fe4d4
+795 pmimport pmdumplog perl local
5fe4d4
+796 pmda.elasticsearch local
5fe4d4
+797 pmlogrewrite local pmdumplog
5fe4d4
+798 pmda.nfsclient local python dbpmda
5fe4d4
+799 pmlogrewrite local
5fe4d4
+800 pmda.proc pmda.hotproc local
5fe4d4
+801 pmda.netfilter local
5fe4d4
+802 pmda valgrind dbpmda local
5fe4d4
+803 libpcp derive local kernel
5fe4d4
+804 pcp pmstat local
5fe4d4
+805 pmda.postfix local
5fe4d4
+806 pmstore pminfo pmie pmval pmprobe dbpmda local
5fe4d4
+807 pcp local
5fe4d4
+808 pmlogger local logutil
5fe4d4
+809:retired pmcollect
5fe4d4
+810 iostat archive multi-archive local pmlogextract pcp python
5fe4d4
+811 pmlogger pmcpp local kernel
5fe4d4
+812 pmlogextract local pmdumplog
5fe4d4
+813 pmlogextract local
5fe4d4
+814 pmprobe archive multi-archive local pmlogextract
5fe4d4
+815 pmie local
5fe4d4
+816 libpcp local
5fe4d4
+817 pmstat archive multi-archive local pmlogextract
5fe4d4
+818 pmval archive multi-archive local pmlogextract
5fe4d4
+819 pmda.elasticsearch local
5fe4d4
+820 pmda.linux local
5fe4d4
+821 pmda.linux local
5fe4d4
+822:reserved pmlogrewrite
5fe4d4
+823 pmda.sample pmstore secure local pmdbg
5fe4d4
+824 pmlogsummary local #1132476 pmdumplog kernel
5fe4d4
+825 pmda.ds389 local
5fe4d4
+826 pmda.linux local
5fe4d4
+827 pmlogrewrite pmda.linux local pmdumplog
5fe4d4
+828 valgrind archive context local kernel
5fe4d4
+829 pcp python local
5fe4d4
+830 other local
5fe4d4
+831 pmda.sample pmstore secure local pmdbg
5fe4d4
+832 pmda.sample pmstore secure local
5fe4d4
+833 archive context local kernel
5fe4d4
+834 pmie local
5fe4d4
+835 pmda.memcache local
5fe4d4
+836 pmlogsummary local pmdiff
5fe4d4
+837 pmda.sample containers local pmval pmstore pmprobe pmdbg
5fe4d4
+838 pmns local
5fe4d4
+839 pcp python local
5fe4d4
+840 avahi local
5fe4d4
+841 pmda local python
5fe4d4
+842 python local iostat pmval pcp kernel
5fe4d4
+843 pmda local python
5fe4d4
+844 pmda.linux local
5fe4d4
+845 pmda.mounts local python
5fe4d4
+846 pmimport pmdumplog perl local
5fe4d4
+847 containers local
5fe4d4
+848 pmcd secure local kernel
5fe4d4
+849 pmie local
5fe4d4
+850:retired pmcollect
5fe4d4
+851 iostat local pcp python kernel
5fe4d4
+852 pmda.proc local
5fe4d4
+853 pmcpp local kernel
5fe4d4
+854 pmlogger local pmlc pmdumplog pmstore folio
5fe4d4
+855 pmda.netfilter local
5fe4d4
+856 pmlogger local pmlc pmdumplog pmstore folio
5fe4d4
+857 pmda.linux local valgrind kernel
5fe4d4
+858 libpcp local fetch valgrind pmstore
5fe4d4
+859 python libpcp local fetch
5fe4d4
+860 pmda pmda.proc ostest local pmval
5fe4d4
+861 pmcd pmda.pmcd local
5fe4d4
+862 pmie local
5fe4d4
+863 python local
5fe4d4
+864 pcp python local collectl
5fe4d4
+865 pmda local
5fe4d4
+866 fault libpcp local
5fe4d4
+867 pmproxy libpcp_web local
5fe4d4
+868 pmda.install local
5fe4d4
+869 pmda.linux local kernel
5fe4d4
+870 pmlogcheck local
5fe4d4
+871 pmie local pmstore
5fe4d4
+872 pmda.linux local
5fe4d4
+873 pmda.linux local kernel
5fe4d4
+874 valgrind pmval libpcp local
5fe4d4
+875 libpcp local valgrind
5fe4d4
+876 pmda.xfs local
5fe4d4
+877 libpcp local
5fe4d4
+878 pmda.pipe local pmval
5fe4d4
+879 pmda.pipe local
5fe4d4
+880 pmrep python local kernel
5fe4d4
+881 pmcd local
5fe4d4
+882 pmlogger local pmlc pmdumplog pmstore folio
5fe4d4
+883 pcp mpstat python local
5fe4d4
+884 libpcp_web local
5fe4d4
+885 pmda.linux local kernel
5fe4d4
+886 pmda.linux local kernel
5fe4d4
+887 pmlogsummary archive multi-archive local pmlogextract
5fe4d4
+888 pmda.linux local
5fe4d4
+889 pmda.proc local
5fe4d4
+890 libpcp_import local
5fe4d4
+891 libpcp local
5fe4d4
+892 pmcd libpcp local
5fe4d4
+893 pmcd local
5fe4d4
+894 pmlogconf pmieconf local
5fe4d4
+895 pmlogger local
5fe4d4
+896 pmlogger local pmdumplog kernel
5fe4d4
+897 pmlc pmlogger local
5fe4d4
+898 pmlogmv local
5fe4d4
+899 libpcp getopt folio local
5fe4d4
+900 libpcp sanity local timezone
5fe4d4
+901 libpcp event local
5fe4d4
+902 libpcp mem_leak valgrind event local
5fe4d4
+903 libpcp threads local context_local context
5fe4d4
+904 python local
5fe4d4
+905 oldversion remote
5fe4d4
+906 pmda.sample indom help pmda pminfo local
5fe4d4
+907 pmlogextract local pmdumplog
5fe4d4
+908 indom help pmda pminfo local
5fe4d4
+909 libpcp pmns local
5fe4d4
+910 pmda.linux pmval local kernel
5fe4d4
+911 pmda.linux local
5fe4d4
+912 pmda.nutcracker local
5fe4d4
+913 pmda.redis local
5fe4d4
+914 libpcp threads local context_local context
5fe4d4
+915 pmcd pmlogger pmproxy libpcp local pmlc
5fe4d4
+916 pmlogextract pmlogcheck local kernel
5fe4d4
+917 selinux local
5fe4d4
+918 pmcd local kernel
5fe4d4
+919 pmlogger pmstat local pmdumplog
5fe4d4
+920 logutil local
5fe4d4
+921 pmdumplog local kernel
5fe4d4
+922 derive pmie pmval local kernel
5fe4d4
+923 derive libpcp valgrind local
5fe4d4
+924 pmda.docker local valgrind helgrind
5fe4d4
+925 logutil local
5fe4d4
+926 ganglia2pcp local pmdumplog
5fe4d4
+927 derive local kernel
5fe4d4
+928 archive local pmdumplog
5fe4d4
+929 logutil local
5fe4d4
+930 pmlogrewrite local pmdumplog
5fe4d4
+931 archive pmval local
5fe4d4
+932 pmlogger local pmdumplog folio
5fe4d4
+933 pmda.proc local
5fe4d4
+934 pmieutil local
5fe4d4
+935 derive local
5fe4d4
+936 pcp tapestat python local
5fe4d4
+937 derive local
5fe4d4
+938 derive local kernel
5fe4d4
+939 derive local kernel
5fe4d4
+940 selinux local
5fe4d4
+941 pmcd local
5fe4d4
+942 threads valgrind local helgrind
5fe4d4
+943 pmprobe pmda.proc local
5fe4d4
+944 pmcd secure local pmstore
5fe4d4
+945 pmlogrewrite pmda.xfs local pmdumplog
5fe4d4
+946 pmfind avahi local
5fe4d4
+947 pmlogger local pmdumplog
5fe4d4
+948 pmlogger context_local local pmlogcheck pmdumplog kernel
5fe4d4
+949 python local timezone
5fe4d4
+950 pmproxy avahi local
5fe4d4
+951 pmie local pmval kernel
5fe4d4
+952 threads valgrind local helgrind
5fe4d4
+953 libpcp threads local
5fe4d4
+954 libpcp threads derive local
5fe4d4
+955:retired pmda.linux local kernel
5fe4d4
+956 pmcd local
5fe4d4
+957 pmda.linux local valgrind
5fe4d4
+958 archive local pmdumplog
5fe4d4
+959 pmda.sample pmstore local
5fe4d4
+960 pmda.ds389 local
5fe4d4
+961 pmlogextract local
5fe4d4
+962 archive local pmval pmdumplog kernel
5fe4d4
+963 libpcp local
5fe4d4
+964 pmcd local pmda.xfs pmda.dm
5fe4d4
+965 derive local kernel
5fe4d4
+966 secure local kernel
5fe4d4
+967 zsh local pcp2xxx pcp2elasticsearch pcp2xlsx pcp2influxdb pcp2graphite pmrep python pcp2zabbix pcp2xml pcp2json
5fe4d4
+968 python local derive kernel
5fe4d4
+969 derive local kernel
5fe4d4
+970 pmclient archive multi-archive local sanity pmlogextract python
5fe4d4
+971 pmlogrewrite pmda.proc local pmdumplog
5fe4d4
+972 pmda.zswap dbpmda local python
5fe4d4
+973 pmda.zswap pmda.install local python kernel
5fe4d4
+974 pmda.proc local
5fe4d4
+975 pmimport local
5fe4d4
+976 dbpmda perl pmda.lustre local
5fe4d4
+977 libpcp valgrind local containers
5fe4d4
+978 libpcp getopt sanity local timezone
5fe4d4
+979 python local
5fe4d4
+980 python local
5fe4d4
+981 dbpmda perl pmda.gpfs local
5fe4d4
+982 pmda.proc pmda.hotproc local pmstore
5fe4d4
+983 pmie local
5fe4d4
+984 cgroups local pmlogrewrite
5fe4d4
+985 pmimport pmdumplog perl local
5fe4d4
+986 pmimport pmdumplog perl local
5fe4d4
+987 pmda.xfs local
5fe4d4
+988 pmda.xfs local valgrind
5fe4d4
+989 archive local
5fe4d4
+990 pmda.mmv local valgrind
5fe4d4
+991 pcp python free local
5fe4d4
+992 pmcpp pmlogger local kernel
5fe4d4
+993 pmlogger pmdumplog local
5fe4d4
+994 other verify
5fe4d4
+995 python local
5fe4d4
+996 pmdiff local
5fe4d4
+997 pmlogextract local pmlogcheck pmdumplog
5fe4d4
+998 threads libpcp local
5fe4d4
+999 pmns local
5fe4d4
+1000 pmdumptext local
5fe4d4
+1001 pmchart local x11
5fe4d4
+1002 pmchart local x11
5fe4d4
+1003 pmchart local kernel x11
5fe4d4
+1004 pmchart local kernel x11
5fe4d4
+1005 pmchart local x11
5fe4d4
+1006 pmchart local x11
5fe4d4
+1007 pmchart local kernel x11
5fe4d4
+1008 pmdumptext libpcp_qmc local kernel x11
5fe4d4
+1009 pmdumptext libpcp_qmc local x11
5fe4d4
+1010 pmdumptext pmlogger libpcp_qmc local x11
5fe4d4
+1011 pmdumptext pmval libpcp_qmc local x11
5fe4d4
+1012 pmdumptext libpcp_qmc local x11
5fe4d4
+1013 libpcp_qmc local x11
5fe4d4
+1014 libpcp_qmc local x11
5fe4d4
+1015 libpcp_qmc local x11
5fe4d4
+1016 libpcp_qmc local x11
5fe4d4
+1017:retired libpcp_qmc local flakey kernel x11
5fe4d4
+1018:retired libpcp_qmc local flakey x11
5fe4d4
+1019:retired libpcp_qmc local flakey pmstore x11
5fe4d4
+1020:retired libpcp_qmc local flakey pmstore x11
5fe4d4
+1021 libpcp_qmc local x11
5fe4d4
+1022 pmdumptext local kernel x11
5fe4d4
+1023 pmdumptext local x11
5fe4d4
+1024 pmda.linux local kernel
5fe4d4
+1025 pmdumptext pmlogger pmdumplog pmloglabel local x11
5fe4d4
+1026 pmdumptext remote kernel x11
5fe4d4
+1027 pmdumptext local pmstore x11
5fe4d4
+1028 pmdumptext local kernel x11
5fe4d4
+1029 libpcp_qmc local pmstore x11
5fe4d4
+1030 pmda.linux local
5fe4d4
+1031 pmda.slurm perl local
5fe4d4
+1032 pmproxy containers local python
5fe4d4
+1033 pmda.named local
5fe4d4
+1034 pmda.named local
5fe4d4
+1035 pmda.oracle local pmstore
5fe4d4
+1036 pmclient archive multi-archive local pmlogextract python
5fe4d4
+1037 pminfo archive multi-archive local pmlogextract
5fe4d4
+1038 pmrep archive multi-archive local pmlogextract python
5fe4d4
+1039 libpcp local
5fe4d4
+1040 dbpmda local
5fe4d4
+1041 pmda.libvirt local python
5fe4d4
+1042 pmproxy pmda.proc local python
5fe4d4
+1043 pmda.linux local kernel
5fe4d4
+1044 pmie local pmieconf sanity
5fe4d4
+1045 pmie local pmieconf pmpost
5fe4d4
+1046 pmie local pmieconf
5fe4d4
+1047 pmie local pmieconf
5fe4d4
+1048 python local kernel
5fe4d4
+1049 pmie pmieconf local
5fe4d4
+1050 pmieconf local
5fe4d4
+1051 pmieconf #696008 local
5fe4d4
+1052 pmda.json local python
5fe4d4
+1053 pmda.json pmda.install local python
5fe4d4
+1054 pmlogger pmcpp local pmdumplog kernel
5fe4d4
+1055 pmlogger local pmdumplog pmstore folio
5fe4d4
+1056 derive local kernel
5fe4d4
+1057 pmlogrewrite local
5fe4d4
+1058 pmda.bash local
5fe4d4
+1059 pmcd local
5fe4d4
+1060 pmieutil local
5fe4d4
+1061 pmda.lio local python
5fe4d4
+1062 pmrep python local
5fe4d4
+1063 derive local
5fe4d4
+1064 derive local
5fe4d4
+1065 libpcp valgrind local
5fe4d4
+1066 derive valgrind local
5fe4d4
+1067 zbxpcp local pmda.sample
5fe4d4
+1068 pcp2zabbix python pcp2xxx local
5fe4d4
+1069 pmrep python local timezone kernel
5fe4d4
+1070 pmrep pmimport python perl local
5fe4d4
+1071 pmrep python local kernel
5fe4d4
+1072 pmrep python archive local kernel
5fe4d4
+1073 pmda.linux local kernel
5fe4d4
+1074 threads valgrind local helgrind
5fe4d4
+1075 pmlogrewrite valgrind local
5fe4d4
+1076 pmlogcheck local
5fe4d4
+1077 pmcd libpcp archive local kernel
5fe4d4
+1078 pcp python pidstat local
5fe4d4
+1079 pcp atop local
5fe4d4
+1080 valgrind pcp atop local
5fe4d4
+1081 python pcp local
5fe4d4
+1082 python local
5fe4d4
+1083 pmcd local kernel
5fe4d4
+1084 pmda.linux local
5fe4d4
+1085 pmlogger local pmdumplog
5fe4d4
+1086 pmprobe local
5fe4d4
+1087 pmda.bind2 local
5fe4d4
+1088:retired pmmgr local
5fe4d4
+1089 atop local folio
5fe4d4
+1090 pmproxy local context
5fe4d4
+1091 pmns libpcp context local kernel
5fe4d4
+1092 libpcp local
5fe4d4
+1093 pmcpp local
5fe4d4
+1094 other local
5fe4d4
+1095 derive local kernel
5fe4d4
+1096:retired libpcp threads pmmgr local
5fe4d4
+1097 pmlogconf local
5fe4d4
+1098 python local pmstore sanity
5fe4d4
+1099 archive iostat local pmie pcp python
5fe4d4
+1100 bash local pcp2xxx pcp2elasticsearch pcp2xlsx pcp2influxdb pcp2graphite pmrep python pcp2zabbix pcp2xml pcp2json
5fe4d4
+1101 libpcp_web local valgrind
5fe4d4
+1102 pmda.openmetrics local python
5fe4d4
+1103 derive local
5fe4d4
+1104 kernel local
5fe4d4
+1105 derive local kernel
5fe4d4
+1106 libpcp local
5fe4d4
+1107 pmie local
5fe4d4
+1108 logutil local folio pmlogextract
5fe4d4
+1109 pmlogger valgrind local pmdumplog
5fe4d4
+1110 pmda.haproxy local python
5fe4d4
+1111 pcp2influxdb python pcp2xxx local
5fe4d4
+1112 pmda.linux local
5fe4d4
+1113 pcp ipcs python local
5fe4d4
+1114 archive pmval multi-archive local pmlogextract kernel
5fe4d4
+1115 pmda.bcc local python
5fe4d4
+1116 pmda.bcc local python
5fe4d4
+1117 pmda.bcc local python labels kernel
5fe4d4
+1118 pmda.bcc local python labels
5fe4d4
+1119 pmlogsummary archive multi-archive decompress-xz local pmlogextract
5fe4d4
+1120 pmda.openmetrics local python
5fe4d4
+1121 pmda.linux local kernel
5fe4d4
+1122 pmie local
5fe4d4
+1123 pmchart local kernel x11
5fe4d4
+1124 pmda.bcc local python
5fe4d4
+1125:retired pmcollect
5fe4d4
+1126 pmda.bcc local python
5fe4d4
+1127 pmda.bcc local python
5fe4d4
+1128 pmie local
5fe4d4
+1129 derive local kernel
5fe4d4
+1130 pcp2elasticsearch python pcp2xxx local
5fe4d4
+1131 pcp2json python pcp2xxx local
5fe4d4
+1132 pcp2xlsx python pcp2xxx local kernel
5fe4d4
+1133 pcp2xml python pcp2xxx local
5fe4d4
+1134 pmrep pcp2json pcp2xml python pcp2xxx local python kernel
5fe4d4
+1135 pmrep python pmda.sample archive local kernel
5fe4d4
+1136 pmrep python pmda.sample local kernel
5fe4d4
+1137 derive pmrep local python kernel
5fe4d4
+1138 archive pmval multi-archive decompress-xz local pmlogextract kernel
5fe4d4
+1139 pmrep python local kernel
5fe4d4
+1140 pidstat local python pcp pmlogrewrite pmrep derive free
5fe4d4
+1141 selinux local
5fe4d4
+1142 pmie local kernel
5fe4d4
+1143 pmie local
5fe4d4
+1144 pmda.proc local
5fe4d4
+1145 fault libpcp local
5fe4d4
+1146 logutil local
5fe4d4
+1147 logutil local
5fe4d4
+1148 logutil local
5fe4d4
+1149 pmlogrewrite local
5fe4d4
+1150 pmda.bcc local python
5fe4d4
+1151 pmda.bcc local python
5fe4d4
+1152 pmda.bcc local python
5fe4d4
+1153 pmda.bcc local python
5fe4d4
+1154 pmda.bcc local python
5fe4d4
+1155 pmda.bcc local python
5fe4d4
+1156 pmda.bcc local python
5fe4d4
+1157 pmda.bcc local python
5fe4d4
+1158 pmda.bcc local python
5fe4d4
+1159 pmlogger local pmdumplog kernel
5fe4d4
+1160 pmda.netcheck local python
5fe4d4
+1161 pmda.netcheck local python
5fe4d4
+1162 find-filter local
5fe4d4
+1163 pmlogrewrite local
5fe4d4
+1164 pmda.linux local valgrind
5fe4d4
+1165 pmda.bcc local python
5fe4d4
+1166 libpcp local
5fe4d4
+1167 pmdumplog labels archive local pmrep python kernel
5fe4d4
+1168 pmrep pmda.bcc local python
5fe4d4
+1169 pmrep python local kernel
5fe4d4
+1170 pmda.bcc local python
5fe4d4
+1171 pmda.bcc local python
5fe4d4
+1172 pmda.bcc local python
5fe4d4
+1173 pmda.bcc local python
5fe4d4
+1174 threads valgrind local helgrind
5fe4d4
+1175 pmda.bcc local python
5fe4d4
+1176 pmda.bcc local python
5fe4d4
+1177 pmns derive libpcp pmlogger local kernel
5fe4d4
+1178 pmda.bcc local python
5fe4d4
+1179 pmda.bcc local python
5fe4d4
+1180 logutil local pmrep python
5fe4d4
+1181 pmda.bcc local python
5fe4d4
+1182 libpcp local
5fe4d4
+1183 pmrep python archive local
5fe4d4
+1184 pminfo pmseries local
5fe4d4
+1185 pmrep python archive local
5fe4d4
+1186 pmie local not_in_ci
5fe4d4
+1187 python pcp dstat local
5fe4d4
+1188 pmda.dm local valgrind
5fe4d4
+1189 find-filter local
5fe4d4
+1190 other local
5fe4d4
+1191 pmda.openmetrics local python
5fe4d4
+1192 containers local
5fe4d4
+1193 pmlogrewrite labels help pmdumplog local
5fe4d4
+1194 pmlogrewrite local
5fe4d4
+1195 pmlogrewrite local
5fe4d4
+1196 pmcd local
5fe4d4
+1197 pmlogextract local
5fe4d4
+1198 pmlogrewrite pmda.linux local
5fe4d4
+1199 libpcp pmcd local
5fe4d4
+1200 logutil local
5fe4d4
+1201 logutil remote
5fe4d4
+1202 pmda.dm local pmrep python
5fe4d4
+1203 derive pmval libpcp local
5fe4d4
+1204 pmlogctl local sanity
5fe4d4
+1205 pmlogctl local
5fe4d4
+1206 pmlogctl local
5fe4d4
+1207 pcp dstat python local
5fe4d4
+1208 pmlogctl local
5fe4d4
+1209 pmlogctl local
5fe4d4
+1210 pmlogctl local
5fe4d4
+1211 pmseries local kernel
5fe4d4
+1212 pmseries local
5fe4d4
+1213 pmlogctl local
5fe4d4
+1214 pmproxy pmseries libpcp_web local
5fe4d4
+1215 pmlogctl local
5fe4d4
+1216 pmlogctl local
5fe4d4
+1217 pmrep python local
5fe4d4
+1218 pmda.root local
5fe4d4
+1219 pcp local
5fe4d4
+1220 pmda.proc local
5fe4d4
+1221 labels pmda.openmetrics local python
5fe4d4
+1222 pmda.linux pmda.proc local valgrind
5fe4d4
+1223 pmlogctl local
5fe4d4
+1224 pcp dstat python local
5fe4d4
+1225:retired pmwebd local pmrep python pcp kernel
5fe4d4
+1226 pmiectl local
5fe4d4
+1227 derive local
5fe4d4
+1228 pmiectl local
5fe4d4
+1229 pmlogextract pmdumplog labels help local sanity
5fe4d4
+1230 pmiectl local
5fe4d4
+1231 pmlogrewrite labels help pmdumplog local
5fe4d4
+1232 logutil pmlogctl local
5fe4d4
+1233 derive local
5fe4d4
+1234 libpcp_web local
5fe4d4
+1235 derive local
5fe4d4
+1236 derive local
5fe4d4
+1237 derive local
5fe4d4
+1238 iostat archive multi-archive decompress-xz local pmlogextract pcp python
5fe4d4
+1239 pmlogrewrite labels pmdumplog local
5fe4d4
+1240 libpcp pmrep local python
5fe4d4
+1241 pmlogrewrite local
5fe4d4
+1242 pmrep archive multi-archive decompress-xz local pmlogextract python
5fe4d4
+1243 valgrind pmfind libpcp local helgrind
5fe4d4
+1244 pmlogextract local
5fe4d4
+1245 libpcp local
5fe4d4
+1246:reserved pmlogreduce local
5fe4d4
+1247 pmlogrewrite labels pmdumplog local
5fe4d4
+1248 pmlogctl local
5fe4d4
+1249 pmiectl local
5fe4d4
+1250 selinux local
5fe4d4
+1251 man local
5fe4d4
+1252 derive local
5fe4d4
+1253 derive local valgrind
5fe4d4
+1254 derive local
5fe4d4
+1255 libpcp local kernel
5fe4d4
+1256 derive valgrind local
5fe4d4
+1257 libpcp python local
5fe4d4
+1258 pmda.linux local valgrind
5fe4d4
+1259 derive valgrind local
5fe4d4
+1260 derive local
5fe4d4
+1261 derive local
5fe4d4
+1262 derive valgrind local
5fe4d4
+1263 derive local
5fe4d4
+1264:retired pmcollect
5fe4d4
+1265 pmda.linux local valgrind
5fe4d4
+1266 atop pcp local
5fe4d4
+1267 pmlogrewrite labels help pmdumplog local
5fe4d4
+1268 derive local
5fe4d4
+1269 libpcp local kernel
5fe4d4
+1270 derive fault local
5fe4d4
+1271 derive local
5fe4d4
+1272 pmlogmv local
5fe4d4
+1273 pmlogger fetch local
5fe4d4
+1274 pmlogextract pmdumplog labels help local sanity
5fe4d4
+1275 man pmlogger local
5fe4d4
+1276:retired pmmgr containers local
5fe4d4
+1277 dbpmda local pmdbg
5fe4d4
+1278 dbpmda local pmdbg
5fe4d4
+1279 dbpmda local
5fe4d4
+1280 archive pmdumplog local
5fe4d4
+1281 archive pmdumplog valgrind local
5fe4d4
+1282:retired other local
5fe4d4
+1283 dbpmda local
5fe4d4
+1284 pmrep pmda.linux local
5fe4d4
+1285 pmlogsummary local
5fe4d4
+1286 pmda.bcc local python
5fe4d4
+1287 pmda.install pmda.openmetrics local python
5fe4d4
+1288 archive pmval local
5fe4d4
+1289 pmval archive multi-archive decompress-xz local pmlogextract
5fe4d4
+1290:reserved pmproxy local pmval pmie pmstat valgrind pmdumptext
5fe4d4
+1291 atop archive local
5fe4d4
+1292 pmlc local
5fe4d4
+1293 pmlc local valgrind
5fe4d4
+1294 libpcp_mmv labels local valgrind
5fe4d4
+1295 pmda.sample local
5fe4d4
+1296 pmie local
5fe4d4
+1297 pmieutil local
5fe4d4
+1298 pmval local
5fe4d4
+1299 libpcp pminfo local
5fe4d4
+1300 libpcp local
5fe4d4
+1301 pmda.pmproxy pmda.mmv local
5fe4d4
+1302 pmlogrewrite valgrind local
5fe4d4
+1303 pcp dstat python local
5fe4d4
+1304 pmstat context context_local local
5fe4d4
+1305 pmlogger local valgrind
5fe4d4
+1306 pmda.openmetrics labels local python
5fe4d4
+1307 dbpmda pmda.sample local
5fe4d4
+1308 dbpmda pmda.sample valgrind local
5fe4d4
+1309 pmda.zfs local
5fe4d4
+1310 labels python local
5fe4d4
+1311 derive pmdumptext local
5fe4d4
+1312 derive pmdumptext valgrind local
5fe4d4
+1313 libpcp local
5fe4d4
+1314 libpcp valgrind local
5fe4d4
+1315 sanity local
5fe4d4
+1316 libpcp local
5fe4d4
+1317 libpcp local valgrind
5fe4d4
+1318 pmprobe pmlogconf local kernel
5fe4d4
+1319 libpcp local valgrind helgrind
5fe4d4
+1320 pmval local
5fe4d4
+1321 pmlogger pmda.openmetrics local python
5fe4d4
+1322 pmval local valgrind
5fe4d4
+1323 pmlogrewrite labels help pmdumplog local
5fe4d4
+1324 pmclient archive multi-archive decompress-xz local pmlogextract python
5fe4d4
+1325 pmdumplog local
5fe4d4
+1326 pmstore pmda.pmcd local
5fe4d4
+1327 pmdumplog local valgrind
5fe4d4
+1330 pmda.openmetrics local python
5fe4d4
+1331 verify local
5fe4d4
+1337 pmda.mssql local
5fe4d4
+1338 pmlogrewrite labels pmdumplog local
5fe4d4
+1340 pmcd pmda.pmcd pmstore local
5fe4d4
+1342 pmda.openmetrics local python
5fe4d4
+1343:retired pmmgr local pmlogrewrite
5fe4d4
+1344:retired pmmgr local
5fe4d4
+1347 atop pcp local
5fe4d4
+1349 pmlogrewrite labels pmdumplog local kernel
5fe4d4
+1350 pmda.proc local
5fe4d4
+1351 pmcd pmda.mmv libpcp pmda local
5fe4d4
+1354 pmval archive local
5fe4d4
+1357 pmda.podman valgrind local
5fe4d4
+1358 pmda.podman local
5fe4d4
+1359 libpcp local pmdbg
5fe4d4
+1362 pmda.postgresql local
5fe4d4
+1367 labels pmda.simple local python
5fe4d4
+1368 labels help pmlogger pmdumplog local sanity
5fe4d4
+1369 labels pmcd pmlogger pmdumplog local
5fe4d4
+1370:reserved man local
5fe4d4
+1372 pmie local
5fe4d4
+1379 pmproxy local
5fe4d4
+1383 pmlogrewrite labels pmdumplog local
5fe4d4
+1385 pmda.openmetrics local python
5fe4d4
+1388 pmproxy local secure
5fe4d4
+1389:retired pmwebd local
5fe4d4
+1390 atop pcp local
5fe4d4
+1393 pmda.linux local
5fe4d4
+1395 pmda.openmetrics local python
5fe4d4
+1396 pcp python pidstat local archive
5fe4d4
+1397 pmda.smart local valgrind
5fe4d4
+1398 pidstat local
5fe4d4
+1399 pidstat local
5fe4d4
+1400 pcp free local
5fe4d4
+1401 pmproxy local
5fe4d4
+1403 pmda.linux local valgrind
5fe4d4
+1407 pmchart derive local x11
5fe4d4
+1408 pmchart libpcp_qmc local x11
5fe4d4
+1415 pmda.mmv labels local
5fe4d4
+1416 pmlogrewrite local
5fe4d4
+1422 pmda.mmv local valgrind
5fe4d4
+1423 pcp2spark python pcp2xxx local
5fe4d4
+1433 pmproxy local
5fe4d4
+1434 pmda.nfsclient local
5fe4d4
+1435 pmda.elasticsearch local
5fe4d4
+1436 pmda.postgresql local
5fe4d4
+1437 pmda.kvm local
5fe4d4
+1455 pmlogrewrite labels pmdumplog local
5fe4d4
+1457 pmproxy local
5fe4d4
+1480 pmda.lmsensors local
5fe4d4
+1489 python pmrep pmimport local
5fe4d4
+1490 python local labels
5fe4d4
+1495 pmlogrewrite labels pmdumplog local
5fe4d4
+1511 pmcd local
5fe4d4
+1530 pmda.zfs local valgrind
5fe4d4
+1531 pmda.zfs local valgrind
5fe4d4
+1532 pmda.zfs local
5fe4d4
+1533 pmda.zfs local valgrind
5fe4d4
+1534 pmda.zfs local valgrind
5fe4d4
+1543 pmproxy local
5fe4d4
+1544 pmproxy python local
5fe4d4
+1545 pcp2xml python pcp2xxx local
5fe4d4
+1546 pmrep python local
5fe4d4
+1547 pmrep python local
5fe4d4
+1548 pmrep python local
5fe4d4
+1549 pmrep python local
5fe4d4
+1566 logutil libpcp local
5fe4d4
+1573 pmproxy libpcp_web pmlogger local
5fe4d4
+1588 python iostat local
5fe4d4
+1598 pmda.statsd local
5fe4d4
+1599 pmda.statsd local
5fe4d4
+1600 pmseries pmcd pmproxy pmlogger local
5fe4d4
+1601 pmseries pmproxy local
5fe4d4
+1602 pmproxy local
5fe4d4
+1603 pmproxy local
5fe4d4
+1608 pmproxy local
5fe4d4
+1613 pmda.linux kernel local
5fe4d4
+1622 selinux local
5fe4d4
+1623 libpcp_import collectl local
5fe4d4
+1634 pmda.sockets local
5fe4d4
+1644 pmda.perfevent local
5fe4d4
+1660 libpcp labels local
5fe4d4
+1661 pmproxy libpcp_web pmlogger local
5fe4d4
+1671 multi-archive archive libpcp pmrep local python
5fe4d4
+1672 secure pmcd local
5fe4d4
+1680 openvswitch local
5fe4d4
+1681 pmrep pcp2xxx pmlogconf local
5fe4d4
+1682 pmrep pcp2xxx pmlogconf valgrind local
5fe4d4
+1688 pmieconf local
5fe4d4
+1689 pmproxy libpcp_web local
5fe4d4
+1690 pmseries local
5fe4d4
+1692 pmda.pmcd local
5fe4d4
+1694 pidstat local python pcp
5fe4d4
+1695 pmproxy valgrind local
5fe4d4
+1696 pmproxy valgrind local
5fe4d4
+1700 pmda.bpftrace local python
5fe4d4
+1701 pmda.bpftrace local python
5fe4d4
+1702 pmda.bpftrace local python
5fe4d4
+1703 pmda.bpftrace local python
5fe4d4
+1704 pmda.bpftrace local python
5fe4d4
+1705 pmda.bpftrace local python
5fe4d4
+1706 pmda.bpftrace local python
5fe4d4
+1707 pmda.bpftrace local python
5fe4d4
+1708 pmda.statsd local
5fe4d4
+1709 pmda.statsd local
5fe4d4
+1710 pmda.statsd local
5fe4d4
+1711 pmda.statsd local
5fe4d4
+1712 pmda.statsd local
5fe4d4
+1713 pmda.statsd local
5fe4d4
+1714 pmda.statsd local
5fe4d4
+1715 pmda.statsd local
5fe4d4
+1716 pmda.statsd local
5fe4d4
+1717 pmda.statsd local
5fe4d4
+1718 pmda.statsd local
5fe4d4
+1719 pmda.statsd local
5fe4d4
+1720 pmda.statsd local valgrind dbpmda
5fe4d4
+1721 pmda.bpftrace local python
5fe4d4
+1722 pmda.bpftrace local python
5fe4d4
+1723 pmda.bpftrace local python
5fe4d4
+1724 pmda.bpftrace local python
5fe4d4
+1725 pmda.bpftrace local python
5fe4d4
+1740 pmda.proc local
5fe4d4
+1745 pmlogger libpcp pmval local
5fe4d4
+1748 atop local
5fe4d4
+1753 fetch valgrind local
5fe4d4
+1763 pmlogctl local
5fe4d4
+1768 pmfind local
5fe4d4
+1769 pmda.linux local
5fe4d4
+1773 pmseries pmproxy libpcp_web local
5fe4d4
+1775 pmdumptext archive local
5fe4d4
+1793 pmrep pcp2xxx python local
5fe4d4
+1801 dstat python pcp local
5fe4d4
+1805 pmda.linux kernel local
5fe4d4
+1813 python labels local
5fe4d4
+1814 pmda.linux local
5fe4d4
+1820 atop local
5fe4d4
+1821 pmlogpaste local
5fe4d4
+1824 pmproxy local
5fe4d4
+1825 libpcp pmcd local valgrind
5fe4d4
+1826 libpcp pmcd local
5fe4d4
+1837 pmproxy local
5fe4d4
+1844 pmdumptext libpcp_qmc remote
5fe4d4
+1850 pmseries libpcp_web local
5fe4d4
+1855 pmda.rabbitmq local
5fe4d4
+1871 pmsearch local
5fe4d4
+1872 pmproxy local
5fe4d4
+1874 pmseries pmproxy local
5fe4d4
+1876 pmcd secure local
5fe4d4
+1886 pmseries libpcp_web local
5fe4d4
+1896 pmlogger logutil pmlc local
5fe4d4
+1897 pmda.hacluster local valgrind
5fe4d4
+1899 fetch local
5fe4d4
+1901 pmlogger local
5fe4d4
+1902 help local
5fe4d4
+1937 pmlogrewrite pmda.xfs local
5fe4d4
+1955 libpcp pmda pmda.pmcd local
5fe4d4
+4751 libpcp threads valgrind local pcp helgrind
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/src/check_pmi_errconv.c pcp-5.3.1/qa/src/check_pmi_errconv.c
5fe4d4
--- pcp-5.3.1.orig/qa/src/check_pmi_errconv.c	1970-01-01 10:00:00.000000000 +1000
5fe4d4
+++ pcp-5.3.1/qa/src/check_pmi_errconv.c	2021-06-24 17:22:58.945372343 +1000
5fe4d4
@@ -0,0 +1,61 @@
5fe4d4
+/*
5fe4d4
+ * check error handling with pmiWrite after PM_ERR_CONV.
5fe4d4
+ *
5fe4d4
+ * Copyright (c) 2021 Red Hat.  All Rights Reserved.
5fe4d4
+ */
5fe4d4
+
5fe4d4
+#include <pcp/pmapi.h>
5fe4d4
+#include <pcp/import.h>
5fe4d4
+
5fe4d4
+int
5fe4d4
+main(int argc, char **argv)
5fe4d4
+{
5fe4d4
+    pmInDom indom = pmInDom_build(245, 0);
5fe4d4
+    pmID pmid = pmID_build(245, 0, 0);
5fe4d4
+    int sts;
5fe4d4
+
5fe4d4
+    if (argc != 2) {
5fe4d4
+	fprintf(stderr, "Usage: %s <archive>\n", argv[0]);
5fe4d4
+	exit(2);
5fe4d4
+    }
5fe4d4
+
5fe4d4
+    if ((sts = pmiStart(argv[1], 0)) < 0) {
5fe4d4
+	fprintf(stderr, "pmiStart: %s - %s\n", argv[1], pmiErrStr(sts));
5fe4d4
+	exit(1);
5fe4d4
+    }
5fe4d4
+    if ((sts = pmiSetTimezone("UTC")) < 0) {
5fe4d4
+	fprintf(stderr, "pmiSetTimezone(UTC): %s\n", pmiErrStr(sts));
5fe4d4
+	exit(1);
5fe4d4
+    }
5fe4d4
+
5fe4d4
+    if ((sts = pmiAddMetric("my.metric.int", pmid, PM_TYPE_32,
5fe4d4
+			indom, PM_SEM_INSTANT, pmiUnits(0,0,0,0,0,0))) < 0) {
5fe4d4
+	fprintf(stderr, "pmiAddMetric: %s\n", pmiErrStr(sts));
5fe4d4
+	exit(1);
5fe4d4
+    }
5fe4d4
+    if ((sts = pmiAddInstance(indom, "0", 0)) < 0) {
5fe4d4
+	fprintf(stderr, "pmiAddInstance(0): %s\n", pmiErrStr(sts));
5fe4d4
+	exit(1);
5fe4d4
+    }
5fe4d4
+    if ((sts = pmiAddInstance(indom, "1", 1)) < 0) {
5fe4d4
+	fprintf(stderr, "pmiAddInstance(1): %s\n", pmiErrStr(sts));
5fe4d4
+	exit(1);
5fe4d4
+    }
5fe4d4
+
5fe4d4
+    /* FALLTHROUGH on all error paths now to exercise the problem */
5fe4d4
+
5fe4d4
+    if ((sts = pmiPutValue("my.metric.int", "0", "1234.5678")) < 0)
5fe4d4
+	fprintf(stderr, "pmiPutValue: inst 0: %s\n", pmiErrStr(sts));
5fe4d4
+
5fe4d4
+    if ((sts = pmiPutValue("my.metric.int", "1", "123.45678")) < 0)
5fe4d4
+	fprintf(stderr, "pmiPutValue: inst 1: %s\n", pmiErrStr(sts));
5fe4d4
+
5fe4d4
+    /* TZ=UTC date --date='@1547483647' */
5fe4d4
+    if ((sts = pmiWrite(1547483647, 0)) < 0)
5fe4d4
+	fprintf(stderr, "pmiWrite: %s\n", pmiErrStr(sts));
5fe4d4
+
5fe4d4
+    if ((sts = pmiEnd()) < 0)
5fe4d4
+	fprintf(stderr, "pmiEnd: %s\n", pmiErrStr(sts));
5fe4d4
+
5fe4d4
+    return 0;
5fe4d4
+}
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/src/.gitignore pcp-5.3.1/qa/src/.gitignore
5fe4d4
--- pcp-5.3.1.orig/qa/src/.gitignore	2021-05-26 17:43:26.000000000 +1000
5fe4d4
+++ pcp-5.3.1/qa/src/.gitignore	2021-06-24 17:22:58.945372343 +1000
5fe4d4
@@ -26,6 +26,7 @@ check_import
5fe4d4
 check_import_name
5fe4d4
 check_import.pl
5fe4d4
 check_pmiend_fdleak
5fe4d4
+check_pmi_errconv
5fe4d4
 checkstructs
5fe4d4
 chkacc1
5fe4d4
 chkacc2
5fe4d4
diff -Naurp pcp-5.3.1.orig/qa/src/GNUlocaldefs pcp-5.3.1/qa/src/GNUlocaldefs
5fe4d4
--- pcp-5.3.1.orig/qa/src/GNUlocaldefs	2021-05-26 17:43:26.000000000 +1000
5fe4d4
+++ pcp-5.3.1/qa/src/GNUlocaldefs	2021-06-24 17:22:58.945372343 +1000
5fe4d4
@@ -1,5 +1,5 @@
5fe4d4
 #
5fe4d4
-# Copyright (c) 2012-2020 Red Hat.
5fe4d4
+# Copyright (c) 2012-2021 Red Hat.
5fe4d4
 # Copyright (c) 2009 Aconex.  All Rights Reserved.
5fe4d4
 # Copyright (c) 1997-2002 Silicon Graphics, Inc.  All Rights Reserved.
5fe4d4
 #
5fe4d4
@@ -42,9 +42,9 @@ CFILES = disk_test.c exercise.c context_
5fe4d4
 	username.c rtimetest.c getcontexthost.c badpmda.c chkputlogresult.c \
5fe4d4
 	churnctx.c badUnitsStr_r.c units-parse.c rootclient.c derived.c \
5fe4d4
 	lookupnametest.c getversion.c pdubufbounds.c statvfs.c storepmcd.c \
5fe4d4
-	github-50.c archfetch.c sortinst.c fetchgroup.c \
5fe4d4
+	github-50.c archfetch.c sortinst.c fetchgroup.c loadconfig2.c \
5fe4d4
 	loadderived.c sum16.c badmmv.c multictx.c mmv_simple.c \
5fe4d4
-	httpfetch.c json_test.c check_pmiend_fdleak.c loadconfig2.c \
5fe4d4
+	httpfetch.c json_test.c check_pmiend_fdleak.c check_pmi_errconv.c \
5fe4d4
 	archctl_segfault.c debug.c int2pmid.c int2indom.c exectest.c \
5fe4d4
 	unpickargs.c hanoi.c progname.c countmark.c \
5fe4d4
 	indom2int.c pmid2int.c scanmeta.c traverse_return_codes.c \
5fe4d4
@@ -537,6 +537,10 @@ check_pmiend_fdleak:	check_pmiend_fdleak
5fe4d4
 	rm -f $@
5fe4d4
 	$(CCF) $(CDEFS) -o $@ $@.c $(LDLIBS) -lpcp_import
5fe4d4
 
5fe4d4
+check_pmi_errconv:	check_pmi_errconv.c
5fe4d4
+	rm -f $@
5fe4d4
+	$(CCF) $(CDEFS) -o $@ $@.c $(LDLIBS) -lpcp_import
5fe4d4
+
5fe4d4
 # --- need libpcp_web
5fe4d4
 #
5fe4d4
 
5fe4d4
diff -Naurp pcp-5.3.1.orig/src/libpcp_import/src/stuff.c pcp-5.3.1/src/libpcp_import/src/stuff.c
5fe4d4
--- pcp-5.3.1.orig/src/libpcp_import/src/stuff.c	2021-02-25 10:10:21.000000000 +1100
5fe4d4
+++ pcp-5.3.1/src/libpcp_import/src/stuff.c	2021-06-24 17:22:58.945372343 +1000
5fe4d4
@@ -39,13 +39,10 @@ _pmi_stuff_value(pmi_context *current, p
5fe4d4
 
5fe4d4
     if (current->result == NULL) {
5fe4d4
 	/* first time */
5fe4d4
-	current->result = (pmResult *)malloc(sizeof(pmResult));
5fe4d4
+	current->result = (pmResult *)calloc(1, sizeof(pmResult));
5fe4d4
 	if (current->result == NULL) {
5fe4d4
-	    pmNoMem("_pmi_stuff_value: result malloc:", sizeof(pmResult), PM_FATAL_ERR);
5fe4d4
+	    pmNoMem("_pmi_stuff_value: result calloc", sizeof(pmResult), PM_FATAL_ERR);
5fe4d4
 	}
5fe4d4
-	current->result->numpmid = 0;
5fe4d4
-	current->result->timestamp.tv_sec = 0;
5fe4d4
-	current->result->timestamp.tv_usec = 0;
5fe4d4
     }
5fe4d4
     rp = current->result;
5fe4d4
 
5fe4d4
@@ -60,19 +57,26 @@ _pmi_stuff_value(pmi_context *current, p
5fe4d4
     }
5fe4d4
     if (i == rp->numpmid) {
5fe4d4
 	rp->numpmid++;
5fe4d4
-	size = sizeof(pmResult) + (rp->numpmid - 1)*sizeof(pmValueSet *);
5fe4d4
+	size = sizeof(pmResult) + (rp->numpmid-1)*sizeof(pmValueSet *);
5fe4d4
 	rp = current->result = (pmResult *)realloc(current->result, size);
5fe4d4
 	if (current->result == NULL) {
5fe4d4
-	    pmNoMem("_pmi_stuff_value: result realloc:", size, PM_FATAL_ERR);
5fe4d4
+	    pmNoMem("_pmi_stuff_value: result realloc", size, PM_FATAL_ERR);
5fe4d4
 	}
5fe4d4
 	rp->vset[rp->numpmid-1] = (pmValueSet *)malloc(sizeof(pmValueSet));
5fe4d4
 	if (rp->vset[rp->numpmid-1] == NULL) {
5fe4d4
-	    pmNoMem("_pmi_stuff_value: vset alloc:", sizeof(pmValueSet), PM_FATAL_ERR);
5fe4d4
+	    pmNoMem("_pmi_stuff_value: vset alloc", sizeof(pmValueSet), PM_FATAL_ERR);
5fe4d4
 	}
5fe4d4
 	vsp = rp->vset[rp->numpmid-1];
5fe4d4
 	vsp->pmid = pmid;
5fe4d4
 	vsp->numval = 1;
5fe4d4
     }
5fe4d4
+    else if (rp->vset[i]->numval < 0) {
5fe4d4
+	/*
5fe4d4
+	 * This metric is already under an error condition - do
5fe4d4
+	 * not attempt to add additional instances / values now.
5fe4d4
+	 */
5fe4d4
+	return rp->vset[i]->numval;
5fe4d4
+    }
5fe4d4
     else {
5fe4d4
 	int		j;
5fe4d4
 	for (j = 0; j < rp->vset[i]->numval; j++) {
5fe4d4
@@ -84,7 +88,7 @@ _pmi_stuff_value(pmi_context *current, p
5fe4d4
 	size = sizeof(pmValueSet) + (rp->vset[i]->numval-1)*sizeof(pmValue);
5fe4d4
 	vsp = rp->vset[i] = (pmValueSet *)realloc(rp->vset[i], size);
5fe4d4
 	if (rp->vset[i] == NULL) {
5fe4d4
-	    pmNoMem("_pmi_stuff_value: vset realloc:", size, PM_FATAL_ERR);
5fe4d4
+	    pmNoMem("_pmi_stuff_value: vset realloc", size, PM_FATAL_ERR);
5fe4d4
 	}
5fe4d4
     }
5fe4d4
     vp = &vsp->vlist[vsp->numval-1];
5fe4d4
@@ -92,75 +96,82 @@ _pmi_stuff_value(pmi_context *current, p
5fe4d4
     dsize = -1;
5fe4d4
     switch (mp->desc.type) {
5fe4d4
 	case PM_TYPE_32:
5fe4d4
-	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_INSITU;
5fe4d4
 	    vp->value.lval = (__int32_t)strtol(value, &end, 10);
5fe4d4
 	    if (*end != '\0') {
5fe4d4
-		vsp->numval = PM_ERR_CONV;
5fe4d4
+		if (vsp->numval == 1) vsp->numval = PM_ERR_CONV;
5fe4d4
+		else rp->vset[i]->numval--;
5fe4d4
 		return PM_ERR_CONV;
5fe4d4
 	    }
5fe4d4
+	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_INSITU;
5fe4d4
 	    break;
5fe4d4
 
5fe4d4
 	case PM_TYPE_U32:
5fe4d4
-	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_INSITU;
5fe4d4
 	    vp->value.lval = (__uint32_t)strtoul(value, &end, 10);
5fe4d4
 	    if (*end != '\0') {
5fe4d4
-		vsp->numval = PM_ERR_CONV;
5fe4d4
+		if (vsp->numval == 1) vsp->numval = PM_ERR_CONV;
5fe4d4
+		else rp->vset[i]->numval--;
5fe4d4
 		return PM_ERR_CONV;
5fe4d4
 	    }
5fe4d4
+	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_INSITU;
5fe4d4
 	    break;
5fe4d4
 
5fe4d4
 	case PM_TYPE_64:
5fe4d4
-	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    ll = strtoint64(value, &end, 10);
5fe4d4
 	    if (*end != '\0') {
5fe4d4
-		vsp->numval = PM_ERR_CONV;
5fe4d4
+		if (vsp->numval == 1) vsp->numval = PM_ERR_CONV;
5fe4d4
+		else rp->vset[i]->numval--;
5fe4d4
 		return PM_ERR_CONV;
5fe4d4
 	    }
5fe4d4
 	    dsize = sizeof(ll);
5fe4d4
 	    data = (void *)≪
5fe4d4
+	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    break;
5fe4d4
 
5fe4d4
 	case PM_TYPE_U64:
5fe4d4
-	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    ull = strtouint64(value, &end, 10);
5fe4d4
 	    if (*end != '\0') {
5fe4d4
-		vsp->numval = PM_ERR_CONV;
5fe4d4
+		if (vsp->numval == 1) vsp->numval = PM_ERR_CONV;
5fe4d4
+		else rp->vset[i]->numval--;
5fe4d4
 		return PM_ERR_CONV;
5fe4d4
 	    }
5fe4d4
 	    dsize = sizeof(ull);
5fe4d4
 	    data = (void *)&ull;
5fe4d4
+	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    break;
5fe4d4
 
5fe4d4
 	case PM_TYPE_FLOAT:
5fe4d4
-	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    f = strtof(value, &end;;
5fe4d4
 	    if (*end != '\0') {
5fe4d4
-		vsp->numval = PM_ERR_CONV;
5fe4d4
+		if (vsp->numval == 1) vsp->numval = PM_ERR_CONV;
5fe4d4
+		else rp->vset[i]->numval--;
5fe4d4
 		return PM_ERR_CONV;
5fe4d4
 	    }
5fe4d4
 	    dsize = sizeof(f);
5fe4d4
 	    data = (void *)&f;
5fe4d4
+	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    break;
5fe4d4
 
5fe4d4
 	case PM_TYPE_DOUBLE:
5fe4d4
-	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    d = strtod(value, &end;;
5fe4d4
 	    if (*end != '\0') {
5fe4d4
-		vsp->numval = PM_ERR_CONV;
5fe4d4
+		if (vsp->numval == 1) vsp->numval = PM_ERR_CONV;
5fe4d4
+		else rp->vset[i]->numval--;
5fe4d4
 		return PM_ERR_CONV;
5fe4d4
 	    }
5fe4d4
 	    dsize = sizeof(d);
5fe4d4
 	    data = (void *)&d;
5fe4d4
+	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    break;
5fe4d4
 
5fe4d4
 	case PM_TYPE_STRING:
5fe4d4
-	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    dsize = strlen(value)+1;
5fe4d4
 	    data = (void *)value;
5fe4d4
+	    if (vsp->numval == 1) vsp->valfmt = PM_VAL_DPTR;
5fe4d4
 	    break;
5fe4d4
 
5fe4d4
 	default:
5fe4d4
-	    vsp->numval = PM_ERR_TYPE;
5fe4d4
+	    if (vsp->numval == 1) vsp->numval = PM_ERR_TYPE;
5fe4d4
+	    else rp->vset[i]->numval--;
5fe4d4
 	    return PM_ERR_TYPE;
5fe4d4
     }
5fe4d4
 
5fe4d4
@@ -170,7 +181,7 @@ _pmi_stuff_value(pmi_context *current, p
5fe4d4
 
5fe4d4
 	vp->value.pval = (pmValueBlock *)malloc(need < sizeof(pmValueBlock) ? sizeof(pmValueBlock) : need);
5fe4d4
 	if (vp->value.pval == NULL) {
5fe4d4
-	    pmNoMem("_pmi_stuff_value: pmValueBlock:", need < sizeof(pmValueBlock) ? sizeof(pmValueBlock) : need, PM_FATAL_ERR);
5fe4d4
+	    pmNoMem("_pmi_stuff_value: pmValueBlock", need < sizeof(pmValueBlock) ? sizeof(pmValueBlock) : need, PM_FATAL_ERR);
5fe4d4
 	}
5fe4d4
 	vp->value.pval->vlen = (int)need;
5fe4d4
 	vp->value.pval->vtype = mp->desc.type;
5fe4d4
diff -Naurp pcp-5.3.1.orig/src/python/pcp/pmconfig.py pcp-5.3.1/src/python/pcp/pmconfig.py
5fe4d4
--- pcp-5.3.1.orig/src/python/pcp/pmconfig.py	2021-05-20 15:04:32.000000000 +1000
5fe4d4
+++ pcp-5.3.1/src/python/pcp/pmconfig.py	2021-06-24 17:22:58.946372326 +1000
5fe4d4
@@ -869,8 +869,8 @@ class pmConfig(object):
5fe4d4
                 self.util.metrics[metric][3] = 1
5fe4d4
             else:
5fe4d4
                 self.util.metrics[metric][3] = 0
5fe4d4
-            # As a special service for the pmrep(1) utility,
5fe4d4
-            # we force raw output with its archive mode.
5fe4d4
+            # Force raw output with archive mode of any tool in order to
5fe4d4
+            # create pmlogger(1) compatible archives that can be merged.
5fe4d4
             if (hasattr(self.util, 'type') and self.util.type == 1) or \
5fe4d4
                self.util.metrics[metric][3] == 'raw' or \
5fe4d4
                (hasattr(self.util, 'output') and self.util.output == 'archive'):
5fe4d4
@@ -930,6 +930,11 @@ class pmConfig(object):
5fe4d4
             if not self.util.metrics[metric][2]:
5fe4d4
                 self.util.metrics[metric][2] = str(unit)
5fe4d4
 
5fe4d4
+            # Force native units with archive mode of any tool in order to
5fe4d4
+            # create pmlogger(1) compatible archives that can be merged.
5fe4d4
+            if hasattr(self.util, 'output') and self.util.output == 'archive':
5fe4d4
+                self.util.metrics[metric][2] = str(unit)
5fe4d4
+
5fe4d4
             # Finalize text label and unit/scale
5fe4d4
             try:
5fe4d4
                 label = self.util.metrics[metric][2]