Debian Package Tracker
Register | Log in
Subscribe

pcp

System level performance monitoring and performance management

Choose email to subscribe with

general
  • source: pcp (main)
  • version: 7.1.1-1
  • maintainer: PCP Development Team (DMD)
  • uploaders: Nathan Scott [DMD] – Ken McDonell [DMD]
  • arch: all any
  • std-ver: 4.7.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • o-o-stable: 5.2.6-1
  • oldstable: 6.0.3-1.1
  • stable: 6.3.8-1
  • testing: 7.1.0-1
  • unstable: 7.1.1-1
versioned links
  • 5.2.6-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 6.0.3-1.1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 6.3.8-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 7.1.0-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
  • 7.1.1-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • libpcp-archive1
  • libpcp-archive1-dev
  • libpcp-gui2
  • libpcp-gui2-dev
  • libpcp-import-perl
  • libpcp-import1
  • libpcp-import1-dev
  • libpcp-logsummary-perl
  • libpcp-mmv-perl
  • libpcp-mmv1
  • libpcp-mmv1-dev
  • libpcp-pmda-perl
  • libpcp-pmda3
  • libpcp-pmda3-dev
  • libpcp-trace2
  • libpcp-trace2-dev
  • libpcp-web1
  • libpcp-web1-dev
  • libpcp3
  • libpcp3-dev
  • libpcp4
  • libpcp4-dev
  • pcp (1 bugs: 0, 1, 0, 0)
  • pcp-conf
  • pcp-doc
  • pcp-export-pcp2elasticsearch
  • pcp-export-pcp2graphite
  • pcp-export-pcp2influxdb
  • pcp-export-pcp2json
  • pcp-export-pcp2spark
  • pcp-export-pcp2xlsx
  • pcp-export-pcp2xml
  • pcp-export-pcp2zabbix
  • pcp-export-zabbix-agent
  • pcp-gui
  • pcp-import-benchmarks
  • pcp-import-collectl2pcp
  • pcp-import-ganglia2pcp
  • pcp-import-guidellm2pcp
  • pcp-import-iostat2pcp
  • pcp-import-mrtg2pcp
  • pcp-import-sar2pcp
  • pcp-import-sheet2pcp
  • pcp-pmda-infiniband
  • pcp-testsuite
  • pcp-zeroconf
  • python3-pcp
action needed
lintian reports 2 errors and 6 warnings high
Lintian reports 2 errors and 6 warnings about this package. You should make the package lintian clean getting rid of them.
Created: 2026-03-30 Last update: 2026-03-30 09:31
AppStream hints: 1 error and 1 warning for pcp-gui high
AppStream found metadata issues for packages:
  • pcp-gui: 1 error and 1 warning
You should get rid of them to provide more metadata about this software.
Created: 2018-06-04 Last update: 2026-02-23 04:00
Does not build reproducibly during testing normal
A package building reproducibly enables third parties to verify that the source matches the distributed binaries. It has been identified that this source package produced different results, failed to build or had other issues in a test environment. Please read about how to improve the situation!
Created: 2025-12-05 Last update: 2026-03-31 06:01
version in VCS is newer than in repository, is it time to upload? normal
vcswatch reports that this package seems to have a new changelog entry (version 7.1.2-1, distribution unstable) and new commits in its VCS. You should consider whether it's time to make an upload.

Here are the relevant commit messages:
commit 06814407bd25378f2e8c47339148d04215c25284
Author: Ken McDonell <kenj@kenj.id.au>
Date:   Mon Mar 30 13:35:11 2026 +1100

    qa/triaged: tag 1222 for 32-bit platforms
    
    Problem for linux proc PMDA and libnl is subject to on-going triage
    and diagnosis.

commit 317e9601b6b882b62eb7c42bf5b6aff71689064e
Author: Ken McDonell <kenj@kenj.id.au>
Date:   Mon Mar 30 13:31:57 2026 +1100

    Revert "qa/1222: add valgrind suppressions for libnl botch on 32-bit systems"
    
    This reverts commit 033abaca07f7bd7f9c90ba4d909b71f88585f988.
    
    Change of plan, deal with this via triaged.

commit a08ce161db7dd6b5def45387f3479248d61dbe6b
Merge: 272107ad 033abaca
Author: Ken McDonell <kenj@kenj.id.au>
Date:   Mon Mar 30 13:31:21 2026 +1100

    Merge branch 'nextrel'

commit 272107ad15844b1e369516553a579247b991c2ba
Merge: 4102a620 e6fc8547
Author: Nathan Scott <nathans@redhat.com>
Date:   Mon Mar 30 13:15:33 2026 +1100

    Merge branch 'orasagar-pcp_mpstat_enhancement'

commit e6fc85476fedd2cd9d65f005d8421b8846771673
Merge: 4102a620 7e32eb2c
Author: Nathan Scott <nathans@redhat.com>
Date:   Mon Mar 30 13:15:16 2026 +1100

    Merge branch 'pcp_mpstat_enhancement' of github.com:orasagar/pcp into orasagar-pcp_mpstat_enhancement

commit 4102a620334daaa4af52906e1e710ecb2c7f66d6
Author: Nathan Scott <nathans@redhat.com>
Date:   Mon Mar 30 13:13:26 2026 +1100

    docs: bump changelogs and version for next planned release

commit 033abaca07f7bd7f9c90ba4d909b71f88585f988
Author: Ken McDonell <kenj@kenj.id.au>
Date:   Mon Mar 30 08:05:25 2026 +1100

    qa/1222: add valgrind suppressions for libnl botch on 32-bit systems
    
    Observed on Debian-based systems.
    
    Also some cleanup of the filtering and remove the proc.numa_maps
    metrics that are not available on (at least some) of these systems.

commit ed88ddcaa27ecd4c440880b31d14441abacf5fb9
Author: Ken McDonell <kenj@kenj.id.au>
Date:   Sun Mar 29 15:45:50 2026 +1100

    rc scripts: rework "enabled" tests
    
    This is for FreeBSD in particular where any script in /usr/local/etc/rc.d
    will be called and each is responsible for consulting /etc/rc.conf to
    see if they are "enabled".
    
    More generally, if our wrapper scripts are installed in the place where
    init (or similar) runs things from, we may need to do platform-specific
    tests to see if a particular PCP service is indeed enabled.
    
    This is all immaterial for systemd systems where the infrastructure
    deals with the "enabled" state and does no call scripts for disabled
    services.
    
    - add a new is_enabled() function into src/pmcd/rc-proc.sh ...
      today, it returns true for all platforms other than freebsd,
      and for freebsd interrogates /etc/rc.conf for most start actions
      (forcestart is a special action for FreeBSD that explicity
      by-passes the /etc/rc.conf enabling controls)
    - call is_enabled() from the rc_wrapper scripts for all actions
      except status ... pmie, pmlogger and pmproxy
    - pmcd does not have a wrapper script, so is_enabled() needs to
      be called from src/pmcd/rc_pmcd

commit b46a82a193dda262dcb623b5601b352d916a8629
Author: Ken McDonell <kenj@kenj.id.au>
Date:   Sun Mar 29 07:31:29 2026 +1100

    configure.ac: include early explicit tests for headers autoconf will use
    
    Specifically:
        stdio.h stdlib.h string.h inttypes.h stdint.h unistd.h strings.h
        sys/stat.h sys/types.h
    
    This bunch need to be in confdefs.h so that later fragments of
    conftest.c will compile properly ... on OpenBSD I saw the netinet/tcp.h
    test fail incorrectly because <sys/types.h> was conditional included
    in conftest.c but HAVE_SYS_TYPES_H had not (yet) been set.

commit 7e32eb2cd38ad8d3a5b2c78462cb9c81d8a8b7eb
Author: Sagar Sagar <sagar.sagar@oracle.com>
Date:   Fri Mar 27 11:44:19 2026 +0000

    pcp-mpstat.py: fixed build issues

commit 1fe757f64876cf4c8f8e85ab21d6a952fbb24dc3
Author: Sagar Sagar <sagar.sagar@oracle.com>
Date:   Fri Mar 27 09:22:29 2026 +0000

    qa: added pcp-mpstat4 archive coverage for interrupts
    
    Introduce QA test 1782 with expected output to exercise pcp-mpstat
    reports against the pcp-mpstat4 archive, including interrupt and
    softirq views for multiple CPU selections.
    
    changed the output in 883.out where it was just showing the cpu number instead of output for softirq and inq.
    Now it clearly throws warning for user

commit 0ea63672ad9d68e155144fa56b61984bcbda97f8
Author: Sagar Sagar <sagar.sagar@oracle.com>
Date:   Thu Mar 26 13:09:09 2026 +0000

    pcp-mpstat: interrupt ordering for -I option
    
    Added ordering strategies for hard/soft IRQ columns, prioritize
    numeric IRQs and canonical softirq sequence, and skip tables with
    clear messages when per-CPU metrics are absent; document behavior in
    the man page.
    
    this change has been done to match the mpstat output
Created: 2026-03-30 Last update: 2026-03-31 03:31
Multiarch hinter reports 1 issue(s) low
There are issues with the multiarch metadata for this package.
  • pcp-doc could be marked Multi-Arch: foreign
Created: 2016-09-14 Last update: 2026-03-31 08:31
4 low-priority security issues in bookworm low

There are 4 open security issues in bookworm.

4 issues left for the package maintainer to handle:
  • CVE-2023-6917: (needs triaging) A vulnerability has been identified in the Performance Co-Pilot (PCP) package, stemming from the mixed privilege levels utilized by systemd services associated with PCP. While certain services operate within the confines of limited PCP user/group privileges, others are granted full root privileges. This disparity in privilege levels poses a risk when privileged root processes interact with directories or directory trees owned by unprivileged PCP users. Specifically, this vulnerability may lead to the compromise of PCP user isolation and facilitate local PCP-to-root exploits, particularly through symlink attacks. These vulnerabilities underscore the importance of maintaining robust privilege separation mechanisms within PCP to mitigate the potential for unauthorized privilege escalation.
  • CVE-2024-3019: (needs triaging) A flaw was found in PCP. The default pmproxy configuration exposes the Redis server backend to the local network, allowing remote command execution with the privileges of the Redis user. This issue can only be exploited when pmproxy is running. By default, pmproxy is not running and needs to be started manually. The pmproxy service is usually started from the 'Metrics settings' page of the Cockpit web interface. This flaw affects PCP versions 4.3.4 and newer.
  • CVE-2024-45769: (needs triaging) A vulnerability was found in Performance Co-Pilot (PCP).  This flaw allows an attacker to send specially crafted data to the system, which could cause the program to misbehave or crash.
  • CVE-2024-45770: (needs triaging) A vulnerability was found in Performance Co-Pilot (PCP). This flaw can only be exploited if an attacker has access to a compromised PCP system account. The issue is related to the pmpost tool, which is used to log messages in the system. Under certain conditions, it runs with high-level privileges.

You can find information about how to handle these issues in the security team's documentation.

Created: 2024-02-29 Last update: 2026-03-30 08:01
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.3 instead of 4.7.2).
Created: 2025-12-23 Last update: 2026-03-30 07:31
testing migrations
  • This package will soon be part of the auto-openssl transition. You might want to ensure that your package is ready for it. You can probably find supplementary information in the debian-release archives or in the corresponding release.debian.org bug.
  • excuses:
    • Migration status for pcp (7.1.0-1 to 7.1.1-1): BLOCKED: Maybe temporary, maybe blocked but Britney is missing information (check below)
    • Issues preventing migration:
    • ∙ ∙ Missing build on riscv64
    • ∙ ∙ Autopkgtest deferred on riscv64: missing arch:riscv64 build
    • ∙ ∙ Lintian check waiting for test results on riscv64 - info
    • ∙ ∙ Too young, only 1 of 2 days old
    • Additional info (not blocking):
    • ∙ ∙ Piuparts tested OK - https://piuparts.debian.org/sid/source/p/pcp.html
    • ∙ ∙ Not reproduced on amd64 (not a regression): pcp-testsuite
    • ∙ ∙ Not reproduced on arm64 (not a regression): pcp, pcp-testsuite
    • ∙ ∙ Not reproduced on armhf (not a regression): pcp, pcp-testsuite
    • ∙ ∙ Not reproduced on i386 (not a regression): pcp, pcp-testsuite
    • ∙ ∙ Reproducibility check waiting for results on ppc64el
    • Not considered
news
[rss feed]
  • [2026-03-30] Accepted pcp 7.1.1-1 (source) into unstable (Nathan Scott)
  • [2026-01-30] pcp 7.1.0-1 MIGRATED to testing (Debian testing watch)
  • [2026-01-28] Accepted pcp 7.1.0-1 (source) into unstable (Nathan Scott)
  • [2025-12-05] pcp 7.0.5-1 MIGRATED to testing (Debian testing watch)
  • [2025-11-21] Accepted pcp 7.0.5-1 (source) into unstable (Nathan Scott)
  • [2025-11-19] Accepted pcp 7.0.4-1 (source) into unstable (Nathan Scott)
  • [2025-11-12] Accepted pcp 7.0.3-1 (source arm64 all) into unstable (Nathan Scott)
  • [2025-11-01] pcp REMOVED from testing (Debian testing watch)
  • [2025-10-16] Accepted pcp 7.0.2-1 (source arm64 all) into unstable (Debian FTP Masters) (signed by: Nathan Scott)
  • [2025-09-23] Accepted pcp 7.0.1-1 (source arm64 all) into unstable (Debian FTP Masters) (signed by: Nathan Scott)
  • [2025-09-01] Accepted pcp 7.0.0-1 (source arm64 all) into unstable (Debian FTP Masters) (signed by: Nathan Scott)
  • [2025-04-21] pcp 6.3.8-1 MIGRATED to testing (Debian testing watch)
  • [2025-04-11] Accepted pcp 6.3.8-1 (source) into unstable (Nathan Scott)
  • [2025-04-07] pcp 6.3.7-1 MIGRATED to testing (Debian testing watch)
  • [2025-03-28] Accepted pcp 6.3.7-1 (source) into unstable (Nathan Scott)
  • [2025-03-17] Accepted pcp 6.3.6-1 (source) into unstable (Nathan Scott)
  • [2025-03-15] Accepted pcp 6.3.5-1 (source) into unstable (Nathan Scott)
  • [2025-03-13] Accepted pcp 6.3.4-1 (source) into unstable (Nathan Scott)
  • [2025-01-28] Accepted pcp 6.3.3-1 (source) into unstable (Nathan Scott)
  • [2024-09-17] Accepted pcp 6.3.1-1 (source) into unstable (Nathan Scott)
  • [2024-07-30] Accepted pcp 6.3.0-1 (source) into unstable (Nathan Scott)
  • [2024-06-03] pcp REMOVED from testing (Debian testing watch)
  • [2024-05-15] Accepted pcp 6.2.2-1 (source) into unstable (Nathan Scott)
  • [2024-05-07] Accepted pcp 6.2.1-1 (source arm64 all) into unstable (Debian FTP Masters) (signed by: Nathan Scott)
  • [2024-02-29] Accepted pcp 6.2.0-1.1 (source) into unstable (Benjamin Drung)
  • [2024-02-22] pcp 6.2.0-1 MIGRATED to testing (Debian testing watch)
  • [2024-02-19] Accepted pcp 6.2.0-1.1~exp1 (source) into experimental (Steve Langasek)
  • [2024-02-11] Accepted pcp 6.2.0-1 (source) into unstable (Nathan Scott)
  • [2023-11-27] pcp 6.1.1-1 MIGRATED to testing (Debian testing watch)
  • [2023-11-17] Accepted pcp 6.1.1-1 (source) into unstable (Nathan Scott)
  • 1
  • 2
bugs [bug history graph]
  • all: 1
  • RC: 0
  • I&N: 1
  • M&W: 0
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian (2, 6)
  • buildd: logs, reproducibility, cross
  • popcon
  • browse source code
  • edit tags
  • other distros
  • security tracker
  • screenshots
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 7.1.0-1
  • 2 bugs

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing