From fche@redhat.com Fri Jan 1 23:25:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D0E137F62 for ; Fri, 1 Jan 2016 23:25:27 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id C0E9A8F8035 for ; Fri, 1 Jan 2016 21:25:27 -0800 (PST) X-ASG-Debug-ID: 1451712323-04cb6c302f3f4af0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id fj7mTd41LZpWhHMq (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 01 Jan 2016 21:25:23 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (Postfix) with ESMTPS id EBCC48E238 for ; Sat, 2 Jan 2016 05:25:22 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u025PM46006392 for ; Sat, 2 Jan 2016 00:25:22 -0500 Received: by fche.csb (Postfix, from userid 2569) id B4CDE586B2; Sat, 2 Jan 2016 00:25:22 -0500 (EST) Date: Sat, 2 Jan 2016 00:25:22 -0500 From: "Frank Ch. Eigler" To: pcp developers Subject: pcp update: fetchgroups v4: with event-field support Message-ID: <20160102052522.GB13026@redhat.com> X-ASG-Orig-Subj: pcp update: fetchgroups v4: with event-field support Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1451712323 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - As requested, I added a fetchgroup-flavoured PM_TYPE_EVENT processor to the work. pcpfans.git fche/fetchgroup. The new commit is: commit e3e0b564111b6636ce1d81e91820bacee1c3645e Author: Frank Ch. Eigler Date: Sat Jan 2 00:19:10 2016 -0500 fetchgroups: event-field support Extend the fetchgroup api with an _event variant, which processes named fields from named event metrics through the extract/convert/cast pipeline. This lets the following toy program trace systemd/journal events: from pcp import pmapi import cpmapi as c_api import time pmfg = pmapi.fetchgroup(c_api.PM_CONTEXT_HOST, "local:") vvv = pmfg.extend_event("systemd.journal.records", field="systemd.journal.field.string") while True: pmfg.fetch() for ts, line in vvv(): print ("%s : %s" % (ts, line())) time.sleep(1.0) Python & docs & QA included. From dcoshea@gmail.com Sat Jan 2 03:16:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E35277F5D for ; Sat, 2 Jan 2016 03:16:18 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id D18BB304053 for ; Sat, 2 Jan 2016 01:16:18 -0800 (PST) X-ASG-Debug-ID: 1451726175-04cbb0101b1be400001-S8gJnT Received: from mail-ig0-f170.google.com (mail-ig0-f170.google.com [209.85.213.170]) by cuda.sgi.com with ESMTP id dgm5fKMHgysEW03e (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 02 Jan 2016 01:16:15 -0800 (PST) X-Barracuda-Envelope-From: dcoshea@gmail.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.213.170 Received: by mail-ig0-f170.google.com with SMTP id ph11so217834624igc.1 for ; Sat, 02 Jan 2016 01:16:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=Mm0hIysbun37doGOr2jf7OifQQXXOFBVs9u+1Hp2bHs=; b=KkkMq5e17fAYbF6IlasMLsdD2QdtXf9APOu7JAwq7W5hGJ07c9U/qn6IWNFEtiy8UD iTsxmVNphBYV15GgQ1SUSJyX7Yz2E5vmlDI6nfDRZMA/owS5F1FqGvxjV2/ofyCsQPSY kWeWmy10JWUKS9qGugWSD5SZfoBHDG94YDDZ9vUTKpHTSrzqYMZ60u77wDNV/QUDkMn3 30kvdY1YXGfhhnYOHvQ5uolHiIQS0xtBXQiZswdiGOYvk07JmYu/DffHJc5VAfKlioCY zWyMtsrfamJaOzgAEuTEHewUKpCnH3CobxXPgdaVag4SRngeDirdQVzzcsglfLbj35Rz CfcA== MIME-Version: 1.0 X-Received: by 10.50.143.100 with SMTP id sd4mr23213706igb.31.1451726174772; Sat, 02 Jan 2016 01:16:14 -0800 (PST) Received: by 10.36.124.139 with HTTP; Sat, 2 Jan 2016 01:16:14 -0800 (PST) In-Reply-To: References: Date: Sat, 2 Jan 2016 19:46:14 +1030 Message-ID: Subject: =?UTF-8?Q?Fwd=3A_PMDAs_for_lm=5Fsensors=2C_HDD_SMART_monitoring=E2=80=8F?= From: "David O'Shea" X-ASG-Orig-Subj: =?UTF-8?Q?Fwd=3A_PMDAs_for_lm=5Fsensors=2C_HDD_SMART_monitoring=E2=80=8F?= To: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a1134b4caf5634d05285656e4 X-Barracuda-Connect: mail-ig0-f170.google.com[209.85.213.170] X-Barracuda-Start-Time: 1451726175 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25766 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --001a1134b4caf5634d05285656e4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Oops, I failed to send this to the list: ---------- Forwarded message ---------- From: David O'Shea Date: Wed, Dec 30, 2015 at 12:08 PM Subject: Re: PMDAs for lm_sensors, HDD SMART monitoring=E2=80=8F To: "Frank Ch. Eigler" Hi Frank, Thanks for your mail, please see below: On Wed, Dec 30, 2015 at 2:20 AM, Frank Ch. Eigler wrote: > > > As for HDD SMART, I managed to get a Python PMDA working which can > collect a > > few metrics, but I have a lot of questions and comments (but I'll save > some for > > later): > > > > - When I use dbpmda's timer, it takes 500 milliseconds for a response t= o > be > > returned, is that too long? > > Not too long individually, but longer than PCP clients like to wait. > We may need to use a background-thread kind of processing where > smartctl latency does not need to be paid by the clients. > Okay, thanks, I figured that would probably be the case, so I already thought about this a bit. I noticed that every time I run 'smartctl' it does seem to access the drive, so I already figured I probably don't want to run it once a second if pmchart happens to be on its default settings and is pointed at these attributes. If I had a thread which fetches the values based on a timer, which is configurable but has a default (say 5 minutes), and then stores these in memory, and then requests from PMCD return the in-memory values, would that be appropriate/consistent with other PMDAs? > - http://www.pcp.io/books/PCP_PG/html/id5190481.html > (pcp-programmers-guide > > Section 2.3.4.1 "Instance Identification") says "It is preferable, > although not > > mandatory, for the association between and external instance name > (string) and > > internal instance identifier (numeric) to be persistent." Does this me= an > > persistent while the PMDA is running or persistent across restarts of > the PMDA > > or the machine it is running on? > > Yeah, the documentation should be more clear in its terminology. We > have not been clear as to what sort of persistence a client is > entitled to assume. (Thus e.g. see SGI PCP PR 1131.) At the minimum, > of course, we need persistence during a single connection. The common > level of effort seems to be persistent across restarts of the PMDA on > the same system/uptime. > So not necessarily persistent across system restarts? > > If it means persistent across restarts, does pmdaCache help with > > that? > > Yes, that's what it's for, but even that cannot provide indefinite > persistence, as the cache is a cache, and may be flushed. > Thanks, now I found that there is a pmdaCache man page which points to where the cache is stored. > I assume I should have a configuration file for creating metrics > > from attributes so users can choose to map them both to > > "Unknown_Attribute_16" or perhaps have model-specific attributes > > "Unknown_Attribute_16_WD..." and "Unknown_Attribute_16_HGST...". > > Does this sound reasonable? > > IMHO we should do whatever we can to avoid having to have a > configuration file, and instead have the pmda do a Sensible Thing > automatically if at all possible. In this case, for example we could > have > > smartd["device"].attribute.number_1{,.max,.threshold,.etc.?} > ... > smartd["device"].attribute.number_255 > smartd["device"].health > > for low-level portable access, and > > smartd["device"].attribute.seek_error_rate > > for general ones, and per-device specialized ones > > smartd["device"].attribute.wd_power_off_retract_count > So, just to be clear, given that for example Reallocated_Sector_Ct is attribute #5, then for a given drive, both .reallocated_sector_ct and .number_5 would give the same value, i.e. there would be different ways (aliases) to get to the same actual metric (although from PCP's point of view they would be different metrics)? > Looking closer at how smartctl does it, they reference a > centrally-distributed header file to compute the equivalent of the > latter. See [man update-smart-drivedb] and > /usr/share/smartmontools/drivedb.h - the new pmda could use that same > header file. (If the pmda were written in C, the header could be > compiled-in; if it were python it could parse it.) So maybe a > configuration file is not that bad - especially if we can offload it > to another package instead of to a pcp sysadmin. > I think that so long as I can determine the available metrics at runtime (which sounds like it is possible, but I haven't tried it), I don't need to parse the drivedb.h, I can just parse the output of 'smartctl' to work out those mappings. My problem is giving them unique item numbers, which I don't think drivedb.h will help with. I don't suppose there's another "cache" to help with this, is there? If not, maybe I could hash the attribute name to try to come up with an item number that is less likely to change as disks are added or removed. I assume it's not critical for the item numbers to be persistent forever given that I note pmchart at least saves the metric names rather than the numbers. > > I assume the second element in the array - 0 or 1 in these examples - > > corresponds to [PMDA_FETCH_*] definitions from pmda.h? > > [...] > > If so, it'd be nice if pmda.py defined those constants itself (or > possibly > > they could be extracted using something like SWIG but I have never trie= d > using > > that myself), as I struggled to work this out. > > Yeah - they're already in at least one dictionary in the > src/python/pmda.c binding; we're just not using it. > Thanks, I'll see if I can find them. > > - It would be nice if there was a sequence diagram (generated using e.g= . > http:/ > > /www.mcternan.me.uk/mscgen/ ) showing how PDUs being sent to the PMDA > get > > translated into various calls, and what order they are in. I think I > know how > > this works but I'm not totally sure yet! > > FWIW, I've used systemtap in the past to trace dynamic call graphs > related to pmda/pdu processing. > Thanks, that sounds good, I'll put learning how to do this on my to do list :) Incidentally, since you are from Red Hat, I have hit some issues with PCP on CentOS 7.2: - SELinux problems with the nVidia PMDA: I sent a few emails to the CentOS list, no response so far: https://lists.centos.org/pipermail/centos/2015-December/156952.html - If I recall correctly, I found a package dependency missing with the SNMP PMDA (I think it was lacking perl(Net::SNMP)). What is the most effective thing I could do about these issues - is posting about them here useful? Thanks in advance, David --001a1134b4caf5634d05285656e4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Oops, I failed to send this to the list:

---------- Forwarded message ----------
From: David O'Shea <dcoshea@gmail.com>
Date: We= d, Dec 30, 2015 at 12:08 PM
Subject: Re: PMDAs for lm_sensors, HDD SMART= monitoring=E2=80=8F
To: "Frank Ch. Eigler" <fche@redhat.com>


Hi Frank,

Thanks for your mail, please see below:
<= div>

On Wed, Dec 30, 2015 at 2:20 AM, Frank Ch. Eigler &= lt;fche@redhat.com= > wrote:

> As for HDD SMART, I managed to get a Python PMDA working which can col= lect a
> few metrics, but I have a lot of questions and comments (but I'll = save some for
> later):
>
> - When I use dbpmda's timer, it takes 500 milliseconds for a respo= nse to be
> returned, is that too long?

Not too long individually, but longer than PCP clients like to wait.
We may need to use a background-thread kind of processing where
smartctl latency does not need to be paid by the clients.
<= div>
Okay, thanks, I figured that would probably be the case,= so I already thought about this a bit.=C2=A0 I noticed that every time I r= un 'smartctl' it does seem to access the drive, so I already figure= d I probably don't want to run it once a second if pmchart happens to b= e on its default settings and is pointed at these attributes.=C2=A0 If I ha= d a thread which fetches the values based on a timer, which is configurable= but has a default (say 5 minutes), and then stores these in memory, and th= en requests from PMCD return the in-memory values, would that be appropriat= e/consistent with other PMDAs?

> - http://www.pcp.io/books/PCP_PG/html/id519= 0481.html (pcp-programmers-guide
> Section 2.3.4.1 "Instance Identification") says "It is = preferable, although not
> mandatory, for the association between and external instance name (str= ing) and
> internal instance identifier (numeric) to be persistent."=C2=A0 D= oes this mean
> persistent while the PMDA is running or persistent across restarts of = the PMDA
> or the machine it is running on?=C2=A0

Yeah, the documentation should be more clear in its terminology.=C2=A0 We have not been clear as to what sort of persistence a client is
entitled to assume.=C2=A0 (Thus e.g. see SGI PCP PR 1131.)=C2=A0 At the min= imum,
of course, we need persistence during a single connection.=C2=A0 The common=
level of effort seems to be persistent across restarts of the PMDA on
the same system/uptime.

So not necessar= ily persistent across system restarts?
=C2=A0
> If it means persistent across restarts, does pmdaCache help with
> that?

Yes, that's what it's for, but even that cannot provide indefinite<= br> persistence, as the cache is a cache, and may be flushed.
<= div>
Thanks, now I found that there is a pmdaCache man page w= hich points to where the cache is stored.

> I assume I should have a configuration file for creating metrics
> from attributes so users can choose to map them both to
> "Unknown_Attribute_16" or perhaps have model-specific attrib= utes
> "Unknown_Attribute_16_WD..." and "Unknown_Attribute_16_= HGST...".=C2=A0
> Does this sound reasonable?

IMHO we should do whatever we can to avoid having to have a
configuration file, and instead have the pmda do a Sensible Thing
automatically if at all possible.=C2=A0 In this case, for example we could<= br> have

=C2=A0 =C2=A0smartd["device"].attribute.number_1{,.max,.threshold= ,.etc.?}
=C2=A0 =C2=A0...
=C2=A0 =C2=A0smartd["device"].attribute.number_255
=C2=A0 =C2=A0smartd["device"].health

for low-level portable access, and

=C2=A0 =C2=A0smartd["device"].attribute.seek_error_rate

for general ones, and per-device specialized ones

=C2=A0 =C2=A0smartd["device"].attribute.wd_power_off_retract_coun= t

So, just to be clear, given that for = example Reallocated_Sector_Ct is attribute #5, then for a given drive, both= .reallocated_sector_ct and .number_5 would give the same value, i.e. there= would be different ways (aliases) to get to the same actual metric (althou= gh from PCP's point of view they would be different metrics)?
=
=C2=A0
Looking closer at how smartctl does it, they reference a
centrally-distributed header file to compute the equivalent of the
latter.=C2=A0 See [man update-smart-drivedb] and
/usr/share/smartmontools/drivedb.h - the new pmda could use that same
header file.=C2=A0 (If the pmda were written in C, the header could be
compiled-in; if it were python it could parse it.)=C2=A0 So maybe a
configuration file is not that bad - especially if we can offload it
to another package instead of to a pcp sysadmin.

<= /div>
I think that so long as I can determine the available metrics at = runtime (which sounds like it is possible, but I haven't tried it), I d= on't need to parse the drivedb.h, I can just parse the output of 's= martctl' to work out those mappings.=C2=A0 My problem is giving them un= ique item numbers, which I don't think drivedb.h will help with.
I don't suppose there's another "cache" to help with thi= s, is there?=C2=A0 If not, maybe I could hash the attribute name to try to = come up with an item number that is less likely to change as disks are adde= d or removed.=C2=A0 I assume it's not critical for the item numbers to = be persistent forever given that I note pmchart at least saves the metric n= ames rather than the numbers.
=C2=A0
> =C2=A0 I assume the second element in the array - 0 or 1 in these exam= ples -
> corresponds to [PMDA_FETCH_*] definitions from pmda.h?
> [...]
> =C2=A0 If so, it'd be nice if pmda.py defined those constants itse= lf (or possibly
> they could be extracted using something like SWIG but I have never tri= ed using
> that myself), as I struggled to work this out.

Yeah - they're already in at least one dictionary in the
src/python/pmda.c binding; we're just not using it.

Thanks, I'll see if I can find them.
=C2=A0
> - It would be nice if there was a sequence diagram (generated using e.= g. http:/
> /www.mcternan.me.uk/mscgen/ ) showing how PDUs being sent = to the PMDA get
> translated into various calls, and what order they are in.=C2=A0 I thi= nk I know how
> this works but I'm not totally sure yet!

FWIW, I've used systemtap in the past to trace dynamic call graphs
related to pmda/pdu processing.

Thanks,= that sounds good, I'll put learning how to do this on my to do list :)=


Inciden= tally, since you are from Red Hat, I have hit some issues with PCP on CentO= S 7.2:

- SELinux problems with the = nVidia PMDA: I sent a few emails to the CentOS list, no response so far: https://lists.centos.org/pipermail/centos/2015-Decembe= r/156952.html
- If I recall correct= ly, I found a package dependency missing with the SNMP PMDA (I think it was= lacking perl(Net::SNMP)).

What is the most effective thing I could do about = these issues - is posting about them here useful?

Thanks in advance,
Dav= id

--001a1134b4caf5634d05285656e4-- From dcoshea@gmail.com Sat Jan 2 05:07:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3211E7F50 for ; Sat, 2 Jan 2016 05:07:49 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id E9DCC8F8035 for ; Sat, 2 Jan 2016 03:07:45 -0800 (PST) X-ASG-Debug-ID: 1451732862-04bdf0264f41a890001-S8gJnT Received: from mail-io0-f180.google.com (mail-io0-f180.google.com [209.85.223.180]) by cuda.sgi.com with ESMTP id UE8mt9jdAwD8HBw0 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 02 Jan 2016 03:07:43 -0800 (PST) X-Barracuda-Envelope-From: dcoshea@gmail.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.223.180 Received: by mail-io0-f180.google.com with SMTP id q21so120092947iod.0 for ; Sat, 02 Jan 2016 03:07:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=MAii+rYctqOztjrDeDRQslbIkZfusRyLLGCsF+Ltt1A=; b=s6GQ9OhnItZXXrP9ef4PxU3zBdHLG3DYrG65IdBiUxf3zU+9m2rcCHN78GwLTGkfig 6V5qi9adEdaHQiI7kjY7WhNik6alsEEEgw5zpWIpqSZuindf+zYanqmzgagAHY3YZmml dMiKx4OMMKJxRTsXh/eSK603unMwI06ALqplPACCw228A/a91aoFvhBiH7IssVc6WGj+ Hjw7PPW79UkHBHSZfYk4wIQXfH2P0rGKEjvjDihmSwEm61a+2SxdZqJtdsUkRy74Etiq 9XCeF2S/xxvoadpExOF1vxoOWCL4mIJ4euncUfHTiDZ1AbmTGJaQhIs9Lh8TFu7gWwPj xnVQ== MIME-Version: 1.0 X-Received: by 10.107.13.65 with SMTP id 62mr22601289ion.186.1451732862566; Sat, 02 Jan 2016 03:07:42 -0800 (PST) Received: by 10.36.124.139 with HTTP; Sat, 2 Jan 2016 03:07:42 -0800 (PST) In-Reply-To: <56833B81.2080605@internode.on.net> References: <56833B81.2080605@internode.on.net> Date: Sat, 2 Jan 2016 21:37:42 +1030 Message-ID: Subject: =?UTF-8?Q?Re=3A_=5Bpcp=5D_PMDAs_for_lm=5Fsensors=2C_HDD_SMART_monitoring?= =?UTF-8?Q?=E2=80=8F?= From: "David O'Shea" X-ASG-Orig-Subj: =?UTF-8?Q?Re=3A_=5Bpcp=5D_PMDAs_for_lm=5Fsensors=2C_HDD_SMART_monitoring?= =?UTF-8?Q?=E2=80=8F?= To: Ken McDonell Cc: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a113ff0cc9506fd052857e5ad X-Barracuda-Connect: mail-io0-f180.google.com[209.85.223.180] X-Barracuda-Start-Time: 1451732863 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25768 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --001a113ff0cc9506fd052857e5ad Content-Type: text/plain; charset=UTF-8 Hi Ken, Thanks for your response. Most of what you're saying confirmed what I found/assumed/expected/hoped, just a few comments below: On Wed, Dec 30, 2015 at 12:33 PM, Ken McDonell wrote: - In pmdasimple.python, simple_fetch_times_callback() for example >> includes this code: >> >> return [valuep.contents.value, 1] >> return [c_api.PM_ERR_PMID, 0] >> >> I assume the second element in the array - 0 or 1 in these examples - >> corresponds to these definitions from pmda.h? >> >> /* >> * return values for a pmdaFetchCallBack method >> */ >> #define PMDA_FETCH_NOVALUES 0 >> #define PMDA_FETCH_STATIC 1 >> #define PMDA_FETCH_DYNAMIC 2 /* free avp->vp after __pmStuffValue */ >> > > Correct. This is documented in pmdaFetch(3) under PMDA_INTERFACE_5 (the > highest version of the interface supported by libpcp_pmda). > > If so, it'd be nice if pmda.py defined those constants itself (or >> possibly they could be extracted using something like SWIG but I have >> never tried using that myself), as I struggled to work this out. >> > > Looks like they are defined as I can see this code: > > pmda_dict_add(dict, "PMDA_FETCH_NOVALUES", PMDA_FETCH_NOVALUES); > > but it looks like none of the Python PMDAs in the source tree are using it. > Ahh okay, I see it is in the *c*pmda module: >>> import cpmda >>> help(cpmda) [...] PMDA_FETCH_STATIC = 1 [...] The man page isn't totally helpful here since the C and Python APIs are a bit different - the C one naturally has a single return value (PMDA_FETCH_*) and a pointer parameter that is an out (or in/out? I didn't pay that much attention) parameter, whereas Python basically has two return values (in a list), so I guess I could have figured that the return value specified in the C API is probably one of the return values in the Python API, but I wasn't all that sure. Should I fork https://github.com/performancecopilot/pcp and file a pull request to improve the samples to refer to cpmda.PMDA_FETCH_*? > - It would be nice if there was a sequence diagram (generated using e.g. >> http://www.mcternan.me.uk/mscgen/ ) showing how PDUs being sent to the >> PMDA get translated into various calls, and what order they are in. I >> think I know how this works but I'm not totally sure yet! >> > > OK. But "calls" in which context? ... at pmcd? at a client? at a PMDA? > > I always err on the side of way too much detail in such diagrams, but in this case I'm personally interested just in what needs to happen in my PMDA. Specifically, if a client is monitoring a few of my metrics, how does that appear to the PMDA, since I want to run 'smartctl' just once. However, that is a moot point now that I'm going to change the PMDA to have a separate thread doing the polling. Thanks! David --001a113ff0cc9506fd052857e5ad Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Ken,

Thanks for your response.=C2=A0 = Most of what you're saying confirmed what I found/assumed/expected/hope= d, just a few comments below:

On Wed, Dec 30, 2015 at 12:33 PM, Ken McDonell <ken= j@internode.on.net> wrote:

- In pmdasimple.python, simple_fetch_times_callback() for example
includes this code:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return [valuep.contents.val= ue, 1]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0return [c_api.PM_ERR_PMID, 0]

=C2=A0 =C2=A0I assume the second element in the array - 0 or 1 in these exa= mples -
corresponds to these definitions from pmda.h?

/*
=C2=A0 * return values for a pmdaFetchCallBack method
=C2=A0 */
#define PMDA_FETCH_NOVALUES=C2=A0 =C2=A0 0
#define PMDA_FETCH_STATIC=C2=A0 =C2=A0 1
#define PMDA_FETCH_DYNAMIC=C2=A0 =C2=A0 2=C2=A0 =C2=A0 /* free avp->vp a= fter __pmStuffValue */

Correct.=C2=A0 This is documented in pmdaFetch(3) under PMDA_INTERFACE_5 (t= he highest version of the interface supported by libpcp_pmda).

If so, it'd be nice if pmda.py defined those constants itself (or
possibly they could be extracted using something like SWIG but I have
never tried using that myself), as I struggled to work this out.

Looks like they are defined as I can see this code:

=C2=A0 =C2=A0 =C2=A0 =C2=A0 pmda_dict_add(dict, "PMDA_FETCH_NOVALUES&q= uot;, PMDA_FETCH_NOVALUES);

but it looks like none of the Python PMDAs in the source tree are using it.=

Ahh okay, I se= e it is in the *c*pmda module:

>>> import cpmda
>>= > help(cpmda)
[...]
=C2=A0=C2=A0=C2=A0 PMDA_FETCH_STATIC =3D 1
= [...]

The man page isn't totally helpful here since t= he C and Python APIs are a bit different - the C one naturally has a single= return value (PMDA_FETCH_*) and a pointer parameter that is an out (or in/= out? I didn't pay that much attention) parameter, whereas Python basica= lly has two return values (in a list), so I guess I could have figured that= the return value specified in the C API is probably one of the return valu= es in the Python API, but I wasn't all that sure.

Sho= uld I fork https://gi= thub.com/performancecopilot/pcp and file a pull request to improve the = samples to refer to cpmda.PMDA_FETCH_*?
=C2=A0
- It would be nice if there was a sequence diagram (generated using e.g. http://www.mcternan.me.uk/mscgen/ ) showing how PDUs being sent= to the
PMDA get translated into various calls, and what order they are in.=C2=A0 I=
think I know how this works but I'm not totally sure yet!

OK. But "calls" in which context? ... at pmcd?=C2=A0 at a client?= =C2=A0 at a PMDA?

I always err on the side of way too much detail in such = diagrams, but in this case I'm personally interested just in what needs= to happen in my PMDA.=C2=A0 Specifically, if a client is monitoring a few = of my metrics, how does that appear to the PMDA, since I want to run 's= martctl' just once.=C2=A0 However, that is a moot point now that I'= m going to change the PMDA to have a separate thread doing the polling.
=
Thanks!
David
--001a113ff0cc9506fd052857e5ad-- From fche@redhat.com Sat Jan 2 09:34:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8E7D67F5D for ; Sat, 2 Jan 2016 09:34:22 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 610388F8035 for ; Sat, 2 Jan 2016 07:34:22 -0800 (PST) X-ASG-Debug-ID: 1451748857-04bdf0264f41f260001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id llfwKrrRRH3t9mOD (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 02 Jan 2016 07:34:18 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id A5DD0C0B9306; Sat, 2 Jan 2016 15:34:17 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u02FYH2t025697; Sat, 2 Jan 2016 10:34:17 -0500 Received: by fche.csb (Postfix, from userid 2569) id 3B57F586B2; Sat, 2 Jan 2016 10:34:17 -0500 (EST) Date: Sat, 2 Jan 2016 10:34:16 -0500 From: "Frank Ch. Eigler" To: "David O'Shea" Cc: pcp developers Subject: Re: PMDAs for lm_sensors, HDD =?utf-8?Q?SM?= =?utf-8?Q?ART_monitoring=E2=80=8F?= Message-ID: <20160102153416.GC13026@redhat.com> X-ASG-Orig-Subj: Re: PMDAs for lm_sensors, HDD =?utf-8?Q?SM?= =?utf-8?Q?ART_monitoring=E2=80=8F?= References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1451748858 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, David - > [...] If I had a thread which fetches the values based on a timer, > which is configurable but has a default (say 5 minutes), and then > stores these in memory, and then requests from PMCD return the > in-memory values, would that be appropriate/consistent with other > PMDAs? That would be a reasonable approach. One thing to watch out for though is the load imposed on the system by this machinery, even if no client is actually collecting that data, and/or if no underlying conditions are changing. It's worth measuring impact to see if it could possibly be a problem. For comparison, the pmdarpm collector thread also runs in the background, and is triggered by *notify events to rescan a changed rpm database - it doesn't do it by timer. OTOH it does that whether or not a client is currently interested in the rpm metrics. For another comparison, pmdapapi starts collecting perfctr data only after/while clients fetch those specific metrics. It continues collecting those as long as a clients keep polling (with a timeout), then releases the perfctr resources back to the kernel. (For another comparison, see the manual pmstore style control also in pmdapapi, but IMHO that's not a model that should be followed.) > > [...] At the minimum, of course, we need persistence during a > > single connection. The common level of effort seems to be > > persistent across restarts of the PMDA on the same system/uptime. > So not necessarily persistent across system restarts? Well, the more persistent, the better, in the sense that it allows client-side tooling the most opportunity to be simpleminded. :-) Using pmdacache is one way to make that more likely. (Consider also not just system restarts, but system software updates and hardware changes (=> different SMART variables/state).) > [...] So, just to be clear, given that for example > Reallocated_Sector_Ct is attribute #5, then for a given drive, both > .reallocated_sector_ct and .number_5 would give the same value, > i.e. there would be different ways (aliases) to get to the same > actual metric (although from PCP's point of view they would be > different metrics)? Yup, that would be fine. For configuration convenience, it may be helpful to separate the low level numbered attributes from the aliases by PMNS nesting, so that a generic pmlogger configuration can choose one set or the other (so as to reduce stored data duplication). > [...] I think that so long as I can determine the available metrics > at runtime (which sounds like it is possible, but I haven't tried > it), I don't need to parse the drivedb.h, I can just parse the > output of 'smartctl' to work out those mappings. Yeah, if you're planning to do it by running smartctl and scraping its output, sure. > My problem is giving them unique item numbers, which I don't think > drivedb.h will help with. (Well, drivedb.h could give you a unique ordinal number for the attribute name string. 'course drivedb.h itself may change over time!) > I don't suppose there's another "cache" to help with this, is there? You can use multiple caches if you need them. > If not, maybe I could hash the attribute name [...] (Let's hope that heuristics like that are not necessary.) > [...] > Incidentally, since you are from Red Hat, I have hit some issues with PCP > on CentOS 7.2: [...] > > What is the most effective thing I could do about these issues - is posting > about them here useful? Sure; outright bugs might as well go to bugzilla.redhat.com (or perhaps bugs.centos.org, though I've never been there, and don't know the details of that information flow.) - FChE From mosfzinfo@ro.ru Sat Jan 2 11:09:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id F29367F5D for ; Sat, 2 Jan 2016 11:09:52 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id E22558F8033 for ; Sat, 2 Jan 2016 09:09:49 -0800 (PST) X-ASG-Debug-ID: 1451754581-04cb6c302f3fde20001-S8gJnT Received: from imx1.ro.ru (sipon.eu [85.93.89.252]) by cuda.sgi.com with ESMTP id ykK9O4maLhK0Hkap for ; Sat, 02 Jan 2016 09:09:41 -0800 (PST) X-Barracuda-Envelope-From: mosfzinfo@ro.ru X-Barracuda-Apparent-Source-IP: 85.93.89.252 MIME-Version: 1.0 Date: Sat, 2 Jan 2016 20:09:45 +0300 Message-ID: <148994363.20160102200945@SXAWZPZBNHHV> Subject: =?utf-8?B?0J/QvtCy0YvRiNC10L3QuNC1INC60LLQsNC70LjRhNC40LrQsNGG0LjQuCDQv9C+IDIyMy3QpNCX?= From: "=?utf-8?B?VHJhaW5pbmcgRlogMjEz?=" X-ASG-Orig-Subj: =?utf-8?B?0J/QvtCy0YvRiNC10L3QuNC1INC60LLQsNC70LjRhNC40LrQsNGG0LjQuCDQv9C+IDIyMy3QpNCX?= To: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=----------8F0D3CD9D0CFF3E66 X-Barracuda-Connect: sipon.eu[85.93.89.252] X-Barracuda-Start-Time: 1451754581 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.06 X-Barracuda-Spam-Status: No, SCORE=1.06 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=FROM_EXCESS_BASE64, FROM_EXCESS_BASE64_2, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25774 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.01 FROM_EXCESS_BASE64 From: base64 encoded unnecessarily 1.05 FROM_EXCESS_BASE64_2 From: base64 encoded unnecessarily ------------8F0D3CD9D0CFF3E66 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 ICAgINCQ0LrQutGA0LXQtNC40YLQvtCy0LDQvdC90YvQuSDQo9GH0LXQsdC90YvQuSDRhtC10L3R gtGADQrQsy4g0JzQvtGB0LrQstCwLCDQvC4g0JHQsNGD0LzQsNC90YHQutCw0Y8sINGD0LsuINCR 0LDRg9C80LDQvdGB0LrQsNGPLCDQtC42LCDQkS7Qpi4gItCS0LjQutGC0L7RgNC40Y8g0J/Qu9Cw 0LfQsCIuDQoq0KLQtdC70LXRhNC+0L06KiA4INC60L7QtCDQs9C+0YDQvtC00LAgKDQ5NSkg0L3Q vtC80LXRgCAqNDExLTnQni05OCogKNC80L3QvtCz0L7QutCw0L3QsNC70YzQvdGL0LkpDQoNCioo 0L/QvtC20LDQu9GD0LnRgdGC0LAg0L3QtSDQvtGC0LLQtdGH0LDQudGC0LUg0L3QsCDQvtCx0YDQ sNGC0L3Ri9C5INCw0LTRgNC10YEg0Y3Quy7Qv9C+0YfRgtGLKSoNCg0KDQoNCirQlNCY0KHQotCQ 0J3QptCY0J7QndCd0J7QlSDQntCR0KPQp9CV0J3QmNCVINCf0J4gMjIzLdCk0Jcg0JIg0JzQntCh 0JrQktCV0J7QkdCj0KfQkNCZ0KLQldCh0Kwg0JIg0KPQlNCe0JHQndCe0JUg0JTQm9CvINCS0JDQ oQ0K0JLQoNCV0JzQryDQmCDQkiDQo9CU0J7QkdCd0J7QnCDQnNCV0KHQotCVISoNCg0K0J/RgNC+ 0LnQtNC40YLQtSDQtNC40YHRgtCw0L3RhtC40L7QvdC90L7QtSDQv9C+0LLRi9GI0LXQvdC40LUg 0LrQstCw0LvQuNGE0LjQutCw0YbQuNC4INC/0L4g0LfQsNC60YPQv9C60LDQvCDQsiDQsNC60LrR gNC10LTQuNGC0L7QstCw0L3QvdC+0LwNCtCj0YfQtdCx0L3QvtC8INGG0LXQvdGC0YDQtSAo0LMu INCc0L7RgdC60LLQsCkNCtC/0L4g0LDQstGC0L7RgNGB0LrQvtC5INC/0YDQvtCz0YDQsNC80LzQ tSDQuCDQv9C+0LvRg9GH0LjRgtC1INC60LDRh9C10YHRgtCy0LXQvdC90L7QtSDQvtCx0YPRh9C1 0L3QuNC1INGBINCy0YvQtNCw0YfQtdC5DQrRg9C00L7RgdGC0L7QstC10YDQtdC90LjRjyDRg9GB 0YLQsNC90L7QstC70LXQvdC90L7Qs9C+INC+0LHRgNCw0LfRhtCwDQpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCg0K0JTQmNCh0KLQkNCd0KbQmNCe0J3QndCr0Jkg0JrQo9Cg0KEgMTQ0INCn 0JDQodCQDQoNCg0KKtCe0KDQk9CQ0J3QmNCX0JDQptCY0K8g0JfQkNCa0KPQn9Ce0Jog0KLQntCS 0JDQoNCe0JIsINCg0JDQkdCe0KIsINCj0KHQm9Cj0JMg0JIg0KHQntCe0KLQktCV0KLQodCi0JLQ mNCYINChINCX0JDQmtCe0J3QntCcIOKElg0KMjIzLdCk0Jcg0J7QoiAxOC4wNy4yMDExICLQniDQ l9CQ0JrQo9Cf0JrQkNClINCi0J7QktCQ0KDQntCSLCDQoNCQ0JHQntCiLCDQo9Ch0JvQo9CTINCe 0KLQlNCV0JvQrNCd0KvQnNCYINCS0JjQlNCQ0JzQmA0K0K7QoNCY0JTQmNCn0JXQodCa0JjQpSDQ m9CY0KYiLioNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCirQmtGD0YDRgSDQv9GA 0LXQtNC90LDQt9C90LDRh9C10L0g0LTQu9GPOiog0YDRg9C60L7QstC+0LTQuNGC0LXQu9C10Lkg 0Lgg0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyINCz0L7RgdC60L7RgNC/0L7RgNCw0YbQuNC5LA0K 0YPQvdC40YLQsNGA0L3Ri9GFINC/0YDQtdC00L/RgNC40Y/RgtC40LksINCw0LLRgtC+0L3QvtC8 0L3Ri9GFLCDQsdGO0LTQttC10YLQvdGL0YUNCtGD0YfRgNC10LbQtNC10L3QuNC5LCDRgdGD0LHR itC10LrRgtC+0LIg0LXRgdGC0LXRgdGC0LLQtdC90L3Ri9GFINC80L7QvdC+0L/QvtC70LjQuSwg 0L7RgNCz0LDQvdC40LfQsNGG0LjQuSwg0L7RgdGD0YnQtdGB0YLQstC70Y/RjtGJ0LjRhQ0K0YDQ tdCz0YPQu9C40YDRg9C10LzRi9C1INCy0LjQtNGLINC00LXRj9GC0LXQu9GM0L3QvtGB0YLQuDsg 0LjRhQ0K0LTQvtGH0LXRgNC90LjRhSDRgdGC0YDRg9C60YLRg9GAINC4INC40L3Ri9GFINC+0YDQ s9Cw0L3QuNC30LDRhtC40LksINC+0LHRj9C30LDQvdC90YvRhSDQvtGB0YPRidC10YHRgtCy0LvR j9GC0Ywg0LfQsNC60YPQv9C60Lgg0L/Qvg0K0LfQsNC60L7QvdGDIOKEliAyMjMt0KTQlywg0YfQ u9C10L3QvtCyINC30LDQutGD0L/QvtGH0L3Ri9GFINC60L7QvNC40YHRgdC40Lk7DQrRgNCw0LHQ vtGC0L3QuNC60L7QsiDRgdC/0LXRhtC40LDQu9C40LfQuNGA0L7QstCw0L3QvdGL0YUg0L7RgNCz 0LDQvdC40LfQsNGG0LjQuTsg0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyINGC0LXQvdC00LXRgNC9 0YvRhSDQvtGC0LTQtdC70L7QsiDQuA0K0L7RgtC00LXQu9C+0LIg0L/RgNC+0LTQsNC2INC60L7Q vNC/0LDQvdC40Lkt0L/QvtGB0YLQsNCy0YnQuNC60L7QsiBcDQoo0L/QvtC00YDRj9C00YfQuNC6 0L7QsiksINGB0YPQsdGK0LXQutGC0L7QsiDQvNCw0LvQvtCz0L4g0Lgg0YHRgNC10LTQvdC10LPQ viDQv9GA0LXQtNC/0YDQuNC90LjQvNCw0YLQtdC70YzRgdGC0LLQsCwNCtC40L3QtNC40LLQuNC0 0YPQsNC70YzQvdGL0YUg0L/RgNC10LTQv9GA0LjQvdC40LzQsNGC0LXQu9C10LkuDQoNCtCf0YDQ vtC00L7Qu9C20LjRgtC10LvRjNC90L7RgdGC0Ywg0LrRg9GA0YHQsCAxNDQg0YfQsNGB0LAuDQoN CtCU0LjRgdGC0LDQvdGG0LjQvtC90L3QsNGPINGE0L7RgNC80LAg0L7QsdGD0YfQtdC90LjRjyDQ v9C+0LfQstC+0LvRj9C10YIg0LvRjtCx0L7QvNGDINGB0LvRg9GI0LDRgtC10LvRjiDQsdC10Lcg 0L7RgtGA0YvQstCwINC+0YINCtGA0LDQsdC+0YLRiywg0LHQtdC3INGE0LjQvdCw0L3RgdC+0LLR i9GFINC4DQrQstGA0LXQvNC10L3QvdGL0YUg0LfQsNGC0YDQsNGCINC90LAg0LrQvtC80LDQvdC0 0LjRgNC+0LLQutC4INC/0L7Qu9GD0YfQuNGC0Ywg0L/QvtC70L3Ri9C5INC+0LHRitC10Lwg0LfQ vdCw0L3QuNC5INC/0L4g0YLQtdC80LUNCtC+0LHRg9GH0LXQvdC40Y8g0Lgg0LTQvtC60YPQvNC1 0L3RgiDQviDQv9C+0LLRi9GI0LXQvdC40LgNCtC60LLQsNC70LjRhNC40LrQsNGG0LjQuC4g0JTQ vtGB0YLQsNGC0L7Rh9C90L4g0L3QsNC70LjRh9C40Y8g0LrQvtC80L/RjNGO0YLQtdGA0LAg0YEg 0LTQvtGB0YLRg9C/0L7QvCDQsiDQmNC90YLQtdGA0L3QtdGCLCDQsdC10LcNCtC00L7Qv9C+0LvQ vdC40YLQtdC70YzQvdGL0YUg0L/RgNC+0LPRgNCw0LzQvCDQuCDQvdCw0YHRgtGA0L7QtdC6Lg0K 0J7QsdGD0YfQtdC90LjQtSDQstC+0LfQvNC+0LbQvdC+LCDQvdCw0YXQvtC00Y/RgdGMINCyINC7 0Y7QsdC+0Lwg0YDQtdCz0LjQvtC90LUg0KDQvtGB0YHQuNC4IQ0KDQoq0J/QviDQuNGC0L7Qs9Cw 0Lwg0L7QsdGD0YfQtdC90LjRjyDRgdC70YPRiNCw0YLQtdC70Lgg0L/QvtC70YPRh9Cw0Y7RgiDQ o9C00L7RgdGC0L7QstC10YDQtdC90LjQtSDQviDQv9C+0LLRi9GI0LXQvdC40LgNCtC60LLQsNC7 0LjRhNC40LrQsNGG0LjQuC4qDQoNCirQlNCw0YLRiyDQvtCx0YPRh9C10L3QuNGPINCx0LvQuNC2 0LDQudGI0LXQuSDQs9GA0YPQv9C/0YsqIOKAkyDRgSAxOCDRj9C90LLQsNGA0Y8g0L/QviA1INGE 0LXQstGA0LDQu9GPLCAyMDE2INCzLg0KDQoqQ9GA0L7QuiDQvtCx0YPRh9C10L3QuNGPKiAtIDMg 0L3QtdC00LXQu9C4Lg0KDQoq0KHRgtC+0LjQvNC+0YHRgtGMKiAtIDE3MDAwINGA0YPQsS4NCg0K KtCf0L7Qu9GD0YfQtdC90LjQtSDQtNC+0LrRg9C80LXQvdGC0L7QsjogKtC70LjRh9C90L4g0LjQ u9C4INC/0L7Rh9GC0L7QstGL0Lwg0L7RgtC/0YDQsNCy0LvQtdC90LjQtdC8Lg0KDQoq0J/RgNC1 0LjQvNGD0YnQtdGB0YLQstCwINC00LDQvdC90L7Qs9C+INC60YPRgNGB0LA6Kg0KDQotINCV0LbQ tdC80LXRgdGP0YfQvdCw0Y8g0LDQutGC0YPQsNC70LjQt9Cw0YbQuNGPINC4INGB0LjRgdGC0LXQ vNCw0YLQuNC30LDRhtC40Y8g0LjQt9GD0YfQsNC10LzQvtCz0L4g0LzQsNGC0LXRgNC40LDQu9Cw INCyINC+0LHQu9Cw0YHRgtC4DQrQtNC10LnRgdGC0LLRg9GO0YnQtdCz0L4g0LfQsNC60L7QvdC+ 0LTQsNGC0LXQu9GM0YHRgtCy0LAsDQrRgNC10LPQu9Cw0LzQtdC90YLQuNGA0YPRjtGJ0LXQs9C+ INC30LDQutGD0L/QutC4INGC0L7QstCw0YDQvtCyLCDRgNCw0LHQvtGCLCDRg9GB0LvRg9CzINC+ 0YLQtNC10LvRjNC90YvQvNC4INCy0LjQtNCw0LzQuA0K0Y7RgNC40LTQuNGH0LXRgdC60LjRhSDQ u9C40YYg4oCTINGE0LXQtNC10YDQsNC70YzQvdC+0LPQviDQt9Cw0LrQvtC90LANCuKEliAyMjMt 0KTQlywg0Lgg0L/RgNCw0LrRgtC40LrQuCDQtdCz0L4g0L/RgNC40LzQtdC90LXQvdC40Y8NCg0K LSDQkNC60YbQtdC90YIg0L3QsCDQv9GA0LDQutGC0LjRh9C10YHQutC40LUg0LLQvtC/0YDQvtGB 0YssINC60LXQudGB0YsgKNGB0LjRgtGD0LDRhtC40Lgg0LjQtyDQv9GA0LDQutGC0LjQutC4KSDR gSDQv9C+0LTRgNC+0LHQvdGL0LwNCtC+0YLQstC10YLQvtC8ICjRgNCw0LfQsdC+0YDQvtC8INGB 0LjRgtGD0LDRhtC40LgpINC4INC90L7RgNC80LDRgtC40LLQvdGL0Lwg0L7QsdC+0YHQvdC+0LLQ sNC90LjQtdC8DQoNCi0g0JLQvtC30LzQvtC20L3QvtGB0YLRjCDRgdCw0LzQvtGB0YLQvtGP0YLQ tdC70YzQvdC+INC/0YDQvtCy0LXRgNC40YLRjCDRgdCy0L7QuCDQt9C90LDQvdC40Y8g0Lgg0LLQ tdGA0L3Rg9GC0YzRgdGPINC6INC40LfRg9GH0LXQvdC40Y4NCtC90LDQuNCx0L7Qu9C10LUg0YHQ u9C+0LbQvdGL0YUg0LLQvtC/0YDQvtGB0L7QsiDQsiDQu9GO0LHQvtC1DQrRg9C00L7QsdC90L7Q tSDQtNC70Y8g0YHQu9GD0YjQsNGC0LXQu9GPINCy0YDQtdC80Y8NCg0KLSDQn9C+0YHRgtC+0Y/Q vdC90L7QtSwg0L3QsCDQv9GA0L7RgtGP0LbQtdC90LjQuCDQvtCx0YPRh9C10L3QuNGPLCDQuCDQ v9C+0YHQu9C10LTRg9GO0YnQtdC1LCDRgdC+0L/RgNC+0LLQvtC20LTQtdC90LjQtQ0K0YHQu9GD 0YjQsNGC0LXQu9GPINGN0LrRgdC/0LXRgNGC0LDQvNC4LdC/0YDQsNC60YLQuNC60LDQvNC4LCDR gQ0K0L/QuNGB0YzQvNC10L3QvdGL0LzQuCDQvtGC0LLQtdGC0LDQvNC4INC90LAg0LjQvdGC0LXR gNC10YHRg9GO0YnQuNC1INGB0LvRg9GI0LDRgtC10LvRjyDQstC+0L/RgNC+0YHRiywg0Lgg0LXQ ttC10LzQtdGB0Y/Rh9C90L7QuQ0K0YDQsNGB0YHRi9C70LrQvtC5INC90L7QstC+0YHRgtC90YvR hSDQvNCw0YLQtdGA0LjQsNC70L7Qsg0K0Lgg0LrQvtC80LzQtdC90YLQsNGA0LjQtdC8INGB0L/Q tdGG0LjQsNC70LjRgdGC0L7Qsg0KDQotINCf0LvQsNGC0YTQvtGA0LzQsCDQtNC70Y8g0LTQuNGB 0YLQsNC90YbQuNC+0L3QvdC+0LPQviDQvtCx0YPRh9C10L3QuNGPINC90LUg0YLRgNC10LHRg9C1 0YIg0YHQv9C10YbQuNCw0LvRjNC90YvRhSDQt9C90LDQvdC40LksDQrQt9Cw0LPRgNGD0LbQsNC1 0YLRgdGPINCyINC+0LHRi9GH0L3Ri9C5INCx0YDQsNGD0LfQtdGAINC4DQrRgNCw0LHQvtGC0LDQ tdGCINCx0LXQtyDRg9GB0YLQsNC90L7QstC60Lgg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC90YvR hSDQv9GA0L7Qs9GA0LDQvNC8DQoNCirQn9GA0L7Qs9GA0LDQvNC80LAg0LrRg9GA0YHQsDoqDQrQ nNC+0LTRg9C70YwgMS4g0J7RgdC90L7QstGLINGA0LXQs9C70LDQvNC10L3RgtC40YDQvtCy0LDQ vdC90YvRhSDQt9Cw0LrRg9C/0L7Qui4g0J/RgNCw0LLQvtCy0L7QtSDRgNC10LPRg9C70LjRgNC+ 0LLQsNC90LjQtSDQt9Cw0LrRg9C/0L7Qug0K0L/QviAyMjMt0KTQly4NCtCc0L7QtNGD0LvRjCAy LiDQm9C+0LrQsNC70YzQvdC+0LUg0YDQtdCz0YPQu9C40YDQvtCy0LDQvdC40LUg0LfQsNC60YPQ v9C+0YfQvdC+0Lkg0LTQtdGP0YLQtdC70YzQvdC+0YHRgtC4LiDQn9C+0LvQvtC20LXQvdC40LUg 0L4NCtC30LDQutGD0L/QutC1Lg0K0JzQvtC00YPQu9GMIDMuINCf0LvQsNC90LjRgNC+0LLQsNC9 0LjQtSDQt9Cw0LrRg9C/0L7Qui4NCtCc0L7QtNGD0LvRjCA0LiDQmNC90YTQvtGA0LzQsNGG0LjQ vtC90L3QvtC1INC+0LHQtdGB0L/QtdGH0LXQvdC40LUg0LfQsNC60YPQv9C+0LouDQrQnNC+0LTR g9C70YwgNS4g0J/RgNC+0YbQtdC00YPRgNGLINC30LDQutGD0L/QvtC6LiDQkNC70LPQvtGA0LjR gtC8INC/0YDQvtCy0LXQtNC10L3QuNGPLCDQtNC+0LrRg9C80LXQvdGC0YsuDQrQnNC+0LTRg9C7 0YwgNi4g0J7RgdC+0LHQtdC90L3QvtGB0YLQuCDQv9GA0L7QstC10LTQtdC90LjRjyDQvtGC0LTQ tdC70YzQvdGL0YUg0LLQuNC00L7QsiDQt9Cw0LrRg9C/0L7Qui4NCtCc0L7QtNGD0LvRjCA3LiDQ ntGA0LPQsNC90LjQt9Cw0YbQuNGPINC30LDQutGD0L/QvtGH0L3QvtC5INC00LXRj9GC0LXQu9GM 0L3QvtGB0YLQuCDQt9Cw0LrQsNC30YfQuNC60LANCtCc0L7QtNGD0LvRjCA4LiDQl9Cw0YnQuNGC 0LAg0L/RgNCw0LIsINC60L7QvdGC0YDQvtC70Ywg0LIg0YHRhNC10YDQtSDQt9Cw0LrRg9C/0L7Q uiwg0LDQtNC80LjQvdC40YHRgtGA0LDRgtC40LLQvdCw0Y8g0L/RgNCw0LrRgtC40LrQsA0K0KTQ kNChINCg0KQuINCQ0LTQvNC40L3QuNGB0YLRgNCw0YLQuNCy0L3QsNGPINC+0YLQstC10YLRgdGC 0LLQtdC90L3QvtGB0YLRjA0K0JzQvtC00YPQu9GMIDkuINCf0L7RgNGP0LTQvtC6INC/0L7QtNCz 0L7RgtC+0LLQutC4LCDQv9C+0LTQv9C40YHQsNC90LjRjywg0LjRgdC/0L7Qu9C90LXQvdC40Y8g 0Lgg0YDQsNGB0YLQvtGA0LbQtdC90LjRjw0K0LTQvtCz0L7QstC+0YDQvtCyLiDQntGC0YfQtdGC 0L3QvtGB0YLRjCDQviDQt9Cw0LrRg9C/0LrQsNGFLg0KDQogICAgKtCj0YfQsNGB0YLQuNC1INCy INC00LjRgdGC0LDQvdGG0LjQvtC90L3QvtC8INC+0LHRg9GH0LXQvdC40Lgg0YHQvtGB0YLQsNCy 0LvRj9C10YIgLSAxNyAnIDAwMCDRgNGD0LEuKg0K ------------8F0D3CD9D0CFF3E66 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PHRhYmxlIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjUiIGNlbGxwYWRk aW5nPSIyIiBzdHlsZT0iZm9udC1mYW1pbHk6JiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5OyI+PHRi b2R5Pjx0cj48dGQgYmdjb2xvcj0iI0NDQ0NGRiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjOTk2NkZG Ij7CoDwvdGQ+PHRkIGJnY29sb3I9IiM2NjAwRkYiPsKgPC90ZD48dGQ+wqA8L3RkPjx0ZCBiZ2Nv bG9yPSIjQ0NDQ0ZGIj48Zm9udCBmYWNlPSJDYW1icmlhIj7QkNC60LrRgNC10LTQuNGC0L7QstCw 0L3QvdGL0Lkg0KPRh9C10LHQvdGL0Lkg0YbQtdC90YLRgDxicj7Qsy4g0JzQvtGB0LrQstCwLCDQ vC4g0JHQsNGD0LzQsNC90YHQutCw0Y8sINGD0LsuINCR0LDRg9C80LDQvdGB0LrQsNGPLCDQtC42 LCDQkS7Qpi4gJnF1b3Q70JLQuNC60YLQvtGA0LjRjyDQn9C70LDQt9CwJnF1b3Q7Ljxicj48Yj7Q otC10LvQtdGE0L7QvTo8L2I+wqA8Zm9udCBzaXplPSI0Ij44PC9mb250PsKg0LrQvtC0INCz0L7R gNC+0LTQsMKgPGZvbnQgc2l6ZT0iNCI+KDQ5NSnCoDwvZm9udD7QvdC+0LzQtdGAwqA8Zm9udCBz aXplPSI0Ij48Yj40MTEtOdCeLTk4PC9iPsKgPC9mb250PijQvNC90L7Qs9C+0LrQsNC90LDQu9GM 0L3Ri9C5KTwvZm9udD48cD48Yj48Zm9udCBmYWNlPSJDYW1icmlhIj4o0L/QvtC20LDQu9GD0LnR gdGC0LAg0L3QtSDQvtGC0LLQtdGH0LDQudGC0LUg0L3QsCDQvtCx0YDQsNGC0L3Ri9C5INCw0LTR gNC10YEg0Y3Quy7Qv9C+0YfRgtGLKTwvZm9udD48L2I+PC9wPjwvdGQ+PC90cj48dHI+PHRkIGJn Y29sb3I9IiNDQ0NDRkYiPsKgPC90ZD48dGQgYmdjb2xvcj0iIzk5NjZGRiI+wqA8L3RkPjx0ZCBi Z2NvbG9yPSIjNjYwMEZGIj7CoDwvdGQ+PHRkIGNvbHNwYW49IjIiPjxmb250IGZhY2U9IkNhbGli cmkiPsKgPGJyPjxmb250IGNvbG9yPSIjMDAwMDgwIj48Yj7QlNCY0KHQotCQ0J3QptCY0J7QndCd 0J7QlSDQntCR0KPQp9CV0J3QmNCVINCf0J4gMjIzLdCk0Jcg0JIg0JzQntCh0JrQktCVPGJyPjxi cj7QntCR0KPQp9CQ0JnQotCV0KHQrCDQkiDQo9CU0J7QkdCd0J7QlSDQlNCb0K8g0JLQkNChINCS 0KDQldCc0K8g0Jgg0JIg0KPQlNCe0JHQndCe0Jwg0JzQldCh0KLQlSE8L2I+PC9mb250Pjxicj48 YnI+0J/RgNC+0LnQtNC40YLQtSDQtNC40YHRgtCw0L3RhtC40L7QvdC90L7QtSDQv9C+0LLRi9GI 0LXQvdC40LUg0LrQstCw0LvQuNGE0LjQutCw0YbQuNC4INC/0L4g0LfQsNC60YPQv9C60LDQvCDQ siDQsNC60LrRgNC10LTQuNGC0L7QstCw0L3QvdC+0Lwg0KPRh9C10LHQvdC+0Lwg0YbQtdC90YLR gNC1ICjQsy4g0JzQvtGB0LrQstCwKTxicj7Qv9C+INCw0LLRgtC+0YDRgdC60L7QuSDQv9GA0L7Q s9GA0LDQvNC80LUg0Lgg0L/QvtC70YPRh9C40YLQtSDQutCw0YfQtdGB0YLQstC10L3QvdC+0LUg 0L7QsdGD0YfQtdC90LjQtSDRgSDQstGL0LTQsNGH0LXQuSDRg9C00L7RgdGC0L7QstC10YDQtdC9 0LjRjyDRg9GB0YLQsNC90L7QstC70LXQvdC90L7Qs9C+INC+0LHRgNCw0LfRhtCwPGJyPl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXzxicj48YnI+0JTQmNCh0KLQkNCd0KbQmNCe0J3QndCr0Jkg 0JrQo9Cg0KEgMTQ0INCn0JDQodCQPGJyPjxicj48Zm9udCBjb2xvcj0iIzAwMDA4MCI+PGI+0J7Q oNCT0JDQndCY0JfQkNCm0JjQryDQl9CQ0JrQo9Cf0J7QmiDQotCe0JLQkNCg0J7Qkiwg0KDQkNCR 0J7Qoiwg0KPQodCb0KPQkyDQkiDQodCe0J7QotCS0JXQotCh0KLQktCY0Jgg0KEg0JfQkNCa0J7Q ndCe0Jwg4oSWIDIyMy3QpNCXINCe0KIgMTguMDcuMjAxMcKgPGJyPiZxdW90O9CeINCX0JDQmtCj 0J/QmtCQ0KUg0KLQntCS0JDQoNCe0JIsINCg0JDQkdCe0KIsINCj0KHQm9Cj0JMg0J7QotCU0JXQ m9Cs0J3Qq9Cc0Jgg0JLQmNCU0JDQnNCYINCu0KDQmNCU0JjQp9CV0KHQmtCY0KUg0JvQmNCmJnF1 b3Q7LjwvYj48L2ZvbnQ+PGJyPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+PGJy PjxiPtCa0YPRgNGBINC/0YDQtdC00L3QsNC30L3QsNGH0LXQvSDQtNC70Y86PC9iPsKg0YDRg9C6 0L7QstC+0LTQuNGC0LXQu9C10Lkg0Lgg0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyINCz0L7RgdC6 0L7RgNC/0L7RgNCw0YbQuNC5LCDRg9C90LjRgtCw0YDQvdGL0YUg0L/RgNC10LTQv9GA0LjRj9GC 0LjQuSwg0LDQstGC0L7QvdC+0LzQvdGL0YUsINCx0Y7QtNC20LXRgtC90YvRhcKgPGJyPtGD0YfR gNC10LbQtNC10L3QuNC5LCDRgdGD0LHRitC10LrRgtC+0LIg0LXRgdGC0LXRgdGC0LLQtdC90L3R i9GFINC80L7QvdC+0L/QvtC70LjQuSwg0L7RgNCz0LDQvdC40LfQsNGG0LjQuSwg0L7RgdGD0YnQ tdGB0YLQstC70Y/RjtGJ0LjRhSDRgNC10LPRg9C70LjRgNGD0LXQvNGL0LUg0LLQuNC00Ysg0LTQ tdGP0YLQtdC70YzQvdC+0YHRgtC4OyDQuNGFwqA8YnI+0LTQvtGH0LXRgNC90LjRhSDRgdGC0YDR g9C60YLRg9GAINC4INC40L3Ri9GFINC+0YDQs9Cw0L3QuNC30LDRhtC40LksINC+0LHRj9C30LDQ vdC90YvRhSDQvtGB0YPRidC10YHRgtCy0LvRj9GC0Ywg0LfQsNC60YPQv9C60Lgg0L/QviDQt9Cw 0LrQvtC90YMg4oSWIDIyMy3QpNCXLCDRh9C70LXQvdC+0LIg0LfQsNC60YPQv9C+0YfQvdGL0YUg 0LrQvtC80LjRgdGB0LjQuTvCoDxicj7RgNCw0LHQvtGC0L3QuNC60L7QsiDRgdC/0LXRhtC40LDQ u9C40LfQuNGA0L7QstCw0L3QvdGL0YUg0L7RgNCz0LDQvdC40LfQsNGG0LjQuTsg0YHQv9C10YbQ uNCw0LvQuNGB0YLQvtCyINGC0LXQvdC00LXRgNC90YvRhSDQvtGC0LTQtdC70L7QsiDQuCDQvtGC 0LTQtdC70L7QsiDQv9GA0L7QtNCw0LYg0LrQvtC80L/QsNC90LjQuS3Qv9C+0YHRgtCw0LLRidC4 0LrQvtCyIFw8YnI+KNC/0L7QtNGA0Y/QtNGH0LjQutC+0LIpLCDRgdGD0LHRitC10LrRgtC+0LIg 0LzQsNC70L7Qs9C+INC4INGB0YDQtdC00L3QtdCz0L4g0L/RgNC10LTQv9GA0LjQvdC40LzQsNGC 0LXQu9GM0YHRgtCy0LAsINC40L3QtNC40LLQuNC00YPQsNC70YzQvdGL0YUg0L/RgNC10LTQv9GA 0LjQvdC40LzQsNGC0LXQu9C10LkuPGJyPjxicj48Zm9udCBzaXplPSI0IiBjb2xvcj0iIzAwMDA4 MCI+0J/RgNC+0LTQvtC70LbQuNGC0LXQu9GM0L3QvtGB0YLRjCDQutGD0YDRgdCwIDE0NCDRh9Cw 0YHQsC48L2ZvbnQ+PGJyPjxicj7QlNC40YHRgtCw0L3RhtC40L7QvdC90LDRjyDRhNC+0YDQvNCw INC+0LHRg9GH0LXQvdC40Y8g0L/QvtC30LLQvtC70Y/QtdGCINC70Y7QsdC+0LzRgyDRgdC70YPR iNCw0YLQtdC70Y4g0LHQtdC3INC+0YLRgNGL0LLQsCDQvtGCINGA0LDQsdC+0YLRiywg0LHQtdC3 INGE0LjQvdCw0L3RgdC+0LLRi9GFINC4wqA8YnI+0LLRgNC10LzQtdC90L3Ri9GFINC30LDRgtGA 0LDRgiDQvdCwINC60L7QvNCw0L3QtNC40YDQvtCy0LrQuCDQv9C+0LvRg9GH0LjRgtGMINC/0L7Q u9C90YvQuSDQvtCx0YrQtdC8INC30L3QsNC90LjQuSDQv9C+INGC0LXQvNC1INC+0LHRg9GH0LXQ vdC40Y8g0Lgg0LTQvtC60YPQvNC10L3RgiDQviDQv9C+0LLRi9GI0LXQvdC40LjCoDxicj7QutCy 0LDQu9C40YTQuNC60LDRhtC40LguPHNwYW4gbGFuZz0iZW4tdXMiPsKgPC9zcGFuPtCU0L7RgdGC 0LDRgtC+0YfQvdC+INC90LDQu9C40YfQuNGPINC60L7QvNC/0YzRjtGC0LXRgNCwINGBINC00L7R gdGC0YPQv9C+0Lwg0LIg0JjQvdGC0LXRgNC90LXRgiwg0LHQtdC3INC00L7Qv9C+0LvQvdC40YLQ tdC70YzQvdGL0YUg0L/RgNC+0LPRgNCw0LzQvCDQuCDQvdCw0YHRgtGA0L7QtdC6Ljxicj7QntCx 0YPRh9C10L3QuNC1INCy0L7Qt9C80L7QttC90L4sINC90LDRhdC+0LTRj9GB0Ywg0LIg0LvRjtCx 0L7QvCDRgNC10LPQuNC+0L3QtSDQoNC+0YHRgdC40LghPGJyPjxicj48Yj48Zm9udCBjb2xvcj0i IzY2MDBGRiI+0J/QviDQuNGC0L7Qs9Cw0Lwg0L7QsdGD0YfQtdC90LjRjyDRgdC70YPRiNCw0YLQ tdC70Lgg0L/QvtC70YPRh9Cw0Y7RgiDQo9C00L7RgdGC0L7QstC10YDQtdC90LjQtSDQviDQv9C+ 0LLRi9GI0LXQvdC40Lgg0LrQstCw0LvQuNGE0LjQutCw0YbQuNC4LjwvZm9udD48L2I+PGJyPjxi cj48Yj7QlNCw0YLRiyDQvtCx0YPRh9C10L3QuNGPINCx0LvQuNC20LDQudGI0LXQuSDQs9GA0YPQ v9C/0Ys8L2I+wqDigJMg0YEgMTgg0Y/QvdCy0LDRgNGPINC/0L4gNSDRhNC10LLRgNCw0LvRjywg MjAxNiDQsy48YnI+PGJyPjxiPkPRgNC+0Log0L7QsdGD0YfQtdC90LjRjzwvYj7CoC0gMyDQvdC1 0LTQtdC70LguwqA8YnI+PGJyPjxiPtCh0YLQvtC40LzQvtGB0YLRjDwvYj7CoC0gMTcwMDAg0YDR g9CxLjxicj48YnI+PGI+0J/QvtC70YPRh9C10L3QuNC1INC00L7QutGD0LzQtdC90YLQvtCyOsKg PC9iPtC70LjRh9C90L4g0LjQu9C4INC/0L7Rh9GC0L7QstGL0Lwg0L7RgtC/0YDQsNCy0LvQtdC9 0LjQtdC8Ljxicj48YnI+PGI+0J/RgNC10LjQvNGD0YnQtdGB0YLQstCwINC00LDQvdC90L7Qs9C+ INC60YPRgNGB0LA6PC9iPjwvZm9udD48cD48Zm9udCBmYWNlPSJDYWxpYnJpIj48c3BhbiBsYW5n PSJlbi11cyI+LTwvc3Bhbj7CoNCV0LbQtdC80LXRgdGP0YfQvdCw0Y8g0LDQutGC0YPQsNC70LjQ t9Cw0YbQuNGPINC4INGB0LjRgdGC0LXQvNCw0YLQuNC30LDRhtC40Y8g0LjQt9GD0YfQsNC10LzQ vtCz0L4g0LzQsNGC0LXRgNC40LDQu9CwINCyINC+0LHQu9Cw0YHRgtC4INC00LXQudGB0YLQstGD 0Y7RidC10LPQviDQt9Cw0LrQvtC90L7QtNCw0YLQtdC70YzRgdGC0LLQsCzCoDxicj7RgNC10LPQ u9Cw0LzQtdC90YLQuNGA0YPRjtGJ0LXQs9C+INC30LDQutGD0L/QutC4INGC0L7QstCw0YDQvtCy LCDRgNCw0LHQvtGCLCDRg9GB0LvRg9CzINC+0YLQtNC10LvRjNC90YvQvNC4INCy0LjQtNCw0LzQ uCDRjtGA0LjQtNC40YfQtdGB0LrQuNGFINC70LjRhiDigJMg0YTQtdC00LXRgNCw0LvRjNC90L7Q s9C+INC30LDQutC+0L3QsMKgPGJyPuKEliAyMjMt0KTQlywg0Lgg0L/RgNCw0LrRgtC40LrQuCDQ tdCz0L4g0L/RgNC40LzQtdC90LXQvdC40Y88YnI+PHNwYW4gbGFuZz0iZW4tdXMiPjxicj4tPC9z cGFuPsKg0JDQutGG0LXQvdGCINC90LAg0L/RgNCw0LrRgtC40YfQtdGB0LrQuNC1INCy0L7Qv9GA 0L7RgdGLLCDQutC10LnRgdGLICjRgdC40YLRg9Cw0YbQuNC4INC40Lcg0L/RgNCw0LrRgtC40LrQ uCkg0YEg0L/QvtC00YDQvtCx0L3Ri9C8wqA8YnI+0L7RgtCy0LXRgtC+0LwgKNGA0LDQt9Cx0L7R gNC+0Lwg0YHQuNGC0YPQsNGG0LjQuCkg0Lgg0L3QvtGA0LzQsNGC0LjQstC90YvQvCDQvtCx0L7R gdC90L7QstCw0L3QuNC10LzCoDxicj48c3BhbiBsYW5nPSJlbi11cyI+PGJyPi3CoDwvc3Bhbj7Q ktC+0LfQvNC+0LbQvdC+0YHRgtGMINGB0LDQvNC+0YHRgtC+0Y/RgtC10LvRjNC90L4g0L/RgNC+ 0LLQtdGA0LjRgtGMINGB0LLQvtC4INC30L3QsNC90LjRjyDQuCDQstC10YDQvdGD0YLRjNGB0Y8g 0Log0LjQt9GD0YfQtdC90LjRjiDQvdCw0LjQsdC+0LvQtdC1INGB0LvQvtC20L3Ri9GFINCy0L7Q v9GA0L7RgdC+0LIg0LIg0LvRjtCx0L7QtcKgPGJyPtGD0LTQvtCx0L3QvtC1INC00LvRjyDRgdC7 0YPRiNCw0YLQtdC70Y8g0LLRgNC10LzRjzxicj48c3BhbiBsYW5nPSJlbi11cyI+PGJyPi08L3Nw YW4+wqDQn9C+0YHRgtC+0Y/QvdC90L7QtSwg0L3QsCDQv9GA0L7RgtGP0LbQtdC90LjQuCDQvtCx 0YPRh9C10L3QuNGPLCDQuCDQv9C+0YHQu9C10LTRg9GO0YnQtdC1LCDRgdC+0L/RgNC+0LLQvtC2 0LTQtdC90LjQtSDRgdC70YPRiNCw0YLQtdC70Y8g0Y3QutGB0L/QtdGA0YLQsNC80Lgt0L/RgNCw 0LrRgtC40LrQsNC80LgsINGBwqA8YnI+0L/QuNGB0YzQvNC10L3QvdGL0LzQuCDQvtGC0LLQtdGC 0LDQvNC4INC90LAg0LjQvdGC0LXRgNC10YHRg9GO0YnQuNC1INGB0LvRg9GI0LDRgtC10LvRjyDQ stC+0L/RgNC+0YHRiywg0Lgg0LXQttC10LzQtdGB0Y/Rh9C90L7QuSDRgNCw0YHRgdGL0LvQutC+ 0Lkg0L3QvtCy0L7RgdGC0L3Ri9GFINC80LDRgtC10YDQuNCw0LvQvtCywqA8YnI+0Lgg0LrQvtC8 0LzQtdC90YLQsNGA0LjQtdC8INGB0L/QtdGG0LjQsNC70LjRgdGC0L7QssKgPGJyPjxzcGFuIGxh bmc9ImVuLXVzIj48YnI+LTwvc3Bhbj7CoNCf0LvQsNGC0YTQvtGA0LzQsCDQtNC70Y8g0LTQuNGB 0YLQsNC90YbQuNC+0L3QvdC+0LPQviDQvtCx0YPRh9C10L3QuNGPINC90LUg0YLRgNC10LHRg9C1 0YIg0YHQv9C10YbQuNCw0LvRjNC90YvRhSDQt9C90LDQvdC40LksINC30LDQs9GA0YPQttCw0LXR gtGB0Y8g0LIg0L7QsdGL0YfQvdGL0Lkg0LHRgNCw0YPQt9C10YAg0LjCoDxicj7RgNCw0LHQvtGC 0LDQtdGCINCx0LXQtyDRg9GB0YLQsNC90L7QstC60Lgg0LTQvtC/0L7Qu9C90LjRgtC10LvRjNC9 0YvRhSDQv9GA0L7Qs9GA0LDQvNC8wqA8YnI+PGJyPjxiPtCf0YDQvtCz0YDQsNC80LzQsCDQutGD 0YDRgdCwOjwvYj48YnI+0JzQvtC00YPQu9GMIDEuINCe0YHQvdC+0LLRiyDRgNC10LPQu9Cw0LzQ tdC90YLQuNGA0L7QstCw0L3QvdGL0YUg0LfQsNC60YPQv9C+0LouINCf0YDQsNCy0L7QstC+0LUg 0YDQtdCz0YPQu9C40YDQvtCy0LDQvdC40LUg0LfQsNC60YPQv9C+0Log0L/QviAyMjMt0KTQly48 YnI+0JzQvtC00YPQu9GMIDIuINCb0L7QutCw0LvRjNC90L7QtSDRgNC10LPRg9C70LjRgNC+0LLQ sNC90LjQtSDQt9Cw0LrRg9C/0L7Rh9C90L7QuSDQtNC10Y/RgtC10LvRjNC90L7RgdGC0LguINCf 0L7Qu9C+0LbQtdC90LjQtSDQviDQt9Cw0LrRg9C/0LrQtS48YnI+0JzQvtC00YPQu9GMIDMuINCf 0LvQsNC90LjRgNC+0LLQsNC90LjQtSDQt9Cw0LrRg9C/0L7Qui48YnI+0JzQvtC00YPQu9GMIDQu INCY0L3RhNC+0YDQvNCw0YbQuNC+0L3QvdC+0LUg0L7QsdC10YHQv9C10YfQtdC90LjQtSDQt9Cw 0LrRg9C/0L7Qui48YnI+0JzQvtC00YPQu9GMIDUuINCf0YDQvtGG0LXQtNGD0YDRiyDQt9Cw0LrR g9C/0L7Qui4g0JDQu9Cz0L7RgNC40YLQvCDQv9GA0L7QstC10LTQtdC90LjRjywg0LTQvtC60YPQ vNC10L3RgtGLLjxicj7QnNC+0LTRg9C70YwgNi4g0J7RgdC+0LHQtdC90L3QvtGB0YLQuCDQv9GA 0L7QstC10LTQtdC90LjRjyDQvtGC0LTQtdC70YzQvdGL0YUg0LLQuNC00L7QsiDQt9Cw0LrRg9C/ 0L7Qui48YnI+0JzQvtC00YPQu9GMIDcuINCe0YDQs9Cw0L3QuNC30LDRhtC40Y8g0LfQsNC60YPQ v9C+0YfQvdC+0Lkg0LTQtdGP0YLQtdC70YzQvdC+0YHRgtC4INC30LDQutCw0LfRh9C40LrQsDxi cj7QnNC+0LTRg9C70YwgOC4g0JfQsNGJ0LjRgtCwINC/0YDQsNCyLCDQutC+0L3RgtGA0L7Qu9GM INCyINGB0YTQtdGA0LUg0LfQsNC60YPQv9C+0LosINCw0LTQvNC40L3QuNGB0YLRgNCw0YLQuNCy 0L3QsNGPINC/0YDQsNC60YLQuNC60LAg0KTQkNChINCg0KQuINCQ0LTQvNC40L3QuNGB0YLRgNCw 0YLQuNCy0L3QsNGPINC+0YLQstC10YLRgdGC0LLQtdC90L3QvtGB0YLRjDxicj7QnNC+0LTRg9C7 0YwgOS4g0J/QvtGA0Y/QtNC+0Log0L/QvtC00LPQvtGC0L7QstC60LgsINC/0L7QtNC/0LjRgdCw 0L3QuNGPLCDQuNGB0L/QvtC70L3QtdC90LjRjyDQuCDRgNCw0YHRgtC+0YDQttC10L3QuNGPINC0 0L7Qs9C+0LLQvtGA0L7Qsi4g0J7RgtGH0LXRgtC90L7RgdGC0Ywg0L4g0LfQsNC60YPQv9C60LDR hS48YnI+wqA8L2ZvbnQ+PC9wPjwvdGQ+PC90cj48dHI+PHRkIGJnY29sb3I9IiNDQ0NDRkYiPsKg PC90ZD48dGQgYmdjb2xvcj0iIzk5NjZGRiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjNjYwMEZGIj7C oDwvdGQ+PHRkPsKgPC90ZD48dGQgYmdjb2xvcj0iI0NDQ0NGRiI+PGI+PGZvbnQgZmFjZT0iQ2Ft YnJpYSI+0KPRh9Cw0YHRgtC40LUg0LIg0LTQuNGB0YLQsNC90YbQuNC+0L3QvdC+0Lwg0L7QsdGD 0YfQtdC90LjQuCDRgdC+0YHRgtCw0LLQu9GP0LXRgiAtIDE3ICYjMzk7IDAwMCDRgNGD0LEuPC9m b250PjwvYj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwvZGl2Pg0K ------------8F0D3CD9D0CFF3E66-- From treydock@tamu.edu Sat Jan 2 14:07:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 163877F5D for ; Sat, 2 Jan 2016 14:07:44 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id A902FAC001 for ; Sat, 2 Jan 2016 12:07:40 -0800 (PST) X-ASG-Debug-ID: 1451765256-04bdf02650423090001-S8gJnT Received: from mail-qg0-f45.google.com (mail-qg0-f45.google.com [209.85.192.45]) by cuda.sgi.com with ESMTP id KRcgBLeOVAEG7w9o (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 02 Jan 2016 12:07:37 -0800 (PST) X-Barracuda-Envelope-From: treydock@tamu.edu X-Barracuda-Apparent-Source-IP: 209.85.192.45 Received: by mail-qg0-f45.google.com with SMTP id o11so230936744qge.2 for ; Sat, 02 Jan 2016 12:07:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tamu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:date:message-id:subject:from:to:content-type; bh=GLlyPqQL2vVDX643UwIBlV/jMdecIEp/Iht4w8zpMAo=; b=t1eCq0QYAqExovOxGM3uHYxv/qZAuKZM3Rn2Ut9kvMh3oLLYAfsxL4hcMRMA6ciOJS ZLkyJbyJtyaeI9vTLAraj7Tt78+2kbihUWkAL8DBaLTcCrteP0UChco9GoCc//w/49xm 73QrNpG/sgQNG9ZEQZhjrpZ+6ig5M9xyL/rFYjeiiszzsaYNDc5qFbtRcWABfLP59aMR r4ZjD8slvKRG4s71l62qc2iZKs0fnu+O9vE3nYoiNC07zmt5lj407lw5DuhUfK0OqvXc V1/wXnrv5OCLfaMbRBRQkxkCRaCYSAl9OU31c3wZPM3gGP/NP9Qn3g8KQIELCsq91t6d jOLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=GLlyPqQL2vVDX643UwIBlV/jMdecIEp/Iht4w8zpMAo=; b=FPSiGru/r39l/hzczCiB3DYa3v1Rvc18Zz4QfypH6qEALXqpXAb44ciwlywvOe0CWH AJDqynbV7SvZhibInm587rpRe0N1A5XouElnCvX5jeDF8cU3zUb8/ZTzfQVHnMU+Ko2t 5ErXtuSLgizyydqb4wbcFvTkIezloHKtoA304cjOYrixzktwnCoaXxegI18a1Vmr4TZv OBEoX7RXywUtV0KPGuvmE+y6DRlN2aFatC/yCi5y8fBdbD+CcK30lunz0Quclt/9wFs+ 49SuKusPeXOWw9n0gx51KEfm9w6Rqsey8TCKg7VETkhrYSageB5wrOUulbaOJslSU+4S PDGQ== X-Gm-Message-State: ALoCoQkXpBQMRdL8o7oBv+FOYNwMg6jj6MpwtnH7GDUWTTFpen2vMc6Qvd6kKS2igOU3VkfdEpRTif3wMBVJMXJdGOjXdVysz2c8hjDmwYV6Dj63WFDyBMg= MIME-Version: 1.0 X-Received: by 10.140.250.70 with SMTP id v67mr113461218qhc.43.1451765256243; Sat, 02 Jan 2016 12:07:36 -0800 (PST) Received: by 10.55.74.81 with HTTP; Sat, 2 Jan 2016 12:07:36 -0800 (PST) Date: Sat, 2 Jan 2016 14:07:36 -0600 Message-ID: Subject: EL6 repo missing pcp-pmda-infiniband and bintray issues From: Trey Dockendorf X-ASG-Orig-Subj: EL6 repo missing pcp-pmda-infiniband and bintray issues To: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a113a97e2659b9f05285f70b0 X-Barracuda-Connect: mail-qg0-f45.google.com[209.85.192.45] X-Barracuda-Start-Time: 1451765257 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25777 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --001a113a97e2659b9f05285f70b0 Content-Type: text/plain; charset=UTF-8 I've noticed the EL6 bintray repo for PCP lacks the pcp-pmda-infiniband package. This particular package builds just fine on a CentOS 6.7 system once libibmad-devel and libibumad-devel are installed. I haven't yet tested the package on a system with infiniband as I'm still in the planning phase of deploying PCP. Is it possible to get the pcp-pmda-infiniband package added to the bintray repo? I see there is a bintray-upload script in PCP source, but not yet clear to me if there already exists a mechanism in source to pre-install package dependencies for the builds. Also is it intentional that the perfevent package requires libpfm-devel? I noticed that in EL6 the papi package contains libpfm.so.3. Is the version is EL6 too low to support the perfevent PMDA? Lastly, I am having issues mirroring the bintray repo using Pulp. The issue may be a fault of bintray and not the PCP repo itself, but just in case something could be fixed I thought I'd mention the issue. I believe the issue comes down to repomd.xml for the repo not having a revision defined. The Pulp issues with details are https://pulp.plan.io/issues/1357 and https://pulp.plan.io/issues/1263. Manual mirror via reposync works. Thanks, - Trey ============================= Trey Dockendorf Systems Analyst I Texas A&M University Academy for Advanced Telecommunications and Learning Technologies Phone: (979)458-2396 Email: treydock@tamu.edu Jabber: treydock@tamu.edu --001a113a97e2659b9f05285f70b0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I've noticed the EL6 bintray repo for PCP lacks t= he pcp-pmda-infiniband package.=C2=A0 This particular package builds just f= ine on a CentOS 6.7 system once=C2=A0libibmad-devel and=C2=A0libibumad-deve= l are installed.=C2=A0 I haven't yet tested the package on a system wit= h infiniband as I'm still in the planning phase of deploying PCP.
=

Is it possible to get the pcp-pmda-infiniband package a= dded to the bintray repo?=C2=A0 I see there is a bintray-upload script in P= CP source, but not yet clear to me if there already exists a mechanism in s= ource to pre-install package dependencies for the builds.

Also is it intentional that the perfevent package requires libpfm-d= evel?=C2=A0 I noticed that in EL6 the papi package contains libpfm.so.3.=C2= =A0 Is the version is EL6 too low to support the perfevent PMDA?
=
Lastly, I am having issues mirroring the bintray repo using = Pulp.=C2=A0 The issue may be a fault of bintray and not the PCP repo itself= , but just in case something could be fixed I thought I'd mention the i= ssue.=C2=A0 I believe the issue comes down to repomd.xml for the repo not h= aving a revision defined.=C2=A0 The Pulp issues with details are=C2=A0https://pulp.plan.io/issues/1357 and=C2=A0https://pulp.plan.i= o/issues/1263.=C2=A0 Manual mirror via reposync works.

Thanks,
- Trey

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=
Trey Dockendorf=C2=A0
Systems Analyst I=C2=A0
Texa= s A&M University=C2=A0
Academy for Advanced Telecommunication= s and Learning Technologies=C2=A0
Phone: (979)458-2396=C2=A0
Email: treydoc= k@tamu.edu=C2=A0
--001a113a97e2659b9f05285f70b0-- From dcoshea@gmail.com Sun Jan 3 04:16:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,HTML_MESSAGE, T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 377107F5D for ; Sun, 3 Jan 2016 04:16:06 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 1AB2B8F8033 for ; Sun, 3 Jan 2016 02:16:03 -0800 (PST) X-ASG-Debug-ID: 1451816158-04cb6c30314099d0001-S8gJnT Received: from mail-ig0-f182.google.com (mail-ig0-f182.google.com [209.85.213.182]) by cuda.sgi.com with ESMTP id H6n9DF3TtjjBDo9i (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 03 Jan 2016 02:15:58 -0800 (PST) X-Barracuda-Envelope-From: dcoshea@gmail.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.213.182 Received: by mail-ig0-f182.google.com with SMTP id ik10so62299309igb.1 for ; Sun, 03 Jan 2016 02:15:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=STJy81p6ny1SiCZZYbZchSCcoy7UfdrJqRL2JYKMn6s=; b=nucxsRXaNjbBUG9SXB/sqK8ScnJlfAwJMzmb/jePoWbiHlgoTCXbWsKaWoM112Eeiw /BrssJCGExgaNtCwy/1o8tWiaAund58funoNSehKV4AO2jYairZ/IbujSHichhD6VPUw WVrjNKSeE6CHyoGvSeXE02LmScvYq4lyuM3sD6SFbIiawuxhVraWTXS1bKB/bZ0z3KJ4 A2fuqMpt5xNIFvQaSl3rdPWEuoplTvIkICZMu/oVzpibaa3tcTf5TqYhi/0nNwMAEojj XMR7IariHjhMsUnMf+T2lOiAW+ewLDUCMKiWrMtv4Q+7OtgjGrRG07qq0/N00toz/FdW FPOA== MIME-Version: 1.0 X-Received: by 10.50.128.70 with SMTP id nm6mr80064503igb.31.1451816158025; Sun, 03 Jan 2016 02:15:58 -0800 (PST) Received: by 10.36.124.139 with HTTP; Sun, 3 Jan 2016 02:15:57 -0800 (PST) In-Reply-To: <20160102153416.GC13026@redhat.com> References: <20160102153416.GC13026@redhat.com> Date: Sun, 3 Jan 2016 20:45:57 +1030 Message-ID: Subject: =?UTF-8?Q?Re=3A_PMDAs_for_lm=5Fsensors=2C_HDD_SMART_monitoring=E2=80=8F?= From: "David O'Shea" X-ASG-Orig-Subj: =?UTF-8?Q?Re=3A_PMDAs_for_lm=5Fsensors=2C_HDD_SMART_monitoring=E2=80=8F?= To: "Frank Ch. Eigler" Cc: pcp developers Content-Type: multipart/alternative; boundary=089e013a05ae60e0c205286b4a04 X-Barracuda-Connect: mail-ig0-f182.google.com[209.85.213.182] X-Barracuda-Start-Time: 1451816158 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25791 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --089e013a05ae60e0c205286b4a04 Content-Type: text/plain; charset=UTF-8 Hi Frank, On Sun, Jan 3, 2016 at 2:04 AM, Frank Ch. Eigler wrote: > Hi, David - > > > > [...] If I had a thread which fetches the values based on a timer, > > which is configurable but has a default (say 5 minutes), and then > > stores these in memory, and then requests from PMCD return the > > in-memory values, would that be appropriate/consistent with other > > PMDAs? > > That would be a reasonable approach. One thing to watch out for > though is the load imposed on the system by this machinery, even if no > client is actually collecting that data, and/or if no underlying > conditions are changing. It's worth measuring impact to see if it > could possibly be a problem. > Will do. > For comparison, the pmdarpm collector thread also runs in the > background, and is triggered by *notify events to rescan a changed rpm > database - it doesn't do it by timer. OTOH it does that whether or > not a client is currently interested in the rpm metrics. > By "*notify events" you mean e.g. inotify, rather than any kind of PCP thing, right? Unfortunately I can't find any evidence of a scheme for finding out about changes in SMART attributes via notifications from the disk itself. Perhaps I could use some scheme like this to find out when disks are added to/removed from the system in order to avoid running 'smartctl --scan-open' all the time to detect that, but then I was hoping for this PMDA to be usable on Windows too. > For another comparison, pmdapapi starts collecting perfctr data only > after/while clients fetch those specific metrics. It continues > collecting those as long as a clients keep polling (with a timeout), > then releases the perfctr resources back to the kernel. > If I was to use such a scheme for SMART, I assume I'd still need to read attributes once at startup, and also whenever a new disk appears, since I need to be able to correctly report all the available metrics? That sounds a bit more complex. Also, wouldn't it be silly to install a PMDA you're never going to retrieve metrics from anyway? > [...] So, just to be clear, given that for example > > Reallocated_Sector_Ct is attribute #5, then for a given drive, both > > .reallocated_sector_ct and .number_5 would give the same value, > > i.e. there would be different ways (aliases) to get to the same > > actual metric (although from PCP's point of view they would be > > different metrics)? > > Yup, that would be fine. For configuration convenience, it may be > helpful to separate the low level numbered attributes from the aliases > by PMNS nesting, so that a generic pmlogger configuration can choose > one set or the other (so as to reduce stored data duplication). > Something like: smart.attr.by_number.99 smart.attr.by_name.reallocated_sector_ct (ignoring how I'll deal with vendor-specific attributes for now)? > > [...] I think that so long as I can determine the available metrics > > at runtime (which sounds like it is possible, but I haven't tried > > it), I don't need to parse the drivedb.h, I can just parse the > > output of 'smartctl' to work out those mappings. > > Yeah, if you're planning to do it by running smartctl and scraping > its output, sure. > Yeah, I figured the other option is to use libatasmart, but that would make it harder to port to Windows, whereas I'm using pySMART to scrape the 'smartctl' output and it already claims to support Windows to some extent. > > My problem is giving them unique item numbers, which I don't think > > drivedb.h will help with. > > (Well, drivedb.h could give you a unique ordinal number for the > attribute name string. 'course drivedb.h itself may change over > time!) > Oh I see, you're suggesting that if I see attribute 009 "Power_On_Minutes", I could look in this file and work out that these are all the unique names for attribute 009 in the order they appear in the file: (1) Power_On_Hours_and_Msec (2) Power_On_Hours (3) Proprietary_9 (4) Power_On_Seconds (5) Power_On_Minutes (6) Power_On_Half_Minutes (I hope that is the worst example :) ) so I can use ordinal 5 to make a unique number for the metric? This sounds good. A comment in the file says: * The table will be searched from the start to end or until the first match, * so the order in the table is important for distinct entries that could match * the same drive. so I guess we can't hope that new entries are always added at the end of the file, but hopefully in general the opportunities for ambiguity - where the order really matters - are only between drives from the same manufacturer, so in general this scheme would generate stable metric numbers. I note that I just found that the 'smartctl --presets=showall' command gives a dump of this information which is a lot easier to parse, and which is based on not just /usr/share/smartmontools/drivedb.h but also /etc/smartmontools/smart_drivedb.h (or some alternative file(s) as specified on the command line). I take it that this solution, whilst not guaranteeing that metric numbers will be stable forever, is probably good enough? > [...] > > Incidentally, since you are from Red Hat, I have hit some issues with PCP > > on CentOS 7.2: [...] > > > > What is the most effective thing I could do about these issues - is > posting > > about them here useful? > > Sure; outright bugs might as well go to bugzilla.redhat.com (or > perhaps bugs.centos.org, though I've never been there, and don't > know the details of that information flow.) > Thanks! I gather that sometimes people aren't happy about bugs filed against RHEL that have only been found in CentOS, but I'll give it a try. Regards, David --089e013a05ae60e0c205286b4a04 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Frank,

For another comparison, pmdapapi starts collecting perfctr data only
after/while clients fetch those specific metrics.=C2=A0 It continues
collecting those as long as a clients keep polling (with a timeout),
then releases the perfctr resources back to the kernel.


> [...]=C2=A0 So, just to be clear, given that for example
> Reallocated_Sector_Ct is attribute #5, then for a giv= en drive, both
> .reallocated_sector_ct and .number_5 would give the same value,
> i.e. there would be different ways (aliases) to get to the same
> actual metric (although from PCP's point of view they would be
> different metrics)?

Yup, that would be fine.=C2=A0 For configuration convenience, it may= be
helpful to separate the low level numbered attributes from the aliases
by PMNS nesting, so that a generic pmlogger configuration can choose
one set or the other (so as to reduce stored data duplication).

Something like:

smart.attr.by_nu= mber.99
smart.attr.by_name.reallocated_secto= r_ct

(ignoring how I'll deal = with vendor-specific attributes for now)?


> [...]=C2=A0 I think that so long as I can determine the available metr= ics
> at runtime (which sounds like it is possible, but I h= aven't tried
> it), I don't need to parse the drivedb.h, I can just parse the
> output of 'smartctl' to work out those mappings.

Yeah, if you're planning to do it by running smartctl and scrapi= ng
its output, sure.

Yeah, I figured the o= ther option is to use libatasmart, but that would make it harder to port to= Windows, whereas I'm using pySMART to scrape the 'smartctl' ou= tput and it already claims to support Windows to some extent.
=C2=A0
> My problem is giving them unique item numbers, which I don't think=
> drivedb.h will help with.

(Well, drivedb.h could give you a unique ordinal number for the
attribute name string.=C2=A0 'course drivedb.h itself may change over time!)

A comment in the fi= le says:

=C2=A0* The table will be searched from the start to end or= until the first match,
=C2=A0* so the order in the table is important f= or distinct entries that could match
=C2=A0* the same drive.

so I guess we can't hope that new entries are always added at th= e end of the file, but hopefully in general the opportunities for ambiguity= - where the order really matters - are only between drives from the same m= anufacturer, so in general this scheme would generate stable metric numbers= .

I note that I just found that the 'smartctl --prese= ts=3Dshowall' command gives a dump of this information which is a lot e= asier to parse, and which is based on not just /usr/share/smartmontools/dri= vedb.h but also /etc/smartmontools/smart_drivedb.h (or some alternative fil= e(s) as specified on the command line).

I take= it that this solution, whilst not guaranteeing that metric numbers will be= stable forever, is probably good enough?

> [...]
> Incidentally, since you are from Red Hat, I have hit = some issues with PCP
> on CentOS 7.2: [...]
>
> What is the most effective thing I could do about these issues - is po= sting
> about them here useful?

Sure; outright bugs might as well go to
bugzilla.redhat.com (or=
perhaps bugs.centos.org, though I've never been there, and don't know the details of that information flow.)

=
Thanks!=C2=A0 I gather that sometimes people aren't happy about bu= gs filed against RHEL that have only been found in CentOS, but I'll giv= e it a try.

Regards,
David
--089e013a05ae60e0c205286b4a04-- From fche@redhat.com Sun Jan 3 09:21:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 83AF27F50 for ; Sun, 3 Jan 2016 09:21:27 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6666C304039 for ; Sun, 3 Jan 2016 07:21:27 -0800 (PST) X-ASG-Debug-ID: 1451834482-04cbb0101b1d7730001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id jQOI2zfssqsNNS5C (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 03 Jan 2016 07:21:23 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id 5767E8F25E; Sun, 3 Jan 2016 15:21:22 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u03FLLds018222; Sun, 3 Jan 2016 10:21:22 -0500 Received: by fche.csb (Postfix, from userid 2569) id 13D9D58686; Sun, 3 Jan 2016 10:21:21 -0500 (EST) To: "David O'Shea" Cc: pcp@oss.sgi.com Subject: Re: =?us-ascii?Q?=3D=3Futf-8=3Fq=3FPMDAs=5Ffor=5Flm=3D5Fsensors?= =?us-ascii?Q?=3D2C=5FHDD=5FSMART=5Fmonitoring=3F=3D_=3D=3Futf-8=3Fb=3F4oC?= =?us-ascii?Q?P=3F=3D?= References: <20160102153416.GC13026@redhat.com> X-ASG-Orig-Subj: Re: =?us-ascii?Q?=3D=3Futf-8=3Fq=3FPMDAs=5Ffor=5Flm=3D5Fsensors?= =?us-ascii?Q?=3D2C=5FHDD=5FSMART=5Fmonitoring=3F=3D_=3D=3Futf-8=3Fb=3F4oC?= =?us-ascii?Q?P=3F=3D?= From: fche@redhat.com (Frank Ch. Eigler) Date: Sun, 03 Jan 2016 10:21:14 -0500 In-Reply-To: (David O'Shea's message of "Sun, 3 Jan 2016 20:45:57 +1030") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1451834483 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, David - > [...] > For another comparison, pmdapapi starts collecting perfctr data only > after/while clients fetch those specific metrics.=A0 It continues > collecting those as long as a clients keep polling (with a timeout), > then releases the perfctr resources back to the kernel. > > > If I was to use such a scheme for SMART, I assume I'd still need to read > attributes once at startup, and also whenever a new disk appears, since I= need > to be able to correctly report all the available metrics?=A0 That sounds = a bit > more complex. Not sure it's any more complex. In this scheme, we'd scan once (for metadata) at startup, and scan periodically as activity requires. In the other scheme, we'd scan once (for metadata) and scan periodically whether or not activity requires. The difference need be nothing other than a timer with an on/off switch. > Also, wouldn't it be silly to install a PMDA you're never going to retrie= ve > metrics from anyway? Um, not really ... and "never" is going too far anyway. Erring on the side of installing software for hypothetical / intermittent use is easy & painless, as long as it does not incur run-time costs. > Something like: > smart.attr.by_number.99 > smart.attr.by_name.reallocated_sector_ct > (ignoring how I'll deal with vendor-specific attributes for now)? Yup. > [...] > I note that I just found that the 'smartctl --presets=3Dshowall' command = gives a > dump of this information which is a lot easier to parse Even better. > I take it that this solution, whilst not guaranteeing that metric > numbers will be stable forever, is probably good enough? Yes, especially considering we don't spell out the persistence guarantees in the docs. > [...] Thanks!=A0 I gather that sometimes people aren't happy about > bugs filed against RHEL that have only been found in CentOS, but > I'll give it a try. (In the rare case problems can't be reproduced on RHEL/Fedora, they might get NEEDINFO / CLOSED+CANTFIX'd.) - FChE From kenj@internode.on.net Sun Jan 3 14:01:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8EEBA7F37 for ; Sun, 3 Jan 2016 14:01:16 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7C1DD8F8035 for ; Sun, 3 Jan 2016 12:01:16 -0800 (PST) X-ASG-Debug-ID: 1451851269-04cbb0101c1db7e0001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id O4GqvT72UC36YQrP for ; Sun, 03 Jan 2016 12:01:10 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DRAQBJfYlWPFso0XYNUYQMbYhZqlaLDRgKhW0CgV4BAQEBAQEHAQEBAUGEdAEBBAECNVELGAkNARcPAhcbCQsTCAEBiDmtcJFWAQEBBwIBIIpRgQSCbYIyAQOEGQWFXJEqhUCFJCQOkTZEhi2HSYUCXgGDRgeBQgEBAQ Received: from ppp118-209-40-91.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.40.91]) by ipmail04.adl6.internode.on.net with ESMTP; 04 Jan 2016 06:31:03 +1030 Subject: =?UTF-8?Q?Re:_[pcp]_Fwd:_PMDAs_for_lm=5fsensors=2c_HDD_SMART_monito?= =?UTF-8?B?cmluZ+KAjw==?= To: pcp@oss.sgi.com X-ASG-Orig-Subj: =?UTF-8?Q?Re:_[pcp]_Fwd:_PMDAs_for_lm=5fsensors=2c_HDD_SMART_monito?= =?UTF-8?B?cmluZ+KAjw==?= References: From: Ken McDonell Message-ID: <56897DFE.80706@internode.on.net> Date: Mon, 4 Jan 2016 07:01:02 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1451851269 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25801 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 02/01/16 20:16, David O'Shea wrote: > ... > Incidentally, since you are from Red Hat, I have hit some issues with > PCP on CentOS 7.2: > > - SELinux problems with the nVidia PMDA: I sent a few emails to the > CentOS list, no response so far: > https://lists.centos.org/pipermail/centos/2015-December/156952.html > - If I recall correctly, I found a package dependency missing with the > SNMP PMDA (I think it was lacking perl(Net::SNMP)). > > What is the most effective thing I could do about these issues - is > posting about them here useful? Raising issues on the list is good ... opening bugs is even better 8^) The best way to get the attention of the PCP developers is by posting bugs to the PCP project bug lists, either http://oss.sgi.com/bugzilla/ (need a login, product is pcp) or https://github.com/performancecopilot/pcp/issues From kenj@internode.on.net Sun Jan 3 14:05:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6F4C47F47 for ; Sun, 3 Jan 2016 14:05:38 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 510178F8035 for ; Sun, 3 Jan 2016 12:05:38 -0800 (PST) X-ASG-Debug-ID: 1451851535-04cbb0101b1db8c0001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id TrugLMLd5ojcdTse for ; Sun, 03 Jan 2016 12:05:35 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BAAgB3folWPFso0XYNUYQMiUavVYYOIoVtAoFeAQEBAQEBBwEBAQFBhHMBAQEDAR0GFUABBQsLGAICBRYLAgIJAwIBAgExCQsGDQgBAYgjFq1ycZBlAQEBAQEBAQECAQEBAQEBARgEgQGKVIJtgTkRAYM7gUkFlwaFQJcMRI12hQKELIFCAQEB Received: from ppp118-209-40-91.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.40.91]) by ipmail04.adl6.internode.on.net with ESMTP; 04 Jan 2016 06:34:50 +1030 Subject: =?UTF-8?Q?Re:_[pcp]_PMDAs_for_lm=5fsensors=2c_HDD_SMART_monitoring?= =?UTF-8?B?4oCP?= To: David O'Shea X-ASG-Orig-Subj: =?UTF-8?Q?Re:_[pcp]_PMDAs_for_lm=5fsensors=2c_HDD_SMART_monitoring?= =?UTF-8?B?4oCP?= References: <56833B81.2080605@internode.on.net> Cc: pcp@oss.sgi.com From: Ken McDonell Message-ID: <56897EE1.5050005@internode.on.net> Date: Mon, 4 Jan 2016 07:04:49 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1451851535 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25801 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 02/01/16 22:07, David O'Shea wrote: > ... > Should I fork https://github.com/performancecopilot/pcp and file a pull > request to improve the samples to refer to cpmda.PMDA_FETCH_*? That will work. Or send patches in email. > I always err on the side of way too much detail in such diagrams, but in > this case I'm personally interested just in what needs to happen in my > PMDA. Specifically, if a client is monitoring a few of my metrics, how > does that appear to the PMDA, since I want to run 'smartctl' just once. > However, that is a moot point now that I'm going to change the PMDA to > have a separate thread doing the polling. Too much detail is probably not what you wanted here ... the call graph through libpcp and libpcp_pmda can get pretty complicated for a request that arrives at a PMDA (which might be delivered as a PDU for a daemon PMDA, or a procedure call for a DSO PMDA). Let me think about this for a while ... From noreply@github.com Sun Jan 3 16:02:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7882F7F37 for ; Sun, 3 Jan 2016 16:02:28 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 40630304032 for ; Sun, 3 Jan 2016 14:02:25 -0800 (PST) X-ASG-Debug-ID: 1451858538-04bdf02651438920001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id 2zfejqLNqs8uRDUF (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 03 Jan 2016 14:02:20 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from github-smtp2-ext6.iad.github.net ([192.30.252.197] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aFqj7-0005YR-JT for ; Mon, 04 Jan 2016 09:02:17 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.197 X-Barracuda-RBL-IP: 192.30.252.197 X-Barracuda-BBL-IP: 192.30.252.197 Date: Sun, 03 Jan 2016 14:02:05 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1451858525; bh=z2ZbamL+jlTKkNbXc4O59SG4BWBHD6Q5GPHz5e6O4YI=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=OjeAVmHjn2NiJ2p8c+kq4dXC6TXlfH2vniO+J3ESlYkz72erWjl+sv0XsfNoDB6tW 4VWpeDp1lclbPb46dwCgzW+eQgaUWfgtWItpzBdmMfUUPpaGRjXrLSXO8JsMRbSERQ nUjuk2IAfxocM/9qhiZ+w7vxlp1vdLwzlhtQ13IY= From: Ken McDonell Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] Add missing "]" in synopsis (#59) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Add missing "]" in synopsis (#59) Content-Type: multipart/alternative; boundary="--==_mimepart_56899a5da54fb_3b323fa3ce02329c88571f"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: kmcdonell X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1451858539 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_12, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25803 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 1.63 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_56899a5da54fb_3b323fa3ce02329c88571f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Thanks. Pulled into my tree ... will flow upstream shortly. --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/pull/59#issuecomment-168544124 ----==_mimepart_56899a5da54fb_3b323fa3ce02329c88571f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Thanks. Pulled into my tree ... will flow upstream shortly.


Reply to this email directly or view it on GitHub.

----==_mimepart_56899a5da54fb_3b323fa3ce02329c88571f-- From kenj@internode.on.net Sun Jan 3 19:19:42 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6C9FC7F37 for ; Sun, 3 Jan 2016 19:19:42 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3FB0C8F8035 for ; Sun, 3 Jan 2016 17:19:42 -0800 (PST) X-ASG-Debug-ID: 1451870374-04bdf0265043b880001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id G3N48as6I4FVKxsk for ; Sun, 03 Jan 2016 17:19:35 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BRAgA3x4lWPFso0XYNUYQMbYhZtWMah1cBAQEBAQEHAQEBAUGFHRVAMAYCBRYLAgsDAgECAQ8iJwYCAQGIFgOuBHGNUQ2DS4EBjSOBVoNOgUkFjTmJTYVAhhmQc4Zhh1mFAl6FEAEBAQ Received: from ppp118-209-40-91.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.40.91]) by ipmail04.adl6.internode.on.net with ESMTP; 04 Jan 2016 11:49:33 +1030 To: pcp@oss.sgi.com Subject: pcp updates: pmwebd et al From: Ken McDonell X-ASG-Orig-Subj: pcp updates: pmwebd et al Message-ID: <5689C8A5.3010205@internode.on.net> Date: Mon, 4 Jan 2016 12:19:33 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1451870374 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25806 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/pcp.git master Frank Ch. Eigler (7): pmwebd man: tweak pmwebd: -X (graphite metric name-shortening) mode QA pmwebd: enable graphite image-mode caching via redirection pmwebd: graphite/png mode: add units/sem to legend pmmgr qa/666: cover pmlogreduce extensions pmmgr: add general monitor-program launching option Revert "pmmgr: remove [...] comments about libpcp and containers" Martins Innus (4): Test with changing the way pmwebd provides strings to graphite Start at changing QA 661 for pmgraphite names Add a command line option to pmwebd for name encoding pmwebapi : add missing extern in header Jackson P (1): Add missing "]" in synopsis Ken McDonell (1): src/pmmgr/pmmgr.cxx: plug a glob() mem leak man/man1/pmcd.1 | 2 man/man1/pmmgr.1 | 36 man/man1/pmwebd.1 | 24 qa/661 | 83 + qa/661.out | 1847 +++++++++++++++++++++++++++++++++++++++++--- qa/666 | 38 qa/666.out | 13 src/pmmgr/pmmgr.cxx | 67 + src/pmmgr/pmmgr.h | 16 src/pmwebapi/main.cxx | 16 src/pmwebapi/pmgraphite.cxx | 253 ++++-- src/pmwebapi/pmresapi.cxx | 2 src/pmwebapi/pmwebapi.h | 5 src/pmwebapi/pmwebd.options | 2 14 files changed, 2150 insertions(+), 254 deletions(-) Details ... commit 80339c2a82366b0d4b037666814fe6c7f1fb90d5 Author: Ken McDonell Date: Mon Jan 4 12:14:30 2016 +1100 src/pmmgr/pmmgr.cxx: plug a glob() mem leak Exposed by qa/666 on several QA machines. commit 1ef8e32431bb2e078d6905b0aea0dfe57de98885 Author: Jackson P Date: Thu Dec 31 13:59:24 2015 +0000 Add missing "]" in synopsis commit aecf92fab2d10059d33f6ee004e2100df6d09c06 Author: Frank Ch. Eigler Date: Fri Oct 16 06:39:08 2015 -0400 Revert "pmmgr: remove [...] comments about libpcp and containers" The comments remain helpful & appropriate. This reverts commit 7c679d92cd3da8e166c58b0b807bc526035e1f9b. commit 2c3d2e0e5ce1cf15380a58442de605ed6901571d Author: Frank Ch. Eigler Date: Sun Dec 27 18:39:56 2015 -0500 pmmgr: add general monitor-program launching option Extend pmmgr with the ability to start arbitrary pcp-flavoured monitoring programs for PMCDs it finds. This may be used to automatically launch pcp2graphite, pmrep, or other monitoring tools, as long as they understand the "-h HOSTSPEC" option. QA & docs included. commit e8905285646a16218b457b7a803fc4d7657202a7 Author: Frank Ch. Eigler Date: Thu Oct 15 21:10:23 2015 -0400 pmmgr qa/666: cover pmlogreduce extensions Tested within the granular log-merging loop. commit 7b60d2910fe005dbb79830fb347a800365a8bfcb Author: Frank Ch. Eigler Date: Sun Dec 27 13:31:53 2015 -0500 pmwebd: graphite/png mode: add units/sem to legend Tweak the graphite/png rendering mode to add metric units, and tweak chart dimensions to match closer the javascript-drawn versions. Hand-tested, as QA cannot analyze image contents. commit 8faded7a521653fbb23e7a9149e524fdcf96a40e Author: Frank Ch. Eigler Date: Sun Dec 27 12:12:48 2015 -0500 pmwebd: enable graphite image-mode caching via redirection The graphite web-api allows relative time specifications (e.g., from=-2hr until=now). When rendered into a png, this allows a web browser to cache those images for reuse later, by which time the "now" is no longer current. Even emitting various cache-defeating http headers has not proven reliable in preventing this. So now we defeat this unwanted caching by emitting a HTTP 302 redirect for PNG rendering requests that are suspected to include relative-time coordinates, turning them into absolute (epoch-seconds) requests. The PNGs resulting from those requests are more safely cachable. While testing in the vicitity, it turns out that the %HEX quoting used in "pmwebd -X" appears to awaken a latent graphite/graphlot webapp bug in terms of buggy urlencoding of metric names. So we switch to ~HEX, since the tilde ~ character is not a "reserved character" in RFC3986, so does not need encoding. commit e9262b89b0fe3324dfba1072e1908e07958ce2c1 Author: Frank Ch. Eigler Date: Sun Dec 27 08:40:18 2015 -0500 pmwebd: -X (graphite metric name-shortening) mode QA Tweak minnus' code to pass the 661 tests, and added one to test backward-compatibility non-X mode too. Made -X default via pmwebd.options. commit d93cbaca46029d80688dad5013b1b6a9c65c4d29 Author: Frank Ch. Eigler Date: Sun Dec 27 08:37:30 2015 -0500 pmwebd man: tweak Clarify -X and -P option language. commit c268d5bf424b078c92397b58394f2bd10a95ec09 Author: Martins Innus Date: Tue Oct 20 16:39:38 2015 +0000 pmwebapi : add missing extern in header commit aed6305676c603276da76e8200673ed577126c76 Author: Martins Innus Date: Fri Oct 16 16:17:21 2015 +0000 Add a command line option to pmwebd for name encoding commit dbe39c45a16c23743e8699a9fb9607b19aaa6f79 Author: Martins Innus Date: Thu Oct 15 18:35:51 2015 +0000 Start at changing QA 661 for pmgraphite names commit c599fa4a1bc0c693a725740196652cce4ef26585 Author: Martins Innus Date: Thu Oct 8 17:46:33 2015 +0000 Test with changing the way pmwebd provides strings to graphite Graphite/grafana now seem to tolerate some more special characters. Try to not escape them to see if archive and metrics names can display closer to their true names. From nscott@redhat.com Sun Jan 3 19:37:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4E05D7F37 for ; Sun, 3 Jan 2016 19:37:16 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 11AE58F8033 for ; Sun, 3 Jan 2016 17:37:15 -0800 (PST) X-ASG-Debug-ID: 1451871431-04bdf0264e43bca0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id gNTLOvviJdaOIVU7 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 03 Jan 2016 17:37:12 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u041bBij008132; Sun, 3 Jan 2016 20:37:11 -0500 Date: Sun, 3 Jan 2016 20:37:11 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Trey Dockendorf Cc: pcp@oss.sgi.com Message-ID: <166559955.3678323.1451871431168.JavaMail.zimbra@redhat.com> In-Reply-To: References: Subject: Re: [pcp] EL6 repo missing pcp-pmda-infiniband and bintray issues MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] EL6 repo missing pcp-pmda-infiniband and bintray issues Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.138] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: EL6 repo missing pcp-pmda-infiniband and bintray issues Thread-Index: bOfZMT8rQZTicCzH9FF1XQlj/Z3Q9Q== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1451871432 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25807 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Trey, ----- Original Message ----- > I've noticed the EL6 bintray repo for PCP lacks the pcp-pmda-infiniband > package. This particular package builds just fine on a CentOS 6.7 system > once libibmad-devel and libibumad-devel are installed. I haven't yet tested > the package on a system with infiniband as I'm still in the planning phase > of deploying PCP. > > Is it possible to get the pcp-pmda-infiniband package added to the bintray > repo? I see there is a bintray-upload script in PCP source, but not yet > clear to me if there already exists a mechanism in source to pre-install > package dependencies for the builds. I suspect it was an oversight on my part in setting up the build VM. There is a qa/admin/check-vm script which verifies machine setup, so I'll get that fixed up for the next release. > Also is it intentional that the perfevent package requires libpfm-devel? I > noticed that in EL6 the papi package contains libpfm.so.3. Is the version is > EL6 too low to support the perfevent PMDA? Looking in build/rpm/pcp.spec.in theres a BuildRequires on libpfm-devel, and a runtime Requires on libpfm4. Not sure if it works with libpfm.so.3 - can you try it and let me know? (the configure.ac code just checks headers so if those are present, maybe it will work with just a spec file tweak - not sure). > Lastly, I am having issues mirroring the bintray repo using Pulp. The issue > may be a fault of bintray and not the PCP repo itself, but just in case > something could be fixed I thought I'd mention the issue. I believe the > issue comes down to repomd.xml for the repo not having a revision defined. We use ./scripts/bintray-version to set the version info for all repos, so its possible something is missing there. AFAICT from the bintray web UI all version info does seem to be in place though. cheers. -- Nathan From wwwrun@oss.sgi.com Sun Jan 3 21:15:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 0EE3E7F50; Sun, 3 Jan 2016 21:15:55 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1133] event.flags / event.missed "anonymous" metrics registered too late Date: Mon, 04 Jan 2016 03:15:54 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: kenj@internode.on.net X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1451877355.b676B3.11620"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1451877355.b676B3.11620 Date: Sun, 3 Jan 2016 21:15:55 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 Ken McDonell changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kenj@internode.on.net --- Comment #1 from Ken McDonell --- Frank, We _could_ register these earlier ... it probably needs to be in the common lock initialization code to make sure all uses are captured. But this would mean we'd always have derived metrics for every single context, even those that don't use derived metrics and don't use event records (which would be the majority of contexts I'd expect). The problem here is that this adds some non-trivial overhead on the code path for many libpcp calls ... and I'm loathed to do that if it can be avoided. Is a fetchgroup client likely to be asking for event.* metrics? If yes, is this likely to be explicit or are they expected to be found in a PMNS traversal from the root of the PMNS? If you could give me some use cases, I'll see if there is (a) a different place to pre-emptively register the metrics that would work for you, but not burden everyone else, or (b) suggest a new libpcp routine to explicitly trigger the registration. -- You are receiving this mail because: You are on the CC list for the bug. --1451877355.b676B3.11620 Date: Sun, 3 Jan 2016 21:15:55 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 1133
What Removed Added
CC   kenj@internode.on.net

Comment # 1 on bug 1133 from
Frank,

We _could_ register these earlier ... it probably needs to be in the common
lock initialization code to make sure all uses are captured.  But this would
mean we'd always have derived metrics for every single context, even those that
don't use derived metrics and don't use event records (which would be the
majority of contexts I'd expect).

The problem here is that this adds some non-trivial overhead on the code path
for many libpcp calls ... and I'm loathed to do that if it can be avoided.

Is a fetchgroup client likely to be asking for event.* metrics?

If yes, is this likely to be explicit or are they expected to be found in a
PMNS traversal from the root of the PMNS?

If you could give me some use cases, I'll see if there is (a) a different place
to pre-emptively register the metrics that would work for you, but not burden
everyone else, or (b) suggest a new libpcp routine to explicitly trigger the
registration.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1451877355.b676B3.11620-- From nscott@redhat.com Mon Jan 4 01:08:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C1C297F37 for ; Mon, 4 Jan 2016 01:08:02 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4313FAC004 for ; Sun, 3 Jan 2016 23:08:02 -0800 (PST) X-ASG-Debug-ID: 1451891273-04cb6c303041c2c0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id XQ6zYgLNSwJrb8EK (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 03 Jan 2016 23:07:54 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0477rs3015240 for ; Mon, 4 Jan 2016 02:07:53 -0500 Date: Mon, 4 Jan 2016 02:07:52 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <780203978.3777208.1451891272970.JavaMail.zimbra@redhat.com> In-Reply-To: <805278639.3777112.1451891182627.JavaMail.zimbra@redhat.com> Subject: pcp updates: lberk/marko merges, build+docs updates MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: lberk/marko merges, build+docs updates Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.138] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: lberk/marko merges, build+docs updates Thread-Index: /vcJQIkLBUGwHT3+76IKtvOlDPZ3Cg== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1451891274 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25812 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Lukas Berk (4): Make export-zabbix-agent requires explicit Add qa testcase for pid's >= 1000000 qa/042 tweak sed expressions order Actually install the qa/889 tarball Nathan Scott (4): Revert "Revert "pmmgr: remove [...] comments about libpcp and containers"" Revert: parts of "pmwebd man: tweak" docs: update pcp2graphite(1) section on daemon startup build: add pmda-snpm rpm deps on perl Net::SNMP module Marko Myllynen (3): pmrep: update TODO doc with more planned work pmrep: consistenly cleanup the writer object, cosmetic docs: man page typo fixes Frank Ch. Eigler (1): Fix pmda_proc (linux) to allow PIDs >= 1000000 build/rpm/GNUmakefile | 1 build/rpm/fedora.spec | 3 +- build/rpm/pcp.spec.in | 21 ++++++++++++++-- configure | 17 +++++++++++++ configure.ac | 13 ++++++++++ man/man1/pmwebd.1 | 15 +++++++---- qa/042 | 2 - qa/889 | 52 ++++++++++++++++++++++++++++++++++++++++ qa/889.out | 7 +++++ qa/group | 1 qa/linux/GNUmakefile | 2 + qa/linux/proc-big-pid-001.tgz |binary src/include/builddefs.in | 1 src/pcp2graphite/pcp2graphite.1 | 38 +++++------------------------ src/pmdas/linux_proc/proc_pid.c | 10 +++---- src/pmmgr/pmmgr.cxx | 7 ----- src/pmrep/TODO | 1 src/pmrep/pmrep.conf.5 | 2 - src/pmrep/pmrep.py | 1 src/zabbix-agent/src/zbxpcp.3 | 4 +-- 20 files changed, 143 insertions(+), 55 deletions(-) commit 1c79e3190dafd5bcc2b2849fc5dce55b5829344e Author: Marko Myllynen Date: Mon Jan 4 16:43:42 2016 +1100 docs: man page typo fixes commit 1b9cff40c64e673bf5a822e456b633b536d7bddb Author: Nathan Scott Date: Mon Jan 4 16:14:07 2016 +1100 build: add pmda-snpm rpm deps on perl Net::SNMP module commit ec37b9529abb6efa163a57b897f03eb36f64de38 Author: Nathan Scott Date: Mon Jan 4 16:13:48 2016 +1100 docs: update pcp2graphite(1) section on daemon startup Remove the pcp2graphite(1) references to using a custom systemd unit file (which we don't ship/install, and cannot work on any non-Linux, non-systemd platforms of course) - a better solution now exists using pmmgr(1) so point users toward that man page instead. commit 94d53f7a13dde8a0efb34ea7c16863239c05c84e Author: Marko Myllynen Date: Mon Jan 4 15:13:32 2016 +1100 pmrep: consistenly cleanup the writer object, cosmetic commit 5bf5881b5dc1748e39c5a9e5c4d7a7c188a99444 Author: Marko Myllynen Date: Mon Jan 4 14:59:25 2016 +1100 pmrep: update TODO doc with more planned work commit 2f14858f087947025d18289e4acba5b654afe366 Author: Nathan Scott Date: Mon Jan 4 14:05:09 2016 +1100 Revert: parts of "pmwebd man: tweak" Reinstate notes about pmwebd -P option being deprecated, its correct as it stood. We should not encourage anyone to circumvent pmcd/pmda attributes in this way, localhost (or explicit auth) is the way to go for pmwebd contexts. Reverts part of commit d93cbaca46029d806 (which reverted part of e324618dadf8a42) but keeps useful new -X content and fixes up a formatting regression for good measure. commit de77828757e52295d11649f5d1d133722b85cbf2 Author: Nathan Scott Date: Mon Jan 4 11:57:05 2016 +1100 Revert "Revert "pmmgr: remove [...] comments about libpcp and containers"" This reverts commit aecf92fab2d10059d33f6ee004e2100df6d09c06. It was previously reverted due to inaccuracies in one comment, and someone else already adding man page documentation covering those docs requested in the other comment. commit 06d7a92f29b1fa6ee8549eeca8d56c2cfa006ef4 Author: Lukas Berk Date: Fri Dec 18 17:19:54 2015 -0500 Actually install the qa/889 tarball Before we weren't installing the actual tarball, so we had nothing to compare against and the test was failing commit 913604ed60605d5bb4dc3d13ae01c31cac3141d1 Author: Lukas Berk Date: Fri Dec 18 15:59:59 2015 -0500 qa/042 tweak sed expressions order When the tunneling expression search takes place *after* the instance/name subsitution, we don't drop the extra instance as intended. commit 44f518bd460481c02986e444964079c42539119b Author: Frank Ch. Eigler Date: Fri Dec 18 14:18:01 2015 -0500 Fix pmda_proc (linux) to allow PIDs >= 1000000 Previously, when pid's greater than 999999 were fetched, the output became mangaled, potentially crashing some client tools. Adjust the size of 'buf' comparisons accordingly. commit 8a0dce88802be9723314d43ec65b9bb0928cc66e Author: Lukas Berk Date: Fri Dec 18 13:59:27 2015 -0500 Add qa testcase for pid's >= 1000000 currently pid's larger than one million will mangle the output, which can lead to crashes on other client tools. Adding this testcase to make sure we catch it in the future with a pre-canned proc file commit f9a593e27a6a7b381cc5986ced70cf42f4acb702 Author: Lukas Berk Date: Thu Dec 17 19:45:17 2015 -0500 Make export-zabbix-agent requires explicit change the dependancy on pcp-libs from '>=' $VERSION to explicit '=' From nscott@redhat.com Mon Jan 4 01:08:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 964A77F37 for ; Mon, 4 Jan 2016 01:08:44 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 78723304053 for ; Sun, 3 Jan 2016 23:08:41 -0800 (PST) X-ASG-Debug-ID: 1451891318-04cb6c302f41c2e0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id XPtFY3MsZ9E7E1vB (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 03 Jan 2016 23:08:39 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0478ZfT008928; Mon, 4 Jan 2016 02:08:35 -0500 Date: Mon, 4 Jan 2016 02:08:35 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: pcp@oss.sgi.com Message-ID: <2077362816.3777264.1451891315475.JavaMail.zimbra@redhat.com> In-Reply-To: <5689C8A5.3010205@internode.on.net> References: <5689C8A5.3010205@internode.on.net> Subject: Re: [pcp] pcp updates: pmwebd et al MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp updates: pmwebd et al Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.138] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: pmwebd et al Thread-Index: BdMwmZPnojT185z64VJnOUtXqDswkQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1451891319 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25812 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Thanks Ken, ----- Original Message ----- > [...] > Revert "pmmgr: remove [...] comments about libpcp and containers" Hmm, this re-revert is NQR. Its also a bit surprising that you ah weren't informed it had been previously reverted and that it was not generally agreed with. Hmmm. Anyway, here are some notes based on earlier discussion & activity ... Revert "pmmgr: remove [...] comments about libpcp and containers" The comments remain helpful & appropriate. This reverts commit 7c679d92cd3da8e166c58b0b807bc526035e1f9b. diff --git a/src/pmmgr/pmmgr.cxx b/src/pmmgr/pmmgr.cxx index 524d2d1..bf7ade6 100644 --- a/src/pmmgr/pmmgr.cxx +++ b/src/pmmgr/pmmgr.cxx @@ -527,6 +527,11 @@ pmmgr_job_spec::poll() ++it2) { // XXX: presuming that the container name is safe & needs no escape; // on docker, this is ok because the container id is a long hex string. + // + // NB: It appears as though the '[?&]container=XXX' suffix is recognized + // by libpcp on any general hostspec string, incl. ip addresses, hostnames, + // not just the pcp://* URLs generated by pmDiscoverServices. This should + // probably be documented. I suggested these 'actually' be documented properly in man pages, not just 'probably', but that was ignored. Someone else updated the man page docs in the meantime, and this comment was appropriately dropped. pmmgr_hostid subtarget_hostid = it->first + string("--") + *it2; // Choose ? or & for the hostspec suffix-prefix, depending // on whether there's already a ?. There can be only one (tm). @@ -536,6 +541,8 @@ pmmgr_job_spec::poll() known_targets[subtarget_hostid] = subtarget_spec; } } + // XXX: what if there are nested containers? oh well, libpcp + // doesn't handle &container=FOO/BAR } Several times it was explained that this comment doesn't make sense, libpcp does not (and should not) know anything about containers, let alone these theoretical nested containers. It was suggested to change it (mention the pmdaroot involvement, maybe move to pmdaroot if its really necessary), but that was not done either. So it was simply dropped - which remains a good option still IMO, as this comment is neither helpful nor appropriate (nor even vaguely correct) as-is. I've re-re-reverted these changes in the latest merge and pushed a few more that were kicking around - I think we're all up to date now. Onward, and a happy new year to all! cheers. -- Nathan From nscott@redhat.com Mon Jan 4 01:13:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 95EE97F37 for ; Mon, 4 Jan 2016 01:13:59 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 871BC8F8040 for ; Sun, 3 Jan 2016 23:13:56 -0800 (PST) X-ASG-Debug-ID: 1451891633-04cb6c303141c3f0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id qQ4wGPU41rddaX84 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 03 Jan 2016 23:13:54 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u047DrAD016170 for ; Mon, 4 Jan 2016 02:13:53 -0500 Date: Mon, 4 Jan 2016 02:13:53 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <388872258.3778520.1451891633730.JavaMail.zimbra@redhat.com> In-Reply-To: <1891109133.3771887.1451889063517.JavaMail.zimbra@redhat.com> Subject: Overly chatty XXX/TODO comments in PCP code MIME-Version: 1.0 X-ASG-Orig-Subj: Overly chatty XXX/TODO comments in PCP code Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.138] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: Overly chatty XXX/TODO comments in PCP code Thread-Index: Ox/iNw3BpAkIeHyjWkeic7MkgImkBw== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1451891634 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25812 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Hi all, Just a bit of further follow-up to my earlier mail, on the topic of the proliferation of XXX comments (that have not traditionally been sprinkled throughout PCP), but which seem to be arriving a bit more from certain quarters now. In general, such XXX comments (we have none, nada, zero of these in libpcp currently) should have a very good reason for existing. There should be very few of them, or something is very wrong (maybe code was merged before it was not ready? I'm certainly guilty of that). They should have a clearly-defined exit strategy, such that code can move *toward* clarity, rather than away from it as more XXXs accumulate over time. Code with explicit issue tracker numbers may be OK (prefer the fix!) - and detailed discussions can live there. Chatty opinions about code, or notes that someone else should document something better? ... that's not helpful. Otherwise, we end up with incomprehensible ramblings like this gem, where even the author doesn't seem to know how the code works: // error already noted XXX where? goto out0; Amongst some 26 other XXXs in that particular utility, hmm. Clearly this is a coding-stylistic thing for some folk and not others, but it makes the code alot less readable - to my eye anyway. Tends to make me think, "did the author know what they were talking about", "is it still relevant today, ten years later", "why not fix it up-front", etc. And evidently everyone else working on libpcp for the last 20 years shares that kind of thinking. So, please refrain from adding these comments if possible, or do so with care, thinking of other people who will be reading them (possibly a long time in the future). And please actively look to remove these XXX notes wherever you can - clean code, its the PCP way. :) Thanks! cheers. -- Nathan From nscott@redhat.com Mon Jan 4 01:27:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 12C3C7F37 for ; Mon, 4 Jan 2016 01:27:28 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 014E5304032 for ; Sun, 3 Jan 2016 23:27:27 -0800 (PST) X-ASG-Debug-ID: 1451892443-04cbb0101a1e7070001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id i3Zevu9o6S0jbKFi (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 03 Jan 2016 23:27:24 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u047RKNG010925; Mon, 4 Jan 2016 02:27:20 -0500 Date: Mon, 4 Jan 2016 02:27:20 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: myllynen@redhat.com, Ken McDonell Cc: pcp@oss.sgi.com Message-ID: <1364880211.3788367.1451892440721.JavaMail.zimbra@redhat.com> In-Reply-To: <56828719.5060309@redhat.com> References: <5674A9A1.3000200@internode.on.net> <56828719.5060309@redhat.com> Subject: Re: [pcp] qa/1068 and 1069 failing MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/1068 and 1069 failing Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.138] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: qa/1068 and 1069 failing Thread-Index: PNba2PXwJ8GVhz2xROZqmgyfOWokqw== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1451892444 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25813 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > Hi, > > On 2015-12-19 02:49, Ken McDonell wrote: > > This is on grundy (PCP 3.11.0 ia64 SUSE SLES11 SP1) and may be related > > to an old version of Python that we need to guard against (either in the > > qa test, or better in the PCP code at run time). > > > > kenj@grundy:~> pcp python -V > > Python 2.6 > > > > This is outside my sphere of competence, so I need some assistance from > > those who know. > > OrderedDict is a hard requirement for pmrep but the surprising part is > that it is available on RHEL 6 which has python-2.6.6-64.el6.x86_64 but > upstream says it was introduced in 2.7: > > https://docs.python.org/2/library/collections.html > > I guess with older Python versions a user (not QA) could use > https://pypi.python.org/pypi/ordereddict. > Sounds like we need a configure.ac update here then, and conditional pmrep build? Or can we re-engineer this not to make use of OrderedDict (as David did over in commit dc60f3389b1b86606b39a92d11164900e507cebc IIRC). cheers. -- Nathan From nscott@redhat.com Mon Jan 4 01:44:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 603627F37 for ; Mon, 4 Jan 2016 01:44:41 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id EFE48AC003 for ; Sun, 3 Jan 2016 23:44:40 -0800 (PST) X-ASG-Debug-ID: 1451893478-04cb6c303041cb10001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id HM8cOdBmhYe6KCa6 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 03 Jan 2016 23:44:38 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u047iYt0031124; Mon, 4 Jan 2016 02:44:34 -0500 Date: Mon, 4 Jan 2016 02:44:34 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell , "David O'Shea" Cc: pcp@oss.sgi.com Message-ID: <2010497026.3791300.1451893474107.JavaMail.zimbra@redhat.com> In-Reply-To: <56897DFE.80706@internode.on.net> References: <56897DFE.80706@internode.on.net> Subject: =?utf-8?Q?Re:_[pcp]_Fwd:_PMDAs_for_lm=5Fs?= =?utf-8?Q?ensors,_HDD_SMART_monitoring=E2=80=8F?= MIME-Version: 1.0 X-ASG-Orig-Subj: =?utf-8?Q?Re:_[pcp]_Fwd:_PMDAs_for_lm=5Fs?= =?utf-8?Q?ensors,_HDD_SMART_monitoring=E2=80=8F?= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.138] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: PMDAs for lm_sensors, HDD SMART =?utf-8?Q?monitoring=E2=80=8F?= Thread-Index: iKeGe9RMKFoi4kezrV1oTZG4fwWadA== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1451893478 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25812 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > On 02/01/16 20:16, David O'Shea wrote: > > ... > > Incidentally, since you are from Red Hat, I have hit some issues with > > PCP on CentOS 7.2: > > > > - SELinux problems with the nVidia PMDA: I sent a few emails to the > > CentOS list, no response so far: The selinux-policy folk have been extremely responsive to bugs filed about issues affecting PCP, so please do open a Red Hat BZ there (it affects Fedora too) and assign it to the selinux-policy group. > > - If I recall correctly, I found a package dependency missing with the > > SNMP PMDA (I think it was lacking perl(Net::SNMP)). This is fixed in the pcp master branch now, thanks. cheers. -- Nathan From nscott@redhat.com Mon Jan 4 03:25:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 464B57F3F for ; Mon, 4 Jan 2016 03:25:19 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 35F7A304053 for ; Mon, 4 Jan 2016 01:25:18 -0800 (PST) X-ASG-Debug-ID: 1451899512-04cb6c303041e550001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id eJSO4r6q0uKft5u6 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 04 Jan 2016 01:25:12 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u049PBJa026233 for ; Mon, 4 Jan 2016 04:25:11 -0500 Date: Mon, 4 Jan 2016 04:25:11 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1110429513.3849356.1451899511887.JavaMail.zimbra@redhat.com> Subject: pcp updates: mgoodwin+marko merges MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: mgoodwin+marko merges Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.138] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: mgoodwin+marko merges Thread-Index: wNLrFvyrz/wCFimPpEzoFO5s96d55w== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1451899512 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25814 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Mark Goodwin (1): Build PCP container images using the bintray RPM repo matching fedora:latest. Marko Myllynen (1): docs: update pmrep man pages for global config file build/containers/pcp-base/Dockerfile | 25 +++++++++++++++++++------ build/containers/pcp-collector/Dockerfile | 2 +- build/containers/pcp-monitor/Dockerfile | 2 +- build/containers/pcp-pmie/Dockerfile | 2 +- build/containers/pcp-pmlogger/Dockerfile | 2 +- build/containers/pcp-testsuite/Dockerfile | 2 +- src/pmrep/pmrep.1 | 3 +++ src/pmrep/pmrep.conf.5 | 3 +++ 8 files changed, 30 insertions(+), 11 deletions(-) commit b726fec39b982d00b15422efed7c384984351e46 Author: Marko Myllynen Date: Mon Jan 4 20:23:02 2016 +1100 docs: update pmrep man pages for global config file As pmrep.conf is now installed universally (not just on Fedora/RHEL), mention it on the man pages as well. commit fc33729d6cd26c690f9529ecada93ad85d12335b Author: Mark Goodwin Date: Mon Dec 21 17:21:50 2015 +1000 Build PCP container images using the bintray RPM repo matching fedora:latest. Previously the default was to build container images based on 'pcp-devel', which is a repo constructed from the just-built PCP RPMs, which are copied to /tmp/RPMS inside the pcp-base container image, and thus available to all container images based on pcp-base. This option is still available, see comments in build/containers/pcp-base/Dockerfile, but no longer the default. The default now uses the latest Fedora base image from the default Docker repository (docker.io/fedora:latest) to determine the Fedora base image version (by looking in /etc/redhat-release), and matches this up with the latest PCP repo on bintray for that version of Fedora. This is currently f23 (fedora:latest), but adapts automatically as new versions of Fedora are released, at which time the base image will be updated. Future work will allow use of other base images (e.g. Debian, RHEL, etc) via Makepkgs command line options, and automatically use the correct bintray PCP repo for the nominated base image. modified: build/containers/pcp-base/Dockerfile modified: build/containers/pcp-collector/Dockerfile modified: build/containers/pcp-monitor/Dockerfile modified: build/containers/pcp-pmie/Dockerfile modified: build/containers/pcp-pmlogger/Dockerfile modified: build/containers/pcp-testsuite/Dockerfile From myllynen@redhat.com Mon Jan 4 04:56:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 818087F37 for ; Mon, 4 Jan 2016 04:56:58 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 11331AC002 for ; Mon, 4 Jan 2016 02:56:54 -0800 (PST) X-ASG-Debug-ID: 1451905013-04cb6c303241fd00001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id dBRXLmOGORJS01sw (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jan 2016 02:56:54 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (Postfix) with ESMTPS id 1CBFD7AE84; Mon, 4 Jan 2016 10:56:53 +0000 (UTC) Received: from [10.36.112.43] (ovpn-112-43.ams2.redhat.com [10.36.112.43]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u04AuoHV014850; Mon, 4 Jan 2016 05:56:51 -0500 Reply-To: myllynen@redhat.com Subject: Re: [pcp] qa/1068 and 1069 failing References: <5674A9A1.3000200@internode.on.net> <56828719.5060309@redhat.com> <1364880211.3788367.1451892440721.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] qa/1068 and 1069 failing To: Nathan Scott , Ken McDonell Cc: pcp@oss.sgi.com From: Marko Myllynen Organization: Red Hat Message-ID: <568A4FF2.8080009@redhat.com> Date: Mon, 4 Jan 2016 12:56:50 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <1364880211.3788367.1451892440721.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1451905013 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, On 2016-01-04 09:27, Nathan Scott wrote: > ----- Original Message ----- >> On 2015-12-19 02:49, Ken McDonell wrote: >>> This is on grundy (PCP 3.11.0 ia64 SUSE SLES11 SP1) and may be related >>> to an old version of Python that we need to guard against (either in the >>> qa test, or better in the PCP code at run time). >>> >>> kenj@grundy:~> pcp python -V >>> Python 2.6 >>> >>> This is outside my sphere of competence, so I need some assistance from >>> those who know. >> >> OrderedDict is a hard requirement for pmrep but the surprising part is >> that it is available on RHEL 6 which has python-2.6.6-64.el6.x86_64 but >> upstream says it was introduced in 2.7: >> >> https://docs.python.org/2/library/collections.html >> >> I guess with older Python versions a user (not QA) could use >> https://pypi.python.org/pypi/ordereddict. > > Sounds like we need a configure.ac update here then, and conditional pmrep > build? Or can we re-engineer this not to make use of OrderedDict (as David > did over in commit dc60f3389b1b86606b39a92d11164900e507cebc IIRC). I think we should wait a bit with that to see will it even be needed as if we have pmfg / enhanced pmcc / or such available a bit later we could instead migrate using it and drop/change this code then. Thanks, -- Marko Myllynen From wwwrun@oss.sgi.com Mon Jan 4 07:36:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id A0FF67F4E; Mon, 4 Jan 2016 07:36:06 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1133] event.flags / event.missed "anonymous" metrics registered too late Date: Mon, 04 Jan 2016 13:36:05 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1451914566.0a0fDc2.4051"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1451914566.0a0fDc2.4051 Date: Mon, 4 Jan 2016 07:36:06 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 --- Comment #2 from Frank Ch. Eigler --- > [...] > Is a fetchgroup client likely to be asking for event.* metrics? That would be the natural way of grabbing the flags / missed-event counter. We don't have sophisticated event consumers at all at the moment, but one can imagine those being useful someday. > If yes, is this likely to be explicit or are they expected to be found in a > PMNS traversal from the root of the PMNS? In the fetchgroup case, the former - so perhaps one could teach the pmLookupName/Desc part about them, if we can't put them into the PMNS properly. The key is to have the names be accessible -before- the pmUnpackEventRecord* call. It would be possible for fetchgroups to paper over this problem by making a dummy pmUnpack* call on a dummy pmResult* during the registration phase, just to trigger the registration code. > If you could give me some use cases, I'll see if there is (a) a different > place to pre-emptively register the metrics that would work for you, but not > burden everyone else [...] FWIW, fetchgroups aren't that special - the way that these magic metrics were added impedes normal pmapi flows too; forces name lookups to occur within a decode loop. (By the way, having you be the default assignee for new oss.sgi.com/bugzilla pcp reports should probably be changed. These problems are generally not in code you wrote.) -- You are receiving this mail because: You are on the CC list for the bug. --1451914566.0a0fDc2.4051 Date: Mon, 4 Jan 2016 07:36:06 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"

Comment # 2 on bug 1133 from
> [...]
> Is a fetchgroup client likely to be asking for event.* metrics?

That would be the natural way of grabbing the flags / missed-event counter.  We
don't have sophisticated event consumers at all at the moment, but one can
imagine those being useful someday.


> If yes, is this likely to be explicit or are they expected to be found in a
> PMNS traversal from the root of the PMNS?

In the fetchgroup case, the former - so perhaps one could teach the
pmLookupName/Desc part about them, if we can't put them into the PMNS properly.
 The key is to have the names be accessible -before- the pmUnpackEventRecord*
call.

It would be possible for fetchgroups to paper over this problem by making a
dummy pmUnpack* call on a dummy pmResult* during the registration phase, just
to trigger the registration code.


> If you could give me some use cases, I'll see if there is (a) a different
> place to pre-emptively register the metrics that would work for you, but not
> burden everyone else [...]

FWIW, fetchgroups aren't that special - the way that these magic metrics were
added impedes normal pmapi flows too; forces name lookups to occur within a
decode loop.


(By the way, having you be the default assignee for new oss.sgi.com/bugzilla
pcp reports should probably be changed.  These problems are generally not in
code you wrote.)


You are receiving this mail because:
  • You are on the CC list for the bug.
--1451914566.0a0fDc2.4051-- From William_Staten@navyfederal.org Mon Jan 4 10:40:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E8B687F37 for ; Mon, 4 Jan 2016 10:40:59 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id D91EF8F8037 for ; Mon, 4 Jan 2016 08:40:56 -0800 (PST) X-ASG-Debug-ID: 1451925652-04cbb0101c1f39c0001-S8gJnT Received: from gunwale.navyfederal.org ([199.204.164.208]) by cuda.sgi.com with ESMTP id Dt9ykYbCFuB0eljI (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jan 2016 08:40:52 -0800 (PST) X-Barracuda-Envelope-From: William_Staten@navyfederal.org X-Barracuda-Apparent-Source-IP: 199.204.164.208 X-ASG-Whitelist: EmailCat (corporate) Received: from COMPASS1.NFCU.NET (unknown [10.1.11.121]) by gunwale.navyfederal.org with smtp id 5f39_9a18_a1581c66_c937_47fd_af86_f07e0ce53c9c; Mon, 04 Jan 2016 11:46:38 -0500 X-Disclaimed: 38550 To: pcp@oss.sgi.com MIME-Version: 1.0 Subject: Question about Performance Co-Pilot and Grafana X-KeepSent: 355DC515:3BCBDC1D-85257F30:005B4A08; type=4; flags=0; name=$KeepSent X-ASG-Orig-Subj: Question about Performance Co-Pilot and Grafana Message-ID: From: William_Staten@navyfederal.org Date: Mon, 4 Jan 2016 11:40:49 -0500 X-TNEFEvaluated: 1 Content-Type: text/html; charset="US-ASCII" X-Barracuda-Connect: UNKNOWN[199.204.164.208] X-Barracuda-Start-Time: 1451925652 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 I wanted to know where I could get support on creating graphs older than 2 weeks or for a specific time frame (say from October 1, 2015 - November 15, 2015) using pcp and the grafana that was installed with the pcp rpm.

William Staten
I.T. Operations
Information Services
Navy Federal Credit Union
wk: 703.206.3198
cell: 703.300.0743
From treydock@tamu.edu Mon Jan 4 11:16:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B85E97F37 for ; Mon, 4 Jan 2016 11:16:02 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8CE898F804B for ; Mon, 4 Jan 2016 09:15:59 -0800 (PST) X-ASG-Debug-ID: 1451927750-04bdf0264f44f7a0001-S8gJnT Received: from mail-qg0-f49.google.com (mail-qg0-f49.google.com [209.85.192.49]) by cuda.sgi.com with ESMTP id IXrhs9rO0NBy6X97 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 04 Jan 2016 09:15:51 -0800 (PST) X-Barracuda-Envelope-From: treydock@tamu.edu X-Barracuda-Apparent-Source-IP: 209.85.192.49 Received: by mail-qg0-f49.google.com with SMTP id e32so168340992qgf.3 for ; Mon, 04 Jan 2016 09:15:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tamu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=a4FLcBwo4iQcwd3SKRD08ANgBzRZRAPzBAVWJCUzEn8=; b=ATOMt6nBe0U717KVIHsYIfxikg+7w7PDT9+1/RRJLjmFc/Y9Klv4xkMkZ+ACufWl/1 0SiiPm81+w0lOqeqjLyWmllQ7uxQcEIGvkUw4U0fLoz9khcVt7JBUpqo1GDETx9WSsQM 2KkXN36+Vf6kQlX3/NtZ3/QhYmyoZpquxTs9wl5ZelLkJgXHV8U79TKZkKpFFkcUXiUj 8uqIdO6K1FgGbJcmPZLYsH9NQEPgWxkvdmrMLSEZgjJEqe+7EDU8zfcfJUjTdcIB9JQJ yMFXbEUgodSbqrmxvGsX5tzfZAdTuts5+UWb9ePBMiuE0fHoj8cDLAABu5qu1C1Kwk4r x6gA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=a4FLcBwo4iQcwd3SKRD08ANgBzRZRAPzBAVWJCUzEn8=; b=AwaScwkjmcZGuSOf79sN2ErHKEHIhvYoHfAFQCdyx0n5s+hu5j+0iRC3C4WCgxZM8M 7NqIwrEQgPOiGD27WqqEe40gSDQneVY3mpnCnmQlDOOCf7RjABb+Dm5z3gKb/dmrD+Ye WyziEGWD92tOgMt8N4LLtcxfYfS934nYwgSlBLgS2bKPhKZsp+vpyaAmLRLjwsSyP5I/ VH9RLlNVfpT5TBlxTPyrfV3aboCTJBq4KwGvfQ4wABj0it3nFyZIn6lPJ2E2A6Wzg6dc idcCIqpTGnsGc5LpjzoHb9R4MEFW596M5AxmPFLpedSOCvTiqdNEq88/TmAbZkfvnMIh hQOQ== X-Gm-Message-State: ALoCoQmZnI71jiZxSNfOWshG13r12TUKJMedxpVHW7o3c437thUTRa5pMYfDq6U8JralQw2FFLHgfAvLSTGITwn8PLvVrk9i40BwIgMGYDbHNbv7jWG3k9c= MIME-Version: 1.0 X-Received: by 10.140.250.70 with SMTP id v67mr124938109qhc.43.1451927750193; Mon, 04 Jan 2016 09:15:50 -0800 (PST) Received: by 10.55.74.81 with HTTP; Mon, 4 Jan 2016 09:15:50 -0800 (PST) In-Reply-To: <166559955.3678323.1451871431168.JavaMail.zimbra@redhat.com> References: <166559955.3678323.1451871431168.JavaMail.zimbra@redhat.com> Date: Mon, 4 Jan 2016 11:15:50 -0600 Message-ID: Subject: Re: [pcp] EL6 repo missing pcp-pmda-infiniband and bintray issues From: Trey Dockendorf X-ASG-Orig-Subj: Re: [pcp] EL6 repo missing pcp-pmda-infiniband and bintray issues To: Nathan Scott Cc: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a113a97e2ca5b5105288545f5 X-Barracuda-Connect: mail-qg0-f49.google.com[209.85.192.49] X-Barracuda-Start-Time: 1451927751 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-BRTS-Evidence: spec.in X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25823 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --001a113a97e2ca5b5105288545f5 Content-Type: text/plain; charset=UTF-8 Nathan, Thanks for the response. On Sun, Jan 3, 2016 at 7:37 PM, Nathan Scott wrote: > Hi Trey, > > ----- Original Message ----- > > > > Is it possible to get the pcp-pmda-infiniband package added to the > bintray > > repo? I see there is a bintray-upload script in PCP source, but not yet > > clear to me if there already exists a mechanism in source to pre-install > > package dependencies for the builds. > > I suspect it was an oversight on my part in setting up the build VM. There > is a qa/admin/check-vm script which verifies machine setup, so I'll get > that > fixed up for the next release. > > Thanks. Is the process used to build the PCP RPMs documented somewhere? I am building mine on VM using './Makepkgs --verbose'. I'd be happy to submit pull request if I'm able to test my changes using same steps that are used to build the official RPMs. > > Also is it intentional that the perfevent package requires libpfm-devel? > I > > noticed that in EL6 the papi package contains libpfm.so.3. Is the > version is > > EL6 too low to support the perfevent PMDA? > > Looking in build/rpm/pcp.spec.in theres a BuildRequires on libpfm-devel, > and a runtime Requires on libpfm4. Not sure if it works with libpfm.so.3 - > can you try it and let me know? (the configure.ac code just checks > headers > so if those are present, maybe it will work with just a spec file tweak - > not sure). > > When I run Makepkgs the configure output shows this: checking for pfm_get_os_event_encoding in -lpfm... no checking perfmon/pfmlib_perf_event.h usability... no checking perfmon/pfmlib_perf_event.h presence... no checking for perfmon/pfmlib_perf_event.h... no checking if the perfevent PMDA should be included... no The pfm_get_os_event_encoding symbol does not show up in EL6's libpfm.so, but I am seeing it in EL7's. So looks like EL6 libpfm is lacking needed symbols. > > Lastly, I am having issues mirroring the bintray repo using Pulp. The > issue > > may be a fault of bintray and not the PCP repo itself, but just in case > > something could be fixed I thought I'd mention the issue. I believe the > > issue comes down to repomd.xml for the repo not having a revision > defined. > > We use ./scripts/bintray-version to set the version info for all repos, so > its possible something is missing there. AFAICT from the bintray web UI > all > version info does seem to be in place though. > It appears like the issue is lack of "" value. Looking at repo like EPEL I notice this "1451843961" while the bintray repo has "". My guess is the API calls to bintray trigger the repo creation in some non-standard way which is likely a bintray issue not specific to PCP. Thanks, - Trey --001a113a97e2ca5b5105288545f5 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Nathan,

Thanks for the response.

On Sun, Jan 3, 2016 at 7:37 PM, Nathan Scott= <nathans@redhat.com> wrote:
Hi Trey,
----- Original Message -----
>
> Is it possible to get the pcp-pmda-infiniband package added to the bin= tray
> repo? I see there is a bintray-upload script in PCP source, but not ye= t
> clear to me if there already exists a mechanism in source to pre-insta= ll
> package dependencies for the builds.

I suspect it was an oversight on my part in setting up the build VM.= =C2=A0 There
is a qa/admin/check-vm script which verifies machine setup, so I'll get= that
fixed up for the next release.


Thanks.=C2=A0 = Is the process used to build the PCP RPMs documented somewhere?=C2=A0 I am = building mine on VM using './Makepkgs --verbose'.=C2=A0 I'd be = happy to submit pull request if I'm able to test my changes using same = steps that are used to build the official RPMs.

= =C2=A0
> Also is it intentional that the perfevent package requires libpfm-deve= l? I
> noticed that in EL6 the papi package contains libpfm.so.3. Is the vers= ion is
> EL6 too low to support the perfevent PMDA?

Looking in build/rpm/pcp.spec.in theres a BuildRequires on libpfm-devel= ,
and a runtime Requires on libpfm4.=C2=A0 Not sure if it works with libpfm.s= o.3 -
can you try it and let me know?=C2=A0 (the configure.ac code just checks head= ers
so if those are present, maybe it will work with just a spec file tweak - not sure).


When I run Mak= epkgs the configure output shows this:

checki= ng for pfm_get_os_event_encoding in -lpfm... no
checking perfmon/= pfmlib_perf_event.h usability... no
checking perfmon/pfmlib_perf_= event.h presence... no
checking for perfmon/pfmlib_perf_event.h..= . no
checking if the perfevent PMDA should be included... no

The pfm_get_os_event_encoding symbol does not sh= ow up in EL6's libpfm.so, but I am seeing it in EL7's.=C2=A0 So loo= ks like EL6 libpfm is lacking needed symbols.
=C2=A0
> Lastly, I am having issues mirroring the bintray repo using Pulp. The = issue
> may be a fault of bintray and not the PCP repo itself, but just in cas= e
> something could be fixed I thought I'd mention the issue. I believ= e the
> issue comes down to repomd.xml for the repo not having a revision defi= ned.

We use ./scripts/bintray-version to set the version info for all rep= os, so
its possible something is missing there.=C2=A0 AFAICT from the bintray web = UI all
version info does seem to be in place though.

It appears like the issue is lack of "<revision>" va= lue.=C2=A0 Looking at repo like EPEL I notice this "<rev= ision>= 1451843961</revision>= ;" while the bintray repo has "<revision />".=C2=A0 My= guess is the API calls to bintray trigger the repo creation in some non-st= andard way which is likely a bintray issue not specific to PCP.

Thanks,
- Trey
=C2=A0
=
--001a113a97e2ca5b5105288545f5-- From kenj@internode.on.net Mon Jan 4 13:36:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 847F87F37 for ; Mon, 4 Jan 2016 13:36:46 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5546E304039 for ; Mon, 4 Jan 2016 11:36:43 -0800 (PST) X-ASG-Debug-ID: 1451936196-04bdf026504527f0001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id quSqP3tmpKirVKC0 for ; Mon, 04 Jan 2016 11:36:36 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DZAQA9yYpWPFso0XYNUYR5hmCBebVohg8CgWkBAQEBAQEHAQEBAUGEdAEBBHgRCxgJFg8JAwIBAgExFAcMBgIBAbJqhQuSAwEBAQcBAQEBH4tViTwBBJcGjy2NH4pHg3OFAl6FEAEBAQ Received: from ppp118-209-40-91.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.40.91]) by ipmail06.adl2.internode.on.net with ESMTP; 05 Jan 2016 06:06:35 +1030 Subject: Re: [pcp] Question about Performance Co-Pilot and Grafana To: William_Staten@navyfederal.org, pcp@oss.sgi.com X-ASG-Orig-Subj: Re: [pcp] Question about Performance Co-Pilot and Grafana References: From: Ken McDonell Message-ID: <568AC9C2.4020801@internode.on.net> Date: Tue, 5 Jan 2016 06:36:34 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1451936196 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25828 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 05/01/16 03:40, William_Staten@navyfederal.org wrote: > I wanted to know where I could get support on creating graphs older than > 2 weeks or for a specific time frame (say from October 1, 2015 - > November 15, 2015) using pcp and the grafana that was installed with the > pcp rpm. William, Assuming a vanilla PCP install with pmlogger enabled (and possibly configured to ensure any locally important metrics beyond the defaults are being collected) and running on the system of interest (where pmcd is also running)) ... It is the -k option to pmlogger_daily that controls how long the PCP archives are kept, the default is 14 days. pmlogger_daily is usually run by cron, so you'll need to add a -k to the pmlogger_daily line in /etc/cron.d/pcp-pmlogger Note that my "assumptions" above need not apply, and in that case the change needs to be made on the system where pmlogger is being run. From noreply@github.com Mon Jan 4 13:43:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 0BCE57F37 for ; Mon, 4 Jan 2016 13:43:55 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 90E44AC002 for ; Mon, 4 Jan 2016 11:43:51 -0800 (PST) X-ASG-Debug-ID: 1451936627-04cb6c303142b940001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id netliq14KvTbIs6I (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 04 Jan 2016 11:43:49 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from github-smtp2-ext4.iad.github.net ([192.30.252.195] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGB2c-0000WR-EX for ; Tue, 05 Jan 2016 06:43:46 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.195 X-Barracuda-RBL-IP: 192.30.252.195 X-Barracuda-BBL-IP: 192.30.252.195 Date: Mon, 04 Jan 2016 11:43:34 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1451936615; bh=zMsZYYvmY0umpmj6UG/MEfV16S6rUb5E8slDkT9hbw4=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=ChZDt5ybQilmrrK9hmXxG0lgExIFayn7pXYYyFME1sOR91MddgONIpnJ61cWep8rD uBZu+18G9W0vxbbYII+ur8HcAMVudhcjteGCDsttmVKjinbDwvjog+U5YRwCKXHnUY XxrjOZzLBqfnxAZ0Nl5diZPEu6BfdoSWYnJVUF3M= From: Lukas Berk Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] pmatop crashes when it encounters pid >= 1000000 (#58) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmatop crashes when it encounters pid >= 1000000 (#58) Content-Type: multipart/alternative; boundary="--==_mimepart_568acb66edfb4_6743f87d3fe929c5118be"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: lberk X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1451936628 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_12, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25827 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 1.63 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_568acb66edfb4_6743f87d3fe929c5118be Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit I'm going to close out this issue for now. The pmdaproc fix and QA is upstream, I've also merged the pmatop specific patch to my tree, which will be sent out for updates soon. Thanks again for the report/fixes. --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/58#issuecomment-168780294 ----==_mimepart_568acb66edfb4_6743f87d3fe929c5118be Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

I'm going to close out this issue for now. The pmdaproc fix and QA is upstream, I've also merged the pmatop specific patch to my tree, which will be sent out for updates soon.

Thanks again for the report/fixes.


Reply to this email directly or view it on GitHub.

----==_mimepart_568acb66edfb4_6743f87d3fe929c5118be-- From bugzilla@redhat.com Mon Jan 4 13:54:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9C07E7F47 for ; Mon, 4 Jan 2016 13:54:49 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1EC55AC002 for ; Mon, 4 Jan 2016 11:54:48 -0800 (PST) X-ASG-Debug-ID: 1451937284-04cbb0101c1f9410001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id V9GVPI9loK0jTPtc (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 04 Jan 2016 11:54:46 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGBD9-0002jZ-Jz for ; Tue, 05 Jan 2016 06:54:43 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u04JsPGK043048 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 4 Jan 2016 14:54:25 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u04JsPRH001055 for ; Mon, 4 Jan 2016 14:54:25 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u04JsPQh001039; Mon, 4 Jan 2016 14:54:25 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1295551] New: some pipe pmda issues Date: Mon, 04 Jan 2016 19:54:23 +0000 X-ASG-Orig-Subj: [Bug 1295551] New: some pipe pmda issues Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1451937285 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25828 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1295551 Bug ID: 1295551 Summary: some pipe pmda issues Product: Fedora Version: 22 Component: pcp Assignee: nathans@redhat.com Reporter: fche@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com In pcp-3.10.9-1.fc22.x86_64: - the pipe pmda is in the core pcp rpm instead of a subrpm - it does not include an empty /etc/pcp/pipe.conf.d directory, without which the pmda startup fails - it should probably include at least a blank pipe.conf file (owned by root= !) so the pmda will at least start (for testing purposes) - it excludes the pmdapipe man page - the pmdapipe page does not explain what happens security-wise if there is= no [access] clause - the pmdapipe page does not explain invocation-parameter quoting rules, su= ch as for passing metacharacters or embedded spaces - the sample.conf should have an [access] block that makes it less likely t= hat someone installing the sample.conf as pipe.conf will thereby give random lo= cal users access to the running-as-root programs therein, since the [access]-le= ss default appears to be to GRANT access - installing said sample.conf as pipe.conf, restarting pmcd, then running # pmval -i bdev_trace pipe.firehose results in no output; no errors; no log entries; as per strace no attempt to run the btrace binary; some pmda -Dall suggests internal error -12391 at so= me point; because of bug #1229494, one can't strace -Dall effectively # pmval -i bdev_trace -x "5 BADDEVICE" pipe.firehose results in no output, even though btrace must have signalled a failure on i= ts stderr; similarly no log/output if the /usr/bin/btrace program is not insta= lled at all # pmval -i bdev_trace -x "5 DEVICE" pipe.firehose results in output; the [end] flag is set on many of the last lines, so they don't match up with the single [start]-flagged line at the top; event-flagg= ing behaviour should be documented in man page # pmval -i bdev_trace -x "5 DEVICE JUNK JUNK JUNK" pipe.firehose quietly ignores JUNK; if this is desirable, it should be documented # pmval -i rw_syscalls -x /dev/null pipe.firehose results in pmval: store value "/dev/null" failed: Bad input to pmstore which would be OK if it were to signal that "perf script rw-by-file" errors= out on that input, but that's probably not what it means. # pmval -Dall -i bdev_trace -x '50 /dev/md0' pipe.firehose results in a SEGV; valgrind has multiple complaints - cursory code review shows numerous unchecked strdup() calls; consider at least assert()ing those against OOM --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DNpCAuS1= 8uk&a=3Dcc_unsubscribe= From bugzilla@redhat.com Mon Jan 4 13:56:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 787CD7F47 for ; Mon, 4 Jan 2016 13:56:25 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 66D3A304032 for ; Mon, 4 Jan 2016 11:56:25 -0800 (PST) X-ASG-Debug-ID: 1451937382-04cbb0101a1f94a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id CBnuG4TzNAH9T0xq (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 04 Jan 2016 11:56:24 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGBEn-0002oF-BI for ; Tue, 05 Jan 2016 06:56:21 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u04JuALN044346 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 4 Jan 2016 14:56:10 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u04Ju9t3029340 for ; Mon, 4 Jan 2016 14:56:09 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u04Ju9SK029339; Mon, 4 Jan 2016 14:56:09 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1295551] some pipe pmda issues Date: Mon, 04 Jan 2016 19:56:10 +0000 X-ASG-Orig-Subj: [Bug 1295551] some pipe pmda issues Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1451937383 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25828 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1295551 --- Comment #1 from Frank Ch. Eigler --- # pmval -i rw_syscalls -x $$ pipe.firehose results in no output, but a spinning perf-script process left around in the background --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DqJcUzqk= h5y&a=3Dcc_unsubscribe= From fche@redhat.com Mon Jan 4 14:44:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3D5DC7F37 for ; Mon, 4 Jan 2016 14:44:37 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id C301AAC002 for ; Mon, 4 Jan 2016 12:44:33 -0800 (PST) X-ASG-Debug-ID: 1451940271-04cbb0101c1fa4f0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 3evqkLYZirI7fYQB (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jan 2016 12:44:32 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (Postfix) with ESMTPS id C64698E90B; Mon, 4 Jan 2016 20:44:31 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u04KiVsa006310; Mon, 4 Jan 2016 15:44:31 -0500 Received: by fche.csb (Postfix, from userid 2569) id F397A58699; Mon, 4 Jan 2016 15:44:30 -0500 (EST) To: William_Staten@navyfederal.org Cc: pcp@oss.sgi.com Subject: Re: Question about Performance Co-Pilot and Grafana References: X-ASG-Orig-Subj: Re: Question about Performance Co-Pilot and Grafana From: fche@redhat.com (Frank Ch. Eigler) Date: Mon, 04 Jan 2016 15:44:30 -0500 In-Reply-To: (William Staten's message of "Mon, 4 Jan 2016 11:40:49 -0500") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1451940272 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 William_Staten wrote: > I wanted to know where I could get support on creating graphs older than 2 > weeks or for a specific time frame (say from October 1, 2015 - November 15, > 2015) using pcp and the grafana that was installed with the pcp rpm. [...] You just need archives from that time frame, located in a place where pmwebd looks for them. Normally old data is aged out and removed. (pmwebd certainly doesn't impose age limits on data.) If you're using "service pmlogger" to manage logging, then kenj's answer applies as to how to extend the default 14-day retention period. Instead, if you're using "service pmmgr", then with modern pmmgr you will get a much longer default retention period (14 full-resolution + 90 reduced-resolution days). Those defaults may be overridden: e.g., # echo 28days > /etc/pcp/pmmgr/pmlogmerge-retain # echo 365days > /etc/pcp/pmmgr/pmlogreduce-retain - FChE From wwwrun@oss.sgi.com Mon Jan 4 14:50:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id D8CC17F50; Mon, 4 Jan 2016 14:50:41 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1133] event.flags / event.missed "anonymous" metrics registered too late Date: Mon, 04 Jan 2016 20:50:41 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: nathans@debian.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1451940641.cafd3.22250"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1451940641.cafd3.22250 Date: Mon, 4 Jan 2016 14:50:41 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nathans@debian.org --- Comment #3 from Nathan Scott --- (In reply to comment #2) > [...] The key is to have the names be accessible -before- the > pmUnpackEventRecord* call. > > It would be possible for fetchgroups to paper over this problem [...] Please don't paper over problems like this. The idea of verifying the fetchgroup APIs with event metrics before merging is to uncover issues just like this one, so they can be considered and tackled properly before anything is cast in stone and it becomes too late. > dummy pmUnpack* call on a dummy pmResult* during the registration phase, > just to trigger the registration code. Convert the existing src/libpcp/src/event.c register_event_metrics() function into an exported API that can be called at the most convenient time for any/all situations. Then update the fetchgroups series accordingly. -- You are receiving this mail because: You are on the CC list for the bug. --1451940641.cafd3.22250 Date: Mon, 4 Jan 2016 14:50:41 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 1133
What Removed Added
CC   nathans@debian.org

Comment # 3 on bug 1133 from
(In reply to comment #2)
> [...]  The key is to have the names be accessible -before- the
> pmUnpackEventRecord* call.
> 
> It would be possible for fetchgroups to paper over this problem [...]

Please don't paper over problems like this.  The idea of verifying the
fetchgroup APIs with event metrics before merging is to uncover issues just
like this one, so they can be considered and tackled properly before anything
is cast in stone and it becomes too late.

> dummy pmUnpack* call on a dummy pmResult* during the registration phase,
> just to trigger the registration code.

Convert the existing src/libpcp/src/event.c register_event_metrics() function
into an exported API that can be called at the most convenient time for any/all
situations.  Then update the fetchgroups series accordingly.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1451940641.cafd3.22250-- From wwwrun@oss.sgi.com Mon Jan 4 14:53:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id EAC187F50; Mon, 4 Jan 2016 14:53:06 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1133] event.flags / event.missed "anonymous" metrics registered too late Date: Mon, 04 Jan 2016 20:53:06 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1451940786.E463FE3.22875"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1451940786.E463FE3.22875 Date: Mon, 4 Jan 2016 14:53:06 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 --- Comment #4 from Frank Ch. Eigler --- (In reply to comment #3) > Convert the existing src/libpcp/src/event.c register_event_metrics() > function into an exported API that can be called at the most convenient time > for any/all situations. Then update the fetchgroups series accordingly. It would be unfortunate to require brand new API just for exposing this internal implementation detail. Instead, for example, the pmLookupName could do it transparently to fetchgroups and other PMAPI clients. -- You are receiving this mail because: You are on the CC list for the bug. --1451940786.E463FE3.22875 Date: Mon, 4 Jan 2016 14:53:06 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"

Comment # 4 on bug 1133 from
(In reply to comment #3)
> Convert the existing src/libpcp/src/event.c register_event_metrics()
> function into an exported API that can be called at the most convenient time
> for any/all situations.  Then update the fetchgroups series accordingly.

It would be unfortunate to require brand new API just for exposing this
internal implementation detail.  Instead, for example, the pmLookupName could
do it transparently to fetchgroups and other PMAPI clients.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1451940786.E463FE3.22875-- From minnus@buffalo.edu Mon Jan 4 15:02:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7288C7F37 for ; Mon, 4 Jan 2016 15:02:31 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 54EA9304032 for ; Mon, 4 Jan 2016 13:02:28 -0800 (PST) X-ASG-Debug-ID: 1451941341-04cb6c303142d560001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve113.acsu.buffalo.edu [128.205.6.241]) by cuda.sgi.com with ESMTP id 7S9ib4lCUodJqInh for ; Mon, 04 Jan 2016 13:02:21 -0800 (PST) X-Barracuda-Envelope-From: minnus@buffalo.edu X-Barracuda-Apparent-Source-IP: 128.205.6.241 Received: from localmailg.acsu.buffalo.edu (localmailg.acsu.buffalo.edu [128.205.4.25]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id DC01F609864; Mon, 4 Jan 2016 16:02:20 -0500 (EST) Received: from localmailg.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id CE18CE0996; Mon, 4 Jan 2016 16:02:20 -0500 (EST) Received: from localmailg.acsu.buffalo.edu (localhost [127.0.0.1]) by localmailg.acsu.buffalo.edu (Postfix) with ESMTP id 7B205E0999; Mon, 4 Jan 2016 16:02:19 -0500 (EST) Received: from smtp.buffalo.edu (smtp3.acsu.buffalo.edu [128.205.5.226]) by localmailg.acsu.buffalo.edu (Prefixe) with ESMTP id 76D94E0996; Mon, 4 Jan 2016 16:02:19 -0500 (EST) Received: from prince.ccr.buffalo.edu (prince.ccr.buffalo.edu [128.205.40.45]) (Authenticated sender: minnus@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id 6CAB5AAFE20; Mon, 4 Jan 2016 16:02:19 -0500 (EST) Subject: Re: [pcp] EL6 repo missing pcp-pmda-infiniband and bintray issues To: Trey Dockendorf , Nathan Scott X-ASG-Orig-Subj: Re: [pcp] EL6 repo missing pcp-pmda-infiniband and bintray issues References: <166559955.3678323.1451871431168.JavaMail.zimbra@redhat.com> Cc: "White, Joseph" , PCP From: Martins Innus Message-ID: <568ADDDB.3020100@buffalo.edu> Date: Mon, 4 Jan 2016 16:02:19 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-PM-EL-Spam-Prob: : 9% X-Barracuda-Connect: mtareserve113.acsu.buffalo.edu[128.205.6.241] X-Barracuda-Start-Time: 1451941341 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-BRTS-Evidence: spec.in X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25830 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Trey, On 1/4/16 12:15 PM, Trey Dockendorf wrote: > pfm.so.3. Is the version is > > EL6 too low to support the perfevent PMDA? > > Looking in build/rpm/pcp.spec.in theres a > BuildRequires on libpfm-devel, > and a runtime Requires on libpfm4. Not sure if it works with > libpfm.so.3 - > can you try it and let me know? (the configure.ac > code just checks headers > so if those are present, maybe it will work with just a spec file > tweak - > not sure). > > > When I run Makepkgs the configure output shows this: > > checking for pfm_get_os_event_encoding in -lpfm... no > checking perfmon/pfmlib_perf_event.h usability... no > checking perfmon/pfmlib_perf_event.h presence... no > checking for perfmon/pfmlib_perf_event.h... no > checking if the perfevent PMDA should be included... no > > The pfm_get_os_event_encoding symbol does not show up in EL6's > libpfm.so, but I am seeing it in EL7's. So looks like EL6 libpfm is > lacking needed symbols. > We had this working under Centos 6. Looking at our single remaining Centos 6 host I see this: >rpm -qi libpfm-4.4.0-1.el6.x86_64 Name : libpfm Relocations: (not relocatable) Version : 4.4.0 Vendor: (none) Release : 1.el6 Build Date: Tue 03 Sep 2013 10:52:16 AM EDT Install Date: Fri 03 Jan 2014 02:30:03 PM EST Build Host: f07n05.ccr.buffalo.edu Group : System Environment/Libraries Source RPM: libpfm-4.4.0-1.el6.src.rpm Size : 1193314 License: MIT Signature : (none) URL : http://perfmon2.sourceforge.net/ Summary : Library to encode performance events for use by perf tool Description : So looks like we built a version ourselves. Maybe Joe remembers otherwise? Martins From bugzilla@redhat.com Mon Jan 4 15:06:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A4D527F37 for ; Mon, 4 Jan 2016 15:06:43 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 942658F8033 for ; Mon, 4 Jan 2016 13:06:40 -0800 (PST) X-ASG-Debug-ID: 1451941593-04cbb0101c1facd0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id KsRb8FDEAXvfi3Sb (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 04 Jan 2016 13:06:34 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGCKh-0002Pb-B7 for ; Tue, 05 Jan 2016 08:06:32 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u04L6HKM002143 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 4 Jan 2016 16:06:17 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u04L6HPT011662 for ; Mon, 4 Jan 2016 16:06:17 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u04L6Ha6011661; Mon, 4 Jan 2016 16:06:17 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1295551] some pipe pmda issues Date: Mon, 04 Jan 2016 21:06:16 +0000 X-ASG-Orig-Subj: [Bug 1295551] some pipe pmda issues Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1451941594 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25830 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1295551 --- Comment #2 from Nathan Scott --- (In reply to Frank Ch. Eigler from comment #0) > In pcp-3.10.9-1.fc22.x86_64: >=20 Thanks for trying it out. > - the pipe pmda is in the core pcp rpm instead of a subrpm Thats by design. There are a number of small, core PMDAs with no external dependencies in the core pcp package, and I felt this was useful enough tha= t it should be with those. > - it does not include an empty /etc/pcp/pipe.conf.d directory, without wh= ich > the pmda startup fails $ rpm -qf /etc/pcp/pipe.conf.d pcp-3.11.0-1.x86_64 > - it should probably include at least a blank pipe.conf file (owned by > root!) so the pmda will at least start A blank pipe.conf buys nothing (pmdapipe will still not start). I'm not re= ally convinced we should have a default - I couldn't come up with anything that would be OK to run as root without someone explicitly asking for that (perh= aps exit(0)? but again, not useful). > (for testing purposes) See qa/878. > - it excludes the pmdapipe man page Its in pcp-doc with everything else. > - the pmdapipe page does not explain what happens security-wise if there = is > no [access] clause *nod* > - the pmdapipe page does not explain invocation-parameter quoting rules, > such as for passing metacharacters or embedded spaces *nod* - shell metacharacters and embedded spaces are not permitted in the config by design (its not run via sh(1)) - should make a note. > - the sample.conf should have an [access] block that makes it less likely > that someone installing the sample.conf as pipe.conf will thereby give > random local users access to the running-as-root programs therein, since = the Right. These are the sorts of reasons why I didn't install a default confi= g on the users behalf - I think people should always opt-in. > [access]-less default appears to be to GRANT access *nod* > - installing said sample.conf as pipe.conf, restarting pmcd, then running >=20 Is qa/878 passing on this machine? I'll dig deeper into some of these other issues shorty, thanks. > # pmval -i bdev_trace pipe.firehose > results in no output; no errors; no log entries; as per strace no attempt= to > run the btrace binary; some pmda -Dall suggests internal error -12391 at > some point; because of bug #1229494, one can't strace -Dall effectively >=20 > # pmval -i bdev_trace -x "5 BADDEVICE" pipe.firehose > results in no output, even though btrace must have signalled a failure on > its stderr; similarly no log/output if the /usr/bin/btrace program is not > installed at all >=20 > # pmval -i bdev_trace -x "5 DEVICE" pipe.firehose > results in output; the [end] flag is set on many of the last lines, so th= ey > don't match up with the single [start]-flagged line at the top; > event-flagging behaviour should be documented in man page >=20 > # pmval -i bdev_trace -x "5 DEVICE JUNK JUNK JUNK" pipe.firehose > quietly ignores JUNK; if this is desirable, it should be documented >=20 > # pmval -i rw_syscalls -x /dev/null pipe.firehose > results in pmval: store value "/dev/null" failed: Bad input to pmstore > which would be OK if it were to signal that "perf script rw-by-file" erro= rs > out on that input, but that's probably not what it means. The above look like access control and config documentation issues at first glance FWLIW. > # pmval -Dall -i bdev_trace -x '50 /dev/md0' pipe.firehose > results in a SEGV; valgrind has multiple complaints Can you post all those details please? Taa. > - cursory code review shows numerous unchecked strdup() calls; consider at > least assert()ing those against OOM IIRC, those are in places where subsequent checks will error out later on, = but will double check. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DXOsKanB= nDw&a=3Dcc_unsubscribe= From wwwrun@oss.sgi.com Mon Jan 4 15:28:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 59EE029DF6; Mon, 4 Jan 2016 15:28:26 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1133] event.flags / event.missed "anonymous" metrics registered too late Date: Mon, 04 Jan 2016 21:28:26 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: nathans@debian.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1451942906.AC3d3F73.30959"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1451942906.AC3d3F73.30959 Date: Mon, 4 Jan 2016 15:28:26 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 --- Comment #5 from Nathan Scott --- (In reply to comment #4) > (In reply to comment #3) > > Convert the existing src/libpcp/src/event.c register_event_metrics() > > function into an exported API that can be called at the most convenient time > > for any/all situations. Then update the fetchgroups series accordingly. > > It would be unfortunate to require brand new API just for exposing this > internal implementation detail. *shrug* - one API has needed it, other folk outside libpcp may too - since the code already exists, no compelling reason not to make it available. It'd be similarly unfortunate if we end up having to sprinkle calls to register_event_metrics throughout libpcp ... > Instead, for example, the pmLookupName > could do it transparently to fetchgroups and other PMAPI clients. Not certain that is guaranteed to precede all possible accesses, but sure, worth experimenting with I guess. -- You are receiving this mail because: You are on the CC list for the bug. --1451942906.AC3d3F73.30959 Date: Mon, 4 Jan 2016 15:28:26 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"

Comment # 5 on bug 1133 from
(In reply to comment #4)
> (In reply to comment #3)
> > Convert the existing src/libpcp/src/event.c register_event_metrics()
> > function into an exported API that can be called at the most convenient time
> > for any/all situations.  Then update the fetchgroups series accordingly.
> 
> It would be unfortunate to require brand new API just for exposing this
> internal implementation detail.

*shrug* - one API has needed it, other folk outside libpcp may too - since the
code already exists, no compelling reason not to make it available.  It'd be
similarly unfortunate if we end up having to sprinkle calls to
register_event_metrics throughout libpcp ...

>  Instead, for example, the pmLookupName
> could do it transparently to fetchgroups and other PMAPI clients.

Not certain that is guaranteed to precede all possible accesses, but sure,
worth experimenting with I guess.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1451942906.AC3d3F73.30959-- From nscott@redhat.com Mon Jan 4 17:40:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 849A17F37 for ; Mon, 4 Jan 2016 17:40:15 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 640E0304039 for ; Mon, 4 Jan 2016 15:40:15 -0800 (PST) X-ASG-Debug-ID: 1451950808-04bdf06f7402fa0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id WtnktmfU19ph8jmp (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 04 Jan 2016 15:40:08 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u04Ne7Z4025592; Mon, 4 Jan 2016 18:40:07 -0500 Date: Mon, 4 Jan 2016 18:40:07 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Trey Dockendorf Cc: pcp@oss.sgi.com Message-ID: <1456974287.4223142.1451950807625.JavaMail.zimbra@redhat.com> In-Reply-To: References: <166559955.3678323.1451871431168.JavaMail.zimbra@redhat.com> Subject: Re: [pcp] EL6 repo missing pcp-pmda-infiniband and bintray issues MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] EL6 repo missing pcp-pmda-infiniband and bintray issues Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.145] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: EL6 repo missing pcp-pmda-infiniband and bintray issues Thread-Index: +gYvjfjU0TtmiLMSHAvNigI+OiWgdA== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1451950808 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25834 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Trey, ----- Original Message ----- > [...] > Thanks. Is the process used to build the PCP RPMs documented somewhere? I > am building mine on VM using './Makepkgs --verbose'. I'd be happy to > submit pull request if I'm able to test my changes using same steps that > are used to build the official RPMs. The process is exactly that - using Makepkgs on a clean virtual machine with dependencies from the qa/admin/check-vm script satisfied as far as possible. > > We use ./scripts/bintray-version to set the version info for all repos, so > > its possible something is missing there. AFAICT from the bintray web UI > > all version info does seem to be in place though. > > It appears like the issue is lack of "" value. Looking at repo > like EPEL I notice this "1451843961" while the bintray > repo has "". My guess is the API calls to bintray trigger the > repo creation in some non-standard way which is likely a bintray issue not > specific to PCP. Hmmm. I've scanned https://bintray.com/docs/api/ a bit and cannot find a way to write that value, so I guess you're right and it must be generated by bintray after uploading (probably in the calc_metadata phase). cheers. -- Nathan From nscott@redhat.com Mon Jan 4 21:36:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id AC0EB7F37 for ; Mon, 4 Jan 2016 21:36:09 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3DE90AC002 for ; Mon, 4 Jan 2016 19:36:05 -0800 (PST) X-ASG-Debug-ID: 1451964959-04cbb0451307e80001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id MQL7M5cirx5LcJwv (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 04 Jan 2016 19:35:59 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u053Zw40008562 for ; Mon, 4 Jan 2016 22:35:58 -0500 Date: Mon, 4 Jan 2016 22:35:58 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <772160658.4312965.1451964958942.JavaMail.zimbra@redhat.com> In-Reply-To: <2019453830.4312930.1451964942483.JavaMail.zimbra@redhat.com> Subject: pcp updates: build, atop MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: build, atop Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.145] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: build, atop Thread-Index: cvftFqAOLlifP+v7a4r3kz5K1tMFKg== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1451964959 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25842 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (3): build: ensure C++ compiler works before building C++ code pcp-atopsar: support sample interval/count options from pcp(1) pcp-atop: support sample interval/count options from pcp(1) configure | 37 ++++++++++++++++++++++++++++++++++++- configure.ac | 13 +++++++++++-- qa/1079 | 9 +++++++++ qa/1079.out | 2 ++ qa/785 | 10 ++++++++++ qa/785.out | 5 +++++ src/pcp/atop/atop.c | 9 ++++++--- src/pcp/atop/atopsar.c | 14 +++++++------- 8 files changed, 86 insertions(+), 13 deletions(-) commit a2e8b5c12b738bce6c244f346fbb592fb2015fb6 Author: Nathan Scott Date: Tue Jan 5 14:33:33 2016 +1100 pcp-atop: support sample interval/count options from pcp(1) commit 0b80515ffe748fa604247ff297196042e3f05642 Author: Nathan Scott Date: Tue Jan 5 14:32:33 2016 +1100 pcp-atopsar: support sample interval/count options from pcp(1) commit 88cf7abc7eaa8535251e17c728b38cb6cda2140d Author: Nathan Scott Date: Mon Jan 4 21:37:54 2016 +1100 build: ensure C++ compiler works before building C++ code Issue reported and fix tested by marko, in an environment where no C++ compiler has been installed (AC_PROG_CXX evaluated to g++ in this case, for some strange reason). Some more details here: http://osdir.com/ml/bug-autoconf-gnu/2010-05/msg00001.html From kenj@internode.on.net Mon Jan 4 23:56:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 70BBD7F37 for ; Mon, 4 Jan 2016 23:56:08 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 0EDC1AC002 for ; Mon, 4 Jan 2016 21:56:07 -0800 (PST) X-ASG-Debug-ID: 1451973360-04cbb045160aac0001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 4iGPb5SKwTCE5aL8 for ; Mon, 04 Jan 2016 21:56:01 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AwAgBPWotWPFso0XYNUYQMbYZggXm1bRqHXQEBAQEBAQcBAQEBQYUdVTAGAgUWCwILAwIBAgExJwYCAQG3aHGRJoEBj3eCUIFJBYdejyiFQZcLjj6FAl6FEAEBAQ Received: from ppp118-209-40-91.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.40.91]) by ipmail06.adl6.internode.on.net with ESMTP; 05 Jan 2016 16:25:54 +1030 To: pcp@oss.sgi.com Subject: pcp updates: qa & pmcd diagnostics From: Ken McDonell X-ASG-Orig-Subj: pcp updates: qa & pmcd diagnostics Message-ID: <568B5AB0.8040606@internode.on.net> Date: Tue, 5 Jan 2016 16:54:56 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1451973360 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25844 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (3): qa/381: fix logic error related to pmlogger control port src/pmcd and src/libpcp_pmcd: improved diagnostics qa/578: finally found cause of random failures qa/381 | 55 ++++++++++++++++++++++++++++++-------------- qa/381.out | 32 ++++++++++++------------- qa/578 | 12 +++++++-- qa/578.out.1 | 1 qa/578.out.2 | 1 src/libpcp_pmcd/src/trace.c | 6 ++-- src/pmcd/src/pmcd.c | 10 ++++++-- 7 files changed, 74 insertions(+), 43 deletions(-) Details ... commit 233daf198a96dfda4dfbf73044010cd7ed4c5470 Author: Ken McDonell Date: Tue Jan 5 16:48:52 2016 +1100 qa/578: finally found cause of random failures Since we introduced unix: as a channel to the local pmcd, it is no longer safe to start pmcd with PMCD_PORT set to something non-standard and assume the qa test is the only one talking to this pmcd. Need to work harder to kill off all client connections to the test pmcd instance ... it is a BIG deal for this test as it is checking for pmcd fd leakage, and stray clients connection mess the test up. commit ee2433dcef79ea8f46d81bc92e7e2c088fa0022b Author: Ken McDonell Date: Tue Jan 5 16:46:25 2016 +1100 src/pmcd and src/libpcp_pmcd: improved diagnostics 1. redirect log asap to avoid early messages escaping on stderr (only known to be an issue if pmDebug != 0) 2. improve connection tracing details when a client closes the connection to pmcd commit 7e1631343c08cc5b14ef929149f858718e194f95 Author: Ken McDonell Date: Mon Jan 4 16:14:05 2016 +1100 qa/381: fix logic error related to pmlogger control port The test assumed the remote primary logger would be on port 4330 ... this is not always the case, so rejig to get the real port for the primary pmlogger from the remote pmcd PMDA. From fche@redhat.com Tue Jan 5 13:04:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 727267F37 for ; Tue, 5 Jan 2016 13:04:31 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5615B304039 for ; Tue, 5 Jan 2016 11:04:31 -0800 (PST) X-ASG-Debug-ID: 1452020666-04cb6c42e8030a0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id EezEo8HFVsJhfWMM (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jan 2016 11:04:27 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id D0803C0B7E0E; Tue, 5 Jan 2016 19:04:26 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05J4QQx030530; Tue, 5 Jan 2016 14:04:26 -0500 Received: by fche.csb (Postfix, from userid 2569) id 0189758699; Tue, 5 Jan 2016 14:04:25 -0500 (EST) To: Nathan Scott Cc: Ken McDonell , pcp@oss.sgi.com Subject: Re: pcp updates: pmwebd et al References: <5689C8A5.3010205@internode.on.net> <2077362816.3777264.1451891315475.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: pcp updates: pmwebd et al From: fche@redhat.com (Frank Ch. Eigler) Date: Tue, 05 Jan 2016 14:04:25 -0500 In-Reply-To: <2077362816.3777264.1451891315475.JavaMail.zimbra@redhat.com> (Nathan Scott's message of "Mon, 4 Jan 2016 02:08:35 -0500 (EST)") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452020667 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Nathan Scott writes: > [...] Hmm, this re-revert is NQR. Its also a bit surprising that > you ah weren't informed it had been previously reverted and that it > was not generally agreed with. If the standard is "general agreement", then leave revert wars to wikipedia, not here. Disagreements should not be decided by one party's fiat, but by group discussion. > index 524d2d1..bf7ade6 100644 > --- a/src/pmmgr/pmmgr.cxx > +++ b/src/pmmgr/pmmgr.cxx > @@ -527,6 +527,11 @@ pmmgr_job_spec::poll() > ++it2) { > // XXX: presuming that the container name is safe & needs no escape; > // on docker, this is ok because the container id is a long hex string. > + // > + // NB: It appears as though the '[?&]container=XXX' suffix is recognized > + // by libpcp on any general hostspec string, incl. ip addresses, hostnames, > + // not just the pcp://* URLs generated by pmDiscoverServices. This should > + // probably be documented. > > > I suggested these 'actually' be documented properly in man pages, not just > 'probably', but that was ignored. Someone else updated the man page docs > in the meantime, and this comment was appropriately dropped. Then the right thing to do would have been to update the comment by removing its last sentence, not call it "reverting" anything. It was obviously correct at the time it was written, and the rest of the note is still correct. Surely you're not suggesting that a factual, 100% true description of behavior is inappropriate. > known_targets[subtarget_hostid] = subtarget_spec; > } > } > + // XXX: what if there are nested containers? oh well, libpcp > + // doesn't handle &container=FOO/BAR > } > > > Several times it was explained that this comment doesn't make sense, libpcp > does not (and should not) know anything about containers, let alone these > theoretical nested containers. It was suggested to change it (mention the > pmdaroot involvement, maybe move to pmdaroot if its really necessary), but > that was not done either. If you wield the power of unilateral reversion, you also wield the power of correcting (what you consider) typos. Using the latter makes for less unnecessary confrontation. - FChE From fche@redhat.com Tue Jan 5 13:15:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 44CFD7F37 for ; Tue, 5 Jan 2016 13:15:07 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id C9E39AC003 for ; Tue, 5 Jan 2016 11:15:03 -0800 (PST) X-ASG-Debug-ID: 1452021301-04cbb07e1602fe0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ntAHrUZGLHCND3mC (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jan 2016 11:15:02 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 757D8A1733 for ; Tue, 5 Jan 2016 19:15:01 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05JF1JV016988; Tue, 5 Jan 2016 14:15:01 -0500 Received: by fche.csb (Postfix, from userid 2569) id B77F658699; Tue, 5 Jan 2016 14:15:00 -0500 (EST) To: Nathan Scott Cc: pcp developers Subject: Re: pcp updates: lberk/marko merges, build+docs updates References: <805278639.3777112.1451891182627.JavaMail.zimbra@redhat.com> <780203978.3777208.1451891272970.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: pcp updates: lberk/marko merges, build+docs updates From: fche@redhat.com (Frank Ch. Eigler) Date: Tue, 05 Jan 2016 14:15:00 -0500 In-Reply-To: <780203978.3777208.1451891272970.JavaMail.zimbra@redhat.com> (Nathan Scott's message of "Mon, 4 Jan 2016 02:07:52 -0500 (EST)") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452021302 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 nathans wrote: > [...] > Revert: parts of "pmwebd man: tweak" > > Reinstate notes about pmwebd -P option being deprecated, > its [sic] correct as it stood. It would be a mistake to remove this functionality, since it has perfectly safe & legimitate uses, as repeatedly outlined already. Therefore, calling it "deprecated" is a mistake. The extra scare language about "Only enable this option if you understand the risks involved [...]" belongs in the SECURITY section, though it only slightly amplifies what is already there. Note that I don't object to the new behavior as default for the system pmwebd service. - FChE From kenj@internode.on.net Tue Jan 5 13:42:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3D90C7F37 for ; Tue, 5 Jan 2016 13:42:59 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2DA4A8F8050 for ; Tue, 5 Jan 2016 11:42:58 -0800 (PST) X-ASG-Debug-ID: 1452022975-04cbb07e16039c0001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id Vg5XBzXkAnl41jes for ; Tue, 05 Jan 2016 11:42:56 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2B6AgBfHIxWPJoN0XYNUYQMbYZggXm1WxqHYgEBAQEBAQcBAQEBQYUdgQUGAgUhAhECMicGAgEBuQZxkRmBAY93glCBSQWXCIVClw6OQYUCXoVhAQEB Received: from ppp118-209-13-154.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.13.154]) by ipmail04.adl6.internode.on.net with ESMTP; 06 Jan 2016 06:12:36 +1030 To: pcp@oss.sgi.com Subject: pcp updates: fix qa fallout from last change I made to pmcd From: Ken McDonell X-ASG-Orig-Subj: pcp updates: fix qa fallout from last change I made to pmcd Message-ID: <568C1CAB.90808@internode.on.net> Date: Wed, 6 Jan 2016 06:42:35 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1452022975 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25861 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (1): src/pmcd/src/pmcd.c: tweak earlier fix for opening log src/pmcd/src/pmcd.c | 1 + 1 file changed, 1 insertion(+) Details ... commit 35be9defe49dc68b851fc7e2e05a4190e01fbf90 Author: Ken McDonell Date: Wed Jan 6 06:37:37 2016 +1100 src/pmcd/src/pmcd.c: tweak earlier fix for opening log Need to explicitly call __pmSetProgname() before calling __pmOpenLog() because pmProgname is needed in the log file header line. Previously we were calling __pmOpenLog() after the command line arguments had been parsed and __pmSetProgname() is called as a side-effect there. From kenj@internode.on.net Tue Jan 5 14:24:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A0DA57F37 for ; Tue, 5 Jan 2016 14:24:21 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 84F2D8F8040 for ; Tue, 5 Jan 2016 12:24:18 -0800 (PST) X-ASG-Debug-ID: 1452025455-04cb6c42e7047f0001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id ETKJaRP0gPcAdZ1j for ; Tue, 05 Jan 2016 12:24:15 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CnAgC/JYxWPJoN0XYNUYQMbYZggXm1WxqEZQGCfAEBAQEBAQcBAQEBQYUdVTAGAgUWCwILAwIBAgExJwYCAQG5CHGRF4EBj3eCUIFJBYdeiyyDfoVClw6OQYUCXoVhAQEB Received: from ppp118-209-13-154.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.13.154]) by ipmail04.adl6.internode.on.net with ESMTP; 06 Jan 2016 06:52:44 +1030 To: pcp@oss.sgi.com Subject: pcp updates: put pmcd back the way it was ... nothing to see here, move along From: Ken McDonell X-ASG-Orig-Subj: pcp updates: put pmcd back the way it was ... nothing to see here, move along Message-ID: <568C2613.6040202@internode.on.net> Date: Wed, 6 Jan 2016 07:22:43 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1452025455 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25862 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (3): Revert "src/pmcd/src/pmcd.c: tweak earlier fix for opening log" src/pmcd/src/pmcd.c: revert the __pmOpenLog() call logic src/pmcd/src/pmcd.c: just put the __pmOpenLog() call back where it was src/pmcd/src/pmcd.c | 65 ++++++++++++++++++++++++++-------------------------- 1 file changed, 33 insertions(+), 32 deletions(-) Details ... commit e1f0995a8e436d56aa7fc42c3045a56c743206b2 Author: Ken McDonell Date: Wed Jan 6 07:03:49 2016 +1100 src/pmcd/src/pmcd.c: just put the __pmOpenLog() call back where it was Turns out it needs to be not only after the argument parsing, but also after the pmcd request port is established (to avoid an accidentally started second pmcd clobbering the first pmcd's log ... and yes there is a qa test for this). So the call is back where it originally was, but with a comment that tries to explain why, so when my dementia gets worse I won't make the same blunder again. Sigh. commit 58fb2bc57b3844bc2f2963dcf04e6fb6190291f0 Author: Ken McDonell Date: Wed Jan 6 06:55:37 2016 +1100 src/pmcd/src/pmcd.c: revert the __pmOpenLog() call logic This change reverts the __pmOpenLog() change in commit ee2433dcef79ea8f46d81bc92e7e2c088fa0022b back to almost the way it was ... the call is a little earlier, but after the argument parsing. commit f76107a18e9fdad4d6cb705b2654383f3b205ba3 Author: Ken McDonell Date: Wed Jan 6 06:45:17 2016 +1100 Revert "src/pmcd/src/pmcd.c: tweak earlier fix for opening log" This reverts commit 35be9defe49dc68b851fc7e2e05a4190e01fbf90. From fche@redhat.com Tue Jan 5 14:58:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 90E1929E06 for ; Tue, 5 Jan 2016 14:58:34 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 749258F8040 for ; Tue, 5 Jan 2016 12:58:34 -0800 (PST) X-ASG-Debug-ID: 1452027510-04bdf03afc04fb0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id phyHIjjsrjCid9hC (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jan 2016 12:58:30 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 36FAF19EE04 for ; Tue, 5 Jan 2016 20:58:30 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05KwT8L010935; Tue, 5 Jan 2016 15:58:30 -0500 Received: by fche.csb (Postfix, from userid 2569) id 6449758699; Tue, 5 Jan 2016 15:58:29 -0500 (EST) To: Nathan Scott Cc: pcp developers Subject: Re: Overly chatty XXX/TODO comments in PCP code References: <1891109133.3771887.1451889063517.JavaMail.zimbra@redhat.com> <388872258.3778520.1451891633730.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: Overly chatty XXX/TODO comments in PCP code From: fche@redhat.com (Frank Ch. Eigler) Date: Tue, 05 Jan 2016 15:58:29 -0500 In-Reply-To: <388872258.3778520.1451891633730.JavaMail.zimbra@redhat.com> (Nathan Scott's message of "Mon, 4 Jan 2016 02:13:53 -0500 (EST)") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452027510 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 nathans wrote: > [...] In general, such XXX comments (we have none, nada, zero of > these in libpcp currently) [...] "libpcp" and "XXX" constitutes special pleading. There are hundreds of notes-to-self in the whole codebase, expressing uncertainty or incompleteness or future work or suggestions - some even in libpcp. > Code with explicit issue tracker numbers may be OK (prefer the fix!) > - and detailed discussions can live there. This sounds like a welcome climbdown from your earlier complaint about filing too many bug reports. > [...] Otherwise, we end up with incomprehensible ramblings like > this gem, where even the author doesn't seem to know how the code > works: > > // error already noted XXX where? > goto out0; That is overstating the matter. The code works. There was evidently some uncertainty about a minor quality-of-implementation matter. You are welcome to inquire about it during or after code review. But at the end of the day, surely the fact that the marker is there is a *good thing*: it brings attention to the alleged "not knowing how the code works" point. Would you seriously prefer the same code but no marker at all? That is one possible outcome of your exorcise-XXX suggestion, if you keep going down this "try to embarrass" route. Note also that it would be a misrepresentation to suggest that my XXX notes are generally of this kind. Onlookers are welcome to read & form their own judgement. > Chatty opinions about code [...]? ... that's not helpful. Please express what "chattiness" means in a way that someone else can judge, and record it in the HACKING file. > Amongst some 26 other XXXs in that particular utility, hmm. Clearly > this is a coding-stylistic thing for some folk and not others, but it > makes the code alot less readable - to my eye anyway. [...] If those 26 XXX's in some 5200 lines are such an impediment, this may cure the symptoms: % perl -p -i -e 's/XXX/Note:/g' * - FChE From bugzilla@redhat.com Tue Jan 5 15:57:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 0E81B29DF6 for ; Tue, 5 Jan 2016 15:57:58 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id C96AA8F8035 for ; Tue, 5 Jan 2016 13:57:54 -0800 (PST) X-ASG-Debug-ID: 1452031071-04bdf03afb060d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id 9xCRFnjM2L9nUG6C (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:57:52 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZbu-0003Hu-Ie for ; Wed, 06 Jan 2016 08:57:50 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LvbAd046136 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:57:38 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LvbjD041463 for ; Tue, 5 Jan 2016 16:57:37 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lvb40041461; Tue, 5 Jan 2016 16:57:37 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284411] RFE: Add pcp -V Date: Tue, 05 Jan 2016 21:57:37 +0000 X-ASG-Orig-Subj: [Bug 1284411] RFE: Add pcp -V Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452031072 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1284411 --- Comment #9 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DvehUPTH= WS4&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id ADE9529E09 for ; Tue, 5 Jan 2016 15:58:03 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3203EAC001 for ; Tue, 5 Jan 2016 13:58:03 -0800 (PST) X-ASG-Debug-ID: 1452031079-04cb6c42e6066a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id jfJS7iXuQSsd2Ef3 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:01 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZc3-0000wr-AD for ; Wed, 06 Jan 2016 08:57:59 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LvlJS046227 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:57:47 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lvlvq041580 for ; Tue, 5 Jan 2016 16:57:47 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lvl95041579; Tue, 5 Jan 2016 16:57:47 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Date: Tue, 05 Jan 2016 21:57:47 +0000 X-ASG-Orig-Subj: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452031081 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1284417 --- Comment #12 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dfa2pB5V= V5u&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9B2EE29E0D for ; Tue, 5 Jan 2016 15:58:04 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6400430406B for ; Tue, 5 Jan 2016 13:58:04 -0800 (PST) X-ASG-Debug-ID: 1452031081-04bdf03afc060e0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id p5t1n9tvAGPWJuu8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:03 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZc5-00067K-F9 for ; Wed, 06 Jan 2016 08:58:01 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LvohB046258 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:57:50 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lvo4n041647 for ; Tue, 5 Jan 2016 16:57:50 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lvoj5041646; Tue, 5 Jan 2016 16:57:50 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Date: Tue, 05 Jan 2016 21:57:50 +0000 X-ASG-Orig-Subj: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1452031082 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1285371 --- Comment #8 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D4NW5Lv7= tVn&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 8C4A629E09 for ; Tue, 5 Jan 2016 15:58:04 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 22535AC001 for ; Tue, 5 Jan 2016 13:58:00 -0800 (PST) X-ASG-Debug-ID: 1452031074-04cb6c42e7066a0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id vX5fL750MKaWXHED (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:57:56 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZby-0003Je-J6 for ; Wed, 06 Jan 2016 08:57:53 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lvhte046200 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:57:44 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LvhdJ041532 for ; Tue, 5 Jan 2016 16:57:43 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LvhvQ041531; Tue, 5 Jan 2016 16:57:43 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1163413] RFE: pmdapipe Date: Tue, 05 Jan 2016 21:57:44 +0000 X-ASG-Orig-Subj: [Bug 1163413] RFE: pmdapipe Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452031075 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1163413 --- Comment #7 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DMZkLz7d= FIk&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2056C29E12 for ; Tue, 5 Jan 2016 15:58:10 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9BC34AC002 for ; Tue, 5 Jan 2016 13:58:09 -0800 (PST) X-ASG-Debug-ID: 1452031085-04cbb07e16068e0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id MzS5qp0BYBZZ0pgc (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:07 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZc9-00010S-Bl for ; Wed, 06 Jan 2016 08:58:05 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lvs89046300 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:57:54 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LvsGh041705 for ; Tue, 5 Jan 2016 16:57:54 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LvsfY041704; Tue, 5 Jan 2016 16:57:54 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Date: Tue, 05 Jan 2016 21:57:54 +0000 X-ASG-Orig-Subj: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452031086 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1286733 --- Comment #10 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DMeOtL9T= 3ZT&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2E0B729E1E for ; Tue, 5 Jan 2016 15:58:12 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 019938F8035 for ; Tue, 5 Jan 2016 13:58:11 -0800 (PST) X-ASG-Debug-ID: 1452031089-04bdf03afc060f0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id k7mKA8dmRXr6k2cn (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:10 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcD-0003Qa-HW for ; Wed, 06 Jan 2016 08:58:08 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lvw5F046342 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:57:58 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lvw1h041766 for ; Tue, 5 Jan 2016 16:57:58 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LvwNp041765; Tue, 5 Jan 2016 16:57:58 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287678] pmstat -g SEGV Date: Tue, 05 Jan 2016 21:57:57 +0000 X-ASG-Orig-Subj: [Bug 1287678] pmstat -g SEGV Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452031090 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1287678 --- Comment #8 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DVXGbBZ6= yjj&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8BD0029E22 for ; Tue, 5 Jan 2016 15:58:14 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7C4088F8035 for ; Tue, 5 Jan 2016 13:58:14 -0800 (PST) X-ASG-Debug-ID: 1452031091-04cb6c42e7066c0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id zUVbtIDJPIlSj8UX (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:13 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcG-00013p-AF for ; Wed, 06 Jan 2016 08:58:11 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lw1cd046373 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:01 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lw12a017331 for ; Tue, 5 Jan 2016 16:58:01 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lw1eG017330; Tue, 5 Jan 2016 16:58:01 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Date: Tue, 05 Jan 2016 21:58:01 +0000 X-ASG-Orig-Subj: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452031092 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1287778 --- Comment #10 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DitKZF81= b07&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C644329E09 for ; Tue, 5 Jan 2016 15:58:21 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 69A47AC002 for ; Tue, 5 Jan 2016 13:58:21 -0800 (PST) X-ASG-Debug-ID: 1452031098-04bdf03afc06100001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id jMAMraeP2dbt1nP9 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:20 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcN-0002qA-KF for ; Wed, 06 Jan 2016 08:58:18 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lw81V046453 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:08 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lw84I017478 for ; Tue, 5 Jan 2016 16:58:08 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lw8Gr017477; Tue, 5 Jan 2016 16:58:08 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Date: Tue, 05 Jan 2016 21:58:07 +0000 X-ASG-Orig-Subj: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452031099 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1256125 --- Comment #15 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DmCdSRiF= sbB&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5F3B129DF6 for ; Tue, 5 Jan 2016 15:58:23 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 426088F8054 for ; Tue, 5 Jan 2016 13:58:23 -0800 (PST) X-ASG-Debug-ID: 1452031096-04cbb07e17068f0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id mpfIIqZVkrWAZWzk (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:17 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcJ-00015U-CN for ; Wed, 06 Jan 2016 08:58:16 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lw4lk046417 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:05 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lw4bc017397 for ; Tue, 5 Jan 2016 16:58:04 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lw4BV017394; Tue, 5 Jan 2016 16:58:04 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1289909] pmdumptext -g / -p not working Date: Tue, 05 Jan 2016 21:58:04 +0000 X-ASG-Orig-Subj: [Bug 1289909] pmdumptext -g / -p not working Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452031097 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1289909 --- Comment #7 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DgndRF5P= DQ7&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2ACDF29E0D for ; Tue, 5 Jan 2016 15:58:29 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id A5FF4AC003 for ; Tue, 5 Jan 2016 13:58:28 -0800 (PST) X-ASG-Debug-ID: 1452031103-04cbb07e1906900001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id c0vwHE2PwKsyPa8M (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:25 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcS-0006Eg-D3 for ; Wed, 06 Jan 2016 08:58:23 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwDrj046505 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:13 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwDme017552 for ; Tue, 5 Jan 2016 16:58:13 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LwDoh017551; Tue, 5 Jan 2016 16:58:13 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270761] pmatop -h does not work Date: Tue, 05 Jan 2016 21:58:12 +0000 X-ASG-Orig-Subj: [Bug 1270761] pmatop -h does not work Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1452031105 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1270761 --- Comment #16 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DXJdZQt7= Nj8&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C58B329E0D for ; Tue, 5 Jan 2016 15:58:30 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4C626AC003 for ; Tue, 5 Jan 2016 13:58:30 -0800 (PST) X-ASG-Debug-ID: 1452031106-04cbb07e1a06910001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id pYtJRj4XJf8cYCwl (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:28 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcU-0001Aq-CL for ; Wed, 06 Jan 2016 08:58:26 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwFCl046529 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:15 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwFWn017584 for ; Tue, 5 Jan 2016 16:58:15 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LwFIw017583; Tue, 5 Jan 2016 16:58:15 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Date: Tue, 05 Jan 2016 21:58:16 +0000 X-ASG-Orig-Subj: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452031107 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1270176 --- Comment #21 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DrHHWmej= F8h&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 569CA29E0D for ; Tue, 5 Jan 2016 15:58:35 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 463108F8035 for ; Tue, 5 Jan 2016 13:58:35 -0800 (PST) X-ASG-Debug-ID: 1452031112-04cb6c42e6066d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id DgndMMd1JH5hIxuD (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:33 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcZ-0002vi-Js for ; Wed, 06 Jan 2016 08:58:32 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwKG3046596 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:20 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwKh4017690 for ; Tue, 5 Jan 2016 16:58:20 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LwK90017689; Tue, 5 Jan 2016 16:58:20 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1269921] pmRecordControl misses the first sample Date: Tue, 05 Jan 2016 21:58:19 +0000 X-ASG-Orig-Subj: [Bug 1269921] pmRecordControl misses the first sample Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: ON_QA X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1452031113 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1269921 --- Comment #22 from Fedora Update System --- pcp-3.10.9-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DfKNWSN3= j1W&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BF45529E0D for ; Tue, 5 Jan 2016 15:58:35 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 943838F8035 for ; Tue, 5 Jan 2016 13:58:35 -0800 (PST) X-ASG-Debug-ID: 1452031113-04bdf03af906100001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id feQpKsSqNBsRi1pb (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:34 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcb-0006I9-Fp for ; Wed, 06 Jan 2016 08:58:32 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwN1P046650 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:23 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwM9g041883 for ; Tue, 5 Jan 2016 16:58:22 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LwMEm041882; Tue, 5 Jan 2016 16:58:22 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284411] RFE: Add pcp -V Date: Tue, 05 Jan 2016 21:58:22 +0000 X-ASG-Orig-Subj: [Bug 1284411] RFE: Add pcp -V Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452031113 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1284411 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:58:22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DFAx6Kx3= REl&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E19F029DF6 for ; Tue, 5 Jan 2016 15:58:45 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5AE02AC004 for ; Tue, 5 Jan 2016 13:58:45 -0800 (PST) X-ASG-Debug-ID: 1452031121-04cbb07e1a06920001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id q3kPFCzHZ8OClDC6 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:42 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcj-000305-LA for ; Wed, 06 Jan 2016 08:58:41 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwU4c046747 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:30 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwUfN041964 for ; Tue, 5 Jan 2016 16:58:30 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LwUUu041963; Tue, 5 Jan 2016 16:58:30 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1163413] RFE: pmdapipe Date: Tue, 05 Jan 2016 21:58:29 +0000 X-ASG-Orig-Subj: [Bug 1163413] RFE: pmdapipe Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452031122 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1163413 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:58:29 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DJPGD8UV= HaR&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id F31DD29E1F for ; Tue, 5 Jan 2016 15:58:47 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id E32CC8F804B for ; Tue, 5 Jan 2016 13:58:47 -0800 (PST) X-ASG-Debug-ID: 1452031125-04cb6c42e8066f0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id uQWmBITz5r2mZN9T (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:46 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcm-0001JR-BV for ; Wed, 06 Jan 2016 08:58:44 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwXxi046774 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:33 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwXBr041993 for ; Tue, 5 Jan 2016 16:58:33 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LwXM8041992; Tue, 5 Jan 2016 16:58:33 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Date: Tue, 05 Jan 2016 21:58:33 +0000 X-ASG-Orig-Subj: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452031126 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1284417 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:58:33 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DD8zBUFV= GZQ&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BCF1E29DF6 for ; Tue, 5 Jan 2016 15:58:51 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 84C0C8F8035 for ; Tue, 5 Jan 2016 13:58:51 -0800 (PST) X-ASG-Debug-ID: 1452031128-04bdf03afb06110001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id lDG8swpALo5ZYD9L (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:49 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcr-00033m-L5 for ; Wed, 06 Jan 2016 08:58:48 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lwcj0046816 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:38 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lwcmq017868 for ; Tue, 5 Jan 2016 16:58:38 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lwc6A017867; Tue, 5 Jan 2016 16:58:38 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Date: Tue, 05 Jan 2016 21:58:37 +0000 X-ASG-Orig-Subj: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452031129 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1285371 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:58:37 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DSpEvspb= nQp&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 2C72C29DF6 for ; Tue, 5 Jan 2016 15:58:56 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id DDBD6304071 for ; Tue, 5 Jan 2016 13:58:55 -0800 (PST) X-ASG-Debug-ID: 1452031132-04bdf03af906110001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id YCN2pxQJjqjEgwFS (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:54 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcu-0003hS-Is for ; Wed, 06 Jan 2016 08:58:52 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwfWq046856 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:42 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwfcG017927 for ; Tue, 5 Jan 2016 16:58:41 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lwf3H017926; Tue, 5 Jan 2016 16:58:41 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Date: Tue, 05 Jan 2016 21:58:41 +0000 X-ASG-Orig-Subj: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452031133 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1286733 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:58:41 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D3v8kGnM= wAZ&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:58:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 92E7A29DF6 for ; Tue, 5 Jan 2016 15:58:59 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 18176AC003 for ; Tue, 5 Jan 2016 13:58:58 -0800 (PST) X-ASG-Debug-ID: 1452031135-04cb6c42e806700001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id 5x7DUc3EwP0oQq7T (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:58:57 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZcx-00036T-Lg for ; Wed, 06 Jan 2016 08:58:55 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwiC4046880 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:44 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwiUd017961 for ; Tue, 5 Jan 2016 16:58:44 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LwiHA017960; Tue, 5 Jan 2016 16:58:44 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287678] pmstat -g SEGV Date: Tue, 05 Jan 2016 21:58:44 +0000 X-ASG-Orig-Subj: [Bug 1287678] pmstat -g SEGV Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452031137 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1287678 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:58:44 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DIyVzMeh= GLP&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:59:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3D56C29E2A for ; Tue, 5 Jan 2016 15:59:02 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2EA518F804B for ; Tue, 5 Jan 2016 13:59:02 -0800 (PST) X-ASG-Debug-ID: 1452031139-04cb6c42e606700001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id MitmZaF526sAH3tA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:59:00 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZd1-0006Rw-Ex for ; Wed, 06 Jan 2016 08:58:58 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwmdQ046916 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:48 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwmI6042076 for ; Tue, 5 Jan 2016 16:58:48 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lwm80042075; Tue, 5 Jan 2016 16:58:48 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Date: Tue, 05 Jan 2016 21:58:48 +0000 X-ASG-Orig-Subj: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1452031140 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1287778 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:58:48 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DGheN9t8= NDq&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:59:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2557829DF9 for ; Tue, 5 Jan 2016 15:59:10 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 166318F8035 for ; Tue, 5 Jan 2016 13:59:10 -0800 (PST) X-ASG-Debug-ID: 1452031143-04cbb07e1606930001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id GHsZ5PtX9ehpPzrE (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:59:04 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZd5-0003Am-MR for ; Wed, 06 Jan 2016 08:59:03 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwrOp046962 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:53 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05LwrCN018038 for ; Tue, 5 Jan 2016 16:58:53 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05LwrnS018037; Tue, 5 Jan 2016 16:58:53 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1289909] pmdumptext -g / -p not working Date: Tue, 05 Jan 2016 21:58:52 +0000 X-ASG-Orig-Subj: [Bug 1289909] pmdumptext -g / -p not working Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1452031144 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1289909 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:58:52 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D573YpPf= KBk&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:59:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E85FD29DF9 for ; Tue, 5 Jan 2016 15:59:10 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id AF41130406A for ; Tue, 5 Jan 2016 13:59:10 -0800 (PST) X-ASG-Debug-ID: 1452031148-04bdf03afa06130001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id yHDCfjCbodFaqaxi (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:59:09 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZdA-0001Vy-AN for ; Wed, 06 Jan 2016 08:59:07 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lwv52047001 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:58:57 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lwvhf018100 for ; Tue, 5 Jan 2016 16:58:57 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lwv25018099; Tue, 5 Jan 2016 16:58:57 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Date: Tue, 05 Jan 2016 21:58:56 +0000 X-ASG-Orig-Subj: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1452031148 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1256125 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed|2015-08-27 13:06:28 |2016-01-05 16:58:56 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DCtUpRMf= FRL&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:59:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 11B4029DF9 for ; Tue, 5 Jan 2016 15:59:15 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id DAE5B8F804C for ; Tue, 5 Jan 2016 13:59:14 -0800 (PST) X-ASG-Debug-ID: 1452031152-04bdf03afc06140001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id EMriK3jeodfQddLe (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:59:13 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZdF-0006XP-Df for ; Wed, 06 Jan 2016 08:59:12 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lx2Mu047095 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:59:02 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lx2lt042188 for ; Tue, 5 Jan 2016 16:59:02 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lx2OO042187; Tue, 5 Jan 2016 16:59:02 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270761] pmatop -h does not work Date: Tue, 05 Jan 2016 21:59:01 +0000 X-ASG-Orig-Subj: [Bug 1270761] pmatop -h does not work Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1452031153 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1270761 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:59:01 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DXTydHy7= k1G&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:59:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id ACCAD29E11 for ; Tue, 5 Jan 2016 15:59:20 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 93E2430406A for ; Tue, 5 Jan 2016 13:59:20 -0800 (PST) X-ASG-Debug-ID: 1452031157-04cb6c42e706710001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id Lu3ylDa9ktoGahn8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:59:18 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZdJ-0001aI-Af for ; Wed, 06 Jan 2016 08:59:16 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lx6gF047131 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:59:06 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lx62s042246 for ; Tue, 5 Jan 2016 16:59:06 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lx6Dw042245; Tue, 5 Jan 2016 16:59:06 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Date: Tue, 05 Jan 2016 21:59:05 +0000 X-ASG-Orig-Subj: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452031158 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1270176 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:59:05 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D9dGPJ5q= Lul&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 15:59:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 40DC829E10 for ; Tue, 5 Jan 2016 15:59:23 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id C6BB7AC001 for ; Tue, 5 Jan 2016 13:59:22 -0800 (PST) X-ASG-Debug-ID: 1452031159-04cbb07e1906950001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id xxupkRZYjY7r7ib1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 13:59:20 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGZdM-0001c1-Au for ; Wed, 06 Jan 2016 08:59:19 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lx9Sf047159 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 16:59:09 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Lx96R018268 for ; Tue, 5 Jan 2016 16:59:09 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Lx9et018267; Tue, 5 Jan 2016 16:59:09 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1269921] pmRecordControl misses the first sample Date: Tue, 05 Jan 2016 21:59:09 +0000 X-ASG-Orig-Subj: [Bug 1269921] pmRecordControl misses the first sample Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cf_fixed_in resolution cf_last_closed X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1452031160 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1269921 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ON_QA |CLOSED Fixed In Version| |pcp-3.10.9-1.fc23 Resolution|--- |ERRATA Last Closed| |2016-01-05 16:59:09 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DpM5VfuX= 0bD&a=3Dcc_unsubscribe= From nscott@redhat.com Tue Jan 5 16:27:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 07EC27F47 for ; Tue, 5 Jan 2016 16:27:21 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id DFA80304066 for ; Tue, 5 Jan 2016 14:27:17 -0800 (PST) X-ASG-Debug-ID: 1452032835-04bdf03afa06aa0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 3kClHq2qWDWG8tQB (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 05 Jan 2016 14:27:15 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u05MRFCK031363 for ; Tue, 5 Jan 2016 17:27:15 -0500 Date: Tue, 5 Jan 2016 17:27:15 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <938534703.4770554.1452032835055.JavaMail.zimbra@redhat.com> In-Reply-To: References: <1891109133.3771887.1451889063517.JavaMail.zimbra@redhat.com> <388872258.3778520.1451891633730.JavaMail.zimbra@redhat.com> Subject: Re: Overly chatty XXX/TODO comments in PCP code MIME-Version: 1.0 X-ASG-Orig-Subj: Re: Overly chatty XXX/TODO comments in PCP code Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.145] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: Overly chatty XXX/TODO comments in PCP code Thread-Index: AKzyDl5m/QxAs54L+IoQrpGx1Sptug== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1452032835 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25866 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... ----- Original Message ----- > [...] > Would you seriously prefer the same code but no marker at all? That > is one possible outcome of your exorcise-XXX suggestion, if you keep > going down this "try to embarrass" route. > Whoah, nothing personal here. These are general statements along the lines "we seem to have a linear increase in TODO notes in some code, its spreading, and it's not the way it's done in the core of this 20 year old codebase if we can help it". > If those 26 XXX's in some 5200 lines are such an impediment, this > may cure the symptoms: > > % perl -p -i -e 's/XXX/Note:/g' * They're not all at the start of the line, so its not so simple - some are what would traditionally be considered XXX-worthy too. But more like 2 or 3, than 20 or 30. It is of course hard to quantify. There is a spectrum, I guess, and I would put PCP code more on the core Linux-kernel side than say on the systemtap side (for want of an XXX-rich code base I have at hand, not to poke any fingers). This is just something to keep an eye out for, please, like general coding style. cheers. -- Nathan From nscott@redhat.com Tue Jan 5 16:28:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E01AD7F47 for ; Tue, 5 Jan 2016 16:28:00 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id B6B2E8F8035 for ; Tue, 5 Jan 2016 14:27:57 -0800 (PST) X-ASG-Debug-ID: 1452032875-04bdf03af906af0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id ixSBK9z9Bdl3K1nd (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jan 2016 14:27:56 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MRtoZ016264; Tue, 5 Jan 2016 17:27:55 -0500 Date: Tue, 5 Jan 2016 17:27:55 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: pcp developers Message-ID: <404092777.4770722.1452032875540.JavaMail.zimbra@redhat.com> In-Reply-To: References: <805278639.3777112.1451891182627.JavaMail.zimbra@redhat.com> <780203978.3777208.1451891272970.JavaMail.zimbra@redhat.com> Subject: Re: pcp updates: lberk/marko merges, build+docs updates MIME-Version: 1.0 X-ASG-Orig-Subj: Re: pcp updates: lberk/marko merges, build+docs updates Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.145] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: lberk/marko merges, build+docs updates Thread-Index: Bbt2y8H5MgvKNu+vtm8GNyaJkc5vwA== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1452032876 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25866 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain (repeating the same thing over and over isn't going to change anything, so here's my final reply on this topic too...) ----- Original Message ----- > > Reinstate notes about pmwebd -P option being deprecated, > > [...] it has perfectly safe & legimitate [sic] uses, [...] I've not seen a realistic case for elevating remote privileges and circumventing the pmcd/DSO authentication model in this way, just for webapps. The existing, selective dropping of barriers on the server side (ala pmdaproc) is a more sensible approach, suiting both PMWEBAPI and PMAPI clients. Since there's no real need for this little hole to remain in the long-term, even as opt-in, I think marking it as deprecated does convey the situation well. Let's move on, thanks. cheers. -- Nathan From fche@redhat.com Tue Jan 5 16:51:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2F31D7F3F for ; Tue, 5 Jan 2016 16:51:41 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 015E58F8035 for ; Tue, 5 Jan 2016 14:51:40 -0800 (PST) X-ASG-Debug-ID: 1452034299-04bdf03afc07210001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id RSVqr9mRsykVKmZa (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jan 2016 14:51:40 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 69CD896F2 for ; Tue, 5 Jan 2016 22:51:39 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MpdGv004629; Tue, 5 Jan 2016 17:51:39 -0500 Received: by fche.csb (Postfix, from userid 2569) id 9B19A58699; Tue, 5 Jan 2016 17:51:38 -0500 (EST) Date: Tue, 5 Jan 2016 17:51:38 -0500 From: "Frank Ch. Eigler" To: Nathan Scott Cc: pcp developers Subject: Re: pcp updates: lberk/marko merges, build+docs updates Message-ID: <20160105225138.GA5695@redhat.com> X-ASG-Orig-Subj: Re: pcp updates: lberk/marko merges, build+docs updates References: <805278639.3777112.1451891182627.JavaMail.zimbra@redhat.com> <780203978.3777208.1451891272970.JavaMail.zimbra@redhat.com> <404092777.4770722.1452032875540.JavaMail.zimbra@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <404092777.4770722.1452032875540.JavaMail.zimbra@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452034300 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > > [...] it has perfectly safe & legimitate [sic] uses, [...] > > I've not seen a realistic case for elevating remote privileges > and circumventing the pmcd/DSO authentication model in this way, > just for webapps. [...] Here are two realistic cases, not of "circumvention" but of normal simple use, so we all have seen them: - A person starts a personal pmwebd daemon to monitor the system and her own processes with a webapp; she does not have sysadmin powers to set up sasl stuff for pmcd to use (which, remember, is far from out-of-the-box ATM); running "pmwebd -P" lets her own credentials pass through to pmcd without any complication - A sysadmin wants to monitor performance counters via pmdapapi from a webapp, which limits itself to root-authenticated clients. He starts up a custom pmwebd daemon, protects it with a firewall so only she can connect to it. "pmwebd -P" lets him do it securely and without any other setup complication. (By the way, pcp-tcp style explicit authentication is not a security panacea; if unthrottled, it would allow remote attackers to scan the system user database, mass-testing userid/password combinations. pmcd with sasl setup would be even less suitable for direct exposure to hostile networks.) - FChE From bugzilla@redhat.com Tue Jan 5 16:54:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id AE9AE29DF5 for ; Tue, 5 Jan 2016 16:54:33 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 72F478F8035 for ; Tue, 5 Jan 2016 14:54:33 -0800 (PST) X-ASG-Debug-ID: 1452034470-04bdf03afc072d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id rALEAaRi27RrvErr (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:54:31 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaUg-0006Yp-Kk for ; Wed, 06 Jan 2016 09:54:29 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsDxD061514 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:13 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsDno039394 for ; Tue, 5 Jan 2016 17:54:13 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsDum039393; Tue, 5 Jan 2016 17:54:13 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284411] RFE: Add pcp -V Date: Tue, 05 Jan 2016 22:54:13 +0000 X-ASG-Orig-Subj: [Bug 1284411] RFE: Add pcp -V Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1452034470 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1284411 --- Comment #10 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DF2hfRsM= cug&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:54:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1D86929DFC for ; Tue, 5 Jan 2016 16:54:36 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 050318F8035 for ; Tue, 5 Jan 2016 14:54:36 -0800 (PST) X-ASG-Debug-ID: 1452034472-04cb6c42e807de0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id tACqn9TB6zeczQ8W (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:54:34 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaUl-0000dH-Ik for ; Wed, 06 Jan 2016 09:54:32 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsJZd061583 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:19 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsJXb014950 for ; Tue, 5 Jan 2016 17:54:19 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsJeY014949; Tue, 5 Jan 2016 17:54:19 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1163413] RFE: pmdapipe Date: Tue, 05 Jan 2016 22:54:19 +0000 X-ASG-Orig-Subj: [Bug 1163413] RFE: pmdapipe Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452034473 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1163413 --- Comment #8 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D50ukBIV= baz&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:54:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1810D29E03 for ; Tue, 5 Jan 2016 16:54:37 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 087248F804B for ; Tue, 5 Jan 2016 14:54:36 -0800 (PST) X-ASG-Debug-ID: 1452034473-04cbb07e1a07a00001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id 7ToW5H51KG57aBmI (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:54:35 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaUo-0006dU-LL for ; Wed, 06 Jan 2016 09:54:33 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsNqi061607 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:23 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsNef015003 for ; Tue, 5 Jan 2016 17:54:23 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsNc9015002; Tue, 5 Jan 2016 17:54:23 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Date: Tue, 05 Jan 2016 22:54:23 +0000 X-ASG-Orig-Subj: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1452034475 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1284417 --- Comment #13 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D94FK7Q1= 6gh&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:54:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B992729E08 for ; Tue, 5 Jan 2016 16:54:41 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8ED9F8F804B for ; Tue, 5 Jan 2016 14:54:41 -0800 (PST) X-ASG-Debug-ID: 1452034478-04bdf03afa072d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id 6Fb8bCFLpn3h7ws8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:54:39 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaUs-0008S3-9n for ; Wed, 06 Jan 2016 09:54:38 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsQiK061700 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:26 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsQnL039512 for ; Tue, 5 Jan 2016 17:54:26 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsQls039511; Tue, 5 Jan 2016 17:54:26 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Date: Tue, 05 Jan 2016 22:54:27 +0000 X-ASG-Orig-Subj: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452034479 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1285371 --- Comment #9 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DGf4g8qu= KQM&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:54:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EBB4F29DFA for ; Tue, 5 Jan 2016 16:54:46 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 75CD0AC001 for ; Tue, 5 Jan 2016 14:54:43 -0800 (PST) X-ASG-Debug-ID: 1452034480-04cb6c42e707de0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id QGD8mYs9mGYMA1Hb (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:54:41 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaUv-0000jW-Gf for ; Wed, 06 Jan 2016 09:54:39 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsUvc062241 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:30 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsUsg015052 for ; Tue, 5 Jan 2016 17:54:30 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsU07015051; Tue, 5 Jan 2016 17:54:30 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Date: Tue, 05 Jan 2016 22:54:30 +0000 X-ASG-Orig-Subj: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452034481 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1286733 --- Comment #11 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DbIqckRT= Snt&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:54:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9DEC629DFA for ; Tue, 5 Jan 2016 16:54:47 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4F9C1AC002 for ; Tue, 5 Jan 2016 14:54:47 -0800 (PST) X-ASG-Debug-ID: 1452034484-04bdf03afb072e0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id 59BQOUpNJHAO5pLS (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:54:46 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaUy-0001I0-FF for ; Wed, 06 Jan 2016 09:54:44 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsX2e062275 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:33 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsXHH015110 for ; Tue, 5 Jan 2016 17:54:33 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsXF7015109; Tue, 5 Jan 2016 17:54:33 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287678] pmstat -g SEGV Date: Tue, 05 Jan 2016 22:54:33 +0000 X-ASG-Orig-Subj: [Bug 1287678] pmstat -g SEGV Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452034485 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1287678 --- Comment #9 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DX7JFzBl= MO1&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:54:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A592129E06 for ; Tue, 5 Jan 2016 16:54:51 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 8CA4230406B for ; Tue, 5 Jan 2016 14:54:51 -0800 (PST) X-ASG-Debug-ID: 1452034488-04cb6c42e707df0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id U5daZoFWC2m0tjdc (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:54:50 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaV3-0001KA-DK for ; Wed, 06 Jan 2016 09:54:48 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MscFo062314 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:38 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MscMm015173 for ; Tue, 5 Jan 2016 17:54:38 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MscGY015172; Tue, 5 Jan 2016 17:54:38 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Date: Tue, 05 Jan 2016 22:54:37 +0000 X-ASG-Orig-Subj: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452034489 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1287778 --- Comment #11 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DHZ49hE6= N4j&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:54:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1703729E16 for ; Tue, 5 Jan 2016 16:54:54 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 060F08F8035 for ; Tue, 5 Jan 2016 14:54:53 -0800 (PST) X-ASG-Debug-ID: 1452034491-04cbb07e1707a00001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id Iu2vwpYkDaELTlop (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:54:52 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaV6-0006nV-JQ for ; Wed, 06 Jan 2016 09:54:50 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsfS1062335 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:41 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsfJ6015201 for ; Tue, 5 Jan 2016 17:54:41 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsfsO015200; Tue, 5 Jan 2016 17:54:41 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1289909] pmdumptext -g / -p not working Date: Tue, 05 Jan 2016 22:54:41 +0000 X-ASG-Orig-Subj: [Bug 1289909] pmdumptext -g / -p not working Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452034492 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1289909 --- Comment #8 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DSZonYY4= MC5&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:54:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7320B29DF6 for ; Tue, 5 Jan 2016 16:54:59 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4DB618F804B for ; Tue, 5 Jan 2016 14:54:59 -0800 (PST) X-ASG-Debug-ID: 1452034496-04cb6c42e807e00001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id NelXN2zAyqj2SQ0n (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:54:57 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVA-0000u8-IC for ; Wed, 06 Jan 2016 09:54:56 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsjJm062384 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:45 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsjWb039631 for ; Tue, 5 Jan 2016 17:54:45 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsjUt039630; Tue, 5 Jan 2016 17:54:45 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Date: Tue, 05 Jan 2016 22:54:44 +0000 X-ASG-Orig-Subj: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452034497 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1256125 --- Comment #16 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D9iJvbE1= TvH&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5943129DF6 for ; Tue, 5 Jan 2016 16:55:06 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4023F8F8035 for ; Tue, 5 Jan 2016 14:55:06 -0800 (PST) X-ASG-Debug-ID: 1452034503-04cb6c42e507e00001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id InxxpJSrBLvOVU8a (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:04 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVI-0000MC-A3 for ; Wed, 06 Jan 2016 09:55:02 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsrN6062461 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:53 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsrmM039694 for ; Tue, 5 Jan 2016 17:54:53 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsrOL039693; Tue, 5 Jan 2016 17:54:53 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Date: Tue, 05 Jan 2016 22:54:53 +0000 X-ASG-Orig-Subj: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452034504 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1270176 --- Comment #22 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3Dq8Gxorg= R1J&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4F7CD29E09 for ; Tue, 5 Jan 2016 16:55:08 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 360FF8F8035 for ; Tue, 5 Jan 2016 14:55:08 -0800 (PST) X-ASG-Debug-ID: 1452034505-04cb6c42e707e10001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id L28NmVYEHGWVGjOD (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:06 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVE-0000Ic-BB for ; Wed, 06 Jan 2016 09:55:05 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsnMt062428 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:49 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsnlK015262 for ; Tue, 5 Jan 2016 17:54:49 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MsnbI015261; Tue, 5 Jan 2016 17:54:49 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270761] pmatop -h does not work Date: Tue, 05 Jan 2016 22:54:49 +0000 X-ASG-Orig-Subj: [Bug 1270761] pmatop -h does not work Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452034506 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1270761 --- Comment #17 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DHZ6HUr4= 9s6&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EA31B29E04 for ; Tue, 5 Jan 2016 16:55:12 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 8F247AC007 for ; Tue, 5 Jan 2016 14:55:12 -0800 (PST) X-ASG-Debug-ID: 1452034509-04bdf03afb07310001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id pYYBRNKUMBUcQRwM (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:10 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVL-00010i-Ga for ; Wed, 06 Jan 2016 09:55:09 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsuOE062504 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:54:56 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MsubO015327 for ; Tue, 5 Jan 2016 17:54:56 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Msu8Z015326; Tue, 5 Jan 2016 17:54:56 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1269921] pmRecordControl misses the first sample Date: Tue, 05 Jan 2016 22:54:56 +0000 X-ASG-Orig-Subj: [Bug 1269921] pmRecordControl misses the first sample Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452034510 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1269921 --- Comment #23 from Fedora Update System --- pcp-3.10.9-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DwweeRK2= C8p&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2982729E04 for ; Tue, 5 Jan 2016 16:55:14 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id B37BDAC005 for ; Tue, 5 Jan 2016 14:55:13 -0800 (PST) X-ASG-Debug-ID: 1452034510-04cb6c42e707e20001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id 2wdSBKoJ2b1gEiWp (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:12 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVP-00013e-GT for ; Wed, 06 Jan 2016 09:55:10 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Mt07g062592 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:00 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Mt0ZL015470 for ; Tue, 5 Jan 2016 17:55:00 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Mt0Wb015469; Tue, 5 Jan 2016 17:55:00 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284411] RFE: Add pcp -V Date: Tue, 05 Jan 2016 22:55:00 +0000 X-ASG-Orig-Subj: [Bug 1284411] RFE: Add pcp -V Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452034511 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1284411 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DCzQW4AZ= 9fY&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5EC7D29E14 for ; Tue, 5 Jan 2016 16:55:18 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id F3963AC00B for ; Tue, 5 Jan 2016 14:55:17 -0800 (PST) X-ASG-Debug-ID: 1452034515-04bdf03afc07320001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id S7BtaceueJNxi3lJ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:16 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVU-00071k-JY for ; Wed, 06 Jan 2016 09:55:15 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Mt5VM062663 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:05 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Mt5Rv015711 for ; Tue, 5 Jan 2016 17:55:05 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Mt56b015710; Tue, 5 Jan 2016 17:55:05 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1163413] RFE: pmdapipe Date: Tue, 05 Jan 2016 22:55:05 +0000 X-ASG-Orig-Subj: [Bug 1163413] RFE: pmdapipe Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452034516 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1163413 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DQQ9LepE= rDK&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:24 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E567A29DFD for ; Tue, 5 Jan 2016 16:55:24 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id B957E30406A for ; Tue, 5 Jan 2016 14:55:24 -0800 (PST) X-ASG-Debug-ID: 1452034520-04bdf03afa07320001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id mqjPk9suPKUwISxV (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:21 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVY-000749-Jt for ; Wed, 06 Jan 2016 09:55:20 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Mt9Up062705 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:09 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Mt9LD015933 for ; Tue, 5 Jan 2016 17:55:09 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Mt8KA015932; Tue, 5 Jan 2016 17:55:08 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Date: Tue, 05 Jan 2016 22:55:08 +0000 X-ASG-Orig-Subj: [Bug 1284417] Python PMAPI pmSetMode does not allow None timeval Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452034521 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1284417 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DkN7KmVh= Wnm&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id DB15929E1C for ; Tue, 5 Jan 2016 16:55:26 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id C1F118F8035 for ; Tue, 5 Jan 2016 14:55:26 -0800 (PST) X-ASG-Debug-ID: 1452034523-04cbb07e1907a20001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id adp0eu7WBd4S6nYL (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:25 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVb-0000hE-Bj for ; Wed, 06 Jan 2016 09:55:23 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtC4o062785 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:12 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtCcC040416 for ; Tue, 5 Jan 2016 17:55:12 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MtCKl040409; Tue, 5 Jan 2016 17:55:12 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Date: Tue, 05 Jan 2016 22:55:12 +0000 X-ASG-Orig-Subj: [Bug 1285371] Python PMAPI pmiPutValue does not accept singular metrics Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452034524 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1285371 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D7olmXvI= 9n0&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:30 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id CF23829E08 for ; Tue, 5 Jan 2016 16:55:30 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id B712D304067 for ; Tue, 5 Jan 2016 14:55:30 -0800 (PST) X-ASG-Debug-ID: 1452034527-04cbb07e1607a20001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id zzhLnztkDVViVbc5 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:29 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVg-00078m-JS for ; Wed, 06 Jan 2016 09:55:27 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtHlW062859 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:17 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtGjA016362 for ; Tue, 5 Jan 2016 17:55:16 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MtG0S016361; Tue, 5 Jan 2016 17:55:16 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Date: Tue, 05 Jan 2016 22:55:16 +0000 X-ASG-Orig-Subj: [Bug 1286733] Invalid Python PMAPI pmRegisterDerived call crashes libpcp Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452034528 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1286733 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D1cGTt8h= D9u&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 0BEA029E0B for ; Tue, 5 Jan 2016 16:55:33 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id F00DA8F804B for ; Tue, 5 Jan 2016 14:55:32 -0800 (PST) X-ASG-Debug-ID: 1452034529-04cb6c42e607e30001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id I1EJmOXCWISDoJEY (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:31 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVi-0001mE-Fi for ; Wed, 06 Jan 2016 09:55:29 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtJmO062897 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:20 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtJ10016413 for ; Tue, 5 Jan 2016 17:55:19 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MtJ0Z016412; Tue, 5 Jan 2016 17:55:19 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287678] pmstat -g SEGV Date: Tue, 05 Jan 2016 22:55:19 +0000 X-ASG-Orig-Subj: [Bug 1287678] pmstat -g SEGV Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: fche@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452034530 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1287678 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DGgWs3j8= PSG&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D5ABF29E11 for ; Tue, 5 Jan 2016 16:55:37 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id B81B330406B for ; Tue, 5 Jan 2016 14:55:37 -0800 (PST) X-ASG-Debug-ID: 1452034534-04cbb07e1707a30001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id vwSrcuMoE69KCYjh (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:36 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVm-0000pF-Cc for ; Wed, 06 Jan 2016 09:55:34 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtNFY062946 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:23 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtNRS016457 for ; Tue, 5 Jan 2016 17:55:23 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MtNDb016456; Tue, 5 Jan 2016 17:55:23 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Date: Tue, 05 Jan 2016 22:55:23 +0000 X-ASG-Orig-Subj: [Bug 1287778] Python PMAPI pmNonOptionsFromList cryptic error message Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452034535 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1287778 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DkcO2hwT= X5a&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:40 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E79C529E29 for ; Tue, 5 Jan 2016 16:55:40 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id CF05E8F804B for ; Tue, 5 Jan 2016 14:55:40 -0800 (PST) X-ASG-Debug-ID: 1452034538-04cbb07e1a07a40001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id AfvYTN5ly0KKiVRE (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:39 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVq-0001rh-DW for ; Wed, 06 Jan 2016 09:55:37 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtRMw063020 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:27 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtRMj040558 for ; Tue, 5 Jan 2016 17:55:27 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MtRSq040557; Tue, 5 Jan 2016 17:55:27 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1289909] pmdumptext -g / -p not working Date: Tue, 05 Jan 2016 22:55:27 +0000 X-ASG-Orig-Subj: [Bug 1289909] pmdumptext -g / -p not working Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452034539 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1289909 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DdvMNxlO= 0LP&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A97F829E23 for ; Tue, 5 Jan 2016 16:55:44 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 49C5EAC004 for ; Tue, 5 Jan 2016 14:55:44 -0800 (PST) X-ASG-Debug-ID: 1452034541-04bdf03afb07350001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id AkNUMbLrHeUwxJgJ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:42 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVu-0007Hv-K5 for ; Wed, 06 Jan 2016 09:55:41 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtVQj063077 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:31 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtVsa040624 for ; Tue, 5 Jan 2016 17:55:31 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MtVVP040623; Tue, 5 Jan 2016 17:55:31 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Date: Tue, 05 Jan 2016 22:55:30 +0000 X-ASG-Orig-Subj: [Bug 1256125] SELinux is preventing /usr/bin/pmlogger from 'open' accesses on the file /var/lib/pcp/config/pmlogger/config.default. Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: Reopened X-Bugzilla-Severity: medium X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: medium X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: kmoriwak@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1452034542 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1256125 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D7i4FafN= FO5&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EA22429E12 for ; Tue, 5 Jan 2016 16:55:48 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 80289AC002 for ; Tue, 5 Jan 2016 14:55:48 -0800 (PST) X-ASG-Debug-ID: 1452034545-04cb6c42e807e70001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id JyLJCqFHgCEEUxuE (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:46 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaVx-0000yG-CZ for ; Wed, 06 Jan 2016 09:55:45 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtZse063161 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:35 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtYSY016535 for ; Tue, 5 Jan 2016 17:55:34 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MtYLp016534; Tue, 5 Jan 2016 17:55:34 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270761] pmatop -h does not work Date: Tue, 05 Jan 2016 22:55:34 +0000 X-ASG-Orig-Subj: [Bug 1270761] pmatop -h does not work Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452034546 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1270761 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D55KRe42= 8bL&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:55:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 44E3929DF6 for ; Tue, 5 Jan 2016 16:55:59 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id B84C4AC004 for ; Tue, 5 Jan 2016 14:55:58 -0800 (PST) X-ASG-Debug-ID: 1452034555-04cb6c42e507e80001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id FGvDJnqitSuhzXRg (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:57 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaW4-00013N-CW for ; Wed, 06 Jan 2016 09:55:55 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05Mtgi7063249 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:42 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtfjD040704 for ; Tue, 5 Jan 2016 17:55:41 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05Mtf5O040702; Tue, 5 Jan 2016 17:55:41 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1269921] pmRecordControl misses the first sample Date: Tue, 05 Jan 2016 22:55:41 +0000 X-ASG-Orig-Subj: [Bug 1269921] pmRecordControl misses the first sample Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 22 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452034556 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1269921 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DySO01V2= wYs&a=3Dcc_unsubscribe= From bugzilla@redhat.com Tue Jan 5 16:56:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D32E729DF6 for ; Tue, 5 Jan 2016 16:55:59 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 59A6FAC006 for ; Tue, 5 Jan 2016 14:55:59 -0800 (PST) X-ASG-Debug-ID: 1452034556-04cb6c42e807e90001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id KT5BHdiKvFQu4tCU (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 05 Jan 2016 14:55:57 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aGaW1-00010U-AO for ; Wed, 06 Jan 2016 09:55:55 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtcvT063194 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 5 Jan 2016 17:55:38 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05MtcXr016598 for ; Tue, 5 Jan 2016 17:55:38 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u05MtcHE016597; Tue, 5 Jan 2016 17:55:38 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Date: Tue, 05 Jan 2016 22:55:38 +0000 X-ASG-Orig-Subj: [Bug 1270176] Python PMAPI pmSetOptionHostList no workie Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: updates@fedoraproject.org X-Bugzilla-Status: CLOSED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cf_fixed_in X-Bugzilla-Comment: none X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452034557 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25867 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1270176 Fedora Update System changed: What |Removed |Added ---------------------------------------------------------------------------- Fixed In Version|pcp-3.10.9-1.fc23 |pcp-3.10.9-1.fc23 | |pcp-3.10.9-1.fc22 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DCzLedx2= 1WY&a=3Dcc_unsubscribe= From nscott@redhat.com Tue Jan 5 17:24:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 85ADB29DF5 for ; Tue, 5 Jan 2016 17:24:18 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 664D6304067 for ; Tue, 5 Jan 2016 15:24:18 -0800 (PST) X-ASG-Debug-ID: 1452036256-04bdf03afc07d80001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id lpzzDaXy10ztb0eY (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 05 Jan 2016 15:24:16 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u05NOF3F030945; Tue, 5 Jan 2016 18:24:15 -0500 Date: Tue, 5 Jan 2016 18:24:15 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: pcp developers Message-ID: <177508323.4781358.1452036255000.JavaMail.zimbra@redhat.com> In-Reply-To: <20160105225138.GA5695@redhat.com> References: <805278639.3777112.1451891182627.JavaMail.zimbra@redhat.com> <780203978.3777208.1451891272970.JavaMail.zimbra@redhat.com> <404092777.4770722.1452032875540.JavaMail.zimbra@redhat.com> <20160105225138.GA5695@redhat.com> Subject: Re: pcp updates: lberk/marko merges, build+docs updates MIME-Version: 1.0 X-ASG-Orig-Subj: Re: pcp updates: lberk/marko merges, build+docs updates Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.145] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: lberk/marko merges, build+docs updates Thread-Index: oBgWPCt1aOzWeuxh4FVVsJ5L29nXFQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1452036256 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25868 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > > > [...] it has perfectly safe & legimitate [sic] uses, [...] > > > > I've not seen a realistic case for elevating remote privileges > > and circumventing the pmcd/DSO authentication model in this way, > > just for webapps. [...] > > Here are two realistic cases, not of "circumvention" but of normal First case does not seem very realistic, but hmmm, *shrug*, maybe. The second case is just the pmdaproc case rehashed (i.e. an opt-in pmdapapi -A option would be a far better approach, localising that privilege elevation). cheers. -- Nathan From nscott@redhat.com Tue Jan 5 17:30:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 9514429DF5 for ; Tue, 5 Jan 2016 17:30:59 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 75A3C30406A for ; Tue, 5 Jan 2016 15:30:59 -0800 (PST) X-ASG-Debug-ID: 1452036657-04bdf03afb08040001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id O6pGXVWcSdSbe3Vn (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jan 2016 15:30:57 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05NUvs0024860 for ; Tue, 5 Jan 2016 18:30:57 -0500 Date: Tue, 5 Jan 2016 18:30:57 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <479706025.4782453.1452036657256.JavaMail.zimbra@redhat.com> Subject: pcp updates: softnet fix, docs tweak MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: softnet fix, docs tweak Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [10.64.49.145] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: softnet fix, docs tweak Thread-Index: w+Ts/OoH0LZgLi2Q5u4If8NiFyK/1A== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1452036657 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25868 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Milo=C5=A1 Prchl=C3=ADk (1): pmdalinux: fix i386 buffer overflow in softnet stats Nathan Scott (1): docs: drop the word "deprecated" for pmwebd.1 -P option man/man1/pmwebd.1 | 4 ++-- src/pmdas/linux/proc_net_softnet.c | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) commit b20486384fabe6a0f3e79aadb39b7626e4d3c57b Author: Nathan Scott Date: Wed Jan 6 10:28:14 2016 +1100 docs: drop the word "deprecated" for pmwebd.1 -P option =20 Its evidently controversial, and a fairly obscure case has been found for using it with a personal pmwebd. commit 98fb83f882c266f8a39e5ec41dcfc2643118401e Author: Milo=C5=A1 Prchl=C3=ADk Date: Wed Jan 6 09:48:26 2016 +1100 pmdalinux: fix i386 buffer overflow in softnet stats =20 The "fmt" array was 1 byte short - 11 * 7 is enough for 11 groups but the last \0 can't fit in. Enlarge and word-align this static buffer. Caught by test qa/1030, on i386 platforms only. =20 Resolves RHBZ #1295801. From fche@redhat.com Tue Jan 5 17:32:50 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C512729DF5 for ; Tue, 5 Jan 2016 17:32:50 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id B4D5C8F8035 for ; Tue, 5 Jan 2016 15:32:47 -0800 (PST) X-ASG-Debug-ID: 1452036766-04cbb07e16087f0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id O1cLGUMT05LXBJyj (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jan 2016 15:32:46 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id EE3B214CADB for ; Tue, 5 Jan 2016 23:32:45 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u05NWjZk020141; Tue, 5 Jan 2016 18:32:45 -0500 Received: by fche.csb (Postfix, from userid 2569) id 3BF2458699; Tue, 5 Jan 2016 18:32:45 -0500 (EST) Date: Tue, 5 Jan 2016 18:32:44 -0500 From: "Frank Ch. Eigler" To: Nathan Scott Cc: pcp developers Subject: Re: pcp updates: lberk/marko merges, build+docs updates Message-ID: <20160105233244.GB5695@redhat.com> X-ASG-Orig-Subj: Re: pcp updates: lberk/marko merges, build+docs updates References: <805278639.3777112.1451891182627.JavaMail.zimbra@redhat.com> <780203978.3777208.1451891272970.JavaMail.zimbra@redhat.com> <404092777.4770722.1452032875540.JavaMail.zimbra@redhat.com> <20160105225138.GA5695@redhat.com> <177508323.4781358.1452036255000.JavaMail.zimbra@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <177508323.4781358.1452036255000.JavaMail.zimbra@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452036766 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - On Tue, Jan 05, 2016 at 06:24:15PM -0500, Nathan Scott wrote: > [...] > > Here are two realistic cases, not of "circumvention" but of normal > > First case does not seem very realistic, but hmmm, *shrug*, maybe. Thanks! > The second case is just the pmdaproc case rehashed (i.e. an opt-in > pmdapapi -A option would be a far better approach, localising that > privilege elevation). Except that -A does the opposite of localization, security-wise: it disables authentication pmcd-wide, so now all other pcp clients get more privileges than they should. -A seems like a crutch. - FChE From nscott@redhat.com Wed Jan 6 01:53:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 0F2937F37 for ; Wed, 6 Jan 2016 01:53:16 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id D5690304039 for ; Tue, 5 Jan 2016 23:53:12 -0800 (PST) X-ASG-Debug-ID: 1452066786-04bdf03afb12900001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id D26qdnL7ixUM6s3E (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 05 Jan 2016 23:53:06 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u067r5EW023511 for ; Wed, 6 Jan 2016 02:53:05 -0500 Date: Wed, 6 Jan 2016 02:53:05 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <700019738.4859381.1452066785419.JavaMail.zimbra@redhat.com> In-Reply-To: <266938109.4859224.1452066697178.JavaMail.zimbra@redhat.com> Subject: pcp updates: docs, vCPU view, kenj merge MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: docs, vCPU view, kenj merge Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.145] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF37 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: docs, vCPU view, kenj merge Thread-Index: hnKKFAqib7a1kzgbvlfMRmAUROLV1g== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1452066786 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25878 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Ken McDonell (4): src/pmcd/src/pmcd.c: tweak earlier fix for opening log Revert "src/pmcd/src/pmcd.c: tweak earlier fix for opening log" src/pmcd/src/pmcd.c: revert the __pmOpenLog() call logic src/pmcd/src/pmcd.c: just put the __pmOpenLog() call back where it was Nathan Scott (2): docs: first round of updates to system CPU performance tutorial pmchart: small improvements to the vCPU view man/html/howto.cpuperf.html | 395 +++++++++++++++++++------------------------- src/pmcd/src/pmcd.c | 66 +++---- src/pmchart/views/vCPU | 6 3 files changed, 210 insertions(+), 257 deletions(-) commit 46c86fa82011a2c984673c504c5aa6dc07c6709d Author: Nathan Scott Date: Wed Jan 6 18:49:56 2016 +1100 pmchart: small improvements to the vCPU view Rearrange the order in which some guest metrics appear so that when CPU and vCPU views used similtaneously they are a direct visual match (i.e. more clearly showing which metrics are divided up in the vCPU view when compared to CPU view). Updated the repeated phrase in the heading for clarity too. commit 86a3b00805aeca859289696e98e700aa17256373 Author: Nathan Scott Date: Wed Jan 6 18:45:01 2016 +1100 docs: first round of updates to system CPU performance tutorial commit e1f0995a8e436d56aa7fc42c3045a56c743206b2 Author: Ken McDonell Date: Wed Jan 6 07:03:49 2016 +1100 src/pmcd/src/pmcd.c: just put the __pmOpenLog() call back where it was Turns out it needs to be not only after the argument parsing, but also after the pmcd request port is established (to avoid an accidentally started second pmcd clobbering the first pmcd's log ... and yes there is a qa test for this). So the call is back where it originally was, but with a comment that tries to explain why, so when my dementia gets worse I won't make the same blunder again. Sigh. commit 58fb2bc57b3844bc2f2963dcf04e6fb6190291f0 Author: Ken McDonell Date: Wed Jan 6 06:55:37 2016 +1100 src/pmcd/src/pmcd.c: revert the __pmOpenLog() call logic This change reverts the __pmOpenLog() change in commit ee2433dcef79ea8f46d81bc92e7e2c088fa0022b back to almost the way it was ... the call is a little earlier, but after the argument parsing. commit f76107a18e9fdad4d6cb705b2654383f3b205ba3 Author: Ken McDonell Date: Wed Jan 6 06:45:17 2016 +1100 Revert "src/pmcd/src/pmcd.c: tweak earlier fix for opening log" This reverts commit 35be9defe49dc68b851fc7e2e05a4190e01fbf90. commit 35be9defe49dc68b851fc7e2e05a4190e01fbf90 Author: Ken McDonell Date: Wed Jan 6 06:37:37 2016 +1100 src/pmcd/src/pmcd.c: tweak earlier fix for opening log Need to explicitly call __pmSetProgname() before calling __pmOpenLog() because pmProgname is needed in the log file header line. Previously we were calling __pmOpenLog() after the command line arguments had been parsed and __pmSetProgname() is called as a side-effect there. From fche@redhat.com Wed Jan 6 17:25:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A41C47F37 for ; Wed, 6 Jan 2016 17:25:27 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6C0EAAC004 for ; Wed, 6 Jan 2016 15:25:25 -0800 (PST) X-ASG-Debug-ID: 1452122720-04cbb07e1927ed0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id kSruILRGmbeJdqQX (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 06 Jan 2016 15:25:21 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id BA9121204B2 for ; Wed, 6 Jan 2016 23:25:20 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u06NPKg5031772 for ; Wed, 6 Jan 2016 18:25:20 -0500 Received: by fche.csb (Postfix, from userid 2569) id 1418E586B3; Wed, 6 Jan 2016 18:25:19 -0500 (EST) Date: Wed, 6 Jan 2016 18:25:19 -0500 From: "Frank Ch. Eigler" To: pcp developers Subject: pcp update: pmwebd fd leak Message-ID: <20160106232519.GC27077@redhat.com> X-ASG-Orig-Subj: pcp update: pmwebd fd leak Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452122721 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - git://sourceware.org/git/pcpfans.git fche/pmwebd commit f22e3f44e5bdf7d113899501df038bc8b79bac31 Author: Frank Ch. Eigler Date: Wed Jan 6 18:22:14 2016 -0500 pmwebd: fix fd leak in pmresapi $dir/ -> $dir/index.html redirection Problem initially found by gazing at lsof has one-line fix. QA doing repetitious operations to try to exhaust `ulimit -n`. - FChE From wwwrun@oss.sgi.com Wed Jan 6 20:28:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 2C93E29DF6; Wed, 6 Jan 2016 20:28:55 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1133] event.flags / event.missed "anonymous" metrics registered too late Date: Thu, 07 Jan 2016 02:28:54 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: kenj@internode.on.net X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1452133735.fa3Fc4.30597"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1452133735.fa3Fc4.30597 Date: Wed, 6 Jan 2016 20:28:55 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 --- Comment #6 from Ken McDonell --- Looks like no need for API changes, no hacks, no performance regressions and no arguments. The plan is to move the registration of the two anon metrics needed for event record decoding from the event record unpack code paths into the derived metric initialization routine __dminit(). This makes event.missed and event.flags effectively visible in the PMNS for everyone, along with their pmDesc metadata. First, code analysis pmLookupDesc(pmid, *desc) - no impact; __dmdesc() only called when regular path fails to find pmid pmFetch(numpmid, pmidlist[], **result) - __pmPrepareFetch() is called unconditionally - __dmprefetch() is then called unconditionally - loop over pmidlist[] with check for !IS_DERIVED() - this is the part I was concerned about ... but see performance discussion below - __pmFinishResult() not called if no derived metrics in pmidlist[] pmLookupName(numpmid, *namelist[], pmidlist[]) - no impact; __dmgetpmid() only called when regular path fails to metric name(s) pmGetChildrenStatus(*name, ***offspring, **statuslist) - __dmchildren() is called unconditionally - this will call strcmp() for _every_ derived metric x every descendant metric - this is potentially an issue but pmGetChildrenStatus() is only likely to be called at client start up (if at all), and (b) the effect will be smaller than the "no measurable difference" observed below for TraversePMNS() pmNameID(pmid, **name) - no impact; __dmgetname() only called when regular path fails to find pmid pmNameAll(pmid, ***namelist) - no impact; __dmgetname() only called when regular path fails to find pmid TraversePMNS(*name, (*func), (*func_r), *closure) - __dmtraverse() called unconditonally for every metric returned from a remote pmcd - this will call strcmp() for _every_ derived metric x every metric found in the recursion - this is potentially an issue but (a) TraversePMNS() is only likely to be called once (if at all), and (b) in experiments using the sample PMDA's PMNS with 160 metrics, there is no measurable CPU time spent in TraversePMNS() for either the old or the new code To explore the pmFetch() impact ... - built a new QA app (fetchloop) to do a hard loop of pmFetch() and pmFreeResult() calls in a timing loop and reports usec per iteration - repeat each experiment 5 times and report the mean and variance - fetchloop -L -s 200000 sampledso this one is fetching all instances of all the sampledso metrics using a PM_CONTEXT_LOCAL context, so no PDUs and no pmcd on the code path old: ave 84.8 var 0.44 new: ave 84.7 var 1.06 - fetchloop -s 40000 -c fetch.config.default this one is fetching all the instances of all the kernel PMDA metrics named in the default pmlogger configuration (some 285 metrics) old: ave 155.7 var 1.51 new: ave 156.3 var 6.30 So there is no statistically significant performance degradation. Provided there is no unexpected QA fallout, I plan to commit these changes. -- You are receiving this mail because: You are on the CC list for the bug. --1452133735.fa3Fc4.30597 Date: Wed, 6 Jan 2016 20:28:55 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"

Comment # 6 on bug 1133 from
Looks like no need for API changes, no hacks, no performance regressions and no
arguments.

The plan is to move the registration of the two anon metrics needed for event
record decoding from the event record unpack code paths into the derived metric
initialization routine __dminit().  This makes event.missed and event.flags
effectively visible in the PMNS for everyone, along with their pmDesc metadata.

First, code analysis

pmLookupDesc(pmid, *desc)
    - no impact; __dmdesc() only called when regular path fails to
      find pmid

pmFetch(numpmid, pmidlist[], **result)
    - __pmPrepareFetch() is called unconditionally
        - __dmprefetch() is then called unconditionally
            - loop over pmidlist[] with check for !IS_DERIVED()
            - this is the part I was concerned about ... but see performance
              discussion below
    - __pmFinishResult() not called if no derived metrics in pmidlist[]

pmLookupName(numpmid, *namelist[], pmidlist[])
    - no impact; __dmgetpmid() only called when regular path fails to
      metric name(s)

pmGetChildrenStatus(*name, ***offspring, **statuslist)
    - __dmchildren() is called unconditionally
        - this will call strcmp() for _every_ derived metric x
          every descendant metric
        - this is potentially an issue but pmGetChildrenStatus() is only
          likely to be called at client start up (if at all), and (b) the
          effect will be smaller than the "no measurable difference"
          observed below for TraversePMNS()

pmNameID(pmid, **name)
    - no impact; __dmgetname() only called when regular path fails to
      find pmid

pmNameAll(pmid, ***namelist)
    - no impact; __dmgetname() only called when regular path fails to
      find pmid

TraversePMNS(*name, (*func), (*func_r), *closure)
    - __dmtraverse() called unconditonally for every metric returned
      from a remote pmcd
        - this will call strcmp() for _every_ derived metric x
          every metric found in the recursion
        - this is potentially an issue but (a) TraversePMNS() is only
          likely to be called once (if at all), and (b) in experiments
          using the sample PMDA's PMNS with 160 metrics, there is no
          measurable CPU time spent in TraversePMNS() for either the
          old or the new code

To explore the pmFetch() impact ...

- built a new QA app (fetchloop) to do a hard loop of pmFetch() and
  pmFreeResult() calls in a timing loop and reports usec per iteration
- repeat each experiment 5 times and report the mean and variance
- fetchloop -L -s 200000 sampledso
  this one is fetching all instances of all the sampledso metrics using
  a PM_CONTEXT_LOCAL context, so no PDUs and no pmcd on the code path
  old: ave 84.8 var 0.44
  new: ave 84.7 var 1.06
- fetchloop -s 40000 -c fetch.config.default
  this one is fetching all the instances of all the kernel PMDA metrics
  named in the default pmlogger configuration (some 285 metrics)
  old: ave 155.7 var 1.51
  new: ave 156.3 var 6.30

So there is no statistically significant performance degradation.

Provided there is no unexpected QA fallout, I plan to commit these changes.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1452133735.fa3Fc4.30597-- From fche@redhat.com Wed Jan 6 21:16:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1EB527F37 for ; Wed, 6 Jan 2016 21:16:09 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 023A8304039 for ; Wed, 6 Jan 2016 19:16:05 -0800 (PST) X-ASG-Debug-ID: 1452136561-04cbb07e172d670001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id bGpTrDgX8PHMbOox (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 06 Jan 2016 19:16:02 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 679CDC11766B for ; Thu, 7 Jan 2016 03:16:01 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u073G1p1030514 for ; Wed, 6 Jan 2016 22:16:01 -0500 Received: by fche.csb (Postfix, from userid 2569) id AACA5586B3; Wed, 6 Jan 2016 22:16:00 -0500 (EST) Date: Wed, 6 Jan 2016 22:16:00 -0500 From: "Frank Ch. Eigler" To: pcp developers Subject: pcp update: pmwebd http compression Message-ID: <20160107031600.GD27077@redhat.com> X-ASG-Orig-Subj: pcp update: pmwebd http compression Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452136561 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - More goodies at git://sourceware.org/git/pcpfans.git fche/pmwebd commit 16f4ae2b7265b5de665f173e0b551b036a3d103d Author: Frank Ch. Eigler Date: Wed Jan 6 22:01:07 2016 -0500 pmwebd: http compression The JSON formatted results from both pmwebapi and graphite services can be very large - megabytes long. Over a slower network, it can take many seconds just to send the data across a wire. With this patch, pmwebd now opportunitistically uses zlib to perform http "deflate" compression on the fly for its various generated JSON. The core work is done by new util.cxx NOTMHD_compressible_response(). The overall effect is a significant reduction in network usage for graphite/vector type traffic; 90%+ savings observed. The top level configury is changed to look for zlib via pkgconfig; rpm and debian build files are extended to look for zlib devel files. Build-tested both with- and without- zlib on F22. The preexisting 661 test case is tweaked to run "curl --compressed" to transparently exercise several of the backend operations. A new small 663 test case specifically force compression to look for HTTP header keywords, and to assert identical final output. While in the vicinity, tweaked a putenv() memory-hygiene problem that showed up intermittently under valgrind. While in the vicinity #2, removed cache-defeating http headers for graphite PNG's, now that it's safe to cache due to the recent time-absolutizing redirects. From bugzilla@redhat.com Thu Jan 7 17:56:32 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A4DE97F37 for ; Thu, 7 Jan 2016 17:56:32 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 24AF2AC002 for ; Thu, 7 Jan 2016 15:56:32 -0800 (PST) X-ASG-Debug-ID: 1452210988-04cbb0301500c20001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id c3dcChieOeM358C5 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jan 2016 15:56:29 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aHKPm-0006Th-KD for ; Fri, 08 Jan 2016 10:56:26 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u07NuC2R016055 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 7 Jan 2016 18:56:12 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u07NuCbP010722 for ; Thu, 7 Jan 2016 18:56:12 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u07NuBMg010721; Thu, 7 Jan 2016 18:56:11 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1293471] RFE: inline compression of /var/log/pcp data files Date: Thu, 07 Jan 2016 23:56:08 +0000 X-ASG-Orig-Subj: [Bug 1293471] RFE: inline compression of /var/log/pcp data files Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: FutureFeature X-Bugzilla-Severity: high X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc component version product target_milestone short_desc X-Bugzilla-Comment: public X-Bugzilla-Reporter: bubrown@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1452210989 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25935 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1293471 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nathans@redhat.com, | |pcp@kenj.com.au, | |scox@redhat.com Component|pcp |pcp Version|6.7 |rawhide Product|Red Hat Enterprise Linux 6 |Fedora Target Milestone|rc |--- Summary|[RFE] inline compression of |RFE: inline compression of |/var/log/pcp data files |/var/log/pcp data files --- Comment #16 from Nathan Scott --- Shift to Fedora since that's where the work will need to arrive first (fair= ly significant chunk of libpcp work here). This feature has been discussed within PCP circles for a long time, Bud - appreciate the feedback and we'll bump the priority as much as possible. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D2g8eIem= 9Fx&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Jan 7 17:59:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 744267F37 for ; Thu, 7 Jan 2016 17:59:41 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5DC31304032 for ; Thu, 7 Jan 2016 15:59:38 -0800 (PST) X-ASG-Debug-ID: 1452211175-04cbb0301600d40001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id 5qmV8pucv54iZMWx (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jan 2016 15:59:36 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aHKSn-0008Do-MT for ; Fri, 08 Jan 2016 10:59:34 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u07NxLZc016430 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 7 Jan 2016 18:59:21 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u07NxLAh040057 for ; Thu, 7 Jan 2016 18:59:21 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u07NxLuK040056; Thu, 7 Jan 2016 18:59:21 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1293642] RFE: pmiostat -x dm does not display all dm devices. Date: Thu, 07 Jan 2016 23:59:18 +0000 X-ASG-Orig-Subj: [Bug 1293642] RFE: pmiostat -x dm does not display all dm devices. Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: mgoodwin@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc component version product target_milestone short_desc X-Bugzilla-Comment: public X-Bugzilla-Reporter: bubrown@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1452211176 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25935 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1293642 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nathans@redhat.com, | |pcp@kenj.com.au, | |scox@redhat.com Component|pcp |pcp Version|6.7 |rawhide Product|Red Hat Enterprise Linux 6 |Fedora Target Milestone|rc |--- Summary|pmiostat -x dm does not |RFE: pmiostat -x dm does |display all dm devices. |not display all dm devices. --- Comment #6 from Nathan Scott --- Updating BZ metadata as per comments #4 and #5. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DhtrHfVe= BhI&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Jan 7 18:16:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 098B57F37 for ; Thu, 7 Jan 2016 18:16:23 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id E77678F8071 for ; Thu, 7 Jan 2016 16:16:19 -0800 (PST) X-ASG-Debug-ID: 1452212175-04cbb0301601220001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-70.servers.netregistry.net [202.124.241.70]) by cuda.sgi.com with ESMTP id 4LyUFeRRPArHCGJV (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jan 2016 16:16:17 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.70 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aHKiw-0002qi-LM for ; Fri, 08 Jan 2016 11:16:15 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u080G2sO020213 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 7 Jan 2016 19:16:02 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u080G2WT046475 for ; Thu, 7 Jan 2016 19:16:02 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u080G2l3046474; Thu, 7 Jan 2016 19:16:02 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1293444] RFE: need hba and fc target aggregation Date: Fri, 08 Jan 2016 00:15:59 +0000 X-ASG-Orig-Subj: [Bug 1293444] RFE: need hba and fc target aggregation Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc component version product target_milestone short_desc X-Bugzilla-Comment: public X-Bugzilla-Reporter: bubrown@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-70.servers.netregistry.net[202.124.241.70] X-Barracuda-Start-Time: 1452212177 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25935 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1293444 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nathans@redhat.com, | |pcp@kenj.com.au, | |scox@redhat.com Component|pcp |pcp Version|6.7 |rawhide Product|Red Hat Enterprise Linux 6 |Fedora Target Milestone|rc |--- Summary|need hba and fc target |RFE: need hba and fc target |aggregation |aggregation --- Comment #9 from Nathan Scott --- BZ state admin, after following up with Mark. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DfAhHfSC= 8pi&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Jan 7 18:19:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 4E2227F37 for ; Thu, 7 Jan 2016 18:19:39 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2907E8F8052 for ; Thu, 7 Jan 2016 16:19:38 -0800 (PST) X-ASG-Debug-ID: 1452212374-04cb6c49fc01380001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id gGH1KrzZSYRqYQVX (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jan 2016 16:19:36 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aHKmA-00055S-GW for ; Fri, 08 Jan 2016 11:19:34 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u080JMux020967 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 7 Jan 2016 19:19:22 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u080JM8l047615 for ; Thu, 7 Jan 2016 19:19:22 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u080JMib047612; Thu, 7 Jan 2016 19:19:22 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1293444] RFE: need hba and fc target aggregation Date: Fri, 08 Jan 2016 00:19:22 +0000 X-ASG-Orig-Subj: [Bug 1293444] RFE: need hba and fc target aggregation Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: mgoodwin@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: mgoodwin@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: assigned_to X-Bugzilla-Comment: public X-Bugzilla-Reporter: bubrown@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452212375 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25936 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1293444 Mark Goodwin changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|nathans@redhat.com |mgoodwin@redhat.com --- Comment #10 from Mark Goodwin --- will work on this upstream to begin with --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DS16Yp92= Qri&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Jan 7 20:12:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 2334D7F37 for ; Thu, 7 Jan 2016 20:12:07 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 8E8AFAC001 for ; Thu, 7 Jan 2016 18:12:06 -0800 (PST) X-ASG-Debug-ID: 1452219118-04cbb05f7e00e40001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id R1QtblR9oaibVXEg (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jan 2016 18:11:59 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aHMWu-0005k0-J6 for ; Fri, 08 Jan 2016 13:11:57 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u082BhZ2050185 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 7 Jan 2016 21:11:43 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u082BhmT041160 for ; Thu, 7 Jan 2016 21:11:43 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u082Bhjx041145; Thu, 7 Jan 2016 21:11:43 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] New: incorrect interpolation across record in a merged archive Date: Fri, 08 Jan 2016 02:11:42 +0000 X-ASG-Orig-Subj: [Bug 1296750] New: incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: mgoodwin@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component bug_severity priority assigned_to reporter qa_contact cc attachments.created X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1452219119 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25939 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 Bug ID: 1296750 Summary: incorrect interpolation across record in a merged archive Product: Fedora Version: rawhide Component: pcp Severity: high Priority: high Assignee: nathans@redhat.com Reporter: mgoodwin@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Created attachment 1112686 --> https://bugzilla.redhat.com/attachment.cgi?id=3D1112686&action=3Dedit repro script - needs the sample PMDA enabled Description of problem: libpcp seems to be interpolating counters across ma= rk records in merged archives. If a counter gets reset to zero between the two archives (e.g. following a reboot), then most tools replaying the merged archive will report a negative rate. pmval and pmdumptext actually check if the rate converted value is negative= and report '?', but seems to me the library should return PM_ERR_VALUE since the interpolated result is unlikely to be correct. Version-Release number of selected component (if applicable): pcp-3.11 How reproducible: easily, see attached repro script Steps to Reproduce: 1. create an archive containing a counter metric 2. reset the counter metric to zero (e.g. sample.byte_ctr) 3. create another archive containing the same counter metric 4. merge the two archives 5. use a client to report the interpolated rate converted value across the = time of the resulting mark record Actual results: negative rate converted value Expected results: either every tool should check for a counter going backwa= rds (this is different to a counter wrap), or the library should return PM_ERR_VALUE since the interpolated counter value is likely to be bogus. Additional info: a common support scenario is to merge all archives on a customer system, then replay with a large sampling interval, e.g. pmiostat = -t 4h on a merged archive spanning a week or more to see when the problems are occurring. On most such merged archives, I'm seeing many negative values. Example output from the repro.sh script $ ./repro.sh=20 first archive Log Label (Log Format Version 2) Performance metrics from host kilcunda commencing Fri Jan 8 13:00:18.729 2016 ending Fri Jan 8 13:00:22.749 2016 second archive Log Label (Log Format Version 2) Performance metrics from host kilcunda commencing Fri Jan 8 13:00:23.853 2016 ending Fri Jan 8 13:00:52.873 2016 merged archive Log Label (Log Format Version 2) Performance metrics from host kilcunda commencing Fri Jan 8 13:00:18.729 2016 ending Fri Jan 8 13:00:52.873 2016 raw (uninterpolated) values in merged archive : metric: sample.byte_ctr archive: third host: kilcunda start: Fri Jan 8 13:00:18 2016 end: Fri Jan 8 13:00:52 2016 semantics: cumulative counter units: byte samples: 15 13:00:18.749 14067 13:00:19.749 14603 13:00:20.749 15163 13:00:21.749 15616 13:00:22.749 16398 13:00:22.750 Archive logging suspended 13:00:23.873 0 13:00:24.873 534 13:00:25.873 1085 13:00:26.873 1567 13:00:27.873 1909 13:00:28.873 2089 13:00:29.873 2290 13:00:30.873 2879 13:00:31.873 3291 mark record is here: 13:00:22.750 RAW values across mark record : s.byte_ctr byte 13:00:20 15152 13:00:30 2794 13:00:40 7755 13:00:50 12635 RATE converted values across mark record : s.byte_ctr byte/s 13:00:20 N/A 13:00:30 -1235.800 13:00:40 496.100 13:00:50 488.000 --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DgNaIiud= oxJ&a=3Dcc_unsubscribe= From noreply@github.com Thu Jan 7 21:27:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B4E1B7F37 for ; Thu, 7 Jan 2016 21:27:49 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 64443AC002 for ; Thu, 7 Jan 2016 19:27:49 -0800 (PST) X-ASG-Debug-ID: 1452223662-04bdf06f6d028f0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id LAADz7rd2OZmnXoq (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 07 Jan 2016 19:27:43 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from github-smtp2-ext8.iad.github.net ([192.30.252.199] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aHNiE-0000aS-9m for ; Fri, 08 Jan 2016 14:27:42 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.199 X-Barracuda-RBL-IP: 192.30.252.199 X-Barracuda-BBL-IP: 192.30.252.199 Date: Thu, 07 Jan 2016 19:27:30 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1452223650; bh=tDMIuEhSeo9o0Y4NAZ/XFb0aGu5ixhtdtXIPBrwKaSA=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=f7DX1T9mK7Z6Y8psHti7hSrInG+7+mj5fOfc+IJqW+Ops7Pmn9vl+3RFK9zB4ohHk jlaWwRLgjpTcZmF2XMa77w1lGQBbdylhY6MU6aR5JF5X/2WKd54Caw2uh4St9e9dnh t9ok3YEiKcUKGLRj2+WsGnHrXD0KqWfg9N7NgivE= From: Nathan Scott Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] Building on Ubuntu Precise fails on LOGIMPORT.3.gz (#8) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Building on Ubuntu Precise fails on LOGIMPORT.3.gz (#8) Content-Type: multipart/alternative; boundary="--==_mimepart_568f2ca251ca2_31703f84046f52bc1277a5"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: natoscott X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452223663 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_12, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25941 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 1.63 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_568f2ca251ca2_31703f84046f52bc1277a5 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Not reproduced on any of the several Ubuntu variants I have here either, so closing as per Kens comment. --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/8#issuecomment-169882648 ----==_mimepart_568f2ca251ca2_31703f84046f52bc1277a5 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Not reproduced on any of the several Ubuntu variants I have here either, so closing as per Kens comment.


Reply to this email directly or view it on GitHub.

----==_mimepart_568f2ca251ca2_31703f84046f52bc1277a5-- From nscott@redhat.com Fri Jan 8 00:12:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8DD3A7F37 for ; Fri, 8 Jan 2016 00:12:59 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 74DAE304032 for ; Thu, 7 Jan 2016 22:12:56 -0800 (PST) X-ASG-Debug-ID: 1452233570-04bdf06f6c05830001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id ezapcHFWMaWT8MJI (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 07 Jan 2016 22:12:51 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u086CoX6022546 for ; Fri, 8 Jan 2016 01:12:50 -0500 Date: Fri, 8 Jan 2016 01:12:50 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <2086266240.5913998.1452233570396.JavaMail.zimbra@redhat.com> In-Reply-To: <1729065314.5913852.1452233525887.JavaMail.zimbra@redhat.com> Subject: pcp updates: docs MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: docs Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.49] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: docs Thread-Index: ALnoexIsIbfYz8S3e3fPKSei74iHdQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1452233570 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25943 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (2): docs: refine Linux virtualization and other sections of CPU howto docs: minor formatting tweaks for some of the other howtos man/html/howto.cpuperf.html | 179 +++++++++++++++++++++++++------------ man/html/howto.diskmodel.html | 2 man/html/howto.diskperf.html | 2 man/html/howto.enterprise.html | 2 man/html/howto.systemlog.html | 4 man/html/images/linux-cpu.png |binary man/html/images/linux-virt-cpu.png |binary 7 files changed, 126 insertions(+), 63 deletions(-) From mgoodwin@redhat.com Fri Jan 8 00:13:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E12F97F37 for ; Fri, 8 Jan 2016 00:13:27 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id C71D5304053 for ; Thu, 7 Jan 2016 22:13:27 -0800 (PST) X-ASG-Debug-ID: 1452233606-04bdf06f6e05860001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Z2NijdGCgCQGG35v (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 07 Jan 2016 22:13:26 -0800 (PST) X-Barracuda-Envelope-From: mgoodwin@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (Postfix) with ESMTPS id F3979C09FA86 for ; Fri, 8 Jan 2016 06:13:25 +0000 (UTC) Received: from [10.64.49.189] (vpn1-49-189.bne.redhat.com [10.64.49.189]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u086DNar014451 for ; Fri, 8 Jan 2016 01:13:25 -0500 From: Mark Goodwin Subject: pcp updates - pcp-iostat improvements To: pcp X-ASG-Orig-Subj: pcp updates - pcp-iostat improvements Message-ID: <568F5380.2030308@redhat.com> Date: Fri, 8 Jan 2016 17:13:20 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452233606 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Improved detection of counters going backwards, causing negative rate conversion. See also Fedora BZ 1296750. Changes committed to git://git.pcp.io/mgoodwin/pcp master commit 716541f5bcd3ed512e6a64e53592c10b0847c4ff Author: Mark Goodwin Date: Fri Jan 8 17:04:44 2016 +1100 pmiostat: improve detection and reporting of incorrect counter rate conversion Add more checking for counters that go backwards, which frequently happens with merged archives spanning long time periods (days or weeks), especially when pmiostat is running with long sampling intervals. Related to Fedora BZ 1296750. commit 1eb0c48161875227e7ce9662974fdbab18783d7f Author: Mark Goodwin Date: Fri Jan 8 13:45:01 2016 +1100 pmiostat: ignore BrokenPipeError exception. Ignore BrokenPipeError exceptions so piping to tools like head doesn't complain. modified: src/pcp/iostat/pcp-iostat.py From myllynen@redhat.com Fri Jan 8 06:32:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id AA71F7F37 for ; Fri, 8 Jan 2016 06:32:58 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 41912AC004 for ; Fri, 8 Jan 2016 04:32:55 -0800 (PST) X-ASG-Debug-ID: 1452256370-04cbb05f7c0df90001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id yLcVnfvEXUiBIROX (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jan 2016 04:32:51 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (Postfix) with ESMTPS id 4F17E39F50B for ; Fri, 8 Jan 2016 12:32:50 +0000 (UTC) Received: from [10.36.112.35] (ovpn-112-35.ams2.redhat.com [10.36.112.35]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u08CWmcm016328 for ; Fri, 8 Jan 2016 07:32:49 -0500 Reply-To: myllynen@redhat.com Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support References: <20160102052522.GB13026@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support To: pcp@oss.sgi.com From: Marko Myllynen Organization: Red Hat Message-ID: <568FAC70.5040506@redhat.com> Date: Fri, 8 Jan 2016 14:32:48 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <20160102052522.GB13026@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452256371 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, On 2016-01-02 07:25, Frank Ch. Eigler wrote: > > As requested, I added a fetchgroup-flavoured PM_TYPE_EVENT processor > to the work. pcpfans.git fche/fetchgroup. The new commit is: > > fetchgroups: event-field support > > Extend the fetchgroup api with an _event variant, which processes > named fields from named event metrics through the extract/convert/cast > pipeline. > > Python & docs & QA included. Thanks a lot, this is very nice indeed. Should we start planning merging pmfg now? Cheers, -- Marko Myllynen From bugzilla@redhat.com Fri Jan 8 13:33:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 894FF7F37 for ; Fri, 8 Jan 2016 13:33:07 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6D20C30406B for ; Fri, 8 Jan 2016 11:33:07 -0800 (PST) X-ASG-Debug-ID: 1452281580-04cbb05f7d18a30001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id sDVCtJ3Ryb0DGTLT (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 08 Jan 2016 11:33:01 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aHcmM-0000mE-Gr for ; Sat, 09 Jan 2016 06:32:58 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u08JWjhZ006685 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 8 Jan 2016 14:32:45 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u08JWjfK042744 for ; Fri, 8 Jan 2016 14:32:45 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u08JWivk042734; Fri, 8 Jan 2016 14:32:44 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Fri, 08 Jan 2016 19:32:44 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452281581 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25960 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #1 from Frank Ch. Eigler --- > or the library should return PM_ERR_VALUE since the interpolated counter > value is likely to be bogus. Paraphrasing, you would like to see this happen: ? pmSetMode(PM_MODE_INTERP ...) # time =3D 13:00:20 pmFetch(counter_pmid) -> 15152 # time =3D 13:00:30 , includes this time interval pmFetch(counter_pmid) -> numvals=3D0 (missing value), instead of 2794 # time =3D 13:00:40 pmFetch(counter_pmid) -> 7755 # time =3D 13:00:50 pmFetch(counter_pmid) -> 12635 Then rate-conversion logic in pmrep/etc. running for the 13:00:30-13:00:40 time interval would result in what fetchgroups would be represent as a PM_ERR_AGAIN. (Likewise for the 13:00:20-13:00:30 time interval.) So libpcp would have to figure out that it's interpolating a PM_SEM_COUNTER metric across a MARK, and reject it. (I'm surprised it's not already doing that.) --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D27KwwXh= kFQ&a=3Dcc_unsubscribe= From bugzilla@redhat.com Fri Jan 8 14:20:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C77B87F37 for ; Fri, 8 Jan 2016 14:20:19 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id BB2DD8F8035 for ; Fri, 8 Jan 2016 12:20:16 -0800 (PST) X-ASG-Debug-ID: 1452284412-04cbb05f7c19b00001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id JDptJ7DkXaKa581L (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 08 Jan 2016 12:20:14 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aHdW3-0003kF-LF for ; Sat, 09 Jan 2016 07:20:12 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u08KJweF020014 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 8 Jan 2016 15:19:58 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u08KJw1M011671 for ; Fri, 8 Jan 2016 15:19:58 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u08KJwXl011670; Fri, 8 Jan 2016 15:19:58 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Fri, 08 Jan 2016 20:19:58 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: kenj@kenj.com.au X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452284413 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.25962 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 Ken McDonell changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kenj@kenj.com.au --- Comment #2 from Ken McDonell --- The behavior Mark is seeing is just plain WRONG. At some point we (probably I) have introduced a regression in interp.c ... = most likely in the performance optimization changes. You should not need any app changes, the correct response when interpolating from 13:00:20 to 13:00:00 in the example above is "No values available". Thanks for repro.sh, I've reproduced the problem locally and will start to triage ... I expect this will be ugly! --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3D4qdJFYH= EAM&a=3Dcc_unsubscribe= From lberk@redhat.com Fri Jan 8 15:35:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 094577F37 for ; Fri, 8 Jan 2016 15:35:51 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id F1573304032 for ; Fri, 8 Jan 2016 13:35:47 -0800 (PST) X-ASG-Debug-ID: 1452288946-04cb6c75dd19690001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id FL7FYPF8whfECHvM (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jan 2016 13:35:47 -0800 (PST) X-Barracuda-Envelope-From: lberk@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id 843F949DC1 for ; Fri, 8 Jan 2016 21:35:46 +0000 (UTC) Received: from toium (unused-10-15-17-233.yyz.redhat.com [10.15.17.233]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u08LZjXM031706 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 8 Jan 2016 16:35:46 -0500 From: Lukas Berk To: pcp@oss.sgi.com Subject: pcp updates: build, drop pcp-compat, pmatop Date: Fri, 08 Jan 2016 16:35:45 -0500 X-ASG-Orig-Subj: pcp updates: build, drop pcp-compat, pmatop Message-ID: <87io33pxe6.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452288947 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, For those interested, I've been sure to test with local repos that the dnf/yum upgrade goes smoothly without the pcp-compat. Cheers, Lukas Changes committed to git://git.pcp.io/lberk/pcp master Lukas Berk (3): pcp.spec.in: make dependency version explicit for export-zabbix-agent Make more Requires: versions explicit Drop pcp-compat subpackage Frank Ch. Eigler (1): pmatop - verify name parameter before use build/rpm/fedora.spec | 53 +--------------------------------- build/rpm/pcp.spec.in | 73 +++-------------------------------------------- src/pcp/atop/photoproc.c | 5 +-- 3 files changed, 12 insertions(+), 119 deletions(-) Details ... commit 7ed99712b5aa90340006248078a09e66b3db1266 Author: Lukas Berk Date: Fri Jan 8 16:28:50 2016 -0500 Drop pcp-compat subpackage Remove sub-package from both fedora.spec and pcp.spec.in for rpm based systems. commit f713f62a824594ceb7f4f8311bacad5ccc9e020f Author: Lukas Berk Date: Fri Jan 8 16:04:29 2016 -0500 Make more Requires: versions explicit Mirroring changes made to fedora.spec for explicit version dependencies in fedora.spec.in for; import-sheet2pcp import-mrtg2pcp import-ganglia2pcp commit c8dff20491826cbfced4e7c30cf49796bc7681e5 Author: Lukas Berk Date: Wed Jan 6 11:40:01 2016 -0500 pcp.spec.in: make dependency version explicit for export-zabbix-agent export-zabbix-agent has been changed elsewhere to be version explicit for pcp-libs (not >=). Change this in pcp.spec.in as well. commit 29d56fb58a6c0b38663459c6b8ff7bcf71ff632c Author: Frank Ch. Eigler Date: Mon Jan 4 13:47:11 2016 -0500 pmatop - verify name parameter before use Previously, with large enough PID's being passed to update_task, strsep would return NULL (as there wouldn't be a space in the 'name' var). Make the strncpy function conditional on the populated variable. This fix protects pmatop from crashing when collecting data from a remote pmcd where the pmdaproc doesn't contain the related fix (commit 44f518bd4604) From fche@redhat.com Fri Jan 8 19:02:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 511407F37 for ; Fri, 8 Jan 2016 19:02:58 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D9141AC002 for ; Fri, 8 Jan 2016 17:02:54 -0800 (PST) X-ASG-Debug-ID: 1452301370-04cb6c75db1f2a0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id BZawCqTzytpBVKTQ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 08 Jan 2016 17:02:51 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id 2E8352190 for ; Sat, 9 Jan 2016 01:02:50 +0000 (UTC) Received: from fche.csb (vpn-62-30.rdu2.redhat.com [10.10.62.30]) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0912ntO009960; Fri, 8 Jan 2016 20:02:49 -0500 Received: by fche.csb (Postfix, from userid 2569) id 5E7E858973; Fri, 8 Jan 2016 20:02:49 -0500 (EST) To: Lukas Berk Cc: pcp@oss.sgi.com Subject: Re: pcp updates: build, drop pcp-compat, pmatop References: <87io33pxe6.fsf@redhat.com> X-ASG-Orig-Subj: Re: pcp updates: build, drop pcp-compat, pmatop From: fche@redhat.com (Frank Ch. Eigler) Date: Fri, 08 Jan 2016 20:02:49 -0500 In-Reply-To: <87io33pxe6.fsf@redhat.com> (Lukas Berk's message of "Fri, 08 Jan 2016 16:35:45 -0500") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452301370 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 lberk wrote: > [...] > Lukas Berk (3): > [...] > Make more Requires: versions explicit By the way, this ... -Requires: pcp-libs >= @package_version@ +Requires: pcp-libs = @package_version@ ... seems unnecessary. The >= would allow one to retain an older pcp subrpm while upgrading pcp-libs. Because we don't change the libpcp* SONAMEs nor ABIs (except by extending, marked by symbol-versioning @@ suffixes), this configuration would work fine, so ISTM we don't need to go out of our way to prevent it. > Drop pcp-compat subpackage And there was much rejoicing! - FChE From bugzilla@redhat.com Sun Jan 10 17:07:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 0B8E97F37 for ; Sun, 10 Jan 2016 17:07:38 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id DFCDC8F8033 for ; Sun, 10 Jan 2016 15:07:34 -0800 (PST) X-ASG-Debug-ID: 1452467247-04cb6c75db57da0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id btpM5taELOw1BGNv (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 10 Jan 2016 15:07:28 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aIP4t-0006nq-LW for ; Mon, 11 Jan 2016 10:07:25 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0AN76x4004101 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Jan 2016 18:07:07 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0AN768p044656 for ; Sun, 10 Jan 2016 18:07:06 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0AN753D044653; Sun, 10 Jan 2016 18:07:05 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Sun, 10 Jan 2016 23:07:05 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1452467248 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26014 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #3 from Nathan Scott --- (In reply to Ken McDonell from comment #2) > The behavior Mark is seeing is just plain WRONG. +1 -- and agreed re relatively recent regression, ISTR this working not too long ago. > Thanks for repro.sh, I've reproduced the problem locally and will start to > triage ...=20 Thanks Ken. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DeqhagjL= XCI&a=3Dcc_unsubscribe= From nscott@redhat.com Sun Jan 10 17:55:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 8B04D7F37 for ; Sun, 10 Jan 2016 17:55:05 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4E17D8F8033 for ; Sun, 10 Jan 2016 15:55:05 -0800 (PST) X-ASG-Debug-ID: 1452470102-04cbb05f7d5c270001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id kfUztmU5JAGgQq0x (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Jan 2016 15:55:03 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0ANt2ov021087; Sun, 10 Jan 2016 18:55:02 -0500 Date: Sun, 10 Jan 2016 18:55:01 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Lukas Berk Cc: pcp@oss.sgi.com Message-ID: <1082274363.7025915.1452470101106.JavaMail.zimbra@redhat.com> In-Reply-To: References: <87io33pxe6.fsf@redhat.com> Subject: Re: [pcp] pcp updates: build, drop pcp-compat, pmatop MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp updates: build, drop pcp-compat, pmatop Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.214] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: build, drop pcp-compat, pmatop Thread-Index: barRnYk5Q+jiC65DP+TDpGIBKwOiAA== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1452470103 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > [...] > > > Drop pcp-compat subpackage > > And there was much rejoicing! > But also appreciation that you tried really hard to do the right thing by Fedora policy. Thanks Lukas, all merged and working transparently here after a simple upgrade test locally. I think the sub-package dependency is fine too FWIW (this is resulting from an RPMdiff warning, I guess?) ... it comes up every few releases, and in practice makes no real difference (arguably better to ensure we upgrade the core packages to the combinations we've tested?) so we may as well squash the warnings as you've done. However, the alternate is equally correct AIUI, so choose whatever way floats your boat... cheers. -- Nathan From nscott@redhat.com Sun Jan 10 18:22:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 705697F37 for ; Sun, 10 Jan 2016 18:22:33 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 517678F8040 for ; Sun, 10 Jan 2016 16:22:30 -0800 (PST) X-ASG-Debug-ID: 1452471746-04cbb05f7c5cb90001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id xv212vxQljrFjWjc (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Jan 2016 16:22:27 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0B0MQYn020266; Sun, 10 Jan 2016 19:22:26 -0500 Date: Sun, 10 Jan 2016 19:22:26 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Mark Goodwin Cc: pcp Message-ID: <300130719.7028079.1452471746293.JavaMail.zimbra@redhat.com> In-Reply-To: <568F5380.2030308@redhat.com> References: <568F5380.2030308@redhat.com> Subject: Re: [pcp] pcp updates - pcp-iostat improvements MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp updates - pcp-iostat improvements Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.214] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates - pcp-iostat improvements Thread-Index: AX9oYuIvfPc4luptQP/wd2oHC3IbKw== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1452471747 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26016 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > Improved detection of counters going backwards, causing negative rate > conversion. > See also Fedora BZ 1296750. > If you have a little archive with all the right metrics and a mark record exposing this, it'd be good to add/update a QA test for these new checks. cheers. -- Nathan From nscott@redhat.com Sun Jan 10 18:27:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 6DFFF7F37 for ; Sun, 10 Jan 2016 18:27:08 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id E9003AC001 for ; Sun, 10 Jan 2016 16:27:04 -0800 (PST) X-ASG-Debug-ID: 1452472020-04cbb05f7d5cdf0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id Uq24UVBCyUDD8AkL (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Jan 2016 16:27:00 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0B0R0IQ020958 for ; Sun, 10 Jan 2016 19:27:00 -0500 Date: Sun, 10 Jan 2016 19:27:00 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1128614807.7028370.1452472020066.JavaMail.zimbra@redhat.com> In-Reply-To: <1156415680.7027968.1452471591616.JavaMail.zimbra@redhat.com> Subject: pcp updates: merges (lberk,fche,mgoodwin) MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: merges (lberk,fche,mgoodwin) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.214] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: merges (lberk,fche,mgoodwin) Thread-Index: /P7IUjubPL/TvsvEmmzj0I4oHjowbg== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1452472020 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26016 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Lukas Berk (3): pcp.spec.in: make dependency version explicit for export-zabbix-agent Make more Requires: versions explicit Drop pcp-compat subpackage Frank Ch. Eigler (3): pmwebd: fix fd leak in pmresapi $dir/ -> $dir/index.html redirection pmwebd: http compression pmatop - verify name parameter before use Mark Goodwin (2): pmiostat: ignore BrokenPipeError exception. pmiostat: improve detection and reporting of incorrect counter rate conversion Nathan Scott (1): qa: update check-vm scripts with SNMP and zlib deps build/rpm/fedora.spec | 54 ++------------------------- build/rpm/pcp.spec.in | 74 +++----------------------------------- configure | 83 ++++++++++++++++++++++++++++++++++++++++++- configure.ac | 4 ++ debian/control | 2 - debian/control.master | 2 - qa/660 | 12 +++++- qa/660.out.4 | 2 + qa/660.out.46 | 2 + qa/661 | 14 +++---- qa/663 | 69 +++++++++++++++++++++++++++++++++++ qa/663.out | 10 +++++ qa/admin/check-vm | 10 +++++ qa/group | 1 qa/src/index.html | 1 src/include/builddefs.in | 5 ++ src/pcp/atop/photoproc.c | 5 +- src/pcp/iostat/pcp-iostat.py | 38 +++++++++++++------ src/pmwebapi/GNUmakefile | 6 ++- src/pmwebapi/TODO | 2 - src/pmwebapi/main.cxx | 12 ++++-- src/pmwebapi/pmgraphite.cxx | 25 +++++------- src/pmwebapi/pmresapi.cxx | 5 +- src/pmwebapi/pmwebapi.cxx | 14 ++----- src/pmwebapi/pmwebapi.h | 4 +- src/pmwebapi/util.cxx | 70 ++++++++++++++++++++++++++++++++++++ 26 files changed, 352 insertions(+), 174 deletions(-) From goodwinos@gmail.com Sun Jan 10 18:53:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 975AC7F37 for ; Sun, 10 Jan 2016 18:53:33 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 78A378F8040 for ; Sun, 10 Jan 2016 16:53:33 -0800 (PST) X-ASG-Debug-ID: 1452473611-04cbb05f7c5d690001-S8gJnT Received: from mail-pa0-f42.google.com (mail-pa0-f42.google.com [209.85.220.42]) by cuda.sgi.com with ESMTP id xqlSBXWL5jmA1oSf (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 10 Jan 2016 16:53:31 -0800 (PST) X-Barracuda-Envelope-From: goodwinos@gmail.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.220.42 Received: by mail-pa0-f42.google.com with SMTP id yy13so220018507pab.3 for ; Sun, 10 Jan 2016 16:53:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=KrIfoR3oyIBjwtw6dAAHvQSHNYF6frD4ljA9IQ/++Qg=; b=uepwmqr63GvKwDkmMn8ISUZmK0/0br+oVzbR7VOv66qvkm0vueAyrqd9oL6n7nGlcN zK4HWNmSmPl/M4Y+iQkTY1f5GUr4dBiuTt5ujI7B45r97sbGiTbzOvI83UeCTlTeFF8j xDzIc7SOPzmacud0AtzHx1ATERic2r8fGKbxd8DI+NOVa7JwKcqLELoNgZ2YwqjaL8co V1/c/PDFF2q37oHOzXIqB3G/edCDr5W6Cm+mPHZak/8eB75RuezTFRIwH2T0MLJqIHcc X0u+4ZKXzB8vslQUaxWp3DtHx9+nDph2tXxL6nhECfOYk2v1atxQ0Gp14K18yRlqan/0 wBbw== X-Received: by 10.67.14.74 with SMTP id fe10mr179339079pad.151.1452473611060; Sun, 10 Jan 2016 16:53:31 -0800 (PST) Received: from [192.168.43.218] ([1.152.54.170]) by smtp.gmail.com with ESMTPSA id ya4sm15407623pab.22.2016.01.10.16.53.27 for (version=TLSv1/SSLv3 cipher=OTHER); Sun, 10 Jan 2016 16:53:29 -0800 (PST) Subject: Re: [pcp] pcp updates - pcp-iostat improvements X-Barracuda-BBL-IP: 192.168.43.218 To: pcp@oss.sgi.com X-ASG-Orig-Subj: Re: [pcp] pcp updates - pcp-iostat improvements References: <568F5380.2030308@redhat.com> <300130719.7028079.1452471746293.JavaMail.zimbra@redhat.com> From: Mark Goodwin Message-ID: <5692FD03.3060401@gmail.com> Date: Mon, 11 Jan 2016 11:53:23 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <300130719.7028079.1452471746293.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-pa0-f42.google.com[209.85.220.42] X-Barracuda-Start-Time: 1452473611 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26017 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On 01/11/2016 11:22 AM, Nathan Scott wrote: > > ----- Original Message ----- >> Improved detection of counters going backwards, causing negative rate >> conversion. >> See also Fedora BZ 1296750. >> > If you have a little archive with all the right metrics and a mark record > exposing this, it'd be good to add/update a QA test for these new checks. > yep, I have one. The repro.sh script in BZ 1296750 creates such archives easily enough (with counters going backwards across mark records), so I'll write a new QA test using that. Regards -- Mark From mgoodwin@redhat.com Sun Jan 10 20:58:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 95D397F37 for ; Sun, 10 Jan 2016 20:58:08 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 77E0E8F804B for ; Sun, 10 Jan 2016 18:58:08 -0800 (PST) X-ASG-Debug-ID: 1452481084-04bdf06f6d5ec30001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id bC7y4xURB6SYJqlT (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Jan 2016 18:58:04 -0800 (PST) X-Barracuda-Envelope-From: mgoodwin@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 3039867C2B for ; Mon, 11 Jan 2016 02:58:04 +0000 (UTC) Received: from [10.64.49.237] (vpn1-49-237.bne.redhat.com [10.64.49.237]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0B2vwvo024563; Sun, 10 Jan 2016 21:58:01 -0500 Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support To: myllynen@redhat.com, pcp@oss.sgi.com X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support References: <20160102052522.GB13026@redhat.com> <568FAC70.5040506@redhat.com> From: Mark Goodwin Message-ID: <56931A33.8000603@redhat.com> Date: Mon, 11 Jan 2016 13:57:55 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <568FAC70.5040506@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452481084 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 01/08/2016 11:32 PM, Marko Myllynen wrote: > Hi, > > On 2016-01-02 07:25, Frank Ch. Eigler wrote: >> >> As requested, I added a fetchgroup-flavoured PM_TYPE_EVENT processor >> to the work. pcpfans.git fche/fetchgroup. The new commit is: >> >> fetchgroups: event-field support >> >> Extend the fetchgroup api with an _event variant, which processes >> named fields from named event metrics through the extract/convert/cast >> pipeline. >> >> Python & docs & QA included. > > Thanks a lot, this is very nice indeed. > > Should we start planning merging pmfg now? yes we should. IMO it's in good shape for merge and have discussed this with Nathan. I'm planning to merge it to master as soon as I've finished the last few review tasks (the events support in particular) - probably sometime tomorrow. I'm still not terribly happy with the use of 'ambiguous sentinels' in lieu of the optional error array parameters but as Frank mentioned, programmers always have the option of using the error arrays as best-practice. Regards -- Mark From nscott@redhat.com Sun Jan 10 23:33:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 367AD7F3F for ; Sun, 10 Jan 2016 23:33:31 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 26F54304032 for ; Sun, 10 Jan 2016 21:33:28 -0800 (PST) X-ASG-Debug-ID: 1452490402-04cb6c75db60e60001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id B7nchJ59J1r5Bi7P (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 10 Jan 2016 21:33:23 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0B5XLQl010426 for ; Mon, 11 Jan 2016 00:33:22 -0500 Date: Mon, 11 Jan 2016 00:33:21 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <458343327.7169970.1452490401947.JavaMail.zimbra@redhat.com> In-Reply-To: <1299033501.7167895.1452489728449.JavaMail.zimbra@redhat.com> Subject: Understanding system-level processor performance MIME-Version: 1.0 X-ASG-Orig-Subj: Understanding system-level processor performance Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.214] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Understanding system-level processor performance Thread-Index: 9+8Q9MyhOGCmdecZ9TvUMdCPEyuxSg== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1452490402 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26022 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Hi all, I recently spent some time updating the tutorial that Ken (IIRC) originally wrote on system-level CPU performance analysis ... http://www.pcp.io/docs/howto.cpuperf.html Particularly, numerous updates centered on how these things work in the Linux kernel (as opposed to other UNIX kernels documented previously). Over time we're planning on updating the other how-to docs, especially the disk howto. There's also been talk of process- level and system-level network analysis with PCP as how-tos, maybe even a memory-focused analysis how-to. If anyone has suggestions and/or corrections for the above updated processor how-to doc, or would like to contribute how-tos related to using PCP for analysis, please let me know. cheers. -- Nathan From nscott@redhat.com Mon Jan 11 00:37:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 32DC07F3F for ; Mon, 11 Jan 2016 00:37:09 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 152F7304032 for ; Sun, 10 Jan 2016 22:37:06 -0800 (PST) X-ASG-Debug-ID: 1452494223-04cb6c75dc62250001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id YdV0NEUjt1Cl1AaU (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 10 Jan 2016 22:37:04 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0B6b36J004701 for ; Mon, 11 Jan 2016 01:37:03 -0500 Date: Mon, 11 Jan 2016 01:37:03 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <74349753.7230722.1452494223308.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.214] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa Thread-Index: IOvPIgvDJC/e6mZ7n+bRlBcEl8uO7Q== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1452494224 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26023 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (2): qa: fix notrun message in 159, remove version-conditional output qa: extend qa/973 notrun checks, use common pmda methods qa/.gitignore | 2 qa/158 | 11 --- qa/158.out | 25 ++++++++ qa/158.out.1 | 30 --------- qa/158.out.2 | 25 -------- qa/159 | 18 ----- qa/159.out | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ qa/159.out.1 | 167 ------------------------------------------------------- qa/159.out.2 | 167 ------------------------------------------------------- qa/159.out.3 | 175 ---------------------------------------------------------- qa/973 | 88 ++++++++++------------------- 11 files changed, 235 insertions(+), 648 deletions(-) From lberk@redhat.com Mon Jan 11 10:00:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3779D29DFC for ; Mon, 11 Jan 2016 10:00:03 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id D7381AC002 for ; Mon, 11 Jan 2016 07:59:59 -0800 (PST) X-ASG-Debug-ID: 1452527997-04bdf06f6e754a0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Zw3AwMfPRMs6ubQd (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jan 2016 07:59:57 -0800 (PST) X-Barracuda-Envelope-From: lberk@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 09CAA42E5A9 for ; Mon, 11 Jan 2016 15:59:57 +0000 (UTC) Received: from toium (unused-10-15-17-233.yyz.redhat.com [10.15.17.233]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0BFxum3008344 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 11 Jan 2016 10:59:56 -0500 From: Lukas Berk To: fche@redhat.com (Frank Ch. Eigler) Cc: pcp@oss.sgi.com Subject: Re: pcp updates: build, drop pcp-compat, pmatop References: <87io33pxe6.fsf@redhat.com> X-ASG-Orig-Subj: Re: pcp updates: build, drop pcp-compat, pmatop Date: Mon, 11 Jan 2016 10:59:55 -0500 In-Reply-To: (Frank Ch. Eigler's message of "Fri, 08 Jan 2016 20:02:49 -0500") Message-ID: <87wprgds3o.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452527997 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, fche@redhat.com (Frank Ch. Eigler) writes: [...] >> Lukas Berk (3): >> [...] >> Make more Requires: versions explicit > > By the way, this ... > > -Requires: pcp-libs >= @package_version@ > +Requires: pcp-libs = @package_version@ > > ... seems unnecessary. The >= would allow one to retain an older pcp > subrpm while upgrading pcp-libs. Because we don't change the libpcp* > SONAMEs nor ABIs (except by extending, marked by symbol-versioning @@ > suffixes), this configuration would work fine, so ISTM we don't need > to go out of our way to prevent it. It's already this way in the fedora/centOS spec files. This was simply mirroring the change to pcp.spec.in for consistency. The smaller the difference between the rpm's we create with ./Makepkgs and those we actually ship in distro's the better, imo. Cheers, Lukas From kenj@internode.on.net Mon Jan 11 13:18:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id DA6537F37 for ; Mon, 11 Jan 2016 13:18:59 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id C97CD304062 for ; Mon, 11 Jan 2016 11:18:56 -0800 (PST) X-ASG-Debug-ID: 1452539908-04cbb05f7c87500001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id lGJ1uXuFIrpdgkWH for ; Mon, 11 Jan 2016 11:18:29 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CrAwDP/pNWPJoN0XYNUYQMbYhZtVYih2MBAQEBAQEHAQEBAUGFHVUwBgIFFgsCCwMCAQIBMScGAgEBiDiuUHGQTIEBkkeBSQWHZI8vhUOXE45RhQJeAYZEAQEB Received: from ppp118-209-13-154.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.13.154]) by ipmail06.adl6.internode.on.net with ESMTP; 12 Jan 2016 05:48:27 +1030 To: pcp@oss.sgi.com Subject: pcp updates: early registration of anon metrics for event records From: Ken McDonell X-ASG-Orig-Subj: pcp updates: early registration of anon metrics for event records Message-ID: <56940002.2020004@internode.on.net> Date: Tue, 12 Jan 2016 06:18:26 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1452539908 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26037 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Addresses http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (10): qa/src: add new fetchloop.c app qa/983: make sure pmlogger is restarted when done libpcp et al: earlier and unconditional registration of anon metrics debian builds: dh-python needed for modern builds qa: changes for earlier and unconditional registration of anon metrics qa/957: remake after anon metric event.* changes libpcp: fix mem leak in derived metric PMNS navigation qa/512: remade .out after anon metric registration changes qa/512: remove variant output based on PCP version qa/477: remake .out after anon metric changes moved fault injection points debian/control.master | 2 qa/.gitignore | 1 qa/028.out.2 | 2 qa/029.out | 2 qa/031.out.darwin | 1 qa/031.out.freebsd | 1 qa/031.out.irix | 1 qa/031.out.linux | 1 qa/031.out.netbsd | 1 qa/031.out.solaris | 1 qa/052.out.2 | 2 qa/057.out.2 | 8 qa/082.out.3 | 4 qa/1091.out | 2 qa/138.out | 2 qa/143.out | 9 qa/145.out | 30 qa/207.out | 2 qa/225.out | 382 qa/235.out | 12 qa/236.out | 36 qa/237.out.2 | 4 qa/238.out.2 | 2 qa/239.out.2 | 2 qa/240.out.2 | 13 qa/242.out | 6 qa/245 | 2 qa/245.out | 30 qa/246.out |16008 +++++++++++++++++++++++++++------------- qa/247.out | 172 qa/249.out | 1104 +- qa/256.out | 132 qa/259.out | 98 qa/260.out | 282 qa/263.out | 1030 +- qa/273.out | 4 qa/275.out | 590 - qa/297.out | 3 qa/334.out | 66 qa/335.out | 40 qa/352.out | 18 qa/369.out.4 | 16 qa/392.out | 4 qa/409.out | 6 qa/417.out | 2 qa/429.out.2 | 2 qa/432.out | 4 qa/444.out | 12 qa/449.out | 3 qa/464.out | 11 qa/477 | 8 qa/477.out | 41 qa/488.out | 4 qa/494.out | 2 qa/509.out | 24 qa/512 | 11 qa/512.out | 76 qa/512.out.1 | 28 qa/512.out.2 | 122 qa/528.out | 8 qa/537 | 2 qa/537.out | 2 qa/574.out.linux | 1 qa/578 | 21 qa/614.out | 2 qa/633.out.2 | 4 qa/638.out.2 | 6 qa/639.out.2 | 6 qa/650.out | 6 qa/661.out | 12 qa/720.out | 2 qa/773.out | 6 qa/791.out | 2 qa/792.out | 24 qa/811.out | 6 qa/838.out | 8 qa/930.out | 6 qa/956 | 28 qa/957.out | 12 qa/983 | 2 qa/983.out | 1 qa/admin/check-vm | 1 qa/src/.gitignore | 2 qa/src/GNUlocaldefs | 2 qa/src/fetchloop.c | 223 src/libpcp/src/check-statics | 3 src/libpcp/src/derive.c | 99 src/libpcp/src/events.c | 57 src/libpcp/src/pmns.c | 15 src/pmlogextract/pmlogextract.c | 2 src/pmlogreduce/pmlogreduce.c | 3 src/pmns/pmnsdel.c | 3 src/pmns/pmnsmerge.c | 3 93 files changed, 13997 insertions(+), 7067 deletions(-) Details ... commit 8c373cefbf8d827ac6aa39af9c64cf6208805c52 Author: Ken McDonell Date: Mon Jan 11 18:18:16 2016 +1100 qa/477: remake .out after anon metric changes moved fault injection points commit 8e18d93f6ba62c3ce107d8d56efddae323176290 Author: Ken McDonell Date: Mon Jan 11 06:47:17 2016 +1100 qa/512: remove variant output based on PCP version commit 7dc5c844658889fb2ef6b84220b53fee49b825d6 Author: Ken McDonell Date: Mon Jan 11 06:44:50 2016 +1100 qa/512: remade .out after anon metric registration changes commit 91480055f08f388b11d8b340d2b39793131d1cde Author: Ken McDonell Date: Sun Jan 10 07:56:14 2016 +1100 libpcp: fix mem leak in derived metric PMNS navigation Small leakage on infrequent path become a more frequent path after the anon metric changes ... now the PMNS for all PMPAI clients contains event.* metrics and the leak was exposed. Problem is associated with pmGetChildren() and related routines where __dmchildren() is called and the intermediate result associated with derived metric names was not allocated in a way that allowed complete freeing later on in the context of the caller to __dmchildren(). commit f897ac1422f17982829385ba1000f67a98985fae Author: Ken McDonell Date: Sun Jan 10 07:55:23 2016 +1100 qa/957: remake after anon metric event.* changes commit 8b3c219febf65a52e00d63192803fa83630d7f9b Author: Ken McDonell Date: Sat Jan 9 21:05:43 2016 +1100 qa: changes for earlier and unconditional registration of anon metrics Lots of chatter now that event.flags and event.missed are in the PMNS. commit d64fbf23c7efa1aa3598b79563c4d14b5df875b1 Author: Ken McDonell Date: Sat Jan 9 20:59:42 2016 +1100 debian builds: dh-python needed for modern builds commit 150ca9bfa71972a84489280777035c91f816a6ed Author: Ken McDonell Date: Sat Jan 9 20:39:18 2016 +1100 libpcp et al: earlier and unconditional registration of anon metrics Fix for http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 ... event.flags / event.missed "anonymous" metrics registered too late Besides the libpcp changes, some other changes to ensure derived metrics in general (and anon metrics in particular) are not used in core PCP infrastructure pieces, e.g. pmlogextract, pmlogreduce, pmcd, and pmns maintenance utilities. commit 4b718e7c10526b3b1c7d9a555af31f75735f006a Author: Ken McDonell Date: Thu Jan 7 15:49:43 2016 +1100 qa/983: make sure pmlogger is restarted when done commit 51cddd4f538f49069fe515952b4dacde7543caa6 Author: Ken McDonell Date: Thu Jan 7 15:27:30 2016 +1100 qa/src: add new fetchloop.c app From wwwrun@oss.sgi.com Mon Jan 11 13:21:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 57BCC7F51; Mon, 11 Jan 2016 13:21:19 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1133] event.flags / event.missed "anonymous" metrics registered too late Date: Mon, 11 Jan 2016 19:21:18 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: kenj@internode.on.net X-Bugzilla-Status: RESOLVED X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1452540079.Acc44.2350"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1452540079.Acc44.2350 Date: Mon, 11 Jan 2016 13:21:19 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 Ken McDonell changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #7 from Ken McDonell --- Changes committed to my tree (commit 150ca9b et al), will flow upstream after review and merging. -- You are receiving this mail because: You are on the CC list for the bug. --1452540079.Acc44.2350 Date: Mon, 11 Jan 2016 13:21:19 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 1133
What Removed Added
Status NEW RESOLVED
Resolution --- FIXED

Comment # 7 on bug 1133 from
Changes committed to my tree (commit 150ca9b et al), will flow upstream after
review and merging.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1452540079.Acc44.2350-- From kenj@internode.on.net Mon Jan 11 13:32:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 76CF77F37 for ; Mon, 11 Jan 2016 13:32:06 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 56CDE30405F for ; Mon, 11 Jan 2016 11:32:06 -0800 (PST) X-ASG-Debug-ID: 1452540723-04bdf06f6c7c3e0001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id TsooGsutr9BPPec6 for ; Mon, 11 Jan 2016 11:32:03 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CvAwBVApRWPJoN0XYNUYQMbYZggXm1VhqHawEBAQEBAQcBAQEBQYUdFUAwBgIFFgsCCwMCAQIBMScGAgEBtwtxkE+BAY93glCBSQWXE4VDlxOOUYUCXoZFAQEB Received: from ppp118-209-13-154.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.13.154]) by ipmail06.adl6.internode.on.net with ESMTP; 12 Jan 2016 06:02:02 +1030 To: pcp@oss.sgi.com Subject: pcp updates: merge fix up From: Ken McDonell X-ASG-Orig-Subj: pcp updates: merge fix up Message-ID: <56940332.1030904@internode.on.net> Date: Tue, 12 Jan 2016 06:32:02 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1452540723 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26037 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master commit 913bdac64c943e99bbd4f775e9e375c831549aa0 Merge: 8c373ce 33ab008 Author: Ken McDonell Date: Tue Jan 12 06:28:10 2016 +1100 Merge branch 'master' of git://git.pcp.io/pcp/pcp Conflicts: debian/control.master merge my change and Nathan's most recent change. From bugzilla@redhat.com Mon Jan 11 14:06:52 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B73CE7F37 for ; Mon, 11 Jan 2016 14:06:52 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 392F8AC001 for ; Mon, 11 Jan 2016 12:06:49 -0800 (PST) X-ASG-Debug-ID: 1452542804-04cbb05f7f93bd0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id r771KOsqtIn5ujHq (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 11 Jan 2016 12:06:46 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aIijg-0006tr-GY for ; Tue, 12 Jan 2016 07:06:44 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0BK6Vvn035413 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jan 2016 15:06:31 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0BK6VLW040089 for ; Mon, 11 Jan 2016 15:06:31 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0BK6Ugg040080; Mon, 11 Jan 2016 15:06:30 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Mon, 11 Jan 2016 20:06:30 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: kenj@kenj.com.au X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1452542806 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26038 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #4 from Ken McDonell --- I'm suspect this is NOT a regression in interp.c (there is already a bunch = of QA tests for interpolation across records, so that's sort of what I'd have expected). But it is a problem associated with the use of the -O2sec time window on th= is archive ... In my archive the is at 07:13:21.705 pmrep gets the WRONG answers with -O2sec $ pmrep -O2s -t 10s -pf%H:%M:%S -a third sample.byte_ctr s.byte_ctr byte/s 07:13:19 N/A 07:13:29 -48.900 <--- sample after 07:13:39 494.100 07:13:49 488.700 and pmrep gets the RIGHT answers without -O=20=20 $ pmrep -t 10s -pf%H:%M:%S -a third sample.byte_ctr s.byte_ctr byte/s 07:13:17 N/A 07:13:27 N/A <--- sample after 07:13:37 457.400 07:13:47 550.500 I'll post as I discover more. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DetYb9Os= h18&a=3Dcc_unsubscribe= From wcohen@redhat.com Mon Jan 11 16:45:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 88D107F56 for ; Mon, 11 Jan 2016 16:45:00 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 69755304062 for ; Mon, 11 Jan 2016 14:45:00 -0800 (PST) X-ASG-Debug-ID: 1452552295-04cb6c75dd7c130001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 5eb4jmKbSd9ZH3WZ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jan 2016 14:44:56 -0800 (PST) X-Barracuda-Envelope-From: wcohen@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (Postfix) with ESMTPS id 9C8EBC0BF2B7 for ; Mon, 11 Jan 2016 22:44:55 +0000 (UTC) Received: from [10.13.129.159] (dhcp129-159.rdu.redhat.com [10.13.129.159]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0BMitkw018995; Mon, 11 Jan 2016 17:44:55 -0500 Subject: Re: [pcp] Understanding system-level processor performance To: Nathan Scott , pcp developers X-ASG-Orig-Subj: Re: [pcp] Understanding system-level processor performance References: <458343327.7169970.1452490401947.JavaMail.zimbra@redhat.com> From: William Cohen Message-ID: <56943067.4060703@redhat.com> Date: Mon, 11 Jan 2016 17:44:55 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <458343327.7169970.1452490401947.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452552296 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 01/11/2016 12:33 AM, Nathan Scott wrote: > Hi all, > > I recently spent some time updating the tutorial that Ken (IIRC) > originally wrote on system-level CPU performance analysis ... > > http://www.pcp.io/docs/howto.cpuperf.html > > Particularly, numerous updates centered on how these things work > in the Linux kernel (as opposed to other UNIX kernels documented > previously). Over time we're planning on updating the other how-to > docs, especially the disk howto. There's also been talk of process- > level and system-level network analysis with PCP as how-tos, maybe > even a memory-focused analysis how-to. > > If anyone has suggestions and/or corrections for the above updated > processor how-to doc, or would like to contribute how-tos related to > using PCP for analysis, please let me know. > > cheers. > > -- > Nathan Hi Nathan, I look over the webpage and have a few comments. Is the processor really using 100Hz (10ms) sampling to estimate the time processor spends in each state on machines? Newer x86_64 fedora kernels have tickless support and relatively new kernels have CONFIG_HZ=1000. I am confused how are things that "the state is both nice and guest_nice" and "the stae is both user and guest" are accounted for when "exactly one state is asigned for each CPU at each clock interrupt"? Table 1 Raw PCP CPU metrics doesn't quite match up with what is mentioned earlier in the text and is listed as available: $ rpm -q pcp pcp-3.10.9-1.fc23.x86_64 $ pminfo kernel.all.cpu kernel.all.cpu.user kernel.all.cpu.nice kernel.all.cpu.sys kernel.all.cpu.idle kernel.all.cpu.intr kernel.all.cpu.steal kernel.all.cpu.guest kernel.all.cpu.vuser kernel.all.cpu.guest_nice kernel.all.cpu.vnice kernel.all.cpu.wait.total kernel.all.cpu.irq.soft kernel.all.cpu.irq.hard I see the additional metrics mentioned later in the writeup, but it is a little confusing how the subsetting is being done. Initially it sounded like only the metrics in Table 1 were raw metrics available. For the equations would it be possible to show the units in there for the metrics and the 1000? Just thinking back to college physics and engineering classes always harping to include units in calculations as a check to make sure that something wasn't left out. -Will From nscott@redhat.com Mon Jan 11 16:59:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 34C1A29DF5 for ; Mon, 11 Jan 2016 16:59:03 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2353A8F8050 for ; Mon, 11 Jan 2016 14:59:00 -0800 (PST) X-ASG-Debug-ID: 1452553137-04cb6c75dd7c730001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id 9FFwbsWLRRlA4QSn (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 11 Jan 2016 14:58:58 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0BMwvtG008336; Mon, 11 Jan 2016 17:58:57 -0500 Date: Mon, 11 Jan 2016 17:58:56 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: William Cohen Cc: pcp developers Message-ID: <618196180.7664219.1452553136958.JavaMail.zimbra@redhat.com> In-Reply-To: <56943067.4060703@redhat.com> References: <458343327.7169970.1452490401947.JavaMail.zimbra@redhat.com> <56943067.4060703@redhat.com> Subject: Re: [pcp] Understanding system-level processor performance MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Understanding system-level processor performance Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.231] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Understanding system-level processor performance Thread-Index: Fk9ataRWTUS5UcOrhCtDxFxElZ0Zjw== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1452553137 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26044 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hey Will, ----- Original Message ----- > On 01/11/2016 12:33 AM, Nathan Scott wrote: > > Hi all, > > > > I recently spent some time updating the tutorial that Ken (IIRC) > > originally wrote on system-level CPU performance analysis ... > > > > http://www.pcp.io/docs/howto.cpuperf.html > > > > Particularly, numerous updates centered on how these things work > > in the Linux kernel (as opposed to other UNIX kernels documented > > previously). Over time we're planning on updating the other how-to > > docs, especially the disk howto. There's also been talk of process- > > level and system-level network analysis with PCP as how-tos, maybe > > even a memory-focused analysis how-to. > > > > If anyone has suggestions and/or corrections for the above updated > > processor how-to doc, or would like to contribute how-tos related to > > using PCP for analysis, please let me know. > > > > cheers. > > > > -- > > Nathan > > Hi Nathan, > > I look over the webpage and have a few comments. > Thanks! > Is the processor really using 100Hz (10ms) sampling to estimate the > time processor spends in each state on machines? Yeah - "commonly called 100 times" is the phrase used there, because of these variances (and also the reference to kernel.all.hz) - it could be more explicit though. > Newer x86_64 fedora > kernels have tickless support and relatively new kernels have > CONFIG_HZ=1000. *nod* - I should also look into how tickless mode affects this discussion and add in some details. > I am confused how are things that "the state is both nice and > guest_nice" and "the stae is both user and guest" are accounted for > when "exactly one state is asigned for each CPU at each clock > interrupt"? Heh - the "exactly one" reference is a left over from earlier revisions of the doc andfrom (all non-Linux) platforms where that is true - good catch, will fix up, taa. > Table 1 Raw PCP CPU metrics doesn't quite match up with what is mentioned > earlier in the text and is listed as available: > > $ rpm -q pcp > pcp-3.10.9-1.fc23.x86_64 > $ pminfo kernel.all.cpu > kernel.all.cpu.user > kernel.all.cpu.nice > kernel.all.cpu.sys > kernel.all.cpu.idle > kernel.all.cpu.intr > kernel.all.cpu.steal > kernel.all.cpu.guest > kernel.all.cpu.vuser > kernel.all.cpu.guest_nice > kernel.all.cpu.vnice > kernel.all.cpu.wait.total > kernel.all.cpu.irq.soft > kernel.all.cpu.irq.hard > > I see the additional metrics mentioned later in the writeup, but it is > a little confusing how the subsetting is being done. Initially it > sounded like only the metrics in Table 1 were raw metrics available. Oh OK - I'll try to reword that to be more clear. > For the equations would it be possible to show the units in there for > the metrics and the 1000? Just thinking back to college physics and > engineering classes always harping to include units in calculations as > a check to make sure that something wasn't left out. Yep, good point - the text mentions milliseconds, but that's easily missed or not clear in the equations - I'll add it to the equations directly. Thanks! -- Nathan From nscott@redhat.com Mon Jan 11 20:53:57 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9C83E7F37 for ; Mon, 11 Jan 2016 20:53:57 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8BFB98F8040 for ; Mon, 11 Jan 2016 18:53:54 -0800 (PST) X-ASG-Debug-ID: 1452567228-04cb6c75dd80d30001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id C4ShCjZS2DHfrj2s (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jan 2016 18:53:49 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0C2rjfD002159; Mon, 11 Jan 2016 21:53:45 -0500 Date: Mon, 11 Jan 2016 21:53:45 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: pcp@oss.sgi.com Message-ID: <1630098058.7796995.1452567225360.JavaMail.zimbra@redhat.com> In-Reply-To: <56940002.2020004@internode.on.net> References: <56940002.2020004@internode.on.net> Subject: Re: [pcp] pcp updates: early registration of anon metrics for event records MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp updates: early registration of anon metrics for event records Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.231] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: early registration of anon metrics for event records Thread-Index: 1bdviL6BJtomcD50Cnx7Byj2xnl5Yg== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1452567229 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26049 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > Addresses http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 > > Changes committed to git://git.pcp.io/kenj/pcp master > Looks good to me. I'm seeing a little bit of QA fallout ... 720.out vs 720.out.bad 101,102d100 < event.flags < event.missed 823.out vs 823.out.bad 10c10 < sample.control -21357 Authentication - authentication failure --- > sample.control -12357 Unknown metric name 956.out vs 956.out.bad 20c20 < hinv.ncpu -12389 Try again. Information not currently available --- > hinv.ncpu -12357 Unknown metric name Looks fairly minor though. cheers. -- Nathan From nscott@redhat.com Mon Jan 11 21:16:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6894D7F37 for ; Mon, 11 Jan 2016 21:16:12 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2BE2E304053 for ; Mon, 11 Jan 2016 19:16:09 -0800 (PST) X-ASG-Debug-ID: 1452568561-04bdf06f6b86af0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id ggyE3OIBUdw0nj7D (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 11 Jan 2016 19:16:02 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0C3G1RP025387 for ; Mon, 11 Jan 2016 22:16:01 -0500 Date: Mon, 11 Jan 2016 22:16:01 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1817182095.7799003.1452568561661.JavaMail.zimbra@redhat.com> In-Reply-To: <492663339.7798902.1452568411891.JavaMail.zimbra@redhat.com> Subject: pcp updates: merges (kenj,lukas,marko), libpcp fix, docs, qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: merges (kenj,lukas,marko), libpcp fix, docs, qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.231] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: merges (kenj,lukas,marko), libpcp fix, docs, qa Thread-Index: awOoW6ia5U47+4UQ0cbM++/9UXUPQw== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1452568562 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26049 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Ken McDonell (10): qa/src: add new fetchloop.c app qa/983: make sure pmlogger is restarted when done libpcp et al: earlier and unconditional registration of anon metrics debian builds: dh-python needed for modern builds qa: changes for earlier and unconditional registration of anon metrics qa/957: remake after anon metric event.* changes libpcp: fix mem leak in derived metric PMNS navigation qa/512: remade .out after anon metric registration changes qa/512: remove variant output based on PCP version qa/477: remake .out after anon metric changes moved fault injection points Nathan Scott (4): build: add a qa test program executable to .gitignore file qa: add pmdalinux test case for Linux cciss driver dev naming libpcp: fix memory corruption after dup context with attrs docs: comment out a few not-supported pcp-collectl subsystems Marko Myllynen (2): build: zbxpcp rpm/deb description update pmrep: update todo doc to reflect work completed Lukas Berk (1): qa/159 - source common.check for _notrun function build/rpm/fedora.spec | 6 build/rpm/pcp.spec.in | 6 debian/control | 6 debian/control.master | 2 qa/.gitignore | 1 qa/028.out.2 | 2 qa/029.out | 2 qa/031.out.darwin | 1 qa/031.out.freebsd | 1 qa/031.out.irix | 1 qa/031.out.linux | 1 qa/031.out.netbsd | 1 qa/031.out.solaris | 1 qa/052.out.2 | 2 qa/057.out.2 | 8 qa/082.out.3 | 4 qa/1024 | 1 qa/1024.out | 216 qa/1091.out | 2 qa/138.out | 2 qa/143.out | 9 qa/145.out | 30 qa/159 | 1 qa/207.out | 2 qa/225.out | 382 qa/235.out | 12 qa/236.out | 36 qa/237.out.2 | 4 qa/238.out.2 | 2 qa/239.out.2 | 2 qa/240.out.2 | 13 qa/242.out | 6 qa/245 | 2 qa/245.out | 30 qa/246.out |16008 +++++++++++++++++++++++++++------------- qa/247.out | 172 qa/249.out | 1104 +- qa/256.out | 132 qa/259.out | 98 qa/260.out | 282 qa/263.out | 1030 +- qa/273.out | 4 qa/275.out | 590 - qa/297.out | 3 qa/334.out | 66 qa/335.out | 40 qa/352.out | 18 qa/369.out.4 | 16 qa/392.out | 4 qa/409.out | 6 qa/417.out | 2 qa/429.out.2 | 2 qa/432.out | 4 qa/444.out | 12 qa/449.out | 3 qa/464.out | 11 qa/477 | 8 qa/477.out | 41 qa/488.out | 4 qa/494.out | 2 qa/509.out | 24 qa/512 | 11 qa/512.out | 76 qa/512.out.1 | 28 qa/512.out.2 | 122 qa/528.out | 8 qa/537 | 2 qa/537.out | 2 qa/574.out.linux | 1 qa/578 | 21 qa/614.out | 2 qa/633.out.2 | 4 qa/638.out.2 | 6 qa/639.out.2 | 6 qa/650.out | 6 qa/661.out | 12 qa/720.out | 2 qa/773.out | 6 qa/791.out | 2 qa/792.out | 24 qa/811.out | 6 qa/833 | 29 qa/833.out | 52 qa/838.out | 8 qa/930.out | 6 qa/956 | 28 qa/957.out | 12 qa/983 | 2 qa/983.out | 1 qa/admin/check-vm | 1 qa/linux/blkdev-root-002.tgz |binary qa/src/.gitignore | 3 qa/src/GNUlocaldefs | 2 qa/src/fetchloop.c | 223 src/libpcp/src/check-statics | 3 src/libpcp/src/context.c | 5 src/libpcp/src/derive.c | 99 src/libpcp/src/events.c | 57 src/libpcp/src/pmns.c | 15 src/pcp/collectl/pcp-collectl.1 | 18 src/pmlogextract/pmlogextract.c | 2 src/pmlogreduce/pmlogreduce.c | 3 src/pmns/pmnsdel.c | 3 src/pmns/pmnsmerge.c | 3 src/pmrep/TODO | 2 105 files changed, 14315 insertions(+), 7092 deletions(-) commit 2d05123db38bdcf9ef203ff51821137e6a4b0cb1 Author: Nathan Scott Date: Tue Jan 12 14:06:28 2016 +1100 docs: comment out a few not-supported pcp-collectl subsystems Pointed out by Ilan Green from Red Hat when trying to use it. commit 6d6d3b0b61fc6ab084b5bbe9c50ba48ef756d30c Author: Nathan Scott Date: Tue Jan 12 14:02:14 2016 +1100 libpcp: fix memory corruption after dup context with attrs Obvious fix, extended qa/833 coverage. Resolves SGI BZ #1129. commit ddd783cf0967ad2d76bf41cdc20a56aeae1be9d3 Author: Nathan Scott Date: Tue Jan 12 13:58:55 2016 +1100 qa: add pmdalinux test case for Linux cciss driver dev naming commit fabd9353cd7f1969ab5d47b63798ca56a9821980 Author: Nathan Scott Date: Tue Jan 12 13:57:01 2016 +1100 build: add a qa test program executable to .gitignore file commit fc0dbaf6eb11abe2c2391ec8b6264856aa8cba03 Author: Marko Myllynen Date: Tue Jan 12 08:07:18 2016 +1100 pmrep: update todo doc to reflect work completed CSV format was fix & verified, we have compatibility with sheet2pcp. commit 5f7d7e702a60fa48d965a1d8505f0afa057985c8 Author: Marko Myllynen Date: Tue Jan 12 08:05:46 2016 +1100 build: zbxpcp rpm/deb description update Update zbxpcp / export-zabbix-agent descriptions. commit 7a7f294111bbf42f23e76470020f5081c6d13d74 Author: Lukas Berk Date: Mon Jan 11 11:51:16 2016 -0500 qa/159 - source common.check for _notrun function test was failing due to 159 _notrun not being defined, source common.check to provide _notrun commit 8c373cefbf8d827ac6aa39af9c64cf6208805c52 Author: Ken McDonell Date: Mon Jan 11 18:18:16 2016 +1100 qa/477: remake .out after anon metric changes moved fault injection points commit 8e18d93f6ba62c3ce107d8d56efddae323176290 Author: Ken McDonell Date: Mon Jan 11 06:47:17 2016 +1100 qa/512: remove variant output based on PCP version commit 7dc5c844658889fb2ef6b84220b53fee49b825d6 Author: Ken McDonell Date: Mon Jan 11 06:44:50 2016 +1100 qa/512: remade .out after anon metric registration changes commit 91480055f08f388b11d8b340d2b39793131d1cde Author: Ken McDonell Date: Sun Jan 10 07:56:14 2016 +1100 libpcp: fix mem leak in derived metric PMNS navigation Small leakage on infrequent path become a more frequent path after the anon metric changes ... now the PMNS for all PMPAI clients contains event.* metrics and the leak was exposed. Problem is associated with pmGetChildren() and related routines where __dmchildren() is called and the intermediate result associated with derived metric names was not allocated in a way that allowed complete freeing later on in the context of the caller to __dmchildren(). commit f897ac1422f17982829385ba1000f67a98985fae Author: Ken McDonell Date: Sun Jan 10 07:55:23 2016 +1100 qa/957: remake after anon metric event.* changes commit 8b3c219febf65a52e00d63192803fa83630d7f9b Author: Ken McDonell Date: Sat Jan 9 21:05:43 2016 +1100 qa: changes for earlier and unconditional registration of anon metrics Lots of chatter now that event.flags and event.missed are in the PMNS. commit d64fbf23c7efa1aa3598b79563c4d14b5df875b1 Author: Ken McDonell Date: Sat Jan 9 20:59:42 2016 +1100 debian builds: dh-python needed for modern builds commit 150ca9bfa71972a84489280777035c91f816a6ed Author: Ken McDonell Date: Sat Jan 9 20:39:18 2016 +1100 libpcp et al: earlier and unconditional registration of anon metrics Fix for http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 ... event.flags / event.missed "anonymous" metrics registered too late Besides the libpcp changes, some other changes to ensure derived metrics in general (and anon metrics in particular) are not used in core PCP infrastructure pieces, e.g. pmlogextract, pmlogreduce, pmcd, and pmns maintenance utilities. commit 4b718e7c10526b3b1c7d9a555af31f75735f006a Author: Ken McDonell Date: Thu Jan 7 15:49:43 2016 +1100 qa/983: make sure pmlogger is restarted when done commit 51cddd4f538f49069fe515952b4dacde7543caa6 Author: Ken McDonell Date: Thu Jan 7 15:27:30 2016 +1100 qa/src: add new fetchloop.c app From wwwrun@oss.sgi.com Mon Jan 11 21:18:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id 7FC017F50; Mon, 11 Jan 2016 21:18:31 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1129] pmDupContext-created context SEGVs during pmDestroyContext Date: Tue, 12 Jan 2016 03:18:31 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: nathans@debian.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1452568711.004EE52.15076"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1452568711.004EE52.15076 Date: Mon, 11 Jan 2016 21:18:31 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1129 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |nathans@debian.org Resolution|--- |FIXED --- Comment #2 from Nathan Scott --- commit 6d6d3b0b61fc6ab084b5bbe9c50ba48ef756d30c Author: Nathan Scott Date: Tue Jan 12 14:02:14 2016 +1100 libpcp: fix memory corruption after dup context with attrs Obvious fix, extended qa/833 coverage. Resolves SGI BZ #1129. -- You are receiving this mail because: You are on the CC list for the bug. --1452568711.004EE52.15076 Date: Mon, 11 Jan 2016 21:18:31 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 1129
What Removed Added
Status NEW RESOLVED
CC   nathans@debian.org
Resolution --- FIXED

Comment # 2 on bug 1129 from
commit 6d6d3b0b61fc6ab084b5bbe9c50ba48ef756d30c
Author: Nathan Scott <nathans@redhat.com>
Date:   Tue Jan 12 14:02:14 2016 +1100

    libpcp: fix memory corruption after dup context with attrs

    Obvious fix, extended qa/833 coverage.  Resolves SGI BZ #1129.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1452568711.004EE52.15076-- From nscott@redhat.com Mon Jan 11 22:54:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 83A247F37 for ; Mon, 11 Jan 2016 22:54:51 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 546258F8040 for ; Mon, 11 Jan 2016 20:54:48 -0800 (PST) X-ASG-Debug-ID: 1452574485-04bdf06f6e88cc0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id f1IIZROsnE1GHthI (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 11 Jan 2016 20:54:45 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0C4siON027625; Mon, 11 Jan 2016 23:54:44 -0500 Date: Mon, 11 Jan 2016 23:54:44 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: pcp developers Message-ID: <55391238.7811411.1452574484787.JavaMail.zimbra@redhat.com> In-Reply-To: <105731762.7811270.1452574366441.JavaMail.zimbra@redhat.com> Subject: Test qa/660 seems to be failing everywhere MIME-Version: 1.0 X-ASG-Orig-Subj: Test qa/660 seems to be failing everywhere Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.49.231] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Test qa/660 seems to be failing everywhere Thread-Index: POrka6KKlSzHR+Tz++OYlRPp6QitGg== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1452574485 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26051 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi Frank, Commit f22e3f44e5 has introduced a test failure on all the platforms I'm running QA on, and also the buildbots ... [67%] 660 - output mismatch (see 660.out.bad) 64,65c64,65 < no fd leak < redirected file ok --- > fd leak > redirected file bad cheers. -- Nathan From fche@redhat.com Tue Jan 12 13:01:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id BD7277F37 for ; Tue, 12 Jan 2016 13:01:20 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id AF7C68F804B for ; Tue, 12 Jan 2016 11:01:17 -0800 (PST) X-ASG-Debug-ID: 1452625276-04cb6c75dea6830001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 6TU3qTabJ5jQxR3h (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Jan 2016 11:01:17 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (Postfix) with ESMTPS id 4CF9CB9AC9 for ; Tue, 12 Jan 2016 19:01:16 +0000 (UTC) Received: from fche.csb (vpn-62-170.rdu2.redhat.com [10.10.62.170]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0CJ1FgD004413; Tue, 12 Jan 2016 14:01:16 -0500 Received: by fche.csb (Postfix, from userid 2569) id B7FB9586A5; Tue, 12 Jan 2016 14:01:15 -0500 (EST) Date: Tue, 12 Jan 2016 14:01:15 -0500 From: "Frank Ch. Eigler" To: Nathan Scott Cc: pcp developers Subject: Re: Test qa/660 seems to be failing everywhere Message-ID: <20160112190115.GB7497@redhat.com> X-ASG-Orig-Subj: Re: Test qa/660 seems to be failing everywhere References: <105731762.7811270.1452574366441.JavaMail.zimbra@redhat.com> <55391238.7811411.1452574484787.JavaMail.zimbra@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <55391238.7811411.1452574484787.JavaMail.zimbra@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452625276 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > [67%] 660 - output mismatch (see 660.out.bad) > 64,65c64,65 > < no fd leak > < redirected file ok > --- > > fd leak > > redirected file bad Sorry about that. The test is fine from a developer tree, but a new file under src/ needs to be make-installed for it to run from a Makepkgs build: diff --git a/qa/src/GNUlocaldefs b/qa/src/GNUlocaldefs index e0c48be42cfd..f54f5b7dd184 100644 --- a/qa/src/GNUlocaldefs +++ b/qa/src/GNUlocaldefs @@ -156,6 +156,8 @@ MYFILES += \ permslist \ qa_shmctl.c +MYFILES += index.html + MYSCRIPTS = grind-tools ipcs_clear mksa-sysstat show-args fixhosts \ mkpermslist memcachestats.pl - FChE From nscott@redhat.com Tue Jan 12 14:47:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 0334C7F37 for ; Tue, 12 Jan 2016 14:47:05 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id DE3F28F8040 for ; Tue, 12 Jan 2016 12:47:01 -0800 (PST) X-ASG-Debug-ID: 1452631616-04bdf06f6bb05b0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id RclbDANiKQc4GIaO (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Jan 2016 12:46:56 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0CKkunW011832; Tue, 12 Jan 2016 15:46:56 -0500 Date: Tue, 12 Jan 2016 15:46:56 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: pcp developers Message-ID: <739786921.8275791.1452631616304.JavaMail.zimbra@redhat.com> In-Reply-To: <20160112190115.GB7497@redhat.com> References: <105731762.7811270.1452574366441.JavaMail.zimbra@redhat.com> <55391238.7811411.1452574484787.JavaMail.zimbra@redhat.com> <20160112190115.GB7497@redhat.com> Subject: Re: Test qa/660 seems to be failing everywhere MIME-Version: 1.0 X-ASG-Orig-Subj: Re: Test qa/660 seems to be failing everywhere Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.25] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Test qa/660 seems to be failing everywhere Thread-Index: Tx2/ETBybEth1BhH+FvgdJAIoAS+Ag== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1452631616 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26070 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > [...] > +MYFILES += index.html > + $ cat qa/src/index.html OK $ Hmm, this test data doesn't really belong as a permanent fixture in qa/src - looks like the test should generate it. I'll fix that up, thanks for the pointer. cheers. -- Nathan From kenj@internode.on.net Tue Jan 12 17:22:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 01B527F37 for ; Tue, 12 Jan 2016 17:22:25 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id E6184304062 for ; Tue, 12 Jan 2016 15:22:24 -0800 (PST) X-ASG-Debug-ID: 1452640937-04cbb05f7d1433a0001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id K1rpLkPx4BbxybF4 for ; Tue, 12 Jan 2016 15:22:18 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DzAQA4iZVWPJcf0XYNUYtZgXm1FYgGAQEBAQEBBwEBAQFBhR0VQDYCBRYLAgsDAgECATEaDQgBAbcNcZBlgQGSSIFJBY0/iVScVY5ThQKHIgEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 13 Jan 2016 09:52:17 +1030 To: PCP From: Ken McDonell Subject: qa/536 failing after recent pmiostat changes? Message-ID: <56958AA8.6020004@internode.on.net> X-ASG-Orig-Subj: qa/536 failing after recent pmiostat changes? Date: Wed, 13 Jan 2016 10:22:16 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1452640938 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26070 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- [75%] 536 1s ... - output mismatch (see 536.out.bad) 68a69,72 > Traceback (most recent call last): > File "/usr/bin/pmiostat", line 228, in > except BrokenPipeError: > NameError: name 'BrokenPipeError' is not defined 74a79,82 > Traceback (most recent call last): > File "/usr/bin/pmiostat", line 228, in > except BrokenPipeError: > NameError: name 'BrokenPipeError' is not defined From kenj@internode.on.net Tue Jan 12 17:49:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id A06787F37 for ; Tue, 12 Jan 2016 17:49:28 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 2E804AC002 for ; Tue, 12 Jan 2016 15:49:24 -0800 (PST) X-ASG-Debug-ID: 1452642562-04cb6c75dbb0110001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id EQJDgCxXWm91YX1K for ; Tue, 12 Jan 2016 15:49:22 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DjAQB3kJVWPJcf0XYNUYQMbYhZtRUihW0CgXUBAQEBAQEHAQEBAUGEcwEBAQQjFUABDAQLGAICBRYLAgIJAwIBAgExFAYNCAEBiDiuXXGQOwEBAQEBAQEDAQEBAQEBHYEBilSHdIFJBY0/hVGEA4VDlxKOU4UCXgGGQwEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 13 Jan 2016 10:19:21 +1030 Subject: Re: [pcp] pcp updates: early registration of anon metrics for event records To: Nathan Scott X-ASG-Orig-Subj: Re: [pcp] pcp updates: early registration of anon metrics for event records References: <56940002.2020004@internode.on.net> <1630098058.7796995.1452567225360.JavaMail.zimbra@redhat.com> Cc: pcp@oss.sgi.com From: Ken McDonell Message-ID: <56959100.2070902@internode.on.net> Date: Wed, 13 Jan 2016 10:49:20 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <1630098058.7796995.1452567225360.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1452642562 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26071 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 12/01/16 13:53, Nathan Scott wrote: > > > ----- Original Message ----- >> Addresses http://oss.sgi.com/bugzilla/show_bug.cgi?id=1133 >> >> Changes committed to git://git.pcp.io/kenj/pcp master >> > > Looks good to me. I'm seeing a little bit of QA fallout ... > > 720.out vs 720.out.bad > 101,102d100 > < event.flags > < event.missed > > 823.out vs 823.out.bad > 10c10 > < sample.control -21357 Authentication - authentication failure > --- >> sample.control -12357 Unknown metric name > > 956.out vs 956.out.bad > 20c20 > < hinv.ncpu -12389 Try again. Information not currently available > --- >> hinv.ncpu -12357 Unknown metric name > > > Looks fairly minor though. Thanks Nathan. 720 - I've fixed this one ... it is related to the code changes described below for 823. 823 - this is hiding a side-effect of the anon registration changes that I want to change ... there is no need for the pmcd roundtrip to check (and fail as expected) the name lookup of the anonymous metrics. I have a code change for this and 823 passes now for me. 956 - I have a lot of trouble with this one, I cannot make it stable ... but the code change described for 823 reverts the pass/failure signature what I've been seeing on and off for weeks (at least) now. I have commits ready to go and tested with check -g pmns -g derive ... just want a couple of full QA runs to make sure there is no other fallout. From nscott@redhat.com Tue Jan 12 20:06:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C65187F37 for ; Tue, 12 Jan 2016 20:06:46 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id A408B8F8052 for ; Tue, 12 Jan 2016 18:06:46 -0800 (PST) X-ASG-Debug-ID: 1452650801-04bdf06f6db96a0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id 7zj9IHTulSfTKCTC (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Jan 2016 18:06:41 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0D26c0J016297; Tue, 12 Jan 2016 21:06:38 -0500 Date: Tue, 12 Jan 2016 21:06:38 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: PCP Message-ID: <1289952502.8322492.1452650798732.JavaMail.zimbra@redhat.com> In-Reply-To: <56958AA8.6020004@internode.on.net> References: <56958AA8.6020004@internode.on.net> Subject: Re: [pcp] qa/536 failing after recent pmiostat changes? MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/536 failing after recent pmiostat changes? Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.25] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: qa/536 failing after recent pmiostat changes? Thread-Index: Rd3En60RTYpxFFmKP0Fg06Nn/KtxTw== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1452650801 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26075 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > [75%] 536 1s ... - output mismatch (see 536.out.bad) > 68a69,72 > > Traceback (most recent call last): > > File "/usr/bin/pmiostat", line 228, in > > except BrokenPipeError: > > NameError: name 'BrokenPipeError' is not defined > 74a79,82 > > Traceback (most recent call last): > > File "/usr/bin/pmiostat", line 228, in > > except BrokenPipeError: > > NameError: name 'BrokenPipeError' is not defined > This seems to be one both-python-2-and-3-friendly way of doing this... does it fix the problem there? diff --git a/src/pcp/iostat/pcp-iostat.py b/src/pcp/iostat/pcp-iostat.py index 594a311..20cb8c2 100755 --- a/src/pcp/iostat/pcp-iostat.py +++ b/src/pcp/iostat/pcp-iostat.py @@ -16,6 +16,7 @@ """ Display disk and device-mapper I/O statistics """ import sys +import socket from pcp import pmapi, pmcc from cpmapi import PM_TYPE_U64, PM_CONTEXT_ARCHIVE, PM_SPACE_KBYTE @@ -225,5 +226,5 @@ if __name__ == '__main__': sys.exit(1) except KeyboardInterrupt: pass - except BrokenPipeError: + except socket.error: pass cheers. -- Nathan From nscott@redhat.com Tue Jan 12 20:49:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 61B2D29DF5 for ; Tue, 12 Jan 2016 20:49:18 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 51E18304062 for ; Tue, 12 Jan 2016 18:49:18 -0800 (PST) X-ASG-Debug-ID: 1452653352-04cb6c75dcb4440001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id Us6rcptURrMFv4sK (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 12 Jan 2016 18:49:13 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0D2nC0h015312 for ; Tue, 12 Jan 2016 21:49:12 -0500 Date: Tue, 12 Jan 2016 21:49:12 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <1607267517.8377093.1452653352061.JavaMail.zimbra@redhat.com> In-Reply-To: <1217553052.8376443.1452652570872.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa, sar2pcp MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa, sar2pcp Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.25] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa, sar2pcp Thread-Index: NUv4aEBL8+C9yhavxaA3uWquY+IMrQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1452653352 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26076 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (7): qa: remove tmpfile leak from test 055 (pmie.err) qa: update 660 to generate index.html, fixing pcp-testsuite runs sar2pcp: additionall mem.util metrics, add sysstat-11.1.5 testing qa: migrate iostat test data in with other sysstat tools data qa: migrate sheet2pcp test data out of src too, final one qa: move a leftover archive folio file out of src into archives qa: extend 1024 coverage with interesting blkdev cases from Bud dev/null |binary qa/055 | 2 qa/1024.out | 945 +++ qa/370 | 13 qa/370.out.10 |10659 +++++++++++++++++++++++++++++++++++++++ qa/372 | 6 qa/373 | 14 qa/373.out | 24 qa/660 | 2 qa/795 | 2 qa/846 | 2 qa/985 | 2 qa/986 | 2 qa/GNUmakefile | 2 qa/archives/pmatop-log.folio | 9 qa/linux/blkdev-root-003.tgz |binary qa/sadist/GNUmakefile | 10 qa/sadist/GNUmakefile.install | 23 qa/sadist/iostat | 26 qa/sadist/iostat-c | 11 qa/sadist/iostat-d | 17 qa/sadist/iostat-d-k | 17 qa/sadist/iostat-d-m | 17 qa/sadist/iostat-p-ALL | 137 qa/sadist/iostat-t | 29 qa/sadist/iostat-t-x-bud | 62 qa/sadist/iostat-t.ISO | 29 qa/sadist/iostat-x | 26 qa/sadist/iostat-z | 23 qa/sadist/iostat-z-p-ALL | 36 qa/sadist/mksa-sysstat | 44 qa/sadist/sa-sysstat-10.0.1 |binary qa/sadist/sa-sysstat-10.0.5 |binary qa/sadist/sa-sysstat-10.2.0 |binary qa/sadist/sa-sysstat-11.0.1 |binary qa/sadist/sa-sysstat-11.1.5 |binary qa/sadist/sa-sysstat-9.0.4 |binary qa/sadist/sa-sysstat-9.0.4_rh6.5 |binary qa/sadist/sa-sysstat-9.0.6 |binary qa/sadist/sa-sysstat-9.0.6.1 |binary qa/sadist/sa-sysstat-9.1.7 |binary qa/sheet/GNUmakefile | 18 qa/sheet/GNUmakefile.install | 1 qa/sheet/simple-resave.csv | 5 qa/sheet/simple-resave.xlsx |binary qa/sheet/simple.csv | 5 qa/sheet/simple.ods |binary qa/sheet/simple.sxc |binary qa/sheet/simple.xls |binary qa/sheet/simple.xlsx |binary qa/src/GNUlocaldefs | 14 qa/src/index.html | 1 qa/src/iostat | 26 qa/src/iostat-c | 11 qa/src/iostat-d | 17 qa/src/iostat-d-k | 17 qa/src/iostat-d-m | 17 qa/src/iostat-p-ALL | 137 qa/src/iostat-t | 29 qa/src/iostat-t-x-bud | 62 qa/src/iostat-t.ISO | 29 qa/src/iostat-x | 26 qa/src/iostat-z | 23 qa/src/iostat-z-p-ALL | 36 qa/src/mksa-sysstat | 44 qa/src/pmatop-log.folio | 9 qa/src/simple-resave.csv | 5 qa/src/simple.csv | 5 src/sar2pcp/sar2pcp | 37 69 files changed, 12197 insertions(+), 568 deletions(-) commit 3f846db10d63781edab47600228ecdd8b2088799 Author: Nathan Scott Date: Wed Jan 13 13:22:23 2016 +1100 qa: extend 1024 coverage with interesting blkdev cases from Bud commit 1baffbd68875b345e4d9fd2f7667d13e0b51952c Author: Nathan Scott Date: Wed Jan 13 13:16:59 2016 +1100 qa: move a leftover archive folio file out of src into archives commit 8338f134d7c5dcf3fe96e6789eb0d40c6052a2d6 Author: Nathan Scott Date: Wed Jan 13 12:58:30 2016 +1100 qa: migrate sheet2pcp test data out of src too, final one commit faaa9c13502565ced8aa71e642f1faab81cc0d5b Author: Nathan Scott Date: Wed Jan 13 12:21:54 2016 +1100 qa: migrate iostat test data in with other sysstat tools data commit 1c7f0a71b6464c3aeac18ff2512d3165823d2b6e Author: Nathan Scott Date: Wed Jan 13 09:32:21 2016 +1100 sar2pcp: additionall mem.util metrics, add sysstat-11.1.5 testing Update qa to cover Fedora 23 sysstat (11.1.5), and implemented some of the missing mem.util metrics (incl. a few new ones in this sar). Shifted all saved QA sar output into one location instead of having it split over two. commit 67eb1870479aa59e8f2daae5953d5e4163e0a724 Author: Nathan Scott Date: Wed Jan 13 07:55:40 2016 +1100 qa: update 660 to generate index.html, fixing pcp-testsuite runs commit b04feb3b5bc6ed949e3c767603883168bbffdabb Author: Nathan Scott Date: Tue Jan 12 15:19:54 2016 +1100 qa: remove tmpfile leak from test 055 (pmie.err) From kenj@internode.on.net Tue Jan 12 22:49:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id EACCB7F37 for ; Tue, 12 Jan 2016 22:49:05 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 88622AC001 for ; Tue, 12 Jan 2016 20:49:02 -0800 (PST) X-ASG-Debug-ID: 1452660534-04bdf06f6ebede0001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id E3EmYKcbfzfrhdJs for ; Tue, 12 Jan 2016 20:48:55 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2C5AgDo1ZVWPJcf0XYNUYtZgXm1FoYPAoFzAQEBAQEBBwEBAQFBhHQBAQQjFUABEAsYAgIFFgsCAgkDAgECATEUBg0IAQG2W3GQQQEBAQEBAQEDAQEBAQEBHYEBilSHdIFJAQSXFZxajlSFAoZ6AQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 13 Jan 2016 15:18:54 +1030 Subject: Re: [pcp] qa/536 failing after recent pmiostat changes? To: Nathan Scott X-ASG-Orig-Subj: Re: [pcp] qa/536 failing after recent pmiostat changes? References: <56958AA8.6020004@internode.on.net> <1289952502.8322492.1452650798732.JavaMail.zimbra@redhat.com> Cc: PCP From: Ken McDonell Message-ID: <5695D735.2070804@internode.on.net> Date: Wed, 13 Jan 2016 15:48:53 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <1289952502.8322492.1452650798732.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1452660534 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26078 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 13/01/16 13:06, Nathan Scott wrote: > ... > This seems to be one both-python-2-and-3-friendly way of doing this... > does it fix the problem there? > ... Yes, both failing tests are now passing thanks. Will you commit? From kenj@internode.on.net Tue Jan 12 22:55:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A28107F37 for ; Tue, 12 Jan 2016 22:55:39 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9137430405F for ; Tue, 12 Jan 2016 20:55:39 -0800 (PST) X-ASG-Debug-ID: 1452660932-04cbb05f7d14d100001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id ibCWGtVYuw9JT9LZ for ; Tue, 12 Jan 2016 20:55:33 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2C5AgAG2JVWPJcf0XYNUYQMbYZggXm1FhqHagEBAQEBAQcBAQEBQYUdVTAGAgUWCwILAwIBAgExJwYCAQG2XHGQbIEBj3eCUYFJBYdlhVyJVIVDlxeOVIUCXoYcAQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 13 Jan 2016 15:25:17 +1030 To: pcp@oss.sgi.com Subject: pcp updates: second round of anon metrics changes From: Ken McDonell X-ASG-Orig-Subj: pcp updates: second round of anon metrics changes Message-ID: <5695D8B4.5020306@internode.on.net> Date: Wed, 13 Jan 2016 15:55:16 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1452660932 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26078 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (4): libpcp: anonymous derived metrics qa: assorted - track most recent anon metric changes qa: assorted - track most recent anon metric changes (part 2) qa/663: remove multi-version output based on pcp version qa/.gitignore | 1 qa/225.out | 2 qa/246.out | 2000 --------------------------------------------- qa/247.out | 4 qa/249.out | 18 qa/256.out | 2 qa/259.out | 6 qa/260.out | 2 qa/263.out | 4 qa/273.out | 4 qa/275.out | 4 qa/297.out | 3 qa/334.out | 2 qa/335.out | 2 qa/444.out | 6 qa/509.out | 18 qa/633 | 10 qa/633.out | 16 qa/633.out.1 | 15 qa/633.out.2 | 20 qa/720.out | 2 qa/773.out | 2 qa/792.out | 24 src/libpcp/src/GNUmakefile | 2 src/libpcp/src/derive.c | 120 +- src/libpcp/src/derive.h | 1 26 files changed, 86 insertions(+), 2204 deletions(-) Details ... commit 1b8054812a6f2ae6bd2de9b971e23aa4485ad130 Author: Ken McDonell Date: Wed Jan 13 15:54:02 2016 +1100 qa/663: remove multi-version output based on pcp version commit 134865e2827b187f1fe7ac85d71cf61ec06a6719 Author: Ken McDonell Date: Wed Jan 13 15:49:53 2016 +1100 qa: assorted - track most recent anon metric changes (part 2) commit 8b8bc6bb79917fa82d450a1b216a84a64e366a7e Author: Ken McDonell Date: Wed Jan 13 10:33:07 2016 +1100 qa: assorted - track most recent anon metric changes We don't have pmcd round-trips for name lookup up now at the time the anonymous metrics are registered. commit fab73869d684ef84740877d0fd1a73d77c0bf4c7 Author: Ken McDonell Date: Wed Jan 13 10:31:43 2016 +1100 libpcp: anonymous derived metrics Do not try the name lookup to pmcd for anonymous metrics: (a) they are unique, and (b) the lookup will always fail as expected. From nscott@redhat.com Tue Jan 12 23:49:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 859A97F37 for ; Tue, 12 Jan 2016 23:49:47 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 782F78F804B for ; Tue, 12 Jan 2016 21:49:44 -0800 (PST) X-ASG-Debug-ID: 1452664178-04cb6c75dcb84e0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id I9oUbRn9TXDVixpb (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 12 Jan 2016 21:49:39 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0D5nZdj010269; Wed, 13 Jan 2016 00:49:35 -0500 Date: Wed, 13 Jan 2016 00:49:35 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: PCP Message-ID: <1211710876.8492679.1452664175214.JavaMail.zimbra@redhat.com> In-Reply-To: <5695D735.2070804@internode.on.net> References: <56958AA8.6020004@internode.on.net> <1289952502.8322492.1452650798732.JavaMail.zimbra@redhat.com> <5695D735.2070804@internode.on.net> Subject: Re: [pcp] qa/536 failing after recent pmiostat changes? MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] qa/536 failing after recent pmiostat changes? Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.25] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: qa/536 failing after recent pmiostat changes? Thread-Index: NPxvq0w5UcMBs1Q7Ztk10WbUII+rbQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1452664179 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26079 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > On 13/01/16 13:06, Nathan Scott wrote: > > ... > > This seems to be one both-python-2-and-3-friendly way of doing this... > > does it fix the problem there? > > ... > > Yes, both failing tests are now passing thanks. > > Will you commit? > Thanks & yep, sure. -- Nathan From nscott@redhat.com Wed Jan 13 00:27:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 938327F37 for ; Wed, 13 Jan 2016 00:27:14 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 14E0DAC002 for ; Tue, 12 Jan 2016 22:27:10 -0800 (PST) X-ASG-Debug-ID: 1452666426-04cbb05f7c150230001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id 6yaWMczeCu9EIlQs (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 12 Jan 2016 22:27:07 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0D6R6uR024791 for ; Wed, 13 Jan 2016 01:27:06 -0500 Date: Wed, 13 Jan 2016 01:27:06 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp@oss.sgi.com Message-ID: <489097915.8499690.1452666426640.JavaMail.zimbra@redhat.com> In-Reply-To: <518963694.8499433.1452666259399.JavaMail.zimbra@redhat.com> Subject: pcp updates: pmdanamed & pcp-iostat fixes, kenj merge MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: pmdanamed & pcp-iostat fixes, kenj merge Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.25] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: pmdanamed & pcp-iostat fixes, kenj merge Thread-Index: hoD0tq79Jv0jM6xSp9lCaHDPMJv1LQ== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1452666427 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26080 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Ken McDonell (4): libpcp: anonymous derived metrics qa: assorted - track most recent anon metric changes qa: assorted - track most recent anon metric changes (part 2) qa/663: remove multi-version output based on pcp version Nathan Scott (2): pmdanamed: add tests, fix SELinux AVC denials pcp-iostat: use py3 and py3 compatible pipe exception handlers qa/.gitignore | 1 qa/1033 | 77 + qa/1033.out | 20 qa/1034 | 76 + qa/1034.out | 28 qa/225.out | 2 qa/246.out | 2000 ------------------------------------------ qa/247.out | 4 qa/249.out | 18 qa/256.out | 2 qa/259.out | 6 qa/260.out | 2 qa/263.out | 4 qa/273.out | 4 qa/275.out | 4 qa/297.out | 3 qa/334.out | 2 qa/335.out | 2 qa/444.out | 6 qa/509.out | 18 qa/633 | 10 qa/633.out | 16 qa/633.out.1 | 15 qa/633.out.2 | 20 qa/720.out | 2 qa/773.out | 2 qa/792.out | 24 qa/GNUmakefile | 2 qa/group | 3 qa/named/GNUmakefile | 16 qa/named/GNUmakefile.install | 1 qa/named/bind-9.8.2-stats.txt | 1924 ++++++++++++++++++++++++++++++++++++++++ src/libpcp/src/GNUmakefile | 2 src/libpcp/src/derive.c | 120 +- src/libpcp/src/derive.h | 1 src/pcp/iostat/pcp-iostat.py | 3 src/pmdas/named/pmdanamed.pl | 25 37 files changed, 2254 insertions(+), 2211 deletions(-) commit 3ac396bd380fffaec78071328c17950f8ec18f4a Author: Nathan Scott Date: Wed Jan 13 17:18:05 2016 +1100 pcp-iostat: use py3 and py3 compatible pipe exception handlers commit dbea05d5c7021c0a8947fd89387f0e31c3bfc824 Author: Nathan Scott Date: Wed Jan 13 17:15:23 2016 +1100 pmdanamed: add tests, fix SELinux AVC denials Ensure we do not run the rndc command while generating pmns and domain.h files, otherwise these open fds (stdout) are passed from parent (pmdanamed.pl) to child (rdnc) and write to stdout subsequently fails in the child. Add two new tests as we've no pmdanamed coverage so far and begin the process of setting up injected test data for this PMDA with data from bind-9.8.2 initially. Resolves Red Hat BZ #1223311. commit 1b8054812a6f2ae6bd2de9b971e23aa4485ad130 Author: Ken McDonell Date: Wed Jan 13 15:54:02 2016 +1100 qa/663: remove multi-version output based on pcp version commit 134865e2827b187f1fe7ac85d71cf61ec06a6719 Author: Ken McDonell Date: Wed Jan 13 15:49:53 2016 +1100 qa: assorted - track most recent anon metric changes (part 2) commit 8b8bc6bb79917fa82d450a1b216a84a64e366a7e Author: Ken McDonell Date: Wed Jan 13 10:33:07 2016 +1100 qa: assorted - track most recent anon metric changes We don't have pmcd round-trips for name lookup up now at the time the anonymous metrics are registered. commit fab73869d684ef84740877d0fd1a73d77c0bf4c7 Author: Ken McDonell Date: Wed Jan 13 10:31:43 2016 +1100 libpcp: anonymous derived metrics Do not try the name lookup to pmcd for anonymous metrics: (a) they are unique, and (b) the lookup will always fail as expected. From wwwrun@oss.sgi.com Wed Jan 13 00:30:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id CF66B7F50; Wed, 13 Jan 2016 00:30:59 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 964] Mising QA for named PMDA Date: Wed, 13 Jan 2016 06:30:59 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: EasyFix X-Bugzilla-Severity: normal X-Bugzilla-Who: nathans@debian.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: pcp@kenj.com.au X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1452666659.7f18dae3.13691"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1452666659.7f18dae3.13691 Date: Wed, 13 Jan 2016 00:30:59 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=964 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |nathans@debian.org Resolution|--- |FIXED --- Comment #1 from Nathan Scott --- Have added tests 1033 and 1034 for pmdanamed now. -- You are receiving this mail because: You are on the CC list for the bug. --1452666659.7f18dae3.13691 Date: Wed, 13 Jan 2016 00:30:59 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 964
What Removed Added
Status NEW RESOLVED
CC   nathans@debian.org
Resolution --- FIXED

Comment # 1 on bug 964 from
Have added tests 1033 and 1034 for pmdanamed now.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1452666659.7f18dae3.13691-- From wwwrun@oss.sgi.com Wed Jan 13 00:30:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,NO_RELAYS autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: by oss.sgi.com (Postfix, from userid 30) id E8FFC7F52; Wed, 13 Jan 2016 00:30:59 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 948] PMDAs should not be shipped without some QA coverage Date: Wed, 13 Jan 2016 06:30:59 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Unclassified X-Bugzilla-Product: pcp X-Bugzilla-Component: pcp X-Bugzilla-Keywords: X-Bugzilla-Severity: major X-Bugzilla-Who: nathans@debian.org X-Bugzilla-Status: NEW X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: kenj@internode.on.net X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1452666659.de6dda5f5.13691"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1452666659.de6dda5f5.13691 Date: Wed, 13 Jan 2016 00:30:59 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=948 Bug 948 depends on bug 964, which changed state. Bug 964 Summary: Mising QA for named PMDA http://oss.sgi.com/bugzilla/show_bug.cgi?id=964 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. --1452666659.de6dda5f5.13691 Date: Wed, 13 Jan 2016 00:30:59 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Bug 948 depends on bug 964, which changed state.
What Removed Added
Status NEW RESOLVED
Resolution --- FIXED


You are receiving this mail because:
  • You are on the CC list for the bug.
--1452666659.de6dda5f5.13691-- From noreply@github.com Wed Jan 13 14:09:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=2.0 required=5.0 tests=HTML_IMAGE_ONLY_16, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A3EF27F37 for ; Wed, 13 Jan 2016 14:09:28 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 94BC130405F for ; Wed, 13 Jan 2016 12:09:25 -0800 (PST) X-ASG-Debug-ID: 1452715761-04cbb05f7c172600001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id u41V39Cs3U0PoRdK (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 13 Jan 2016 12:09:23 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from github-smtp2-ext2.iad.github.net ([192.30.252.193] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aJRjG-0007tK-FB for ; Thu, 14 Jan 2016 07:09:20 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.193 X-Barracuda-RBL-IP: 192.30.252.193 X-Barracuda-BBL-IP: 192.30.252.193 Date: Wed, 13 Jan 2016 12:09:07 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1452715747; bh=KjKNVlvnYGSYLpayeX6mOWjmdnSag9BeO7C1F7XXvG0=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=HogO66kgzsfZ08hlLvtuuwSI20XGRE7mLSXFyLk3taSkZVJ6o96w/x7O84RN+7hLj icm6rZ6/3yzBTxB1AD3SP9EEQiaEul9ouNLhN08K3/k5DME0KIC6vP0W8AHxsHYOfs UoV7DcKCWeOQGc7DcpToR7o5w7/22u7HQ9hWHfjQ= From: Ken McDonell Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] Cannot build on FreeBSD 11-CURRENT (#60) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Cannot build on FreeBSD 11-CURRENT (#60) Content-Type: multipart/alternative; boundary="--==_mimepart_5696aee35657c_a343fc74afb72b8289a8"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: kmcdonell X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1452715763 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.63 X-Barracuda-Spam-Status: No, SCORE=0.63 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_16, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26096 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.63 HTML_IMAGE_ONLY_16 BODY: HTML: images with 1200-1600 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_5696aee35657c_a343fc74afb72b8289a8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit You're correct on a couple of fronts. 1. using /dev/kmem was a throwback to Unix versions 20+ years ago ... rather than the plan of choice it is the fallback plan wired into my brain when ignorance hides a more modern API ... and I'm clearly not a FreeBSD guru. 2. FreeBSD 11 is missing from my QA matrix. Let me fix 2. then apply your patch (which looks OK from a quick scan), test and then I'll commit. Thanks for taking the time and effort. --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/60#issuecomment-171418177 ----==_mimepart_5696aee35657c_a343fc74afb72b8289a8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

You're correct on a couple of fronts.
1. using /dev/kmem was a throwback to Unix versions 20+ years ago ... rather than the plan of choice it is the fallback plan wired into my brain when ignorance hides a more modern API ... and I'm clearly not a FreeBSD guru.
2. FreeBSD 11 is missing from my QA matrix.

Let me fix 2. then apply your patch (which looks OK from a quick scan), test and then I'll commit.

Thanks for taking the time and effort.


Reply to this email directly or view it on GitHub.

----==_mimepart_5696aee35657c_a343fc74afb72b8289a8-- From kenj@internode.on.net Wed Jan 13 16:20:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7FA857F37 for ; Wed, 13 Jan 2016 16:20:28 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6E1848F8059 for ; Wed, 13 Jan 2016 14:20:28 -0800 (PST) X-ASG-Debug-ID: 1452723624-04cbb05f7e178290001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id psILmBsfc6cq9t6v for ; Wed, 13 Jan 2016 14:20:25 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AmAgDgzJZWPJcf0XYNUYQMbYZhgXm1DhqIAgEBAQEBAQcBAQEBQYUdVTAGAgUWCwILAwIBAgExJwYCAQG3P3GQb4EBj3eCUYFJBZcVhUOXF45WhQJehhwBAQE Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl2.internode.on.net with ESMTP; 14 Jan 2016 08:50:23 +1030 To: pcp@oss.sgi.com Subject: pcp updates: misc From: Ken McDonell X-ASG-Orig-Subj: pcp updates: misc Message-ID: <5696CDA6.1090904@internode.on.net> Date: Thu, 14 Jan 2016 09:20:22 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1452723625 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26101 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Emanuele Altieri (1): src/pmlogger/src/callback.c: fix incorrect == usage Ken McDonell (1): debian build: make dh-python a conditional Build-Depends debian/GNUmakefile | 4 ++-- debian/control.master | 2 +- debian/fixcontrol.master | 27 +++++++++++++++++++++++++++ debian/rules | 2 +- src/pmlogger/src/callback.c | 2 +- 5 files changed, 32 insertions(+), 5 deletions(-) Details ... commit b7b99c08fab5a51366fc37163acc594a62d977fa Author: Emanuele Altieri Date: Thu Jan 14 07:00:43 2016 +1100 src/pmlogger/src/callback.c: fix incorrect == usage clang pointed out a little problem, so I took the liberty of patching it. commit 53b73002f68ac22e170d7602d637a0209c9b1a1a Author: Ken McDonell Date: Wed Jan 13 21:32:20 2016 +1100 debian build: make dh-python a conditional Build-Depends dh-python does not exist in older Debian-based distributions, e.g. Ubuntu 13.04. I can't find support in the Debian packaging tools for this sort of conditional build prerequisite, so create our own infrastructure for editing control.master based on the platform we're building on. From nscott@redhat.com Wed Jan 13 21:16:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 55F3E7F37 for ; Wed, 13 Jan 2016 21:16:21 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id CD528AC010 for ; Wed, 13 Jan 2016 19:16:17 -0800 (PST) X-ASG-Debug-ID: 1452741351-04cb6c75dde33f0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id i68U7dhpjA7vyoCD (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 13 Jan 2016 19:15:51 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0E3Fplp015079 for ; Wed, 13 Jan 2016 22:15:51 -0500 Date: Wed, 13 Jan 2016 22:15:51 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <1784014891.8990479.1452741351032.JavaMail.zimbra@redhat.com> Subject: pcp updates: s390x /proc/interrupts fix MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: s390x /proc/interrupts fix Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.70] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: s390x /proc/interrupts fix Thread-Index: t0RA6nukZb6ejrUGT9iBGtvfZUORog== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1452741351 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26109 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Ken McDonell (1): debian build: make dh-python a conditional Build-Requires Nathan Scott (1): pmdalinux: fix /proc/interrupts parsing on s390x platforms debian/GNUmakefile | 4 debian/control.master | 2 debian/fixcontrol.master | 27 + debian/rules | 2 qa/885 | 2 qa/886 | 64 ++++ qa/886.out | 565 ++++++++++++++++++++++++++++++++++++++++ qa/linux/GNUmakefile | 6 qa/linux/interrupts-2cpu-s390x | 3 qa/linux/interrupts-8cpu-x86_64 | 39 ++ src/pmdas/linux/interrupts.c | 51 +-- src/pmdas/linux/interrupts.h | 2 src/pmdas/linux/pmda.c | 7 13 files changed, 742 insertions(+), 32 deletions(-) commit 4a98aa13abdd2d640dae512b8a45de26bfd38664 Author: Nathan Scott Date: Thu Jan 14 14:08:41 2016 +1100 pmdalinux: fix /proc/interrupts parsing on s390x platforms Rearrange interrupts parsing code to handle differences on s390 kernels, which include no interrupt lines, no help text column, and characters which are not valid for use in the PMNS. Added test 886 and started a new library of /proc/interrupts files to exercise the code with the different variants. Resolves Red Hat BZ #1297822. commit d552e4baf2a8ccc8cbd98065ff164d5051d09013 Author: Ken McDonell Date: Wed Jan 13 21:32:20 2016 +1100 debian build: make dh-python a conditional Build-Requires dh-python does not exist in older Debian-based distributions, e.g. Ubuntu 13.04. I can't find support in the Debian packaging tools for this sort of conditional build prerequisite, so create our own infrastructure for editing control.master based on the platform we're building on. From bugzilla@redhat.com Wed Jan 13 23:52:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A17A57F47 for ; Wed, 13 Jan 2016 23:52:49 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 751F18F8052 for ; Wed, 13 Jan 2016 21:52:46 -0800 (PST) X-ASG-Debug-ID: 1452750759-04bdf06f6def470001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id PumzLVfPAwsuyhUL (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 13 Jan 2016 21:52:40 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aJapl-0008Gy-MN for ; Thu, 14 Jan 2016 16:52:38 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0E5qOhN062080 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jan 2016 00:52:25 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0E5qOLS031705 for ; Thu, 14 Jan 2016 00:52:24 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0E5qOXb031703; Thu, 14 Jan 2016 00:52:24 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Thu, 14 Jan 2016 05:52:24 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: kenj@kenj.com.au X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452750760 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26112 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #5 from Ken McDonell --- This is pretty subtle, but I don't think there is an error in interpolation here. We may have a (different? bigger?) problem associated with rate conversion. Consider this sequence of values in an archive time value t0 n/a t1 v1 t2 v2 t3 t4 v4 t5 v5 Now consider pmFetch requests at time t for the following cases: t0 <=3D t < t1 no value available t1 <=3D t < t2 value based on v1 and v2 t2 <=3D t < t4 no value available t4 <=3D t < t5 value based on v4 and v5 This is both correct and what the current implementation does. It is also = the same behaviour that libpcp has always exhibited, so there is no regression. The problem would be most evident in cases where the record is associated with a pmcd restart, rather than the daily cron archive rotation, and the reporting interval from the client is long in relation to the pmlog= ger sampling intervals. Now consider an application that is doing rate conversion on the values for consecutive samples from the example above. There is no problem when consecutive samples are both in either of the regions t0 <=3D t records and "minimal interval coverage" to decide if the= re is a sensible representative value for an interval, and/or a new API functi= on to allow PMAPI clients using archive contexts to determine if the archive d= ata is continuous from time tx to time ty. Not sure what to do with this bug now. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DouS8wih= lJV&a=3Dcc_unsubscribe= From leryfibyfaqi@korea.com Thu Jan 14 05:46:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 578727F47 for ; Thu, 14 Jan 2016 05:46:02 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 439D58F8040 for ; Thu, 14 Jan 2016 03:46:01 -0800 (PST) X-ASG-Debug-ID: 1452771957-04cbb05f7d18ed40001-S8gJnT Received: from r-smtp6.korea.com (v148.ncsrv.de [89.110.144.162]) by cuda.sgi.com with ESMTP id wHFVfDZrn1LsQUtC for ; Thu, 14 Jan 2016 03:45:57 -0800 (PST) X-Barracuda-Envelope-From: leryfibyfaqi@korea.com X-Barracuda-Apparent-Source-IP: 89.110.144.162 MIME-Version: 1.0 Date: Thu, 14 Jan 2016 14:45:35 +0300 Message-ID: <187616655.20160114144535@NFXDRIAHROLS> Subject: =?utf-8?B?MTAwJSDQv9GA0LDQutGC0LjRh9C10YHQutC+0LPQviDQsdGO0LTQttC10YLQuNGA0L7QstCw0L3QuNGP?= From: "=?utf-8?B?0KPQv9GA0LDQstC70LXQvdC40LUg0YTQuNC90LDQvdGB0LDQvNC4?=" X-ASG-Orig-Subj: =?utf-8?B?MTAwJSDQv9GA0LDQutGC0LjRh9C10YHQutC+0LPQviDQsdGO0LTQttC10YLQuNGA0L7QstCw0L3QuNGP?= To: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=----------96D0954DCC41E04 X-Barracuda-Connect: v148.ncsrv.de[89.110.144.162] X-Barracuda-Start-Time: 1452771957 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26118 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message ------------96D0954DCC41E04 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 ICAgICAgICAgICAgICrQo9GH0LXQsdC90YvQuSDRhtC10L3RgtGAICjQsy4g0JzQvtGB0LrQstCw KSDQv9GA0LjQs9C70LDRiNCw0LXRgiDQvdCwINCf0YDQsNC60YLQuNGH0LXRgdC60LjQuQ0K0LHQ uNC30L3QtdGBLdGB0LXQvNC40L3QsNGAOioNCtC/0L7RgdCy0Y/RidC10L3QvdGL0Lkg0YDQsNGB 0YHQvNC+0YLRgNC10L3QuNGOINC/0YDQuNC90YbQuNC/0L7QsiDQuCDQsNC70LPQvtGA0LjRgtC8 0L7QsiDQv9C+0YHRgtGA0L7QtdC90LjRjyDRjdGE0YTQtdC60YLQuNCy0L3QvtC5DQrRgdC40YHR gtC10LzRiyDQsdGO0LTQttC10YLQuNGA0L7QstCw0L3QuNGPINC4INGD0L/RgNCw0LLQu9C10L3R h9C10YHQutC+0LPQviDRg9GH0LXRgtCwINCyINC60L7QvNC/0LDQvdC40LgsINC/0L7Qt9Cy0L7Q u9GP0Y7RidC10LkNCtC00L7RgdGC0LjRh9GMINC/0L7RgdGC0LDQstC70LXQvdC90YvRhSDRhtC1 0LvQtdC5INCyINCx0LjQt9C90LXRgdC1Lg0KDQoNCioyNSAqLSogMjYg0Y/QvdCy0LDRgNGPLCAy MDE2INCz0L7QtNCwICAgKg0KDQoNCg0KDQoNCg0KKtCR0K7QlNCW0JXQotCY0KDQntCS0JDQndCY 0JUg0Jgg0KPQn9Cg0JDQktCb0JXQndCn0JXQodCa0JjQmSDQo9Cn0JXQojog0J/QoNCQ0JrQotCY 0KfQldCh0JrQmNCVINCc0JXQotCe0JTQqywg0KLQldCl0J3QntCb0J7Qk9CY0JgsDQrQmNCd0KHQ otCg0KPQnNCV0J3QotCr0J/RgNC10LTQvdCw0LfQvdCw0YfQtdC90L4g0LTQu9GPOiog0YHQvtCx 0YHRgtCy0LXQvdC90LjQutC+0LIg0LrQvtC80L/QsNC90LjQuSwg0LPQtdC90LXRgNCw0LvRjNC9 0YvRhQ0K0LTQuNGA0LXQutGC0L7RgNC+0LIsDQrRgNGD0LrQvtCy0L7QtNC40YLQtdC70LXQuSDQ uCDRgdC/0LXRhtC40LDQu9C40YHRgtC+0LIg0YTQuNC90LDQvdGB0L7QstGL0YUg0YHQu9GD0LbQ sS4NCg0KDQrQn9GA0L7QvNC+0LrQvtC0INC00LDQvdC90L7Qs9C+INC30LDQvdGP0YLQuNGPOiAy ODINCg0K0JLRgNC10LzRjyDQv9GA0L7QstC10LTQtdC90LjRjyDQt9Cw0L3Rj9GC0LjQuTog0YEg MTA6MDAg0LTQviAxNzozMA0KDQrQnNC10YHRgtC+INC/0YDQvtCy0LXQtNC10L3QuNGPOiDQvC4g 0JHQsNGD0LzQsNC90YHQutCw0Y8sINGD0LsuINCR0LDRg9C80LDQvdGB0LrQsNGPLCDQtC42LCDR gdGC0YAuMiwg0JEu0KYuICLQktC40LrRgtC+0YDQuNGPDQrQn9C70LDQt9CwIi4NCg0K0JLRgdGP INC/0L7QtNGA0L7QsdC90LDRjyDQuNC90YTQvtGA0LzQsNGG0LjRjyDQuCDRgNC10LPQuNGB0YLR gNCw0YbQuNGPINC/0L4g0YLQtdC7LjogKzcg0LrQvtC0INCz0L7RgNC+0LTQsCAoIDQgOSA1ICkN CtC90L7QvNC10YAgNzI1IC0gMDQgLSA0OC4NCg0KDQoNCg0KDQoNCirQkiDQv9GA0L7Qs9GA0LDQ vNC80LU6Kg0KKjEuICDQp9GC0L4g0Y/QstC70Y/QtdGC0YHRjyDRhNGD0L3QtNCw0LzQtdC90YLQ vtC8INC60L7RgNC/0L7RgNCw0YLQuNCy0L3Ri9GFINGE0LjQvdCw0L3RgdC+0LIuKg0K0JzQtdGC 0L7QtNC40LrQsCDRg9C/0YDQsNCy0LvQtdC90LjRjyDQvtGA0LPQsNC90LjQt9Cw0YbQuNC10Lkg 0L3QsCDQvtGB0L3QvtCy0LUg0LzQvtC90LjRgtC+0YDQuNC90LPQsCDQtdGRINGB0YLQvtC40LzQ vtGB0YLQuC4g0KDQvtGB0YINCtC00L7RhdC+0LTQvdC+0YHRgtC4INC4DQrRgdC+0LrRgNCw0YnQ tdC90LjQtSDQt9Cw0YLRgNCw0YIg0LfQsCDRgdGH0LXRgiDQv9GA0LjQvNC10L3QtdC90LjRjyDR g9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQvtCz0L4g0YTQuNC90LDQvdGB0L7QstC+0LPQviDRg9GH 0LXRgtCwLg0K0J7RgdC90L7QstC90YvQtSDQvtGC0YfQtdGC0Ysg0LgNCtCx0Y7QtNC20LXRgtGL LCDQvdC10L7QsdGF0L7QtNC40LzRi9C1INC00LvRjyDQtNC+0YHRgtC40LbQtdC90LjRjyDRjdGE 0YTQtdC60YLQuNCy0L3QvtGB0YLQuCDQsiDRhNC40L3QsNC90YHQvtCy0L7QvCDRg9C/0YDQsNCy 0LvQtdC90LjQuC4NCtCR0YPRhdGD0YfQtdGCINC4DQrRhNC40L3QsNC90YHQvtCy0YvQuSDRg9C/ 0YDQsNCy0LvQtdC90YfQtdGB0LrQuNC5INGD0YfQtdGCOiDQtNCy0LAg0LzQuNGA0LAsINC00LLQ tSDRgdC40YHRgtC10LzRiy4g0J7RgNCz0LDQvdC40LfQsNGG0LjRjw0K0Y3RhNGE0LXQutGC0LjQ stC90YvRhQ0K0YTQuNC90LDQvdGB0L7QstGL0YUg0L/QvtGC0L7QutC+0LIg0Lgg0LjRhSDQsNC9 0LDQu9C40LcuINCh0L7Qt9C00LDQvdC40LUg0YHQuNGB0YLQtdC80Ysg0YPQv9GA0LDQstC70LXQ vdC40Y8g0LTQvtGF0L7QtNC90L7RgdGC0YzRjg0K0L7RgNCz0LDQvdC40LfQsNGG0LjQuCDRh9C1 0YDQtdC3DQrRhNC40L3QsNC90YHRiy4g0J7RgdC90L7QstCwINGD0YHQv9C10YXQsCDigJMg0L/R gNC40LHRi9C70YwuINCf0YDQsNCy0LjQu9CwINC10LUg0YDQsNGB0L/RgNC10LTQtdC70LXQvdC4 0Y8g0Lgg0L7RhtC10L3QutC4DQrRjdGE0YTQtdC60YLQuNCy0L3QvtGB0YLQuC4NCtCg0LDQt9C9 0L7QstC40LTQvdC+0YHRgtC4INC+0YDQs9Cw0L3QuNC30LDRhtC40L7QvdC90L7QuSDRgdGC0YDR g9C60YLRg9GA0Ysg0YTQuNC90LDQvdGB0L7QstC+0Lkg0YHQu9GD0LbQsdGLINCyINC+0YDQs9Cw 0L3QuNC30LDRhtC40Y/RhQ0K0YDQsNC30LvQuNGH0L3QvtCz0L4NCtC80LDRgdGI0YLQsNCx0LAu INCe0YbQtdC90LrQsCDQstC70LjRj9C90LjRjyDQvdCwINCx0Y7QtNC20LXRgtGLINC20LjQt9C9 0LXQvdC90L7Qs9C+INGG0LjQutC70LAg0LrQvtC80L/QsNC90LjQuC4g0JrQsNC6DQrQvtCx0YrR j9GB0L3QuNGC0Ywg0LTQvtGF0L7QtNC90L7RgdGC0YwNCtCx0LjQt9C90LXRgdCwINGH0LXRgNC1 0Lcg0L7Qv9GA0LXQtNC10LvQtdC90LjQtSDRgdGC0YDQsNGC0LXQs9C40YfQtdGB0LrQvtC5INC/ 0L7Qt9C40YbQuNC4INC60L7QvNC/0LDQvdC40Lgg0L3QsCDQutC+0L3QutGD0YDQtdC90YLQvdC+ 0LwNCtGA0YvQvdC60LUuDQoNCioyLiAg0KPQv9GA0LDQstC70LXQvdGH0LXRgdC60LjQuSDRhNC4 0L3QsNC90YHQvtCy0YvQuSDRg9GH0LXRgiDQsiDQutC+0LzQv9Cw0L3QuNC4LiDQn9GA0LjQvNC1 0L3Rj9C10LwNCtC80LXQttC00YPQvdCw0YDQvtC00L3Ri9C1ICAgICAgICDRgdGC0LDQvdC00LDR gNGC0YsuKg0K0KHRgtCw0L3QtNCw0YDRgtGLINGD0L/RgNCw0LLQu9C10L3Rh9C10YHQutC+0LPQ viDRg9GH0LXRgtCwOiDQutCw0Log0L/RgNC40LzQtdC90Y/RgtGMINC4INC40YHQv9C+0LvRjNC3 0L7QstCw0YLRjC4g0KHRgtGA0YPQutGC0YPRgNCwINC4DQrRgdC+0YHRgtCw0LINCtGD0L/RgNCw 0LLQu9C10L3Rh9C10YHQutC+0LPQviDRg9GH0LXRgtCwICjRgtC10YXQvdC+0LvQvtCz0LjRh9C1 0YHQutCw0Y8g0LrQsNGA0YLQsCDQtNC70Y8g0LLQvdC10LTRgNC10L3QuNGPKS4g0JfQsNGH0LXQ vCDQutC+0LzQv9Cw0L3QuNC4DQrQvdGD0LbQvdCwDQrQuNC90YTQvtGA0LzQsNGG0LjRjyDQviDR hNC40L3QsNC90YHQvtCy0L7QvCDRgdC+0YHRgtC+0Y/QvdC40Lgg0LrQvtC90LrRg9GA0LXQvdGC 0L7QsiDQuCDQv9C+0YfQtdC80YMg0LjQvdGE0L7RgNC80LDRhtC40Y8g0YHQsNC80YvQuQ0K0LTQ vtGA0L7Qs9C+0Lkg0YDQtdGB0YPRgNGBLg0K0JzQvdC+0LPQvtGD0YDQvtCy0L3QtdCy0YvQuSDR g9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQuNC5INGD0YfQtdGCOiDQvtGCINC+0L/QtdGA0LDRhtC4 0L7QvdC90L7QuSDRgdC/0YDQsNCy0LrQuCDQug0K0YHRgtGA0LDRgtC10LPQuNGH0LXRgdC60L7Q vNGDINCw0L3QsNC70LjQt9GDLiDQp9GC0L4NCtGC0LDQutC+0LUgItC00LjRgNC10LrRgtC+0YDR gdC60LDRjyDQstC10YDRgdC40Y8iINGE0LjQvdCw0L3RgdC+0LLQvtC5INC+0YLRh9C10YLQvdC+ 0YHRgtC4LCDQt9Cw0YfQtdC8INC4INC00LvRjyDQutC+0LPQviDQvtC90LANCtC60YDQsNC50L3Q tSDQvdC10L7QsdGF0L7QtNC40LzQsC4NCtCn0YLQviDRgtCw0LrQvtC1ICLQstC40LfRg9Cw0LvQ uNC30LDRhtC40Y8iINC+0YLRh9C10YLQvdC+0YHRgtC4INC4INC/0L7Rh9C10LzRgyDRgNC+0YHR gdC40LnRgdC60LjQtSDQtNC40YDQtdC60YLQvtGA0LAg0L3QtQ0K0L/QvtC90LjQvNCw0Y7RgiDR gdCy0L7QuNGFDQrRhNC40L3QsNC90YHQuNGB0YLQvtCyLiDQntGB0L3QvtCy0L3Ri9C1INC/0YDQ sNCy0LjQu9CwINC/0L7QtNCz0L7RgtC+0LLQutC4INGE0LjQvdCw0L3RgdC+0LLRi9GFINC+0YLR h9C10YLQvtCyINC00LvRjyDQs9C10L3QtdGA0LDQu9GM0L3Ri9GFDQrQtNC40YDQtdC60YLQvtGA 0L7QsiDQuA0K0LDQutGG0LjQvtC90LXRgNC+0LIuINCk0L7RgNC80LDQu9C40LfQsNGG0LjRjyDQ v9GA0L7RhtC10YHRgdCwINCy0LXQtNC10L3QuNGPINGD0L/RgNCw0LLQu9C10L3Rh9C10YHQutC+ 0Lkg0YTQuNC90LDQvdGB0L7QstC+0LkNCtC+0YLRh9C10YLQvdC+0YHRgtC4Lg0K0JrQsNC6INGA 0LDQt9GA0LDQsdC+0YLQsNGC0Ywg0J/QvtC70L7QttC10L3QuNC1INC+0LEg0YPQv9GA0LDQstC7 0LXQvdGH0LXRgdC60L7QvCDRg9GH0LXRgtC1LiDQntGB0L3QvtCy0L3Ri9C1INC4DQrQstGB0L/Q vtC80L7Qs9Cw0YLQtdC70YzQvdGL0LUg0L7RgtGH0LXRgtGLINCyDQrRgdC40YHRgtC10LzQtSDR g9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQvtCz0L4g0L7RgtGH0LXRgtCwLCDRgdC60L7Qu9GM0LrQ viDQstGB0LXQs9C+INC40YUg0LTQvtC70LbQvdC+INCx0YvRgtGMLiDQpNC+0YDQvNC40YDQvtCy 0LDQvdC40LUNCtGD0YfQtdGC0L3QvtC5DQrQv9C+0LvQuNGC0LjQutC4INC00LvRjyDRhtC10LvQ tdC5INGD0L/RgNCw0LLQu9C10L3Rh9C10YHQutC+0LPQviDRg9GH0LXRgtCwLiDQmtCw0Log0L/R gNCw0LLQuNC70YzQvdC+INC/0L7RgdGC0YDQvtC40YLRjA0K0LLQt9Cw0LjQvNC+0LTQtdC50YHR gtCy0LjQtQ0K0LHRg9GF0LPQsNC70YLQtdGA0YHQutC+0LPQviDQuCDRg9C/0YDQsNCy0LvQtdC9 0YfQtdGB0LrQvtCz0L4g0YPRh9C10YLQsC4NCiozLiAg0JzQtdGC0L7QtNC+0LvQvtCz0LjRjyDR g9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQvtCz0L4g0YTQuNC90LDQvdGB0L7QstC+0LPQviDRg9GH 0LXRgtCwLiDQntGB0L3QvtCy0L3Ri9C1INCw0LvQs9C+0YDQuNGC0LzRiyDQuA0K0L7RgtGH0LXR gtGLLioNCtCe0YLRh9C10YIg0L4g0JTQstC40LbQtdC90LjQuCDQlNC10L3QtdC20L3Ri9GFINCh 0YDQtdC00YHRgtCyICjQutCw0LfQvdCw0YfQtdC50YHQutC40Lkg0LrQvtC90YLRgNC+0LvRjCwg 0L3QtdGB0L3QuNC20LDQtdC80YvQtQ0K0L7RgdGC0LDRgtC60Lgg0LTQtdC90LXQsywNCtGA0LXQ sNC70YzQvdGL0LUg0YDQtdC30LXRgNCy0YspLiDQntGC0YfQtdGCINC+INCU0L7RhdC+0LTQsNGF INC4INCg0LDRgdGF0L7QtNCw0YUgKNC60LvQsNGB0YHQuNGE0LjQutCw0YbQuNGPINC4INGD0YfQ tdGCINC30LDRgtGA0LDRgiwNCtCx0LDQt9GLDQrRgNCw0YHQv9GA0LXQtNC10LvQtdC90LjRjyDQ utC+0YHQstC10L3QvdGL0YUg0LfQsNGC0YDQsNGCLCDRg9C/0YDQsNCy0LvQtdC90LjQtSDQt9Cw 0YLRgNCw0YLQsNC80LgpLiDQo9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQuNC5DQrQsdCw0LvQsNC9 0YEgKNCw0L3QsNC70LjQtyDQuA0K0YPQv9GA0LDQstC70LXQvdC40LUg0LrQsNC/0LjRgtCw0LvQ vtC8INC4INGB0YLQvtC40LzQvtGB0YLRjNGOINC60L7QvNC/0LDQvdC40LgpLiDQn9C+0YHRgtGA 0L7QtdC90LjQtSDRg9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQvtCz0L4NCtCx0LDQu9Cw0L3RgdCw DQooNCDQvtGB0L3QvtCy0L3Ri9GFINC+0YLQu9C40YfQuNGPINGD0L/RgNCw0LLQu9C10L3Rh9C1 0YHQutC+0LPQviDQsdCw0LvQsNC90YHQsCDQvtGCINCx0YPRhdCz0LDQu9GC0LXRgNGB0LrQvtCz 0L4pLiDQn9GA0LDQstC40LvQsA0K0L/RgNC+0LLQtdC00LXQvdC40Y8NCtC60L7QvdGB0L7Qu9C4 0LTQsNGG0LjQuCDRg9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQvtC5INC+0YLRh9C10YLQvdC+0YHR gtC4LiDQkNC70LPQvtGA0LjRgtC80Ysg0LDQvdCw0LvQuNC30LAg0YPQv9GA0LDQstC70LXQvdGH 0LXRgdC60L7QuQ0K0L7RgtGH0LXRgtC90L7RgdGC0LgNCtC60L7QvNC/0LDQvdC40Lgg0Lgg0LrQ u9GO0YfQtdCy0YvQtSDQvNC+0LzQtdC90YLRiyDQsiDRhNC40L3QsNC90YHQvtCy0YvRhSDQvtGC 0YfQtdGC0LDRhS4g0KLQuNC/0L7QstGL0LUg0L7RiNC40LHQutC4INCyDQrRhNC40L3QsNC90YHQ vtCy0YvRhQ0K0L7RgtGH0LXRgtCw0YUg0Lgg0YDQtdC60L7QvNC10L3QtNCw0YbQuNC4INC/0L4g 0LjRhSDRg9GB0YLRgNCw0L3QtdC90LjRji4g0JzQtdC20LTRg9C90LDRgNC+0LTQvdGL0LUg0YHR gtCw0L3QtNCw0YDRgtGLINC+0YbQtdC90LrQuA0K0YHRgtC+0LjQvNC+0YHRgtC4DQrQsdC40LfQ vdC10YHQsC4NCio0LiAg0JLRgdC1INGD0YfRgtC10L3Qvjog0LHRjtC00LbQtdGC0LjRgNC+0LLQ sNC90LjQtSDQuCDRhNC40L3QsNC90YHQvtCy0YvQuSDQutC+0L3RgtGA0L7Qu9GMLioNCtCa0LvQ sNGB0YHQuNGE0LjQutCw0YbQuNGPINC4INGC0LjQv9C+0LvQvtCz0LjRjyDQsdGO0LTQttC10YLQ vtCyLiDQkNGA0YXQuNGC0LXQutGC0YPRgNCwINCx0Y7QtNC20LXRgtC90L7QuSDRgdC40YHRgtC1 0LzRizoNCtGA0LXQs9C70LDQvNC10L3RgtGLLCDQvtCx0YrQtdC60YLRiywNCtC+0YLRh9C10YLR iy4g0KDQsNC30YDQsNCx0L7RgtC60LAg0Lgg0LLQvdC10LTRgNC10L3QuNC1INCx0Y7QtNC20LXR gtC90L7Qs9C+INGD0L/RgNCw0LLQu9C10L3QuNGPOiDQvtGB0L3QvtCy0L3Ri9C1INGN0YLQsNC/ 0Ysg0LgNCtC/0YDQvtGG0LXRgdGB0YsuDQrQpNC40L3QsNC90YHQvtCy0LDRjyDRgdGC0YDRg9C6 0YLRg9GA0LAg0LrQvtC80L/QsNC90LjQuDog0YTQuNC90LDQvdGB0L7QstGL0LUg0YbQtdC90YLR gNGLINC4INC40YUg0YDRg9C60L7QstC+0LTQuNGC0LXQu9C4Lg0K0KPQv9GA0LDQstC70LXQvdC4 0LUg0YfQtdGA0LXQtw0K0YbQtdC90YLRgNGLINC+0YLQstC10YLRgdGC0LLQtdC90L3QvtGB0YLQ uDog0YHQu9C+0LbQvdGL0LUg0LzQvtC80LXQvdGC0Ysg0Lgg0L/RgNC10LjQvNGD0YnQtdGB0YLQ stCwLiDQkdGO0LTQttC10YIg0LrQsNC6INC+0LTQuNC9INC40LcNCtC+0YHQvdC+0LLQvdGL0YUN CtGN0LvQtdC80LXQvdGC0L7QsiDRgdC40YHRgtC10LzRiyDRhNC40L3QsNC90YHQvtCy0L7Qs9C+ INC60L7QvdGC0YDQvtC70Y8uINCk0LjQvdCw0L3RgdC+0LLRi9C5INC60L7QvdGC0YDQvtC70Ywg 0Lgg0LjRgdC/0L7Qu9C90LXQvdC40LUNCtCx0Y7QtNC20LXRgtC+0LIsDQrQv9GA0LjQvNC10L3Q tdC90LjQtSDQutC+0L3RgtGA0L7Qu9C70LjQvdCz0LAg0LrQsNC6INGB0YLRgNCw0YLQtdCz0LjR h9C10YHQutC+0LPQviDQuNC90YHRgtGA0YPQvNC10L3RgtCwINGD0L/RgNCw0LLQu9C10L3QuNGP INCx0LjQt9C90LXRgdC+0LwuDQrQo9C/0YDQsNCy0LvQtdC90LjQtSDRgNC40YHQutCw0LzQuCDQ siDQsdC40LfQvdC10YHQtTog0LTQvtGB0YLQuNC20LXQvdC40LUg0YHRgtCw0LHQuNC70YzQvdC+ 0YHRgtC4INC4INGD0YHQv9C10YjQvdC+0LPQviDRgdC+0YHRgtC+0Y/QvdC40Y8uDQoNCio1LiAg 0J7RgdC90L7QstC90YvQtSDQv9C+0LTRhdC+0LTRiyDQuiDRgNC10YjQtdC90LjRjiDQt9Cw0LTQ sNGH0Lgg0L/QviDQsNCy0YLQvtC80LDRgtC40LfQsNGG0LjQuCDRg9C/0YDQsNCy0LvQtdC90YfQ tdGB0LrQvtCz0L4NCtGE0LjQvdCw0L3RgdC+0LLQvtCz0L4gICAgICAgINGD0YfQtdGC0LAg0Lgg 0LHRjtC00LbQtdGC0LjRgNC+0LLQsNC90LjRjy4qDQrQmtC70Y7Rh9C10LLRi9C1INGE0LDQutGC 0L7RgNGLLCDQvdCwINC+0YHQvdC+0LLQtSDQutC+0YLQvtGA0YvRhSDRhtC10LvQtdGB0L7QvtCx 0YDQsNC30L3QviDQv9GA0LjQvdC40LzQsNGC0Ywg0YDQtdGI0LXQvdC40LUg0L4NCtC/0YDQuNC+ 0LHRgNC10YLQtdC90LjQuA0K0YHQuNGB0YLQtdC80Ysg0LDQstGC0L7QvNCw0YLQuNC30LDRhtC4 0Lgg0YPQv9GA0LDQstC70LXQvdGH0LXRgdC60L7Qs9C+INGE0LjQvdCw0L3RgdC+0LLQvtCz0L4g 0YPRh9C10YLQsCDQuCDQsdGO0LTQttC10YLQuNGA0L7QstCw0L3QuNGPLg0K0JvRg9GH0YjQuNC1 INGB0LjRgdGC0LXQvNGLINCw0LLRgtC+0LzQsNGC0LjQt9Cw0YbQuNC4INGD0L/RgNCw0LLQu9C1 0L3Rh9C10YHQutC+0LPQviDRhNC40L3QsNC90YHQvtCy0L7Qs9C+INGD0YfQtdGC0LAg0LgNCtCx 0Y7QtNC20LXRgtC40YDQvtCy0LDQvdC40Y8uDQoNCg0KDQoNCtCj0YfQsNGB0YLQuNC1INGB0L7R gdGC0LDQstC40YI6IDIyJyA40L7QviDRgC4NCtCh0LrQuNC00LrQuDogKNC+0YIgMi3RhSDRh9C1 0LvQvtCy0LXQuiDigJMgMTAlLCDQvtGCIDMt0YUg0Lgg0LHQvtC70LXQtSDigJMgMTUlKS4NCtCS INC80LXRgNC+0L/RgNC40Y/RgtC40Y8g0LLQutC70Y7Rh9C10L3Qvjog0LzQtdGC0L7QtNC40YfQ tdGB0LrQuNC5INC80LDRgtC10YDQuNCw0LssINC+0LHQtdC00YssINC60L7RhNC1LdC/0LDRg9C3 0YsuDQrQn9C+INC+0LrQvtC90YfQsNC90LjRjiDQvtCx0YPRh9C10L3QuNGPINCS0LDQvCDQstGL 0LTQsNC10YLRgdGPINGB0LXRgNGC0LjRhNC40LrQsNGCINGD0YHRgtCw0L3QvtCy0LvQtdC90L3Q vtCz0L4g0L7QsdGA0LDQt9GG0LAuDQrQmNC90L7Qs9C+0YDQvtC00L3QuNC8INGD0YfQsNGB0YLQ vdC40LrQsNC8INC/0L7QvNC+0LPQsNC10Lwg0LIg0LHRgNC+0L3QuNGA0L7QstCw0L3QuNC4INCz 0L7RgdGC0LjQvdC40YbRiy4NCg== ------------96D0954DCC41E04 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdiBhbGlnbj0iY2VudGVyIj48dGFibGUgYmdjb2xvcj0iI2ZjZWRm OCIgYm9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCI+PHRib2R5Pjx0cj48dGQgYmdjb2xvcj0iI2Q3 YzJiZiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNk N2MyYmYiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIj ZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90ZD48dGQgYmdjb2xvcj0i I2Q3YzJiZiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29sb3I9 IiNkN2MyYmYiPsKgPC90ZD48L3RyPjx0cj48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjx0 ZD7CoDwvdGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2ZhZjhm OCI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZmFmOGY4Ij48aT48Yj7Qo9GH0LXQsdC90YvQuSDRhtC1 0L3RgtGAICjQsy4g0JzQvtGB0LrQstCwKSDQv9GA0LjQs9C70LDRiNCw0LXRgiDQvdCwIAkJCdCf 0YDQsNC60YLQuNGH0LXRgdC60LjQuSDQsdC40LfQvdC10YEt0YHQtdC80LjQvdCw0YA6PC9iPjwv aT48YnI+0L/QvtGB0LLRj9GJ0LXQvdC90YvQuSDRgNCw0YHRgdC80L7RgtGA0LXQvdC40Y4g0L/R gNC40L3RhtC40L/QvtCyINC4INCw0LvQs9C+0YDQuNGC0LzQvtCyINC/0L7RgdGC0YDQvtC10L3Q uNGPIAkJCdGN0YTRhNC10LrRgtC40LLQvdC+0Lk8YnI+CQkJ0YHQuNGB0YLQtdC80Ysg0LHRjtC0 0LbQtdGC0LjRgNC+0LLQsNC90LjRjyDQuCDRg9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQvtCz0L4g 0YPRh9C10YLQsCDQsiDQutC+0LzQv9Cw0L3QuNC4LCAJCQkg0L/QvtC30LLQvtC70Y/RjtGJ0LXQ uTxicj4JCQnQtNC+0YHRgtC40YfRjCDQv9C+0YHRgtCw0LLQu9C10L3QvdGL0YUg0YbQtdC70LXQ uSDQsiDQsdC40LfQvdC10YHQtS4gPC90ZD48dGQgYmdjb2xvcj0iI2ZhZjhmOCI+wqA8L3RkPjx0 ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJi ZiI+wqA8L3RkPjwvdHI+PHRyPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29s b3I9IiNkN2MyYmYiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjx0ZCBiZ2Nv bG9yPSIjZmFmOGY4Ij7CoDwvdGQ+PHRkIGJnY29sb3I9IiNmYWY4ZjgiPjxwIGFsaWduPSJjZW50 ZXIiPjxiPjxmb250IHNpemU9IjQiPjxicj48Zm9udCBjb2xvcj0iI2VjMDAwMCI+MjUgPC9mb250 PjwvZm9udD48L2I+PGZvbnQgc2l6ZT0iNCI+PGZvbnQgY29sb3I9IiNlYzAwMDAiPi08Yj4gMjYg 0Y/QvdCy0LDRgNGPLCAyMDE2INCz0L7QtNCwwqAgwqA8L2I+PC9mb250PjwvZm9udD48L3A+PC90 ZD48dGQgYmdjb2xvcj0iI2ZhZjhmOCI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwv dGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8 L3RkPjwvdHI+PHRyPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNm Y2VkZjgiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIj ZmNlZGY4Ij7CoDwvdGQ+PHRkIGJnY29sb3I9IiNmY2VkZjgiPsKgPC90ZD48dGQgYmdjb2xvcj0i I2ZjZWRmOCI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29sb3I9 IiNmY2VkZjgiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjwvdHI+PHRyPjx0 ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJi ZiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZmFmOGY4Ij7CoDwvdGQ+PHRkIGJnY29sb3I9IiNmYWY4 ZjgiPjxwIGFsaWduPSJjZW50ZXIiPjxicj48Yj48Zm9udCBjb2xvcj0iIzAwMDBjYyIgc2l6ZT0i NCI+0JHQrtCU0JbQldCi0JjQoNCe0JLQkNCd0JjQlSDQmCDQo9Cf0KDQkNCS0JvQldCd0KfQldCh 0JrQmNCZIAkJCdCj0KfQldCiOiA8YnI+0J/QoNCQ0JrQotCY0KfQldCh0JrQmNCVINCc0JXQotCe 0JTQqywg0KLQldCl0J3QntCb0J7Qk9CY0JgsINCY0J3QodCi0KDQo9Cc0JXQndCi0Ks8YnI+PC9m b250Pjxmb250IGNvbG9yPSIjMDAwMGZmIiBzaXplPSI0Ij48YnI+PC9mb250Pjxmb250IGNvbG9y PSIjMDAwMGNjIj7Qn9GA0LXQtNC90LDQt9C90LDRh9C10L3QviDQtNC70Y86PC9mb250PjwvYj4g CQkJ0YHQvtCx0YHRgtCy0LXQvdC90LjQutC+0LIg0LrQvtC80L/QsNC90LjQuSwg0LPQtdC90LXR gNCw0LvRjNC90YvRhSDQtNC40YDQtdC60YLQvtGA0L7Qsiw8YnI+0YDRg9C60L7QstC+0LTQuNGC 0LXQu9C10Lkg0Lgg0YHQv9C10YbQuNCw0LvQuNGB0YLQvtCyINGE0LjQvdCw0L3RgdC+0LLRi9GF INGB0LvRg9C20LEuPGJyPjxicj48YnI+0J/RgNC+0LzQvtC60L7QtCDQtNCw0L3QvdC+0LPQviDQ t9Cw0L3Rj9GC0LjRjzogMjgyPC9wPjxwIGFsaWduPSJjZW50ZXIiPtCS0YDQtdC80Y8g0L/RgNC+ 0LLQtdC00LXQvdC40Y8g0LfQsNC90Y/RgtC40Lk8c3BhbiBsYW5nPSJlbi11cyI+OgkJCSA8L3Nw YW4+0YEgMTA8c3BhbiBsYW5nPSJlbi11cyI+Ojwvc3Bhbj4wMCDQtNC+IDE3PHNwYW4gbGFuZz0i ZW4tdXMiPjo8L3NwYW4+MzA8YnI+PGJyPtCc0LXRgdGC0L4g0L/RgNC+0LLQtdC00LXQvdC40Y86 INC8LiDQkdCw0YPQvNCw0L3RgdC60LDRjywg0YPQuy4g0JHQsNGD0LzQsNC90YHQutCw0Y8sINC0 LjYsINGB0YLRgC4yLCDQkS7Qpi4JCQkgPHNwYW4gbGFuZz0iZW4tdXMiPiZxdW90Ozwvc3Bhbj7Q ktC40LrRgtC+0YDQuNGPINCf0LvQsNC30LA8c3BhbiBsYW5nPSJlbi11cyI+JnF1b3Q7PC9zcGFu Pi48YnI+PGJyPtCS0YHRjyDQv9C+0LTRgNC+0LHQvdCw0Y8g0LjQvdGE0L7RgNC80LDRhtC40Y8g 0Lgg0YDQtdCz0LjRgdGC0YDQsNGG0LjRjyDQv9C+INGC0LXQuy46IDxmb250IHNpemU9IjQiPis3 PC9mb250PiDQutC+0LQg0LPQvtGA0L7QtNCwIDxmb250IHNpemU9IjQiPiggNCA5IAkJCTUgKTwv Zm9udD4g0L3QvtC80LXRgCA8Zm9udCBzaXplPSI0Ij43MjUgLSAwNCAtIDQ4LjwvZm9udD48YnI+ IMKgPC9wPjwvdGQ+PHRkIGJnY29sb3I9IiNmYWY4ZjgiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3 YzJiZiI+wqA8L3RkPjx0ZD7CoDwvdGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90ZD48L3Ry Pjx0cj48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZmNlZGY4Ij7C oDwvdGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2ZjZWRmOCI+ wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZmNlZGY4Ij48cCBhbGlnbj0iY2VudGVyIj7CoDwvcD48L3Rk Pjx0ZCBiZ2NvbG9yPSIjZmNlZGY4Ij7CoDwvdGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90 ZD48dGQgYmdjb2xvcj0iI2ZjZWRmOCI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwv dGQ+PC90cj48dHI+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3 YzJiZiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNm YWY4ZjgiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2ZhZjhmOCI+PGJyPjxiPjxmb250IHNpemU9IjQi Pjxmb250IGNvbG9yPSIjMDAwMGNjIj7QkiDQv9GA0L7Qs9GA0LDQvNC80LU6PC9mb250Pjxicj48 L2ZvbnQ+PC9iPjxicj48Yj48Zm9udCBzaXplPSI1Ij4xLsKgIDwvZm9udD7Qp9GC0L4g0Y/QstC7 0Y/QtdGC0YHRjyDRhNGD0L3QtNCw0LzQtdC90YLQvtC8IAkJCdC60L7RgNC/0L7RgNCw0YLQuNCy 0L3Ri9GFINGE0LjQvdCw0L3RgdC+0LIuPC9iPjxicj7QnNC10YLQvtC00LjQutCwINGD0L/RgNCw 0LLQu9C10L3QuNGPINC+0YDQs9Cw0L3QuNC30LDRhtC40LXQuSDQvdCwINC+0YHQvdC+0LLQtSDQ vNC+0L3QuNGC0L7RgNC40L3Qs9CwINC10ZEg0YHRgtC+0LjQvNC+0YHRgtC4LiAJCQkg0KDQvtGB 0YIg0LTQvtGF0L7QtNC90L7RgdGC0Lgg0Lg8YnI+CQkJ0YHQvtC60YDQsNGJ0LXQvdC40LUg0LfQ sNGC0YDQsNGCINC30LAg0YHRh9C10YIg0L/RgNC40LzQtdC90LXQvdC40Y8g0YPQv9GA0LDQstC7 0LXQvdGH0LXRgdC60L7Qs9C+INGE0LjQvdCw0L3RgdC+0LLQvtCz0L4gCQkJ0YPRh9C10YLQsC4g 0J7RgdC90L7QstC90YvQtSDQvtGC0YfQtdGC0Ysg0Lg8YnI+CQkJ0LHRjtC00LbQtdGC0YssINC9 0LXQvtCx0YXQvtC00LjQvNGL0LUg0LTQu9GPINC00L7RgdGC0LjQttC10L3QuNGPINGN0YTRhNC1 0LrRgtC40LLQvdC+0YHRgtC4INCyINGE0LjQvdCw0L3RgdC+0LLQvtC8IAkJCdGD0L/RgNCw0LLQ u9C10L3QuNC4LiDQkdGD0YXRg9GH0LXRgiDQuDxicj4JCQnRhNC40L3QsNC90YHQvtCy0YvQuSDR g9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQuNC5INGD0YfQtdGCOiDQtNCy0LAg0LzQuNGA0LAsINC0 0LLQtSDRgdC40YHRgtC10LzRiy4g0J7RgNCz0LDQvdC40LfQsNGG0LjRjyAJCQnRjdGE0YTQtdC6 0YLQuNCy0L3Ri9GFPGJyPgkJCdGE0LjQvdCw0L3RgdC+0LLRi9GFINC/0L7RgtC+0LrQvtCyINC4 INC40YUg0LDQvdCw0LvQuNC3LiDQodC+0LfQtNCw0L3QuNC1INGB0LjRgdGC0LXQvNGLINGD0L/R gNCw0LLQu9C10L3QuNGPIAkJCdC00L7RhdC+0LTQvdC+0YHRgtGM0Y4g0L7RgNCz0LDQvdC40LfQ sNGG0LjQuCDRh9C10YDQtdC3PGJyPgkJCdGE0LjQvdCw0L3RgdGLLiDQntGB0L3QvtCy0LAg0YPR gdC/0LXRhdCwIOKAkyDQv9GA0LjQsdGL0LvRjC4g0J/RgNCw0LLQuNC70LAg0LXQtSDRgNCw0YHQ v9GA0LXQtNC10LvQtdC90LjRjyDQuCDQvtGG0LXQvdC60LggCQkJ0Y3RhNGE0LXQutGC0LjQstC9 0L7RgdGC0LguPGJyPtCg0LDQt9C90L7QstC40LTQvdC+0YHRgtC4INC+0YDQs9Cw0L3QuNC30LDR htC40L7QvdC90L7QuSDRgdGC0YDRg9C60YLRg9GA0Ysg0YTQuNC90LDQvdGB0L7QstC+0Lkg0YHQ u9GD0LbQsdGLINCyIAkJCdC+0YDQs9Cw0L3QuNC30LDRhtC40Y/RhSDRgNCw0LfQu9C40YfQvdC+ 0LPQvjxicj4JCQnQvNCw0YHRiNGC0LDQsdCwLiDQntGG0LXQvdC60LAg0LLQu9C40Y/QvdC40Y8g 0L3QsCDQsdGO0LTQttC10YLRiyDQttC40LfQvdC10L3QvdC+0LPQviDRhtC40LrQu9CwINC60L7Q vNC/0LDQvdC40LguINCa0LDQuiAJCQnQvtCx0YrRj9GB0L3QuNGC0Ywg0LTQvtGF0L7QtNC90L7R gdGC0Yw8YnI+CQkJ0LHQuNC30L3QtdGB0LAg0YfQtdGA0LXQtyDQvtC/0YDQtdC00LXQu9C10L3Q uNC1INGB0YLRgNCw0YLQtdCz0LjRh9C10YHQutC+0Lkg0L/QvtC30LjRhtC40Lgg0LrQvtC80L/Q sNC90LjQuCDQvdCwIAkJCdC60L7QvdC60YPRgNC10L3RgtC90L7QvCDRgNGL0L3QutC1Ljxicj48 Yj48Zm9udCBzaXplPSI1Ij4yLsKgIDwvZm9udD7Qo9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQuNC5 INGE0LjQvdCw0L3RgdC+0LLRi9C5INGD0YfQtdGCINCyIAkJCdC60L7QvNC/0LDQvdC40LguINCf 0YDQuNC80LXQvdGP0LXQvCDQvNC10LbQtNGD0L3QsNGA0L7QtNC90YvQtTxicj7CoMKgwqDCoMKg wqDCoCDRgdGC0LDQvdC00LDRgNGC0YsuPC9iPjxicj7QodGC0LDQvdC00LDRgNGC0Ysg0YPQv9GA 0LDQstC70LXQvdGH0LXRgdC60L7Qs9C+INGD0YfQtdGC0LA6INC60LDQuiDQv9GA0LjQvNC10L3R j9GC0Ywg0Lgg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMLiAJCQkg0KHRgtGA0YPQutGC0YPRgNCw INC4INGB0L7RgdGC0LDQsjxicj4JCQnRg9C/0YDQsNCy0LvQtdC90YfQtdGB0LrQvtCz0L4g0YPR h9C10YLQsCAo0YLQtdGF0L3QvtC70L7Qs9C40YfQtdGB0LrQsNGPINC60LDRgNGC0LAg0LTQu9GP INCy0L3QtdC00YDQtdC90LjRjykuINCX0LDRh9C10LwgCQkJ0LrQvtC80L/QsNC90LjQuCDQvdGD 0LbQvdCwPGJyPgkJCdC40L3RhNC+0YDQvNCw0YbQuNGPINC+INGE0LjQvdCw0L3RgdC+0LLQvtC8 INGB0L7RgdGC0L7Rj9C90LjQuCDQutC+0L3QutGD0YDQtdC90YLQvtCyINC4INC/0L7Rh9C10LzR gyDQuNC90YTQvtGA0LzQsNGG0LjRjyAJCQnRgdCw0LzRi9C5INC00L7RgNC+0LPQvtC5INGA0LXR gdGD0YDRgS48YnI+0JzQvdC+0LPQvtGD0YDQvtCy0L3QtdCy0YvQuSDRg9C/0YDQsNCy0LvQtdC9 0YfQtdGB0LrQuNC5INGD0YfQtdGCOiDQvtGCINC+0L/QtdGA0LDRhtC40L7QvdC90L7QuSDRgdC/ 0YDQsNCy0LrQuCDQuiAJCQnRgdGC0YDQsNGC0LXQs9C40YfQtdGB0LrQvtC80YMg0LDQvdCw0LvQ uNC30YMuINCn0YLQvjxicj4JCQnRgtCw0LrQvtC1IDxzcGFuIGxhbmc9ImVuLXVzIj4mcXVvdDs8 L3NwYW4+0LTQuNGA0LXQutGC0L7RgNGB0LrQsNGPINCy0LXRgNGB0LjRjzxzcGFuIGxhbmc9ImVu LXVzIj4mcXVvdDs8L3NwYW4+IAkJCdGE0LjQvdCw0L3RgdC+0LLQvtC5INC+0YLRh9C10YLQvdC+ 0YHRgtC4LCDQt9Cw0YfQtdC8INC4INC00LvRjyDQutC+0LPQviDQvtC90LAg0LrRgNCw0LnQvdC1 INC90LXQvtCx0YXQvtC00LjQvNCwLjxicj7Qp9GC0L4g0YLQsNC60L7QtSA8c3BhbiBsYW5nPSJl bi11cyI+JnF1b3Q7PC9zcGFuPtCy0LjQt9GD0LDQu9C40LfQsNGG0LjRjzxzcGFuIGxhbmc9ImVu LXVzIj4mcXVvdDs8L3NwYW4+IAkJCdC+0YLRh9C10YLQvdC+0YHRgtC4INC4INC/0L7Rh9C10LzR gyDRgNC+0YHRgdC40LnRgdC60LjQtSDQtNC40YDQtdC60YLQvtGA0LAg0L3QtSDQv9C+0L3QuNC8 0LDRjtGCINGB0LLQvtC40YU8YnI+CQkJ0YTQuNC90LDQvdGB0LjRgdGC0L7Qsi4g0J7RgdC90L7Q stC90YvQtSDQv9GA0LDQstC40LvQsCDQv9C+0LTQs9C+0YLQvtCy0LrQuCDRhNC40L3QsNC90YHQ vtCy0YvRhSDQvtGC0YfQtdGC0L7QsiDQtNC70Y8gCQkJ0LPQtdC90LXRgNCw0LvRjNC90YvRhSDQ tNC40YDQtdC60YLQvtGA0L7QsiDQuDxicj4JCQnQsNC60YbQuNC+0L3QtdGA0L7Qsi4g0KTQvtGA 0LzQsNC70LjQt9Cw0YbQuNGPINC/0YDQvtGG0LXRgdGB0LAg0LLQtdC00LXQvdC40Y8g0YPQv9GA 0LDQstC70LXQvdGH0LXRgdC60L7QuSDRhNC40L3QsNC90YHQvtCy0L7QuSAJCQnQvtGC0YfQtdGC 0L3QvtGB0YLQuC48YnI+0JrQsNC6INGA0LDQt9GA0LDQsdC+0YLQsNGC0Ywg0J/QvtC70L7QttC1 0L3QuNC1INC+0LEg0YPQv9GA0LDQstC70LXQvdGH0LXRgdC60L7QvCDRg9GH0LXRgtC1LiDQntGB 0L3QvtCy0L3Ri9C1INC4IAkJCdCy0YHQv9C+0LzQvtCz0LDRgtC10LvRjNC90YvQtSDQvtGC0YfQ tdGC0Ysg0LI8YnI+CQkJ0YHQuNGB0YLQtdC80LUg0YPQv9GA0LDQstC70LXQvdGH0LXRgdC60L7Q s9C+INC+0YLRh9C10YLQsCwg0YHQutC+0LvRjNC60L4g0LLRgdC10LPQviDQuNGFINC00L7Qu9C2 0L3QviDQsdGL0YLRjC4gCQkJINCk0L7RgNC80LjRgNC+0LLQsNC90LjQtSDRg9GH0LXRgtC90L7Q uTxicj4JCQnQv9C+0LvQuNGC0LjQutC4INC00LvRjyDRhtC10LvQtdC5INGD0L/RgNCw0LLQu9C1 0L3Rh9C10YHQutC+0LPQviDRg9GH0LXRgtCwLiDQmtCw0Log0L/RgNCw0LLQuNC70YzQvdC+INC/ 0L7RgdGC0YDQvtC40YLRjCAJCQnQstC30LDQuNC80L7QtNC10LnRgdGC0LLQuNC1PGJyPgkJCdCx 0YPRhdCz0LDQu9GC0LXRgNGB0LrQvtCz0L4g0Lgg0YPQv9GA0LDQstC70LXQvdGH0LXRgdC60L7Q s9C+INGD0YfQtdGC0LAuIDxicj48Yj48Zm9udCBzaXplPSI1Ij4zLsKgIDwvZm9udD7QnNC10YLQ vtC00L7Qu9C+0LPQuNGPINGD0L/RgNCw0LLQu9C10L3Rh9C10YHQutC+0LPQviAJCQnRhNC40L3Q sNC90YHQvtCy0L7Qs9C+INGD0YfQtdGC0LAuINCe0YHQvdC+0LLQvdGL0LUg0LDQu9Cz0L7RgNC4 0YLQvNGLINC4INC+0YLRh9C10YLRiy48L2I+PGJyPtCe0YLRh9C10YIg0L4g0JTQstC40LbQtdC9 0LjQuCDQlNC10L3QtdC20L3Ri9GFINCh0YDQtdC00YHRgtCyICjQutCw0LfQvdCw0YfQtdC50YHQ utC40Lkg0LrQvtC90YLRgNC+0LvRjCwgCQkJINC90LXRgdC90LjQttCw0LXQvNGL0LUg0L7RgdGC 0LDRgtC60Lgg0LTQtdC90LXQsyw8YnI+0YDQtdCw0LvRjNC90YvQtSDRgNC10LfQtdGA0LLRiyku INCe0YLRh9C10YIg0L4g0JTQvtGF0L7QtNCw0YUg0Lgg0KDQsNGB0YXQvtC00LDRhSAo0LrQu9Cw 0YHRgdC40YTQuNC60LDRhtC40Y8g0Lgg0YPRh9C10YIgCQkJ0LfQsNGC0YDQsNGCLCDQsdCw0LfR izxicj4JCQnRgNCw0YHQv9GA0LXQtNC10LvQtdC90LjRjyDQutC+0YHQstC10L3QvdGL0YUg0LfQ sNGC0YDQsNGCLCDRg9C/0YDQsNCy0LvQtdC90LjQtSDQt9Cw0YLRgNCw0YLQsNC80LgpLiAJCQkg 0KPQv9GA0LDQstC70LXQvdGH0LXRgdC60LjQuSDQsdCw0LvQsNC90YEgKNCw0L3QsNC70LjQtyDQ uDxicj4JCQnRg9C/0YDQsNCy0LvQtdC90LjQtSDQutCw0L/QuNGC0LDQu9C+0Lwg0Lgg0YHRgtC+ 0LjQvNC+0YHRgtGM0Y4g0LrQvtC80L/QsNC90LjQuCkuINCf0L7RgdGC0YDQvtC10L3QuNC1IAkJ CdGD0L/RgNCw0LLQu9C10L3Rh9C10YHQutC+0LPQviDQsdCw0LvQsNC90YHQsDxicj4oNCDQvtGB 0L3QvtCy0L3Ri9GFINC+0YLQu9C40YfQuNGPINGD0L/RgNCw0LLQu9C10L3Rh9C10YHQutC+0LPQ viDQsdCw0LvQsNC90YHQsCDQvtGCINCx0YPRhdCz0LDQu9GC0LXRgNGB0LrQvtCz0L4pLiAJCQkg 0J/RgNCw0LLQuNC70LAg0L/RgNC+0LLQtdC00LXQvdC40Y88YnI+CQkJ0LrQvtC90YHQvtC70LjQ tNCw0YbQuNC4INGD0L/RgNCw0LLQu9C10L3Rh9C10YHQutC+0Lkg0L7RgtGH0LXRgtC90L7RgdGC 0LguINCQ0LvQs9C+0YDQuNGC0LzRiyDQsNC90LDQu9C40LfQsCAJCQnRg9C/0YDQsNCy0LvQtdC9 0YfQtdGB0LrQvtC5INC+0YLRh9C10YLQvdC+0YHRgtC4PGJyPgkJCdC60L7QvNC/0LDQvdC40Lgg 0Lgg0LrQu9GO0YfQtdCy0YvQtSDQvNC+0LzQtdC90YLRiyDQsiDRhNC40L3QsNC90YHQvtCy0YvR hSDQvtGC0YfQtdGC0LDRhS4g0KLQuNC/0L7QstGL0LUg0L7RiNC40LHQutC4INCyIAkJCdGE0LjQ vdCw0L3RgdC+0LLRi9GFPGJyPgkJCdC+0YLRh9C10YLQsNGFINC4INGA0LXQutC+0LzQtdC90LTQ sNGG0LjQuCDQv9C+INC40YUg0YPRgdGC0YDQsNC90LXQvdC40Y4uINCc0LXQttC00YPQvdCw0YDQ vtC00L3Ri9C1INGB0YLQsNC90LTQsNGA0YLRiyAJCQnQvtGG0LXQvdC60Lgg0YHRgtC+0LjQvNC+ 0YHRgtC4PGJyPgkJCdCx0LjQt9C90LXRgdCwLjxicj48Yj48Zm9udCBzaXplPSI1Ij40LsKgIDwv Zm9udD7QktGB0LUg0YPRh9GC0LXQvdC+OiDQsdGO0LTQttC10YLQuNGA0L7QstCw0L3QuNC1INC4 IAkJCdGE0LjQvdCw0L3RgdC+0LLRi9C5INC60L7QvdGC0YDQvtC70YwuPC9iPjxicj7QmtC70LDR gdGB0LjRhNC40LrQsNGG0LjRjyDQuCDRgtC40L/QvtC70L7Qs9C40Y8g0LHRjtC00LbQtdGC0L7Q si4g0JDRgNGF0LjRgtC10LrRgtGD0YDQsCDQsdGO0LTQttC10YLQvdC+0Lkg0YHQuNGB0YLQtdC8 0Ys6IAkJCSDRgNC10LPQu9Cw0LzQtdC90YLRiywg0L7QsdGK0LXQutGC0YssPGJyPtC+0YLRh9C1 0YLRiy4g0KDQsNC30YDQsNCx0L7RgtC60LAg0Lgg0LLQvdC10LTRgNC10L3QuNC1INCx0Y7QtNC2 0LXRgtC90L7Qs9C+INGD0L/RgNCw0LLQu9C10L3QuNGPOiDQvtGB0L3QvtCy0L3Ri9C1INGN0YLQ sNC/0YsgCQkJ0Lgg0L/RgNC+0YbQtdGB0YHRiy48YnI+0KTQuNC90LDQvdGB0L7QstCw0Y8g0YHR gtGA0YPQutGC0YPRgNCwINC60L7QvNC/0LDQvdC40Lg6INGE0LjQvdCw0L3RgdC+0LLRi9C1INGG 0LXQvdGC0YDRiyDQuCDQuNGFINGA0YPQutC+0LLQvtC00LjRgtC10LvQuC4gCQkJINCj0L/RgNCw 0LLQu9C10L3QuNC1INGH0LXRgNC10Lc8YnI+CQkJ0YbQtdC90YLRgNGLINC+0YLQstC10YLRgdGC 0LLQtdC90L3QvtGB0YLQuDog0YHQu9C+0LbQvdGL0LUg0LzQvtC80LXQvdGC0Ysg0Lgg0L/RgNC1 0LjQvNGD0YnQtdGB0YLQstCwLiDQkdGO0LTQttC10YIg0LrQsNC6IAkJCdC+0LTQuNC9INC40Lcg 0L7RgdC90L7QstC90YvRhTxicj4JCQnRjdC70LXQvNC10L3RgtC+0LIg0YHQuNGB0YLQtdC80Ysg 0YTQuNC90LDQvdGB0L7QstC+0LPQviDQutC+0L3RgtGA0L7Qu9GPLiDQpNC40L3QsNC90YHQvtCy 0YvQuSDQutC+0L3RgtGA0L7Qu9GMINC4IAkJCdC40YHQv9C+0LvQvdC10L3QuNC1INCx0Y7QtNC2 0LXRgtC+0LIsPGJyPtC/0YDQuNC80LXQvdC10L3QuNC1INC60L7QvdGC0YDQvtC70LvQuNC90LPQ sCDQutCw0Log0YHRgtGA0LDRgtC10LPQuNGH0LXRgdC60L7Qs9C+INC40L3RgdGC0YDRg9C80LXQ vdGC0LAg0YPQv9GA0LDQstC70LXQvdC40Y8gCQkJ0LHQuNC30L3QtdGB0L7QvC48YnI+0KPQv9GA 0LDQstC70LXQvdC40LUg0YDQuNGB0LrQsNC80Lgg0LIg0LHQuNC30L3QtdGB0LU6INC00L7RgdGC 0LjQttC10L3QuNC1INGB0YLQsNCx0LjQu9GM0L3QvtGB0YLQuCDQuCDRg9GB0L/QtdGI0L3QvtCz 0L4gCQkJ0YHQvtGB0YLQvtGP0L3QuNGPLjxicj48Yj48Zm9udCBzaXplPSI1Ij41LsKgIDwvZm9u dD7QntGB0L3QvtCy0L3Ri9C1INC/0L7QtNGF0L7QtNGLINC6INGA0LXRiNC10L3QuNGOINC30LDQ tNCw0YfQuCAJCQnQv9C+INCw0LLRgtC+0LzQsNGC0LjQt9Cw0YbQuNC4INGD0L/RgNCw0LLQu9C1 0L3Rh9C10YHQutC+0LPQviDRhNC40L3QsNC90YHQvtCy0L7Qs9C+PGJyPsKgwqDCoMKgwqDCoMKg INGD0YfQtdGC0LAg0Lgg0LHRjtC00LbQtdGC0LjRgNC+0LLQsNC90LjRjy48L2I+PGJyPtCa0LvR jtGH0LXQstGL0LUg0YTQsNC60YLQvtGA0YssINC90LAg0L7RgdC90L7QstC1INC60L7RgtC+0YDR i9GFINGG0LXQu9C10YHQvtC+0LHRgNCw0LfQvdC+INC/0YDQuNC90LjQvNCw0YLRjCDRgNC10YjQ tdC90LjQtSAJCQnQviDQv9GA0LjQvtCx0YDQtdGC0LXQvdC40Lg8YnI+CQkJ0YHQuNGB0YLQtdC8 0Ysg0LDQstGC0L7QvNCw0YLQuNC30LDRhtC40Lgg0YPQv9GA0LDQstC70LXQvdGH0LXRgdC60L7Q s9C+INGE0LjQvdCw0L3RgdC+0LLQvtCz0L4g0YPRh9C10YLQsCDQuCAJCQnQsdGO0LTQttC10YLQ uNGA0L7QstCw0L3QuNGPLjxicj7Qm9GD0YfRiNC40LUg0YHQuNGB0YLQtdC80Ysg0LDQstGC0L7Q vNCw0YLQuNC30LDRhtC40Lgg0YPQv9GA0LDQstC70LXQvdGH0LXRgdC60L7Qs9C+INGE0LjQvdCw 0L3RgdC+0LLQvtCz0L4g0YPRh9C10YLQsCDQuCAJCQnQsdGO0LTQttC10YLQuNGA0L7QstCw0L3Q uNGPLjxicj48YnI+IMKgPC90ZD48dGQgYmdjb2xvcj0iI2ZhZjhmOCI+wqA8L3RkPjx0ZCBiZ2Nv bG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90ZD48dGQgYmdj b2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjwvdHI+PHRyPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwv dGQ+PHRkPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIj ZmFmOGY4Ij7CoDwvdGQ+PHRkIGJnY29sb3I9IiNmYWY4ZjgiPjxwIGFsaWduPSJjZW50ZXIiPjxi cj7Qo9GH0LDRgdGC0LjQtSDRgdC+0YHRgtCw0LLQuNGCOiAyMjxzcGFuIGxhbmc9ImVuLXVzIj4m IzM5Ozwvc3Bhbj4gODxmb250IHNpemU9IjQiPtC+0L48L2ZvbnQ+IAkJCdGALjxicj7QodC60LjQ tNC60Lg8c3BhbiBsYW5nPSJlbi11cyI+Ojwvc3Bhbj4gKNC+0YIgMi3RhSDRh9C10LvQvtCy0LXQ uiDigJMgMTAlLCDQvtGCIDMt0YUg0LggCQkJ0LHQvtC70LXQtSDigJMgMTUlKS48YnI+0JIg0LzQ tdGA0L7Qv9GA0LjRj9GC0LjRjyDQstC60LvRjtGH0LXQvdC+OiDQvNC10YLQvtC00LjRh9C10YHQ utC40Lkg0LzQsNGC0LXRgNC40LDQuywg0L7QsdC10LTRiywg0LrQvtGE0LUt0L/QsNGD0LfRiy48 YnI+0J/QviDQvtC60L7QvdGH0LDQvdC40Y4g0L7QsdGD0YfQtdC90LjRjyDQktCw0Lwg0LLRi9C0 0LDQtdGC0YHRjyDRgdC10YDRgtC40YTQuNC60LDRgiDRg9GB0YLQsNC90L7QstC70LXQvdC90L7Q s9C+IAkJCdC+0LHRgNCw0LfRhtCwLjxicj7QmNC90L7Qs9C+0YDQvtC00L3QuNC8INGD0YfQsNGB 0YLQvdC40LrQsNC8INC/0L7QvNC+0LPQsNC10Lwg0LIg0LHRgNC+0L3QuNGA0L7QstCw0L3QuNC4 INCz0L7RgdGC0LjQvdC40YbRiy48YnI+IMKgPC9wPjwvdGQ+PHRkIGJnY29sb3I9IiNmYWY4Zjgi PsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjx0ZD7CoDwvdGQ+PHRkIGJnY29s b3I9IiNkN2MyYmYiPsKgPC90ZD48L3RyPjx0cj48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3Rk Pjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90 ZD48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwv dGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2Q3YzJiZiI+wqA8 L3RkPjx0ZCBiZ2NvbG9yPSIjZDdjMmJmIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNkN2MyYmYiPsKg PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2Rpdj48L2Rpdj4NCg== ------------96D0954DCC41E04-- From bugzilla@redhat.com Thu Jan 14 11:03:37 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id DFECA7F47 for ; Thu, 14 Jan 2016 11:03:37 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id CF3128F8040 for ; Thu, 14 Jan 2016 09:03:34 -0800 (PST) X-ASG-Debug-ID: 1452791011-04cb6c75ddf7ff0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id RklI33qn3XFSCO43 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jan 2016 09:03:33 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aJlIx-0004cd-KF for ; Fri, 15 Jan 2016 04:03:30 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0EH3Fgn003576 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jan 2016 12:03:15 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0EH3FS1039508 for ; Thu, 14 Jan 2016 12:03:15 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0EH3Eog039507; Thu, 14 Jan 2016 12:03:14 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Thu, 14 Jan 2016 17:03:13 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452791012 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26123 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #6 from Frank Ch. Eigler --- Thanks for your analysis! One possibility for solution would be reinterpreting the responsibility of interp.c, not simply to deliver a value between two samples in an archive (ie., samples at time=3Dt{1,2,3,4,5}), but to also consider the times of the pmFetch time-cursor values t=3Dt{A,B,C,D}. interp.c could recognize that between the previous pmFetch and the current one (tA and tB), there occurred a , and refuse to provide a result: t1 value tA (fetch) t2 value t3 t4 value tB (fetch) t5 value ... so even though tA and tB could be defined in isolation (as a function of t{1,2} and t{4,5} respectively), interp.c could reject it because of=20 the between tA and tB. (Maybe it could do this for SEM_COUNTER only.) This would cost applications a lost interp-mode sample across mark boundaries, but that's all. pmrep etc. would just work (tm). This reading of PM_MODE_INTERP doesn't seem incompatible with pmSetMode's documentation, or the programming guide. The first just says it computes "values [...] in the "proximity of the time origin", not just the two adjacent ones. This could be a good time to document in pmSetMode's man page. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DgSL3nCP= y0m&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Jan 14 13:20:12 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5CD217F47 for ; Thu, 14 Jan 2016 13:20:12 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 404C08F8064 for ; Thu, 14 Jan 2016 11:20:11 -0800 (PST) X-ASG-Debug-ID: 1452799205-04cbb05f7f19eba0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id dUsFzq2zAmjNyibO (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jan 2016 11:20:07 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aJnR9-0002Gu-FU for ; Fri, 15 Jan 2016 06:20:04 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0EJJoth026827 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jan 2016 14:19:50 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0EJJoWZ013544 for ; Thu, 14 Jan 2016 14:19:50 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0EJJoOg013543; Thu, 14 Jan 2016 14:19:50 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Thu, 14 Jan 2016 19:19:50 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1452799206 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26129 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #7 from Frank Ch. Eigler --- > This reading of PM_MODE_INTERP doesn't seem incompatible with pmSetMode's > documentation, or the programming guide. Thinking about it more, it's even more appropriate in a way. The whole idea of INTERP mode is that the client doesn't want to know the ebb and flow of the actual underlying data: it wants to pretend as if only its pmFetch() timing mattered. So one could argue that interp.c would be more correct to analyze by pmFetch time intervals rather than archive records' time intervals. (This could go beyond the analysis we're talking about now; it could relate to taking interpolation/averaging over multiple samples in the given time window, not just the immediately-adjacent ones.) --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DNhFrWRh= AFS&a=3Dcc_unsubscribe= From lberk@redhat.com Thu Jan 14 16:40:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 7EFB97F47 for ; Thu, 14 Jan 2016 16:40:55 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 011D5AC002 for ; Thu, 14 Jan 2016 14:40:51 -0800 (PST) X-ASG-Debug-ID: 1452811247-04cbb05f7c1a2e90001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id aRv8SwDf05U5DHLZ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jan 2016 14:40:47 -0800 (PST) X-Barracuda-Envelope-From: lberk@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (Postfix) with ESMTPS id 02CCE32D3CC for ; Thu, 14 Jan 2016 22:40:46 +0000 (UTC) Received: from toium (unused-10-15-17-233.yyz.redhat.com [10.15.17.233]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0EMekh6012295 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jan 2016 17:40:46 -0500 From: Lukas Berk To: pcp@oss.sgi.com Subject: pcp updates: pmdaroot staritng pmda Date: Thu, 14 Jan 2016 17:40:45 -0500 X-ASG-Orig-Subj: pcp updates: pmdaroot staritng pmda Message-ID: <878u3raioi.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452811247 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, Changes committed to git://git.pcp.io/lberk/pcp master Nathan Scott (6): Reinstate "pmcd: initial work around pmdaroot-starting-pmdas work" Reinstate "docs: describe the pmdaroot process interfaces" Reinstate "pmcd: clarify PMDA shutdown, add pmdaroot-PMDAs opt-in mechanism" Reinstate "build: fix windows build, missing af_unix magic" Reinstate "fix debian build: recent man pages missing from manifest" pmdaroot: more complete error handling for start/stop PDUs Lukas Berk (5): pmdaroot: take args into account when checking start PDU minlen pmdaroot: Fix comparison operator to stop pmdas Adjust conditions to harvest pmdas Adjust pmdaroot macro Update qa where applicable with pmdaroot changes debian/libpcp-pmda3-dev.install | 3 man/man3/pmdarootconnect.3 | 37 ++- qa/515 | 10 qa/515.out | 8 qa/652 | 2 qa/757 | 2 qa/761 | 35 -- qa/761.out | 26 -- qa/903 | 2 qa/964 | 18 - qa/964.out | 8 qa/973 | 2 src/include/pcp/pmda.h | 4 src/include/pcp/pmdaroot.h | 69 ++++- src/libpcp_pmda/src/exports | 15 + src/libpcp_pmda/src/pduroot.c | 478 ++++++++++++++++++++++++++++++++-------- src/libpcp_pmda/src/root.c | 67 ++++- src/pmcd/src/agent.c | 183 ++++++++------- src/pmcd/src/config.c | 75 +++++- src/pmcd/src/pmcd.c | 147 +++++++----- src/pmcd/src/pmcd.h | 7 src/pmdas/root/GNUmakefile | 11 src/pmdas/root/Install | 30 -- src/pmdas/root/Remove | 25 -- src/pmdas/root/agent.c | 164 +++++++++++++ src/pmdas/root/root.c | 114 ++++++--- src/pmdas/root/root.h | 9 27 files changed, 1104 insertions(+), 447 deletions(-) Details ... commit 8ee82707792ad5d83040ac63f4507dcd62de8d11 Author: Lukas Berk Date: Thu Jan 14 14:07:08 2016 -0500 Update qa where applicable with pmdaroot changes Some qa needed updating with the pmdaroot changes, specifics: 515 - time range increase 515.out - update output accordingly 652 - filter dots from pmcd shutdown with _filter_pcp_stop 757 - filter dots from pmcd shutdown with _filter_pcp_stop 761 - pmdaroot can no longer be installed/removed, update testcase accordingly 761.out - update related output 903 - filter dots from pmcd shutdown with _filter_pcp_stop 964 - pmdaroot can no longer be installed/removed. Test this functionality with pmdaxfs instead. Only changes to output are related to the pmda name. 964.out - update related output 974 - filter dots from pmcd shutdown with _filter_pcp_stop commit 4f80cc4060b93061af88a458937e8d95b158b6ef Author: Lukas Berk Date: Thu Jan 14 14:06:30 2016 -0500 Adjust pmdaroot macro replace PMDROOT macro with PMDAROOT macro commit 27138cf12f6286e52a66adcaf2d344aa854845c9 Author: Lukas Berk Date: Thu Jan 14 14:02:54 2016 -0500 Adjust conditions to harvest pmdas Previous conditions would skip harvesting/cleaning up pmdas that legitimately needed to be cleaned up. Fix that. commit 25bc7c9276871c062e8edff4cd2e3c4f033a659c Author: Lukas Berk Date: Tue Jan 12 15:30:10 2016 -0500 pmdaroot: Fix comparison operator to stop pmdas In the root_stoppmda_request function, we were setting the return status to -22, even if we wanted to wait on the defunct pmda. commit 5234057c17dea1e56128e414a02aec56bb2a9031 Author: Lukas Berk Date: Tue Dec 15 08:36:39 2015 +1100 pmdaroot: take args into account when checking start PDU minlen commit 61df0b7ae003efe7a57e5b944e2a293e001b7efc Author: Nathan Scott Date: Fri Dec 11 16:22:32 2015 +1100 pmdaroot: more complete error handling for start/stop PDUs Also some re-arranging of buffer fields, and clarity around the separation of start requests/responses in particular. commit 50c08051924aadc41a821e17bf6a71cc2e7cfe08 Author: Nathan Scott Date: Fri Dec 11 14:01:54 2015 +1100 Reinstate "fix debian build: recent man pages missing from manifest" commit d612a38296f3b8036a88d91b784b06ee22f042f2 Author: Nathan Scott Date: Fri Dec 11 14:01:38 2015 +1100 Reinstate "build: fix windows build, missing af_unix magic" commit 97ab7fd02910ae0edbbb780ece845603ae83b8f0 Author: Nathan Scott Date: Fri Dec 11 14:01:18 2015 +1100 Reinstate "pmcd: clarify PMDA shutdown, add pmdaroot-PMDAs opt-in mechanism" commit 2a999c7f2edfeec5fc57a80b3bedee795e474950 Author: Nathan Scott Date: Fri Dec 11 14:01:02 2015 +1100 Reinstate "docs: describe the pmdaroot process interfaces" commit b90e1b3bcf88d017cde4227e3db44fc026ff340c Author: Nathan Scott Date: Fri Dec 11 14:00:30 2015 +1100 Reinstate "pmcd: initial work around pmdaroot-starting-pmdas work" From noreply@github.com Thu Jan 14 17:13:01 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 3BFCA7F47 for ; Thu, 14 Jan 2016 17:13:01 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2B2E430405F for ; Thu, 14 Jan 2016 15:12:58 -0800 (PST) X-ASG-Debug-ID: 1452813174-04cbb05f7d1a3960001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id pUmYyPUyletoVyia (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jan 2016 15:12:56 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from github-smtp2-ext5.iad.github.net ([192.30.252.196] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aJr4T-0003aE-Dg for ; Fri, 15 Jan 2016 10:12:53 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.196 X-Barracuda-RBL-IP: 192.30.252.196 X-Barracuda-BBL-IP: 192.30.252.196 Date: Thu, 14 Jan 2016 15:12:42 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1452813162; bh=bgpsk53wwpg4UaVDTQlBUWG8jTqaAYP6QJpf51of+HY=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=AQqKsPWA0C3/VI/kz71jwf9LtuT3pcsYnuJywu2dtr3nRq9NutJ3njmpCw5y/9i3A faNCctutgmMoxd/ookg9/BlL7cALeqKPVEon6u81cruNgSsEbVmgGK7EvOHuQiwOis LrBCLgmHYctKr+rosLSiZ3UOvAxt3tUe2aWuAinI= From: Ken McDonell Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] Cannot build on FreeBSD 11-CURRENT (#60) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Cannot build on FreeBSD 11-CURRENT (#60) Content-Type: multipart/alternative; boundary="--==_mimepart_56982b6ae39d9_10363f83e8e6f2c01198363"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: kmcdonell X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452813175 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_12, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26136 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 1.63 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_56982b6ae39d9_10363f83e8e6f2c01198363 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Code based mostly on mkushnir's patch has been committed to my tree and will flow upsteam in due course (including to github). Thanks. --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/60#issuecomment-171812477 ----==_mimepart_56982b6ae39d9_10363f83e8e6f2c01198363 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Code based mostly on mkushnir's patch has been committed to my tree and will flow upsteam in due course (including to github).
Thanks.


Reply to this email directly or view it on GitHub.

----==_mimepart_56982b6ae39d9_10363f83e8e6f2c01198363-- From noreply@github.com Thu Jan 14 17:13:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 957A37F53 for ; Thu, 14 Jan 2016 17:13:03 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 760C98F8033 for ; Thu, 14 Jan 2016 15:13:00 -0800 (PST) X-ASG-Debug-ID: 1452813174-04cb6c75dbffcc0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id CA6KG9HpDmFBKKhC (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jan 2016 15:12:55 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from github-smtp2-ext2.iad.github.net ([192.30.252.193] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aJr4U-0005sE-Go for ; Fri, 15 Jan 2016 10:12:53 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.193 X-Barracuda-RBL-IP: 192.30.252.193 X-Barracuda-BBL-IP: 192.30.252.193 Date: Thu, 14 Jan 2016 15:12:42 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1452813162; bh=ZVbDSBfp1ZP6R0LeT8336f8Ug+g7PG+pySm/3fUWv9w=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=xjQgH+lJq1FXnMW96JRj+plhywsI7JYjY6bmOOiqU1nq9xeZbJXsI0TNmyJ4ZaXgD 2Bc8ct7LlJSvx1wJsklg45J9mImLuo4cuPhCoDQcaW1T1Be4ZkGTi5Mi5xl8ZgKo+W jg93bN5eBH00Sljzk7zk/OX8YSU6UtZLpkFidJn8= From: Ken McDonell Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] Cannot build on FreeBSD 11-CURRENT (#60) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Cannot build on FreeBSD 11-CURRENT (#60) Content-Type: multipart/alternative; boundary="--==_mimepart_56982b6a9d199_12683fa5684432a016909d9"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: kmcdonell X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1452813175 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_12, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26136 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 1.63 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_56982b6a9d199_12683fa5684432a016909d9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Closed #60. --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/60#event-515609949 ----==_mimepart_56982b6a9d199_12683fa5684432a016909d9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Closed #60.


Reply to this email directly or view it on GitHub.

----==_mimepart_56982b6a9d199_12683fa5684432a016909d9-- From kenj@internode.on.net Thu Jan 14 17:39:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 870B97F47 for ; Thu, 14 Jan 2016 17:39:41 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5655E8F8059 for ; Thu, 14 Jan 2016 15:39:41 -0800 (PST) X-ASG-Debug-ID: 1452814776-04cb6c75dc100390001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id o6KniVFfzy86CUis for ; Thu, 14 Jan 2016 15:39:36 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2A8AgB2MJhWPJcf0XYNUYQMbYZfgXm1BhqHfgEBAQEBAQcBAQEBQYUdVTAGAgUWCwILAwIBAgEPIicGAgEBiBADr2lxjHcNg12BAI0jglSCUYFJBYdmjzCFRIYfkHmGeYdehQJehjEBAQE Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl2.internode.on.net with ESMTP; 15 Jan 2016 10:09:35 +1030 To: pcp@oss.sgi.com Subject: pcp updates: debian build and freebsd pmda From: Ken McDonell X-ASG-Orig-Subj: pcp updates: debian build and freebsd pmda Message-ID: <569831B6.9040500@internode.on.net> Date: Fri, 15 Jan 2016 10:39:34 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1452814776 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26137 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (2): debian build: make dh-python a conditional Build-Requires debian build: rework fixcontrol.master Markiyan Kushnir (1): freebsd pmda: refactor network interface metrics logic debian/GNUmakefile | 4 - debian/control.master | 2 debian/fixcontrol.master | 38 +++++++++++++- debian/rules | 2 src/pmdas/freebsd/freebsd.c | 49 ------------------ src/pmdas/freebsd/netif.c | 116 ++++++++++++++------------------------------ 6 files changed, 79 insertions(+), 132 deletions(-) Details ... commit d1c28d4b361379662556f17a5231289f6649a1d7 Author: Ken McDonell Date: Fri Jan 15 10:08:37 2016 +1100 debian build: rework fixcontrol.master I've found more Debian-based systems where dh-python is not available. commit 9552ce2b0af92820f292dd65babdeeeb4aacf215 Author: Markiyan Kushnir Date: Fri Jan 15 09:52:52 2016 +1100 freebsd pmda: refactor network interface metrics logic Avoid /dev/kmem reader ... use getifaddrs() instead. commit d552e4baf2a8ccc8cbd98065ff164d5051d09013 Author: Ken McDonell Date: Wed Jan 13 21:32:20 2016 +1100 debian build: make dh-python a conditional Build-Requires dh-python does not exist in older Debian-based distributions, e.g. Ubuntu 13.04. I can't find support in the Debian packaging tools for this sort of conditional build prerequisite, so create our own infrastructure for editing control.master based on the platform we're building on. From kenj@internode.on.net Thu Jan 14 18:59:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id AD2337F47 for ; Thu, 14 Jan 2016 18:59:58 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 9CC0A8F804B for ; Thu, 14 Jan 2016 16:59:55 -0800 (PST) X-ASG-Debug-ID: 1452819591-04cb6c75dc101b40001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id oRUNqWGeW79D17c0 for ; Thu, 14 Jan 2016 16:59:52 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DNAQBxQ5hWPJcf0XYNUYQMbYZfgXm1CxqHfgEBAQEBAQcBAQEBQYUdVTAGAgUWCwILAwIBAgExDhkGAgEBuAtxkGiBAI54f4JRgUkFlxaFRJcYjleFAl6EZoFLAQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl2.internode.on.net with ESMTP; 15 Jan 2016 11:29:50 +1030 To: pcp@oss.sgi.com Subject: pcp updates From: Ken McDonell X-ASG-Orig-Subj: pcp updates Message-ID: <56984486.5090200@internode.on.net> Date: Fri, 15 Jan 2016 11:59:50 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1452819592 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26141 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (1): debian build: more cases where dh-python not available debian/fixcontrol.master | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) Details ... commit 1fe4bbb21f625b02f9d6ddb94b48fe3352e77aaf Author: Ken McDonell Date: Fri Jan 15 11:01:08 2016 +1100 debian build: more cases where dh-python not available From bugzilla@redhat.com Thu Jan 14 19:33:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 74BE77F47 for ; Thu, 14 Jan 2016 19:33:38 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 460F78F8040 for ; Thu, 14 Jan 2016 17:33:35 -0800 (PST) X-ASG-Debug-ID: 1452821608-04bdf06f6b10e170001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id SUJNGCFxrVASDM4s (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jan 2016 17:33:29 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aJtGP-0005f0-CU for ; Fri, 15 Jan 2016 12:33:27 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0F1X80m017698 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jan 2016 20:33:08 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0F1X8Wa007073 for ; Thu, 14 Jan 2016 20:33:08 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0F1X8g4007065; Thu, 14 Jan 2016 20:33:08 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Fri, 15 Jan 2016 01:33:08 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: kenj@kenj.com.au X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452821609 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26142 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #8 from Ken McDonell --- Frank, What you're proposing is a very important change to the design assumptions = that underpin pmFetch() and indeed the broader PCP architecture. Namely: - archives and live sources should be semantically as close as we can make = them - one client can fetch different metrics at different points in time - pmFetch() delivers a snapshot of metric values at a single point in time - as a general rule temporal averaging (and rate conversion is one example = of this) should be a client-side function (to reduce complexity, state and semantic uncertainty at pmcd) I think the point of interp mode is to provide values at a point in time th= at might be different to the sample times in the archive, which is subtly different to your suggestion of "the client doesn't want to know the ebb and flow of the actual underlying data". Critically, interp.c has no visibility to the history of pmFetch() calls, it operates on the state of the archive and the point in time for the current pmFetch(). So, I'm loathe to push functionality into interp.c when I believe that functionality is better done in the PMAPI client. Note that all of this discussion is moot for non-counter metrics, so any interp.c changes would have to work for a mixture of counter and non-counter metrics in a pmFetch() and possibly different metric-instances appearing in consecutive pmFetch() requests. I can't see any way to overload the data continuity status in the result fr= om the current pmFetch(). I think I can implement a pmCheckContinuity (suggestions for a better name would be appreciated) that takes two timestamps (as returned by pmFetch) and returns a true/false value depending on the presence of a record in = the timestamped interval ... and I think I can do this in a way that involves no extra archive scanning for the common use case. Then PMAPI clients process= ing archives that want to do rate conversion on counters and care could call pmCheckContinuity() after each pmFetch() and take appropriate action. This is obviously tricky, I just wish we had a better forum than BZ (like a workshop) to resolve issues like this. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DdGe6jBi= Xpj&a=3Dcc_unsubscribe= From bugzilla@redhat.com Thu Jan 14 20:34:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C334B7F47 for ; Thu, 14 Jan 2016 20:34:53 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 46252AC003 for ; Thu, 14 Jan 2016 18:34:50 -0800 (PST) X-ASG-Debug-ID: 1452825282-04cbb05f7d1a7700001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id fRQmhPhI4RdZdgxt (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 14 Jan 2016 18:34:44 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aJuDa-0006MJ-Fa for ; Fri, 15 Jan 2016 13:34:41 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0F2YI2I031588 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 14 Jan 2016 21:34:18 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0F2YItc028495 for ; Thu, 14 Jan 2016 21:34:18 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0F2YHBX028494; Thu, 14 Jan 2016 21:34:17 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Fri, 15 Jan 2016 02:34:17 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452825283 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26143 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #9 from Frank Ch. Eigler --- > What you're proposing is a very important change to the design assumptions > that underpin pmFetch() and indeed the broader PCP architecture. Namely: Yeah. > - archives and live sources should be semantically as close as we can make > them > - one client can fetch different metrics at different points in time > - pmFetch() delivers a snapshot of metric values at a single point in time > - as a general rule temporal averaging (and rate conversion is one example > of this) should be a client-side function (to reduce complexity, state and > semantic uncertainty at pmcd) Actually I think each of these properties would be preserved in the fetch-timing-aware interpolation model. > I think the point of interp mode is to provide values at a point in time > that might be different to the sample times in the archive, which is subt= ly > different to your suggestion of "the client doesn't want to know the ebb = and > flow of the actual underlying data". Yeah, subtly different, but probably closer to the user/programmer intuition. > Critically, interp.c has no visibility to the history of pmFetch() calls,= it > operates on the state of the archive and the point in time for the current > pmFetch(). Sure, but that is an implementation detail within libpcp. interp.c could have access to the current context's pmSetMode time delta; it wouldn't need to keep an actual history of prior pmFetches or their pmResult timestamps. > So, I'm loathe to push functionality into interp.c when I believe that > functionality is better done in the PMAPI client. That's a reasonable alternative, if changing pmFetch itself is unpalatable. > Note that all of this discussion is moot for non-counter metrics Why so? For an SEM_INSTANT value interpolated between time [x,x+dt), it would be reasonable to inspect all actual values in or bounding that interval, in case e.g. the value immediately before x+dt was a random outlier. A weighted or windowed sum over all the values could be quite a defensible calculation too. > [...] Then PMAPI clients processing archives that want to do rate > conversion on counters and care could call pmCheckContinuity()a > after each pmFetch() and take appropriate action. [...] That would be workable too, though would mandate changes to all existing clients, or at least all those that do rate conversion. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DmGxtc48= oca&a=3Dcc_unsubscribe= From nscott@redhat.com Thu Jan 14 21:44:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 4A3F37F47 for ; Thu, 14 Jan 2016 21:44:14 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id C26AAAC002 for ; Thu, 14 Jan 2016 19:44:13 -0800 (PST) X-ASG-Debug-ID: 1452829450-04cbb05f7e1a8b20001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 1H5rr0uUpo0s2RJu (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 14 Jan 2016 19:44:10 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0F3i92G008862 for ; Thu, 14 Jan 2016 22:44:10 -0500 Date: Thu, 14 Jan 2016 22:44:09 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <378910424.9632209.1452829449930.JavaMail.zimbra@redhat.com> In-Reply-To: <753880007.9631923.1452829371643.JavaMail.zimbra@redhat.com> Subject: pcp updates: per-dev xfs + vmstat metrics, qa, kenj merge MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: per-dev xfs + vmstat metrics, qa, kenj merge Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.70] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: per-dev xfs + vmstat metrics, qa, kenj merge Thread-Index: ma1qEZOjnmnnpGxD8HxmfFbpXxE8QA== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1452829450 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26144 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Ken McDonell (4): debian build: make dh-python a conditional Build-Requires debian build: make dh-python a conditional Build-Depends debian build: rework fixcontrol.master debian build: more cases where dh-python not available Nathan Scott (4): qa: improve filtering after recent extensions to test 1024 pmdaxfs: support the per-device XFS metrics pmdalinux: ensure interrupt text field always initialised pmdalinux: add vmstat metrics (thp zero page allocs, virt balloon) Emanuele Altieri (1): src/pmlogger/src/callback.c: fix incorrect == usage Markiyan Kushnir (1): freebsd pmda: refactor network interface metrics logic debian/GNUmakefile | 8 debian/control.master | 4 debian/fixcontrol.master | 85 debian/rules | 4 qa/1024 | 1 qa/1024.out | 18 qa/987.out | 3627 +++++++++++++++++++++++++++++++++++++ qa/988.out | 3636 +++++++++++++++++++++++++++++++++++++- qa/linux/xfs-root-002.tgz |binary src/pmdas/freebsd/freebsd.c | 49 src/pmdas/freebsd/netif.c | 116 - src/pmdas/linux/help | 8 src/pmdas/linux/interrupts.c | 3 src/pmdas/linux/pmda.c | 25 src/pmdas/linux/proc_vmstat.c | 12 src/pmdas/linux/proc_vmstat.h | 7 src/pmdas/linux/root_linux | 7 src/pmdas/linux_xfs/GNUmakefile | 8 src/pmdas/linux_xfs/clusters.h | 7 src/pmdas/linux_xfs/filesys.c | 4 src/pmdas/linux_xfs/help | 12 src/pmdas/linux_xfs/indom.h | 3 src/pmdas/linux_xfs/pmda.c | 1006 ++++++++-- src/pmdas/linux_xfs/proc_fs_xfs.c | 278 -- src/pmdas/linux_xfs/proc_fs_xfs.h | 189 - src/pmdas/linux_xfs/root_xfs | 235 ++ src/pmdas/linux_xfs/sysfs_xfs.c | 360 +++ src/pmdas/linux_xfs/sysfs_xfs.h | 194 ++ src/pmlogger/src/callback.c | 2 29 files changed, 9084 insertions(+), 824 deletions(-) commit 828cca3aeb658e207da7ecd910d99c2f3f7b595a Author: Nathan Scott Date: Fri Jan 15 12:03:04 2016 +1100 pmdalinux: add vmstat metrics (thp zero page allocs, virt balloon) commit 2156dc4e6b71939c700b0cc13d4c2c7d9bb0e6f7 Author: Nathan Scott Date: Fri Jan 15 11:06:56 2016 +1100 pmdalinux: ensure interrupt text field always initialised In the case no text is presented by the kernel, we could end up with uninitialised access to the interrupt text field - zero it to ensure this doesn't happen. commit 96791aadcc1ccec7706b8ba1c633cd7c014fad0f Author: Nathan Scott Date: Fri Jan 15 11:03:24 2016 +1100 pmdaxfs: support the per-device XFS metrics Recent Linux kernels have added support for per-device metrics in sysfs. When kernel support is present, these are available below xfs.perdev now. Some sources are renamed to reflect the preference on sysfs access over the deprecated procfs files. Test cases exercising old and new kernel styles are now present via qa/987 and qa/988. commit 1fe4bbb21f625b02f9d6ddb94b48fe3352e77aaf Author: Ken McDonell Date: Fri Jan 15 11:01:08 2016 +1100 debian build: more cases where dh-python not available commit d1c28d4b361379662556f17a5231289f6649a1d7 Author: Ken McDonell Date: Fri Jan 15 10:08:37 2016 +1100 debian build: rework fixcontrol.master I've found more Debian-based systems where dh-python is not available. commit 9552ce2b0af92820f292dd65babdeeeb4aacf215 Author: Markiyan Kushnir Date: Fri Jan 15 09:52:52 2016 +1100 freebsd pmda: refactor network interface metrics logic Avoid /dev/kmem reader ... use getifaddrs() instead. commit 248bc270c6a0e250214d0aa7fa9a90ab2fea1849 Author: Nathan Scott Date: Thu Jan 14 16:43:09 2016 +1100 qa: improve filtering after recent extensions to test 1024 commit b7b99c08fab5a51366fc37163acc594a62d977fa Author: Emanuele Altieri Date: Thu Jan 14 07:00:43 2016 +1100 src/pmlogger/src/callback.c: fix incorrect == usage clang pointed out a little problem, so I took the liberty of patching it. commit 53b73002f68ac22e170d7602d637a0209c9b1a1a Author: Ken McDonell Date: Wed Jan 13 21:32:20 2016 +1100 debian build: make dh-python a conditional Build-Depends dh-python does not exist in older Debian-based distributions, e.g. Ubuntu 13.04. I can't find support in the Debian packaging tools for this sort of conditional build prerequisite, so create our own infrastructure for editing control.master based on the platform we're building on. commit d552e4baf2a8ccc8cbd98065ff164d5051d09013 Author: Ken McDonell Date: Wed Jan 13 21:32:20 2016 +1100 debian build: make dh-python a conditional Build-Requires dh-python does not exist in older Debian-based distributions, e.g. Ubuntu 13.04. I can't find support in the Debian packaging tools for this sort of conditional build prerequisite, so create our own infrastructure for editing control.master based on the platform we're building on. From bugzilla@redhat.com Fri Jan 15 02:32:52 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C84767F47 for ; Fri, 15 Jan 2016 02:32:52 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 6AA5AAC003 for ; Fri, 15 Jan 2016 00:32:49 -0800 (PST) X-ASG-Debug-ID: 1452846762-04bdf06f6d117ac0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id pCo1AgFIcqs4ZjIE (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Jan 2016 00:32:44 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aJzoD-0004JF-HA for ; Fri, 15 Jan 2016 19:32:42 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0F8WSWf007907 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jan 2016 03:32:28 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0F8WSnF011263 for ; Fri, 15 Jan 2016 03:32:28 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0F8WSFW011262; Fri, 15 Jan 2016 03:32:28 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Fri, 15 Jan 2016 08:32:26 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: mgoodwin@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452846763 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26149 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #10 from Mark Goodwin --- (In reply to Ken McDonell from comment #8) [..] > I think I can implement a pmCheckContinuity (suggestions for a better name > would be appreciated) that takes two timestamps (as returned by pmFetch) = and > returns a true/false value depending on the presence of a record in > the timestamped interval ... and I think I can do this in a way that > involves no extra archive scanning for the common use case. Then PMAPI > clients processing archives that want to do rate conversion on counters a= nd > care could call pmCheckContinuity() after each pmFetch() and take > appropriate action. Hi Ken If pmCheckContinuity() is feasible, then couldn't pmFetchArchive() do the s= ame for the current timestamp plus (or minus) the current pmSetMode delta? and = thus return PM_ERR_VALUE when an interpolated fetch spans a ? I have an archive that I'm about to commit to qa/archives that has a mark record in it and all the tools seem to be able to replay it without getting= any PM_ERR_VALUE errors for a fetch that spans the mark timestamp. Both pmval a= nd pmdumptext check for counters going backward (and more recently pmiostat do= es too) and report '?', but pmrep just faithfully reports a negative rate. Cheers -- Mark --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DCwSon9j= hkJ&a=3Dcc_unsubscribe= From mgoodwin@redhat.com Fri Jan 15 03:18:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 099647F47 for ; Fri, 15 Jan 2016 03:18:39 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id CE5938F8033 for ; Fri, 15 Jan 2016 01:18:35 -0800 (PST) X-ASG-Debug-ID: 1452849514-04bdf06f6b118ce0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id KiDbmCB8OQlIYgLJ (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jan 2016 01:18:34 -0800 (PST) X-Barracuda-Envelope-From: mgoodwin@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (Postfix) with ESMTPS id 33DC1C09FAA8 for ; Fri, 15 Jan 2016 09:18:34 +0000 (UTC) Received: from [10.64.50.110] (vpn1-50-110.bne.redhat.com [10.64.50.110]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0F9IUVb016802 for ; Fri, 15 Jan 2016 04:18:31 -0500 From: Mark Goodwin Subject: pcp updates - qa To: pcp X-ASG-Orig-Subj: pcp updates - qa Message-ID: <5698B965.8050502@redhat.com> Date: Fri, 15 Jan 2016 20:18:29 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1452849514 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 qa/archives/pmiostat_mark is an archive containing a mark record, see below. I have some additional pmiostat and pmrep changes which need some new QA tests (not quite ready yet). Changes committed to git://git.pcp.io/mgoodwin/pcp master commit 99af59eb2018f3fbe2080a5e783da88e9c44552f Author: Mark Goodwin Date: Fri Jan 15 19:54:17 2016 +1100 qa: add an archive containing a mark record for qa tests. The qa/archives/pmiostat_mark archive spans : commencing Tue Dec 1 16:00:02.042 2015 ending Tue Dec 1 18:59:41.654 2015 and the mark record is about halfway thru at 17:50:02.041 Replaying from the beginning with -t 15m should return PM_ERR_VALUE at 18:00:02, i.e. when interpolating between the fetch at 17:45:02 and the fetch at 18:00:02. commit 8a715de24eda7f7f71af3e2b22273a6df1d66ef0 Author: Mark Goodwin Date: Fri Jan 15 19:52:59 2016 +1100 qa : add a pmiostat group Adds a group for pmiostat tests. From bugzilla@redhat.com Fri Jan 15 08:51:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 89B057F4E for ; Fri, 15 Jan 2016 08:51:22 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id E5D94AC004 for ; Fri, 15 Jan 2016 06:51:18 -0800 (PST) X-ASG-Debug-ID: 1452869472-04cbb05f7c1b9b00001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id o3wDzEYJAUynsklc (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Jan 2016 06:51:13 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aK5iS-0000Cs-Hs for ; Sat, 16 Jan 2016 01:51:11 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0FEotWK014929 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jan 2016 09:50:55 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0FEotia023152 for ; Fri, 15 Jan 2016 09:50:55 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0FEotme023151; Fri, 15 Jan 2016 09:50:55 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Fri, 15 Jan 2016 14:50:55 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: fche@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1452869473 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26155 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #11 from Frank Ch. Eigler --- > Both pmval and pmdumptext check for counters going backward (and more rec= ently > pmiostat does too) and report '?', but pmrep just faithfully reports a > negative rate. Negative rates are an orthogonal issue. If cross--interpolated counter values happened to be larger than before, you'd see a positive rate, but it would be a false positive. The correct answer would still be "no answer". --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DXc5giJE= K3t&a=3Dcc_unsubscribe= From nandhita.narendra.babu@intel.com Fri Jan 15 14:27:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 969767F47 for ; Fri, 15 Jan 2016 14:27:22 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 42E1CAC003 for ; Fri, 15 Jan 2016 12:27:19 -0800 (PST) X-ASG-Debug-ID: 1452889636-04bdf06f6b12afa0001-S8gJnT Received: from mga14.intel.com ([192.55.52.115]) by cuda.sgi.com with ESMTP id UFWyNndFAjgpxOhr for ; Fri, 15 Jan 2016 12:27:16 -0800 (PST) X-Barracuda-Envelope-From: nandhita.narendra.babu@intel.com X-Barracuda-Apparent-Source-IP: 192.55.52.115 Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP; 15 Jan 2016 12:27:16 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,301,1449561600"; d="txt'?zip'48?scan'48,208,217,48";a="894067340" Received: from orsmsx103.amr.corp.intel.com ([10.22.225.130]) by fmsmga002.fm.intel.com with ESMTP; 15 Jan 2016 12:27:13 -0800 Received: from orsmsx161.amr.corp.intel.com (10.22.240.84) by ORSMSX103.amr.corp.intel.com (10.22.225.130) with Microsoft SMTP Server (TLS) id 14.3.248.2; Fri, 15 Jan 2016 12:27:11 -0800 Received: from orsmsx103.amr.corp.intel.com ([169.254.5.39]) by ORSMSX161.amr.corp.intel.com ([169.254.4.170]) with mapi id 14.03.0248.002; Fri, 15 Jan 2016 12:27:11 -0800 From: "Narendra Babu, Nandhita" To: "pcp@oss.sgi.com" CC: "Nelson, Doug" , "Narendra Babu, Nandhita" Subject: Oracle PMDA - sysstat values Thread-Topic: Oracle PMDA - sysstat values X-ASG-Orig-Subj: Oracle PMDA - sysstat values Thread-Index: AdFPzSZIvqZKQBVVSO+8+Juk+2oxywAAEilA Date: Fri, 15 Jan 2016 20:27:10 +0000 Message-ID: <5192D9F1A7351C4C8C307FF33726DDD502050838@ORSMSX103.amr.corp.intel.com> References: <5192D9F1A7351C4C8C307FF33726DDD5020507ED@ORSMSX103.amr.corp.intel.com> In-Reply-To: <5192D9F1A7351C4C8C307FF33726DDD5020507ED@ORSMSX103.amr.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTYyZTJjMGItYmQ2Mi00OTE2LWE3ZjAtZjZjYzk3ZTBhNTUyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjQuMTAuMTkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiQjZXVXlQXC9rVDJZSjNDaXcyVkxmVjFyMlhXTDl4WVFjTXBsZkorV3oyVTQ9In0= x-ctpclassification: CTP_IC x-originating-ip: [10.22.254.140] Content-Type: multipart/mixed; boundary="_004_5192D9F1A7351C4C8C307FF33726DDD502050838ORSMSX103amrcor_" MIME-Version: 1.0 X-Barracuda-Connect: UNKNOWN[192.55.52.115] X-Barracuda-Start-Time: 1452889636 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.12 X-Barracuda-Spam-Status: No, SCORE=0.12 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, RDNS_NONE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26166 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS --_004_5192D9F1A7351C4C8C307FF33726DDD502050838ORSMSX103amrcor_ Content-Type: multipart/alternative; boundary="_000_5192D9F1A7351C4C8C307FF33726DDD502050838ORSMSX103amrcor_" --_000_5192D9F1A7351C4C8C307FF33726DDD502050838ORSMSX103amrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, I have been working on Oracle PMDA for a while now. I was able to make some= changes to the source code and get the values printed out by Pmval (after = referring to Postgresql PMDA) for all instances except sysstat. select statistic#, value from v$sysstat; This SQL returns1178 rows of statistics, out of which 179 are listed as per= formance metrics in setup_sysstat. I thought one way to extract a specific statictic# and it's value is by usi= ng the $item number in sysstat_values sub. For example: my @sysstat_stats =3D "(2,3,4,5,6,7,........,1076,1162,1163)"; #which has s= tatistic# for all 179 performance metric items sub sysstat_values { if (defined($result)) { for my $i (0 .. $#{$result}) { my $statistic_num =3D $result->[$i][0]; if ($statistic_num=3D=3D$sysstat_stats[$item]){ my $instname =3D "$sid/statistics# $statistic_num"; my $values =3D $result->[$i]; $sid_instances{$instname} =3D $values; }}} $pmda->replace_indom($sid_indom, \%sid_instances); } Now, I can pass the values of the desired statistic# to oracle_fetch_callba= ck with $value =3D $columns[1]. The trouble is, I am unable to get the $ite= m number in this sub. Only oracle_fetch_callback knows the $item number and= I have no clue how the values are passed to these sub. Is there a way to d= o this? The other method I thought was, to alter sql statement to convert the rows = to columns and as usual oracle_fetch_callback will return the $value as $co= lumns[$item] : my $sysstat_statistics =3D "(2,3,4,......,1163)"; fetch =3D> "select * from (select STATISTIC#, value from v\$sysstat) pivot = (max(value) for STATISTIC# in $sysstat_statistics)" The output of sql looks like: 2 3 4 1163 ---------- ---------- ---------- ......... ---------- 161128 30 3971430 349862 Here the problem is I am unable to get the $instname, because statistic# = is now the column header. I think in all cases, I would need the $item number. If not, there must be = a different logic altogether. I have attached two files for method 1 and 2.= If you know a better way to get sysstat values, please let us know. Thanks, Nandhita --_000_5192D9F1A7351C4C8C307FF33726DDD502050838ORSMSX103amrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

I have been working on Oracle PMDA for a while = now. I was able to make some changes to the source code and get the values = printed out by Pmval (after referring to Postgresql PMDA) for all instances except sysstat.

 

select statistic#, value from v$sysstat;

This SQL returns1178 rows of statistics, out of= which 179 are listed as performance metrics in setup_sysstat.

 

I thought one way to extract a specific statictic# and it’s value is by using the $item number in sysstat_values sub.

For example:

= my @sysstat_stats =3D "(2,3,4,5,6,7,……..,1076,1162,1163)&q= uot;; #which has statistic# for all 179 performance metric items

= sub sysstat_values  {

=     if (defined($result)) {

=         for my $i (0 .. $#{$result}) {

=             my $stat= istic_num =3D $result->[$i][0];

=             if ($= statistic_num=3D=3D$sysstat_stats[$item]){

=              &n= bsp;  my $instname =3D "$sid/statistics# $statistic_num";

=              &n= bsp;  my $values =3D $result->[$i];

=              &n= bsp;  $sid_instances{$instname} =3D $values;

=             }}}=

$pmda->replace_indom($sid_indom, \%sid_instan= ces);

= }

Now, I can pass the values of the desired statistic# to oracle_fetch_callback with $value =3D $columns[1]. The trouble is, I am unable to get the $item number in this sub. Only oracle_fetch_callback knows the $item number and I have no clue how the values are passed to t= hese sub. Is there a way to do this?

 

The other method I thought was, to alter sql st= atement to convert the rows to columns and as usual oracle_fetch_callback will return the $value as $columns[$item] :

= my $sysstat_statistics =3D "(2,3,4,……,1163)”;

= fetch =3D> "select * from (select STATISTIC#, value from v\$sysstat= ) pivot (max(value) for STATISTIC# in $sysstat_statistics)"=

The output of sql looks like:=

=          2    &= nbsp;     3       &n= bsp;  4         1163

= ---------- ---------- ---------- ……... ----------

=     161128         3= 0    3971430        34986= 2

Here the problem  is I am unable to get th= e $instname, because  statistic# is now the column header.

 

I think in all cases, I would need the $item number. If not, there must be a different logic altogeth= er. I have attached two files for method 1 and 2. If you know a better way to get sysstat values, please let us know.

 

Thanks,

Nandhita

 

 

 

 

--_000_5192D9F1A7351C4C8C307FF33726DDD502050838ORSMSX103amrcor_-- --_004_5192D9F1A7351C4C8C307FF33726DDD502050838ORSMSX103amrcor_ Content-Type: application/x-zip-compressed; name="pmdaoracle.zip" Content-Description: pmdaoracle.zip Content-Disposition: attachment; filename="pmdaoracle.zip"; size=41299; creation-date="Fri, 15 Jan 2016 20:15:23 GMT"; modification-date="Fri, 15 Jan 2016 20:15:24 GMT" Content-Transfer-Encoding: base64 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 --_004_5192D9F1A7351C4C8C307FF33726DDD502050838ORSMSX103amrcor_-- From kenj@internode.on.net Fri Jan 15 15:04:50 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2DD137F47 for ; Fri, 15 Jan 2016 15:04:50 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 22FEB8F804B for ; Fri, 15 Jan 2016 13:04:47 -0800 (PST) X-ASG-Debug-ID: 1452891880-04bdf06f6d12bb10001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id hxwEKfH1lPFJzg06 for ; Fri, 15 Jan 2016 13:04:41 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CiBgDgXZlW/xk8LHlegzqBP4JkhXKkBJEZhgkEAgKBOE0BAQEBAQGBC4Q0AQEBBAgCHhIcLwEDAgYDDgYBKgcZIA0RAgQBEgsFiArBOQwhi1SJPQWTE4QGAYE5jgKNI4psg3FkhB4qNIYwAQEB Received: from ppp121-44-60-25.lns20.syd4.internode.on.net (HELO bozohorize) ([121.44.60.25]) by ipmail07.adl2.internode.on.net with ESMTP; 16 Jan 2016 07:34:40 +1030 From: "Ken McDonell" To: "'Mark Goodwin'" , "'pcp'" References: <5698B965.8050502@redhat.com> In-Reply-To: <5698B965.8050502@redhat.com> Subject: RE: [pcp] pcp updates - qa Date: Sat, 16 Jan 2016 08:04:19 +1100 X-ASG-Orig-Subj: RE: [pcp] pcp updates - qa Message-ID: <001001d14fd8$54dd1400$fe973c00$@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQGs5RydjtA44c+ASyqgSTANnMq5xZ9F5SDQ Content-Language: en-au X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1452891880 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26166 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Thanks for this Mark. > -----Original Message----- > From: pcp-bounces@oss.sgi.com [mailto:pcp-bounces@oss.sgi.com] On > Behalf Of Mark Goodwin > ... > commit 99af59eb2018f3fbe2080a5e783da88e9c44552f > Author: Mark Goodwin > Date: Fri Jan 15 19:54:17 2016 +1100 > > qa: add an archive containing a mark record for qa tests. > > The qa/archives/pmiostat_mark archive spans : > > commencing Tue Dec 1 16:00:02.042 2015 > ending Tue Dec 1 18:59:41.654 2015 > > and the mark record is about halfway thru at 17:50:02.041 > > Replaying from the beginning with -t 15m should return > PM_ERR_VALUE > at 18:00:02, i.e. when interpolating between the fetch at > 17:45:02 > and the fetch at 18:00:02. > ... Is the QA test to use this still in your pipeline? I've been thinking about this (a lot) and believe I'm moving towards Frank's point of view. I'll add the the BZ entry when the dust settles. My current code (running QA at the moment) produces this sort of output ... pmiostat -a pmiostat_mark -t 15m -A 15m -z -x t ... Tue Dec 1 17:45:00 2015 mmcblk0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0.0 0.0 0.0 0.0 Tue Dec 1 17:45:00 2015 sda 0.0 4.1 0.3 6.1 1.6 73.8 11.84 0.01 1.6 0.8 1.7 0.4 Tue Dec 1 18:15:00 2015 NODATA ? ? ? ? ? ? ? ? ? ? ? ? Tue Dec 1 18:30:00 2015 mmcblk0 0.0 0.0 0.0 0.0 0.0 0.0 0.00 0.00 0.0 0.0 0.0 0.0 Tue Dec 1 18:30:00 2015 sda 0.0 1.7 0.4 3.6 2.5 37.3 9.90 0.01 1.7 0.6 1.8 0.3 Is that more what you'd like to see? From bugzilla@redhat.com Fri Jan 15 17:16:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 5AE407F47 for ; Fri, 15 Jan 2016 17:16:39 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 4326D304059 for ; Fri, 15 Jan 2016 15:16:36 -0800 (PST) X-ASG-Debug-ID: 1452899791-04cbb05f7f1c6bb0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id 9QRFKoV5KhEKjxLz (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Jan 2016 15:16:33 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aKDbV-0000yY-M7 for ; Sat, 16 Jan 2016 10:16:30 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0FNGGM7004981 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jan 2016 18:16:16 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0FNGGe4039381 for ; Fri, 15 Jan 2016 18:16:16 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0FNGGSu039380; Fri, 15 Jan 2016 18:16:16 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Fri, 15 Jan 2016 23:16:15 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: mgoodwin@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452899792 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26170 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #12 from Mark Goodwin --- (In reply to Frank Ch. Eigler from comment #11) > > Both pmval and pmdumptext check for counters going backward (and more r= ecently > > pmiostat does too) and report '?', but pmrep just faithfully reports a > > negative rate. >=20 > Negative rates are an orthogonal issue. If cross--interpolated > counter values happened to be larger than before, you'd see a positive > rate, but it would be a false positive. The correct answer would > still be "no answer". yes I know - negative rates are symptomatic of when the correct answer should have been no answer. The most common symptom is a counter going backwards (and not due to a wrap). Cheers --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DS3kArOY= Zl8&a=3Dcc_unsubscribe= From goodwinos@gmail.com Fri Jan 15 17:21:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A6A8B7F47 for ; Fri, 15 Jan 2016 17:21:08 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 98F5A304053 for ; Fri, 15 Jan 2016 15:21:08 -0800 (PST) X-ASG-Debug-ID: 1452900066-04cbb05f7d1c6d10001-S8gJnT Received: from mail-pa0-f48.google.com (mail-pa0-f48.google.com [209.85.220.48]) by cuda.sgi.com with ESMTP id cnRanMSOGdoALE6e (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Jan 2016 15:21:07 -0800 (PST) X-Barracuda-Envelope-From: goodwinos@gmail.com X-Barracuda-RBL-Trusted-Forwarder: 209.85.220.48 Received: by mail-pa0-f48.google.com with SMTP id yy13so308926672pab.3 for ; Fri, 15 Jan 2016 15:21:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=KA6nsATRJb8xkiuEMW6VS4x0UDjNwQuNgq3jtrgsBCE=; b=f8343AQw1F0VsOa5mqwgs1H5Z10zWtbKC45LxkrxWqstiWOD6us77B2P9WPzjPGp1o sAozKsQeN9Q0nsLRj5Jp+TCcfA10aGjrxVoRQRfGuXIRRFsuztKWLtE6Codf/BiXY0v5 GQa8bfsYPHcgLwI2GH1yrW64h3bNMq1Us7vnGGwjL3ffP6NiKZLIF14ej8lTXRxAvwwe KvmqBtWbat/LT7WTBMRyyZpR0X6KXeP5XKc642TBuia4epH+gtfgRHR1efyLndjptdK6 F7rO4WReaDGxZiDWucy6qFjDUe0QbjBpl6HgiS1Zfg6qNDYL6nAoux06GrneF3D9M6n2 1QGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=KA6nsATRJb8xkiuEMW6VS4x0UDjNwQuNgq3jtrgsBCE=; b=C0rswnvadlCxCmN9Gbu36U4a6NSHVyl30SY/X19a6fH2w+wAFihIZ8C4XQVP2MXwjQ aMKSJ0bhRQ0O42iuiBzI8Tj9GpQhwnTSG2UblCv/1VaVzRuOdFMdHcZBfgPk2YabklOH 7T5EQ5rjOo4tE74y4H9WVrWspSJW8pTOYsrYr2q2+EKmjfZrFNtBqgA8pmNBtmmblMaf i2dNtDdVc8k/oYtJjE/3h6dDdISP6b9S+X8MHNvLdOgnoyGL/0qqxor5+hIcbyVE4+Hj pG4P0wPUSeLD0rbsfHp2PG/gIFQp9dzRhtE9dtD94nQf2OwP7/RGQU+gZzGhf9XucZGN LnjA== X-Gm-Message-State: ALoCoQlB/rsnTt5qwjbU/1Lo1xgR28WcYV9RRjX6vfh4pkzm6GB8tyRLAjRek/V3qhYEKIa4hilZDXOMs85ANll/GIYcPlPk7Q== X-Received: by 10.66.222.129 with SMTP id qm1mr18359484pac.10.1452900066660; Fri, 15 Jan 2016 15:21:06 -0800 (PST) Received: from [192.168.1.103] (r180-216-56-44.cpe.vividwireless.net.au. [180.216.56.44]) by smtp.gmail.com with ESMTPSA id tv6sm17828992pab.4.2016.01.15.15.21.02 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 15 Jan 2016 15:21:04 -0800 (PST) Subject: Re: [pcp] pcp updates - qa X-Barracuda-BBL-IP: 192.168.1.103 To: Ken McDonell , 'Mark Goodwin' , 'pcp' X-ASG-Orig-Subj: Re: [pcp] pcp updates - qa References: <5698B965.8050502@redhat.com> <001001d14fd8$54dd1400$fe973c00$@internode.on.net> From: Mark Goodwin Message-ID: <56997ED9.9080608@gmail.com> Date: Sat, 16 Jan 2016 10:20:57 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <001001d14fd8$54dd1400$fe973c00$@internode.on.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-pa0-f48.google.com[209.85.220.48] X-Barracuda-Start-Time: 1452900067 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26173 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On 01/16/2016 08:04 AM, Ken McDonell wrote: > Thanks for this Mark. > >> -----Original Message----- >> From: pcp-bounces@oss.sgi.com [mailto:pcp-bounces@oss.sgi.com] On >> Behalf Of Mark Goodwin >> ... >> commit 99af59eb2018f3fbe2080a5e783da88e9c44552f >> Author: Mark Goodwin >> Date: Fri Jan 15 19:54:17 2016 +1100 >> >> qa: add an archive containing a mark record for qa tests. >> >> The qa/archives/pmiostat_mark archive spans : >> >> commencing Tue Dec 1 16:00:02.042 2015 >> ending Tue Dec 1 18:59:41.654 2015 >> >> and the mark record is about halfway thru at 17:50:02.041 >> >> Replaying from the beginning with -t 15m should return >> PM_ERR_VALUE >> at 18:00:02, i.e. when interpolating between the fetch at >> 17:45:02 >> and the fetch at 18:00:02. >> ... > Is the QA test to use this still in your pipeline? yes, but it's basically your pmiostat invocation below. > > I've been thinking about this (a lot) and believe I'm moving towards Frank's > point of view. I'll add the the BZ entry when the dust settles. ok, that'll be an interesting read :) > > My current code (running QA at the moment) produces this sort of output ... > > pmiostat -a pmiostat_mark -t 15m -A 15m -z -x t > > ... > > Tue Dec 1 17:45:00 2015 mmcblk0 0.0 0.0 0.0 0.0 0.0 > 0.0 0.00 0.00 0.0 0.0 0.0 0.0 > Tue Dec 1 17:45:00 2015 sda 0.0 4.1 0.3 6.1 1.6 > 73.8 11.84 0.01 1.6 0.8 1.7 0.4 > Tue Dec 1 18:15:00 2015 NODATA ? ? ? ? ? > ? ? ? ? ? ? ? > Tue Dec 1 18:30:00 2015 mmcblk0 0.0 0.0 0.0 0.0 0.0 > 0.0 0.00 0.00 0.0 0.0 0.0 0.0 > Tue Dec 1 18:30:00 2015 sda 0.0 1.7 0.4 3.6 2.5 > 37.3 9.90 0.01 1.7 0.6 1.8 0.3 > > Is that more what you'd like to see? yes - the NODATA is what I'm expecting. Current top-of-tree reports '?' for sda (because the counter went backwards) and 0 for mmcblk0 (because there was no activity for that instance). Thanks > > _______________________________________________ > pcp mailing list > pcp@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/pcp From bugzilla@redhat.com Fri Jan 15 18:19:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 002F57F47 for ; Fri, 15 Jan 2016 18:19:08 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id C8D978F8049 for ; Fri, 15 Jan 2016 16:19:04 -0800 (PST) X-ASG-Debug-ID: 1452903540-04bdf06f6e130ef0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id ItojuYOQGlosNVAK (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 15 Jan 2016 16:19:01 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aKEZz-0000sl-JD for ; Sat, 16 Jan 2016 11:18:59 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0G0IlxO019513 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 15 Jan 2016 19:18:47 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0G0Ikea012418 for ; Fri, 15 Jan 2016 19:18:46 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0G0IkcB012417; Fri, 15 Jan 2016 19:18:46 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Sat, 16 Jan 2016 00:18:46 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: mgoodwin@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1452903541 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26173 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #13 from Mark Goodwin --- (In reply to Frank Ch. Eigler from comment #11) >... If cross--interpolated > counter values happened to be larger than before, you'd see a positive > rate, but it would be a false positive. The correct answer would > still be "no answer". I should point out this ^^ is the scenario that scares me - if a counter didn't go backwards across a mark, then the reported rate is likely to be bogus, but currently undetectable. No answer is the only right answer here = :) --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DTKcALZb= hN3&a=3Dcc_unsubscribe= From huntovskiy@abcfcaaeddcd.ru Sun Jan 17 23:38:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE,MIME_HTML_ONLY, T_DKIM_INVALID,T_REMOTE_IMAGE autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 75E6E7F37 for ; Sun, 17 Jan 2016 23:38:22 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 20FD9304032 for ; Sun, 17 Jan 2016 21:38:18 -0800 (PST) X-ASG-Debug-ID: 1453095491-04bdf06f6d16af20001-S8gJnT Received: from abcfcaaeddcd.ru (ec2-54-203-254-58.us-west-2.compute.amazonaws.com [54.203.254.58]) by cuda.sgi.com with ESMTP id gtud126e1v1xDcWs (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 17 Jan 2016 21:38:11 -0800 (PST) X-Barracuda-Envelope-From: huntovskiy@abcfcaaeddcd.ru X-Barracuda-Apparent-Source-IP: 54.203.254.58 Received: from localhost (localhost [127.0.0.1]) by abcfcaaeddcd.ru (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id u0I4nVDJ001661 for ; Mon, 18 Jan 2016 08:38:10 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=abcfcaaeddcd.ru; s=mail; t=1453095490; bh=svoJ+qxjQ9sv+9X2Ce5PO3aTi/nYVAyC3xps/O9BpFs=; h=To:From:Reply-To:Subject:From; b=MpIyu4s+EjykKSy6d3t8Ya1dfEa/y3P7QV+HTk6fRm4UCWDi7zuRe0bat/bnx1IkM jG1lHufMqekZfxBz1eoXZ32Yxrz1EvK/3ENypXS/HsPe4y+dBiu14PJWsN+CK5c9A0 UPnS1ojJt2Fv5zSDcJHiepKoY36Rdi9hRJHDxoas= Date: Mon, 18 Jan 2016 08:38:10 +0300 Message-Id: <201601180538.u0I4nVDJ001661@abcfcaaeddcd.ru> MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable To: pcp@oss.sgi.com From: =?UTF-8?Q?=D0=9C=D0=91=D0=A1?= Reply-To: =?UTF-8?Q?=D0=9C=D0=91=D0=A1?= Subject: =?UTF-8?Q?=D0=98=D0=BD=D1=82=D0=B5=D1=80=D0=BD=D0=B5=D1=82-?= =?UTF-8?Q?=D0=9C=D0=B0=D0=B3=D0=B0=D0=B7=D0=B8=D0=BD_=D0=BF=D0=BE=D0=B4_?= =?UTF-8?Q?=D0=BA=D0=BB=D1=8E=D1=87_=D0=B7=D0=B0_19_900_=D1=80=D1=83=D0=B1?= X-Barracuda-Connect: ec2-54-203-254-58.us-west-2.compute.amazonaws.com[54.203.254.58] X-Barracuda-Start-Time: 1453095491 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-ASG-Orig-Subj: =?UTF-8?Q?=D0=98=D0=BD=D1=82=D0=B5=D1=80=D0=BD=D0=B5=D1=82-?= =?UTF-8?Q?=D0=9C=D0=B0=D0=B3=D0=B0=D0=B7=D0=B8=D0=BD_=D0=BF=D0=BE=D0=B4_?= =?UTF-8?Q?=D0=BA=D0=BB=D1=8E=D1=87_=D0=B7=D0=B0_19_900_=D1=80=D1=83=D0=B1?= X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.32 X-Barracuda-Spam-Status: No, SCORE=0.32 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, MIME_HTML_ONLY, URI_HEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26230 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.32 URI_HEX URI: URI hostname has long hexadecimal sequence 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message
3D"=D0=9C=D0=91=D0=A1



=D0=98=D0=BD=D1=82=D0=B5=D1=80=D0= =BD=D0=B5=D1=82-=D0=9C=D0=B0=D0=B3=D0=B0=D0=B7=D0=B8=D0=BD

=D1=81 =D0=B8=D0=BD=D0=B4=D0=B8=D0=B2=D0=B8=D0=B4=D1=83= =D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D0=BC =D0=B4=D0=B8=D0=B7=D0=B0=D0=B9=D0=BD= =D0=BE=D0=BC


19 900 = =D1=80=D1=83=D0=B1


3D"=D0=9F=D0=BE=D0=B4=D1=80=D0=BE=D0=B1=D0=BD=D0=B5=D0=B5
 


=D0=A1=D0= =BF=D0=B5=D1=86=D0=B8=D1=84=D0=B8=D0=BA=D0=B0=D1=86=D0=B8=D1=8F


 
3D""

3D"" =D0=9E=D1= =80=D0=B8=D0=B3=D0=B8=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9 (=D0=B8=D0= =BD=D0=B4=D0=B8=D0=B2=D0=B8=D0=B4=D1=83=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9= ) =D0=BC=D0=B0=D0=BA=D0=B5=D1=82 =D0=B4=D0=B8=D0=B7=D0=B0=D0=B9=D0=BD=D0=B0=
3D"" =D0=93=D0= =B8=D0=B1=D0=BA=D0=B0=D1=8F =D0=B8 =D1=83=D0=B4=D0=BE=D0=B1=D0=BD=D0=B0=D1= =8F =D0=BF=D0=BE=D0=BB=D0=BD=D0=BE=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0= =BE=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=B0=D1=8F =D1=81=D0=B8=D1=81=D1=82=D0= =B5=D0=BC=D0=B0 =D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1= =8F =D1=81=D0=B0=D0=B9=D1=82=D0=BE=D0=BC
3D"" =D0=9C=D0= =BE=D0=B4=D1=83=D0=BB=D1=8C «=D0=9D=D0=BE=D0=B2=D0=BE=D1=81=D1=82=D0= =BD=D0=B0=D1=8F =D0=BB=D0=B5=D0=BD=D1=82=D0=B0»
3D"" =D0=9C=D0= =BE=D0=B4=D1=83=D0=BB=D1=8C «=D0=A4=D0=BE=D1=82=D0=BE=D0=B3=D0=B0=D0= =BB=D0=B5=D1=80=D0=B5=D1=8F»
3D"" =D0=9C=D0= =BE=D0=B4=D1=83=D0=BB=D1=8C «=D0=A1=D0=BB=D0=B0=D0=B9=D0=B4-=D1=88=D0= =BE=D1=83 =D0=B0=D0=BA=D1=82=D1=83=D0=B0=D0=BB=D1=8C=D0=BD=D1=8B=D1=85 =D0= =BF=D1=80=D0=B5=D0=B4=D0=BB=D0=BE=D0=B6=D0=B5=D0=BD=D0=B8=D0=B9»
3D"" =D0=9C=D0= =BE=D0=B4=D1=83=D0=BB=D1=8C «=D0=9A=D0=B0=D1=82=D0=B0=D0=BB=D0=BE=D0= =B3 =D0=9F=D1=80=D0=BE=D0=B4=D1=83=D0=BA=D1=86=D0=B8=D0=B8 =D0=B8=D0=BB=D0= =B8 =D0=A3=D1=81=D0=BB=D1=83=D0=B3» (=D0=B1=D0=B5=D0=B7 =D0=BE=D0=B3= =D1=80=D0=B0=D0=BD=D0=B8=D1=87=D0=B5=D0=BD=D0=B8=D0=B9 =D0=BA=D0=BE=D0=BB= =D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=B0 =D0=BF=D0=BE=D0=B7=D0=B8=D1=86= =D0=B8=D0=B9)
3D"" =D0=9C=D0= =BE=D0=B4=D1=83=D0=BB=D1=8C «=D0=9A=D0=BE=D1=80=D0=B7=D0=B8=D0=BD=D0= =B0»
3D"" =D0=9C=D0= =BE=D0=B4=D1=83=D0=BB=D1=8C «=D0=97=D0=B0=D0=BA=D0=B0=D0=B7=D0=B0=D1= =82=D1=8C =D0=B7=D0=B2=D0=BE=D0=BD=D0=BE=D0=BA»
3D"" =D0=9C=D0= =BE=D0=B4=D1=83=D0=BB=D1=8C «=D0=9F=D0=BE=D0=B8=D1=81=D0=BA»
3D"" =D0=9E=D1= =80=D0=B3=D0=B0=D0=BD=D0=B8=D0=B7=D0=B0=D1=86=D0=B8=D1=8F =D0=BE=D0=BF=D0= =BB=D0=B0=D1=82=D1=8B =D0=BF=D0=BE =D0=B1=D0=B0=D0=BD=D0=BA=D0=BE=D0=B2=D1= =81=D0=BA=D0=B8=D0=BC =D0=BA=D0=B0=D1=80=D1=82=D0=B0=D0=BC =D0=B8 =D1=87=D0= =B5=D1=80=D0=B5=D0=B7 =D1=8D=D0=BB=D0=B5=D0=BA=D1=82=D1=80=D0=BE=D0=BD=D0= =BD=D1=8B=D0=B5 =D0=BF=D0=BB=D0=B0=D1=82=D0=B5=D0=B6=D0=BD=D1=8B=D0=B5 =D1= =81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D1=8B
 
3D"" =D0=9F=D0= =BE=D0=BC=D0=BE=D1=89=D1=8C =D0=B2 =D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1= =80=D0=B0=D1=86=D0=B8=D0=B8 =D0=B4=D0=BE=D0=BC=D0=B5=D0=BD=D0=B0 =D0=B8 =D1= =85=D0=BE=D1=81=D1=82=D0=B8=D0=BD=D0=B3=D0=B0
3D"" =D0=9F=D1= =80=D0=B5=D0=B4=D0=BE=D1=81=D1=82=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5= =D1=8D=D0=BB=D0=B5=D0=BA=D1=82=D1=80=D0=BE=D0=BD=D0=BD=D0=BE=D0=B9 =D0=BF= =D0=BE=D1=87=D1=82=D1=8B =D0=B2=D0=B8=D0=B4=D0=B0 =D0=B8=D0=BC=D1=8F@=D0=B2= =D0=B0=D1=88-=D1=81=D0=B0=D0=B9=D1=82.ru
 
3D"" =D0=97=D0= =B0=D0=BA=D0=B0=D0=B7=D1=87=D0=B8=D0=BA=D1=83 =D0=BF=D0=B5=D1=80=D0=B5=D0= =B4=D0=B0=D1=8E=D1=82=D1=81=D1=8F =D0=B8=D1=81=D0=BA=D0=BB=D1=8E=D1=87=D0= =B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D0=B5 (=D0=BF=D0=BE=D0=BB=D0=BD=D1= =8B=D0=B5) =D0=BF=D1=80=D0=B0=D0=B2=D0=B0 =D0=BD=D0=B0 =D1=80=D0=B0=D0=B7= =D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=D0=BD=D0=BD=D1=8B=D0=B9 =D1=81=D0=B0= =D0=B9=D1=82
3D"" 12 =D0=BC= =D0=B5=D1=81=D1=8F=D1=86=D0=B5=D0=B2 =D0=B3=D0=B0=D1=80=D0=B0=D0=BD=D1=82= =D0=B8=D0=B9=D0=BD=D0=BE=D0=B9 =D0=B8 =D0=BA=D0=BE=D0=BD=D1=81=D1=83=D0=BB= =D1=8C=D1=82=D0=B0=D1=82=D0=B8=D0=B2=D0=BD=D0=BE=D0=B9 =D0=BF=D0=BE=D0=B4= =D0=B4=D0=B5=D1=80=D0=B6=D0=BA=D0=B8
 
 

3D"=D0=9F=D0=BE=D0=B4=D1=80=D0=BE=D0=B1=D0=BD=D0=B5=D0=B5
 

=D0=9F=D1=80=D0=B8= =D0=BC=D0=B5=D1=80=D1=8B =D1=80=D0=B0=D0=B1=D0=BE=D1=82

=3D"=D0=9F=D1=80=D0=B8=D0=BC=D0=B5=D1=80=D1=8B
 


3D"=D0=9F=D0=BE=D0=B4=D1=80=D0=BE=D0=B1=D0=BD=D0=B5=D0=B5

 
3D"=D0=A1=D0=BA=D0=B0=D1=87=D0=B0=D1=82= = 3D"=D0=A1=D0=BA=D0=B0=D1=87=D0=B0=D1=82=D1=8C 3D"=D0=A1=D0=BA=D0=B0=



 
From myllynen@redhat.com Mon Jan 18 03:26:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8DBE27F37 for ; Mon, 18 Jan 2016 03:26:53 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 7A8FF304032 for ; Mon, 18 Jan 2016 01:26:50 -0800 (PST) X-ASG-Debug-ID: 1453109202-04cbb05f7c201ef0001-S8gJnT Received: from mail-wm0-f47.google.com (mail-wm0-f47.google.com [74.125.82.47]) by cuda.sgi.com with ESMTP id s4WFQ2FN0C6vpfCE (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jan 2016 01:26:43 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.47 Received: by mail-wm0-f47.google.com with SMTP id 123so43958967wmz.0 for ; Mon, 18 Jan 2016 01:26:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=L5bm8MFtrYZUuu+lwj1kdN3TL29SONh6oSd6pWGAnJ0=; b=I011yHGd8Q9/f8NjdjRhajH7Gjp0dJLeHlE3ydnnzkyipNe4Z/Yzz+/J4KJhsutQmb x739Kk+m+GBzgKKvsWL7elW9zyQca4KuwtyaKIHVvr5NVIkKj6Tzjo8axHF239DNw4mM ECMBHpqQ6dkRrZwZz2UFdtxeC8hXbIpLOQPZq3KoZqTuILgmVSLoz/O7B0zw376+KGMw J9vjltdRBiyijiCOJKK+zt9Ky8gFhz6YUwHcExubXEDZmmtBrD/jZOL0KLVCpwRrJlmB dF1CGF4w3KIwC/HPinojE7pbAV1mfbsddE3Hc097sNw1i/Uy9sGBKStDjJ7pidyRN8eJ C7qA== X-Gm-Message-State: AG10YOTzaW+iAdyP5dqLbRm9RnxGe15QDKbHiNJ6e1Px6i88+oeN9g7+srKgP9juIFIhRAwg X-Received: by 10.28.186.87 with SMTP id k84mr11733331wmf.13.1453109202273; Mon, 18 Jan 2016 01:26:42 -0800 (PST) Received: from ?IPv6:2001:14bb:170:664d:402:1fcc:a508:2? (dyg4hpxkfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:664d:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id t3sm22981166wjz.11.2016.01.18.01.26.41 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jan 2016 01:26:41 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmrep: drop PCP 3.9 compat code Organization: Red Hat X-ASG-Orig-Subj: pmrep: drop PCP 3.9 compat code Message-ID: <569CAFD0.2000809@redhat.com> Date: Mon, 18 Jan 2016 11:26:40 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f47.google.com[74.125.82.47] X-Barracuda-Start-Time: 1453109203 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Let's start dropping pmrep compatibility code as agreed earlier. pmrep: drop PCP 3.9 compat code --- src/pmrep/pmrep.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/pmrep/pmrep.py b/src/pmrep/pmrep.py index 8d3b8fd..40b3eec 100644 --- a/src/pmrep/pmrep.py +++ b/src/pmrep/pmrep.py @@ -1,6 +1,6 @@ #!/usr/bin/pcp python # -# Copyright (C) 2015 Marko Myllynen +# Copyright (C) 2015-2016 Marko Myllynen # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the @@ -211,7 +211,6 @@ class PMReporter(object): self.count_scale = None self.space_scale = None self.time_scale = None - self.can_scale = None # PCP 3.9 compat # Performance metrics store # key - metric name @@ -619,8 +618,6 @@ class PMReporter(object): else: self.zabbix_interval = int(self.interval) - self.can_scale = "pmParseUnitsStr" in dir(self.context) - def validate_metrics(self): """ Validate the metrics set """ # Check the metrics against PMNS, resolve non-leaf metrics @@ -724,7 +721,7 @@ class PMReporter(object): self.metrics[metric][2] = unitstr # Set unit/scale for non-raw numeric metrics try: - if self.metrics[metric][3] == 0 and self.can_scale and \ + if self.metrics[metric][3] == 0 and \ self.descs[i].contents.type != PM_TYPE_STRING: (unitstr, mult) = self.context.pmParseUnitsStr(self.metrics[metric][2]) label = self.metrics[metric][2] @@ -925,15 +922,14 @@ class PMReporter(object): vtype) if self.metrics[metric][3] != 1 and rescale and \ - self.descs[i].contents.type != PM_TYPE_STRING and \ - self.can_scale: + self.descs[i].contents.type != PM_TYPE_STRING: atom = self.context.pmConvScale( vtype, atom, self.descs, i, self.metrics[metric][2][1]) val = atom.dref(vtype) - if rescale and self.can_scale and \ + if rescale and \ self.descs[i].contents.type != PM_TYPE_STRING: val *= self.metrics[metric][2][2] val = int(val) if val == int(val) else val Thanks, -- Marko Myllynen From myllynen@redhat.com Mon Jan 18 03:26:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id DCB577F50 for ; Mon, 18 Jan 2016 03:26:55 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id AC5DE8F8033 for ; Mon, 18 Jan 2016 01:26:55 -0800 (PST) X-ASG-Debug-ID: 1453109208-04cb6c75db160230001-S8gJnT Received: from mail-wm0-f52.google.com (mail-wm0-f52.google.com [74.125.82.52]) by cuda.sgi.com with ESMTP id I87qqQAJgqGmOjNy (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jan 2016 01:26:49 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.52 Received: by mail-wm0-f52.google.com with SMTP id 123so43962537wmz.0 for ; Mon, 18 Jan 2016 01:26:49 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=PSuFE88FAB4R1sqP4WwjH51LfMnlsdxpXNAoJLa1HzA=; b=TaDYe8+JEJmFrky2E5KcBOfGx9bY4y8FXXFZSxLhOfWckDq5PhX9YftFvqrYpIVhmm Z+TlVs438yNhTNNWvDfDTbhk8+T+WrZm+5Qte2w3Y4LRI8/4STk/sWCQUdEPpkCeK6nf +EnGlN23yw/HoXV4eXm+0sC5dN4+Zy2zK/66rjAlYs3tC6UHeksc1PXhQkYjZbuSmC3i pHT6ACt/nRmO5k2rbY2j10kqca2hQGuprd+hhFIcq2ajJAm60J/UKm4wdqm2ucU1hxjZ LFaD94qOfQUyiuP8eY3sALnpqwsNPt1KNEoMZuUHgNXo6UDEqJwcRwgcczWOFiCEw9MH Ld+w== X-Gm-Message-State: ALoCoQk/axsD6p+2Jcn/CVF6TqCbjC9llo6Y07l7C4dwoBSEsVw4F8lXBNkz0rdvhZhzyqrNtqMtxXIdlNZmDJ5WLg9gChTYqA== X-Received: by 10.194.113.227 with SMTP id jb3mr23658134wjb.49.1453109208278; Mon, 18 Jan 2016 01:26:48 -0800 (PST) Received: from ?IPv6:2001:14bb:170:664d:402:1fcc:a508:2? (dyg4hpxkfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:664d:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id di6sm22895950wjb.12.2016.01.18.01.26.47 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jan 2016 01:26:47 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmrep: drop pre-3.10.8 compat code Organization: Red Hat X-ASG-Orig-Subj: pmrep: drop pre-3.10.8 compat code Message-ID: <569CAFD7.4090007@redhat.com> Date: Mon, 18 Jan 2016 11:26:47 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f52.google.com[74.125.82.52] X-Barracuda-Start-Time: 1453109209 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- pmrep: drop pre-3.10.8 compat code --- src/pmrep/pmrep.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/pmrep/pmrep.py b/src/pmrep/pmrep.py index 40b3eec..34a8334 100644 --- a/src/pmrep/pmrep.py +++ b/src/pmrep/pmrep.py @@ -262,14 +262,10 @@ class PMReporter(object): if value in ('false', 'False', 'n', 'no', 'No'): value = 0 if name == 'source': - try: # RHBZ#1270176 / PCP < 3.10.8 - if '/' in value: - self.opts.pmSetOptionArchive(value) - else: - self.opts.pmSetOptionHost(value) # RHBZ#1289911 - except: - sys.stderr.write("PCP 3.10.8 or later required for the 'source' directive.\n") - sys.exit(1) + if '/' in value: + self.opts.pmSetOptionArchive(value) + else: + self.opts.pmSetOptionHost(value) # RHBZ#1289911 elif name == 'samples': self.opts.pmSetOptionSamples(value) self.samples = self.opts.pmGetOptionSamples() Thanks, -- Marko Myllynen From myllynen@redhat.com Mon Jan 18 03:27:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5DB4E7F56 for ; Mon, 18 Jan 2016 03:27:00 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 356408F8033 for ; Mon, 18 Jan 2016 01:27:00 -0800 (PST) X-ASG-Debug-ID: 1453109214-04bdf06f6c16f6e0001-S8gJnT Received: from mail-wm0-f48.google.com (mail-wm0-f48.google.com [74.125.82.48]) by cuda.sgi.com with ESMTP id wn0H0oQDHFSFBfQj (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jan 2016 01:26:55 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.48 Received: by mail-wm0-f48.google.com with SMTP id n5so53612046wmn.0 for ; Mon, 18 Jan 2016 01:26:55 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=/UjiRcsw977Knigp3CzMulu0BLzQpKbaktslQPwve8I=; b=DOvXNTWVhm12b1uE89GnCGWEU7DfVUX2z5sdP/W1Qx3TLcVFayssZCaHat8k08nVGq BZ4KINsyjBUzrJ2gEgkYEgT3MQHFxqIV6Z4N8xiqgRvc6ZZjRpiEW6yfK2+9JqgBg4DK 5u6bPFMADpQmvCQ3HPNYJzUDtIuDzNHmlZLiMzdRvuIYCD+XijD3DopC+slHqRjgEdp+ 1WJZrSRSuAOAzso1WxstSORx17n87gxZLDcFP/8ljYqeFOJckDITsYPfkhMB+ikKdFdr D+JcvbUXY6Pva6AOP6tdQPtA6p3uO2TtKlDy0shj4CyZYxph5mtPex4ALwrce9g6LxwK 7Fiw== X-Gm-Message-State: ALoCoQlXC7jSEDDgRtfoIs+muZXxi1THoReqgOa/KSZuDAEXu5lJecH16PEKkYDHcyn+HAzyXlFxYl6Os2Bi1q/7uXF/sqt87g== X-Received: by 10.194.103.234 with SMTP id fz10mr23155779wjb.31.1453109214087; Mon, 18 Jan 2016 01:26:54 -0800 (PST) Received: from ?IPv6:2001:14bb:170:664d:402:1fcc:a508:2? (dyg4hpxkfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:664d:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id fx8sm14625147wjb.13.2016.01.18.01.26.53 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jan 2016 01:26:53 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmrep: drop RHBZ#1285371 compat code Organization: Red Hat X-ASG-Orig-Subj: pmrep: drop RHBZ#1285371 compat code Message-ID: <569CAFDC.201@redhat.com> Date: Mon, 18 Jan 2016 11:26:52 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f48.google.com[74.125.82.48] X-Barracuda-Start-Time: 1453109215 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- RHBZ#1285371 has been fixed. --- src/pmrep/pmrep.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/pmrep/pmrep.py b/src/pmrep/pmrep.py index 34a8334..b64c1d6 100644 --- a/src/pmrep/pmrep.py +++ b/src/pmrep/pmrep.py @@ -1176,8 +1176,6 @@ class PMReporter(object): if str(list(values[i])[j][2]) != NO_VAL: data = 1 inst = self.insts[i][1][j] - if inst == None: # RHBZ#1285371 - inst = "" if self.descs[i].contents.type == PM_TYPE_STRING: self.pmi.pmiPutValue(metric, inst, str(values[i][j][2])) elif self.descs[i].contents.type == PM_TYPE_FLOAT or \ Thanks, -- Marko Myllynen From myllynen@redhat.com Mon Jan 18 03:27:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 83A547F5E for ; Mon, 18 Jan 2016 03:27:03 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6D5A88F8033 for ; Mon, 18 Jan 2016 01:27:03 -0800 (PST) X-ASG-Debug-ID: 1453109220-04cbb05f7f201f20001-S8gJnT Received: from mail-wm0-f54.google.com (mail-wm0-f54.google.com [74.125.82.54]) by cuda.sgi.com with ESMTP id mWC3VZX4f4AhFQZk (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jan 2016 01:27:00 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.54 Received: by mail-wm0-f54.google.com with SMTP id b14so112593551wmb.1 for ; Mon, 18 Jan 2016 01:27:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=TmWmkmR7VKzURxdzgO8t2RhrtUHQtYrhGayIB0XnCZE=; b=QDcDHGWTiqFDly1JJuhRQBp1lTh+NSdCVKLMtz1IkaD+0nygqtVOvml8lhnfZy9Ph5 5dfv6JVJwdQjcbXKahCWeFIfCDtaVeUZRevqxYl1CizxHuqXqryqAuU9GJLSjZ6oeKyu oMf3JI10PYgmFSoXqslYsr14jgaCNJzyRjI3rFc4ZMsxRF5DB7pByj72EGEggDUKlIX1 kawYFv3yoFAS7OVO+pYMa5z03L90IiZcPJpvwRYifxWImGMFNOlnO8eSlEuGBH9uxcQH mTf1ZAPmcIFMWBFr3ckz4JIGiDxCIkzR/Aanxt9iukzpSwaP05aDyKZ1fEPQ8V5r91Ng j1FQ== X-Gm-Message-State: ALoCoQk1pXSiKdDHZVhvE+qEEfh5t3tZVBR0PPXXQA17f47djt2rZOua/YijXlMIHmeXfqtDtllzhkgcW2+NCLRJvIzVE3SuFg== X-Received: by 10.194.206.69 with SMTP id lm5mr21717406wjc.84.1453109219895; Mon, 18 Jan 2016 01:26:59 -0800 (PST) Received: from ?IPv6:2001:14bb:170:664d:402:1fcc:a508:2? (dyg4hpxkfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:664d:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id p9sm22858930wjy.41.2016.01.18.01.26.59 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jan 2016 01:26:59 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmrep: simplify rescale code Organization: Red Hat X-ASG-Orig-Subj: pmrep: simplify rescale code Message-ID: <569CAFE2.50501@redhat.com> Date: Mon, 18 Jan 2016 11:26:58 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f54.google.com[74.125.82.54] X-Barracuda-Start-Time: 1453109220 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hopefully simplify and make the code easier to read. No functional change (see also validate_metrics()). --- src/pmrep/pmrep.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/pmrep/pmrep.py b/src/pmrep/pmrep.py index b64c1d6..c7b5ea5 100644 --- a/src/pmrep/pmrep.py +++ b/src/pmrep/pmrep.py @@ -902,9 +902,11 @@ class PMReporter(object): # Extract and scale the value try: # Use native type if no rescaling needed - if self.metrics[metric][2][2] == 1 and \ - str(self.descs[i].contents.units) == \ - str(self.metrics[metric][2][1]): + if self.descs[i].contents.type == PM_TYPE_STRING or \ + self.metrics[metric][3] == 1 or \ + (self.metrics[metric][2][2] == 1 and \ + str(self.descs[i].contents.units) == \ + str(self.metrics[metric][2][1])): rescale = 0 vtype = self.descs[i].contents.type else: @@ -917,16 +919,15 @@ class PMReporter(object): self.descs[i].contents.type, vtype) - if self.metrics[metric][3] != 1 and rescale and \ - self.descs[i].contents.type != PM_TYPE_STRING: + if rescale: atom = self.context.pmConvScale( vtype, atom, self.descs, i, self.metrics[metric][2][1]) val = atom.dref(vtype) - if rescale and \ - self.descs[i].contents.type != PM_TYPE_STRING: + + if rescale: val *= self.metrics[metric][2][2] val = int(val) if val == int(val) else val Thanks, -- Marko Myllynen From myllynen@redhat.com Mon Jan 18 03:27:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7D47D7F50 for ; Mon, 18 Jan 2016 03:27:15 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6A10D304039 for ; Mon, 18 Jan 2016 01:27:15 -0800 (PST) X-ASG-Debug-ID: 1453109233-04cbb05f7d201f30001-S8gJnT Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by cuda.sgi.com with ESMTP id RYGiAZHXd0FhBrwQ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jan 2016 01:27:14 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.46 Received: by mail-wm0-f46.google.com with SMTP id n5so53625629wmn.0 for ; Mon, 18 Jan 2016 01:27:14 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=LAgbKiq/mbTTBuFlpcTLmS24dc16q62ygb3qzeSiVOY=; b=kVFc90DtMAzBhEziuVBDOklMK8+Y79a+kexZnajxTfRuB7EfK0GsmOcjumx6OxjOUR 7dYn4+10i2fsg7jE/mBRRMCxypmm6iapn5zIIPUidltg46TPm58T75ayw+IcfmMobuuO T4X0AmwA9yj9RawmfSR8bjfmU7YaMh/rfKFITMAmzz3AscmrMUnIji/ZsXt06heBGN7r oL0T1D4aoD0r8NNicRC6EeCoE+DVTVEBbjNc4RofxJ0lsBZN9XLxGLW7CtFkuerrFNQw GNsNSV5Uox9sEA5k57ZvJNitEzsnF6lo6m+lxguCEUXMKoryguarftBSmjlY8apv2sGN v7hw== X-Gm-Message-State: AG10YOSYn7hNB8EWB7wKClpfpjzZiPKtA+H/3townUJEHWFs9ePZ/0P1QhLuG3wkjsBNRqdY X-Received: by 10.28.136.148 with SMTP id k142mr12660241wmd.41.1453109233357; Mon, 18 Jan 2016 01:27:13 -0800 (PST) Received: from ?IPv6:2001:14bb:170:664d:402:1fcc:a508:2? (dyg4hpxkfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:664d:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id w23sm14880243wmd.1.2016.01.18.01.27.12 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jan 2016 01:27:12 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmrep: fix reporting of the first sample Organization: Red Hat X-ASG-Orig-Subj: pmrep: fix reporting of the first sample Message-ID: <569CAFEF.9070201@redhat.com> Date: Mon, 18 Jan 2016 11:27:11 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f46.google.com[74.125.82.46] X-Barracuda-Start-Time: 1453109234 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Not sure what happened here, I guess I was much too focused on cumulative counters and those earlier seen archive issues that I became blind to this. When reporting rate, the first output is N/A as rate can't be calculated yet. But for everything else the value should be printed already for the first sample. (I didn't adjust QA yet, getting QA going on here is pretty much next on my todo list.) --- src/pmrep/pmrep.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pmrep/pmrep.py b/src/pmrep/pmrep.py index a885e2d..e04e23a 100644 --- a/src/pmrep/pmrep.py +++ b/src/pmrep/pmrep.py @@ -1231,15 +1231,15 @@ class PMReporter(object): k += 1 # Raw or rate - if not self.metrics[metric][3] and \ - (self.prevvals == None or list(self.prevvals[i])[j][2] == NO_VAL): - # Rate not yet possible - value = NO_VAL - elif self.metrics[metric][3] or \ + if self.metrics[metric][3] or \ self.descs[i].sem != PM_SEM_COUNTER or \ list(values[i])[j][2] == NO_VAL: # Raw value = list(values[i])[j][2] + elif not self.metrics[metric][3] and \ + (self.prevvals == None or list(self.prevvals[i])[j][2] == NO_VAL): + # Rate not yet possible + value = NO_VAL else: # Rate scale = 1 Thanks, -- Marko Myllynen From myllynen@redhat.com Mon Jan 18 03:27:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 119F17F56 for ; Mon, 18 Jan 2016 03:27:17 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0DE2F8F8033 for ; Mon, 18 Jan 2016 01:27:13 -0800 (PST) X-ASG-Debug-ID: 1453109226-04cbb05f7d201f20001-S8gJnT Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by cuda.sgi.com with ESMTP id qwZnkRCZqjHPJwoA (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jan 2016 01:27:07 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.46 Received: by mail-wm0-f46.google.com with SMTP id n5so53620441wmn.0 for ; Mon, 18 Jan 2016 01:27:07 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=96WtySRSevC4zPY/gpoZhGbshPZaF07kWXtiD0RAc50=; b=FPgaiomEE/jRyfJ8MnewhHURwM2eN8PRck8EJJSfZXVi069rCvy+US9Dsb1GUz2rOL +lmvIB6Wk30Xc1O2iBajLa5W3BZM/sgFY9nTZai7OFKjuwa8UcBPsqt+LXKR0afGNDUG jtlRGW+70YJZ4O7LmAwGOKIZPFtcj7UdbmYvlKAnXg2X4FwGypbuNgrth2oVGMXDH8nA 4EA/rEew4zdekJCc0Et1C9ih721TJG/26SWsMnXRBY6KRBn9IDA3tnq4HXIcjJpchYWA feF7whBv0ECpBHhTvmjyu9OcxP1FXcrz8qQPprb56ktJAFBZVhip+IPGzFBTAbmeWu5z MKCw== X-Gm-Message-State: AG10YOT8HVmoazGxBPa6354ZsV2ODRWou7aNg/xplAhAYgEYaeUV3suH2u2ODrEm0fzp7N4K X-Received: by 10.28.221.215 with SMTP id u206mr12580922wmg.58.1453109226212; Mon, 18 Jan 2016 01:27:06 -0800 (PST) Received: from ?IPv6:2001:14bb:170:664d:402:1fcc:a508:2? (dyg4hpxkfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:664d:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id ql10sm23048425wjc.23.2016.01.18.01.27.05 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jan 2016 01:27:05 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmrep: drop redundant code Organization: Red Hat X-ASG-Orig-Subj: pmrep: drop redundant code Message-ID: <569CAFE9.20703@redhat.com> Date: Mon, 18 Jan 2016 11:27:05 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f46.google.com[74.125.82.46] X-Barracuda-Start-Time: 1453109226 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Tiny leftover from the early days. Passing values to report() could also seen as redundant but I think it's best to recheck that if/when we modularize the code. --- src/pmrep/pmrep.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/pmrep/pmrep.py b/src/pmrep/pmrep.py index c7b5ea5..a885e2d 100644 --- a/src/pmrep/pmrep.py +++ b/src/pmrep/pmrep.py @@ -844,7 +844,7 @@ class PMReporter(object): continue raise error self.context.pmSortInstances(result) # XXX Is this really needed? - values = self.extract(result) + self.extract(result) if self.ctstamp == 0: self.ctstamp = copy.copy(result.contents.timestamp) self.ptstamp = self.ctstamp @@ -857,7 +857,7 @@ class PMReporter(object): if float(self.ctstamp) > float(self.opts.pmGetOptionFinish()): return - self.report(self.ctstamp, values) + self.report(self.ctstamp, self.currvals) self.context.pmFreeResult(result) if self.samples and self.samples > 0: self.samples -= 1 @@ -951,8 +951,6 @@ class PMReporter(object): self.prevvals = self.currvals self.currvals = values - return values # XXX Redundant now - def report(self, tstamp, values): """ Report the metric values """ if tstamp != None: Thanks, -- Marko Myllynen From myllynen@redhat.com Mon Jan 18 03:27:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B7CF07F37 for ; Mon, 18 Jan 2016 03:27:38 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 58D5CAC004 for ; Mon, 18 Jan 2016 01:27:30 -0800 (PST) X-ASG-Debug-ID: 1453109245-04bdf06f6e16f700001-S8gJnT Received: from mail-wm0-f47.google.com (mail-wm0-f47.google.com [74.125.82.47]) by cuda.sgi.com with ESMTP id Ak0qqrEqyQYdfIce (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jan 2016 01:27:26 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.47 Received: by mail-wm0-f47.google.com with SMTP id n5so53634436wmn.0 for ; Mon, 18 Jan 2016 01:27:26 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=oJ1+tTgv9uKHrYyJ1RNAPADQKDhdVhwRrJFnuq4IXTs=; b=VyxbZEbvo73Ot8bolqWz4WVu/gxVq2XGEYWlb41oeqRLfdMtBPb4XGHaB9kDNHJET5 F7pUTnkJoWx6fNschneZV1saLlE1+4Sy8pdxrrPXj0LgvQrYI62iQ+dzXR+vgIMfJYg8 kzzNPOZqn/9vI9//gjhrwbt2qtv+RGLoqQBU8zt4L6nJ+oVjw0KKpWN71yfIu540kqpl A1AlQa2EC+5OT0tZvVzC0MEQDp1XX/cWrAd9a1kQs3/xeFp9ShqMEuTAnyfHFqzP70ad aj/wn+gwrEaAs0t0tedc49Qa5tckuSccjExNQjaw0pPBvgjX8RhtrFCCLksAx0G/uRvk 1vuw== X-Gm-Message-State: AG10YOQ8kGuu1ABf5kO1g+Pi9Ohj/60ljvJE87X6YKT8Pe5QSHZO90Cx2+m1/diH+tH0v2fR X-Received: by 10.28.148.82 with SMTP id w79mr12413890wmd.71.1453109245458; Mon, 18 Jan 2016 01:27:25 -0800 (PST) Received: from ?IPv6:2001:14bb:170:664d:402:1fcc:a508:2? (dyg4hpxkfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:664d:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id df10sm22891253wjb.44.2016.01.18.01.27.24 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jan 2016 01:27:25 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmrep: drop RHBZ#1286733 compat Organization: Red Hat X-ASG-Orig-Subj: pmrep: drop RHBZ#1286733 compat Message-ID: <569CAFFC.1080605@redhat.com> Date: Mon, 18 Jan 2016 11:27:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f47.google.com[74.125.82.47] X-Barracuda-Start-Time: 1453109246 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- RHBZ#1286733 has been fixed. --- src/pmrep/pmrep.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pmrep/pmrep.py b/src/pmrep/pmrep.py index e04e23a..04b4799 100644 --- a/src/pmrep/pmrep.py +++ b/src/pmrep/pmrep.py @@ -638,8 +638,9 @@ class PMReporter(object): except ValueError as error: err = "Invalid syntax (expected metric=expression)" except Exception as error: - #err = self.context.pmDerivedErrStr() # RHBZ#1286733 - err = "Unknown reason" + err = self.context.pmDerivedErrStr() + if not err: + err = "Unidentified error" finally: if err: sys.stderr.write("Failed to register derived metric: %s.\n" % err) Thanks, -- Marko Myllynen From myllynen@redhat.com Mon Jan 18 03:28:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id CD0007F37 for ; Mon, 18 Jan 2016 03:28:10 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id B6B1A30405F for ; Mon, 18 Jan 2016 01:28:10 -0800 (PST) X-ASG-Debug-ID: 1453109287-04cbb05f7c201f70001-S8gJnT Received: from mail-wm0-f46.google.com (mail-wm0-f46.google.com [74.125.82.46]) by cuda.sgi.com with ESMTP id jFHAUftIswHplGWh (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jan 2016 01:28:07 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.46 Received: by mail-wm0-f46.google.com with SMTP id b14so112641316wmb.1 for ; Mon, 18 Jan 2016 01:28:07 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=Jvl5+3h5WcHcIJc/ulthuow7I4b+1Zmypvo+HRxsNGY=; b=fu0vNqpxkPsSvZR04WbXwzB8JHHkXppgIBRbL2Kb+8su/JtjQEOWLMkXmICTFe2QwG Nc0t5o/6uI9SRppSlgyZ864v1Db+IHUIArpDKVbBv4WQbKgo3HHYehMgj9voScxPBYh1 16FbwcprmTFOYGcajC4naoqEXNnkoTqg5cstPkRGYK3K1jUTfpVfFFRfHZ9+ykSLfL+/ DOoohMGmQMghwyQg6VmzwmXZ0w9Q2xot+JqtcD/MNk6UpokidEJFCF6KsJCp1Mc3lufx jRZPB6K5RuD8pIIg7sPWNxv+tvvLbKLigRV60OukjlOkEpT7RDDYEaZFMEm7K4PYz30+ VtRw== X-Gm-Message-State: AG10YOSBOwjuadsVnZ13rtZZ7nzkEjV9Yt7f4zxlxEfUC1B7mA0H0GPCZiZogVFceXLjuzTM X-Received: by 10.28.125.147 with SMTP id y141mr11314858wmc.18.1453109287019; Mon, 18 Jan 2016 01:28:07 -0800 (PST) Received: from ?IPv6:2001:14bb:170:664d:402:1fcc:a508:2? (dyg4hpxkfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:664d:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id w17sm14825590wmw.15.2016.01.18.01.28.06 for (version=TLSv1/SSLv3 cipher=OTHER); Mon, 18 Jan 2016 01:28:06 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmRegisterDerived return values Organization: Red Hat X-ASG-Orig-Subj: pmRegisterDerived return values Message-ID: <569CB025.4070603@redhat.com> Date: Mon, 18 Jan 2016 11:28:05 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f46.google.com[74.125.82.46] X-Barracuda-Start-Time: 1453109287 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, In https://bugzilla.redhat.com/show_bug.cgi?id=1286733 two Python PMAPI pmRegisterDerived related issues were reported and they were already fixed but I think we all kind of forgot the bigger picture. Consider this example (from the BZ): try: self.context.pmRegisterDerived("foo", "rat(disk.dev.read)") except: print self.context.pmDerivedErrStr() Here pmDerivedErrStr returns nothing. Is this expected or should pmDerivedErrStr be improved to return always something understandable in case of errors? Thanks, -- Marko Myllynen From kenj@internode.on.net Mon Jan 18 04:00:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E8C4A7F37 for ; Mon, 18 Jan 2016 04:00:48 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id C2523304032 for ; Mon, 18 Jan 2016 02:00:43 -0800 (PST) X-ASG-Debug-ID: 1453111239-04bdf06f6b170320001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id UqJ1r8YmDJKs993B for ; Mon, 18 Jan 2016 02:00:39 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AkAwDCtpxWPJcf0XYNUIQMbYhWtTAihW0CgXgBAQEBAQEHAQEBAUGEdAEBBDhAEQsYCRYPCQMCAQIBMRQGAQwIAQGIJa1PkGYBAQEBAQEEAQEBAQEBGQSCLokmiT0BBI1CiViFSIl1h2+FNI5dhQNeAYceAQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 18 Jan 2016 20:30:38 +1030 Subject: Re: [pcp] pmRegisterDerived return values To: Marko Myllynen , pcp developers X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values References: <569CB025.4070603@redhat.com> From: Ken McDonell Message-ID: <569CB7C5.7030803@internode.on.net> Date: Mon, 18 Jan 2016 21:00:37 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <569CB025.4070603@redhat.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1453111239 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26234 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 18/01/16 20:28, Marko Myllynen wrote: > Hi, > > In https://bugzilla.redhat.com/show_bug.cgi?id=1286733 two Python PMAPI > pmRegisterDerived related issues were reported and they were already > fixed but I think we all kind of forgot the bigger picture. > > Consider this example (from the BZ): > > try: > self.context.pmRegisterDerived("foo", "rat(disk.dev.read)") > except: > print self.context.pmDerivedErrStr() > > Here pmDerivedErrStr returns nothing. Is this expected or should > pmDerivedErrStr be improved to return always something understandable in > case of errors? > > Thanks, > Looks like a Python wrapper issue ... libpcp and friends get it right it would appear. kenj@bozo:~/src/pcp/qa$ pminfo -c /tmp/eek foo [/tmp/eek:1] Error: pmRegisterDerived(foo, ...) syntax error rat(disk.dev.read) ^ Error: foo: Unknown metric name kenj@bozo:~/src/pcp/qa$ cat /tmp/eek foo = rat(disk.dev.read) From kenj@internode.on.net Mon Jan 18 15:27:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 00DD07F37 for ; Mon, 18 Jan 2016 15:27:02 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id E524A304039 for ; Mon, 18 Jan 2016 13:26:58 -0800 (PST) X-ASG-Debug-ID: 1453152414-04cb6c7b8901100001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id fYcudY3tDmvDnOEA for ; Mon, 18 Jan 2016 13:26:55 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CkAgArWJ1WPJcf0XYNUYQMbYhWtTUih3QBAQEBAQEHAQEBAUGFHYEFBgIFIQIRAjInBgIBAYglrhlxkA4MIYEAjm+DWYFJBYdmhVyJWIVIgnSCaYQujQ2OXYUBXgGHOwEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 19 Jan 2016 07:56:53 +1030 To: pcp@oss.sgi.com Subject: pcp updates: libpcp records and interp mode changes & qa From: Ken McDonell X-ASG-Orig-Subj: pcp updates: libpcp records and interp mode changes & qa Message-ID: <569D589C.20306@internode.on.net> Date: Tue, 19 Jan 2016 08:26:52 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1453152414 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26247 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (19): qa/src/sortinst: filter pminfo-like output to sort instance blocks qa/987 & 988: fix output non-determinism qa/1033: PMNS order is not-deterministic ... sort qa/370.out.9: remade after recent sar2pcp changes with more metrics qa/1024: fix output non-determinism qa/src/mark-bug.c & qa/289.out: improve timestamp reporting pmval: improve reporting in the region of records libpcp & man: rework interp logic arond records qa/962: rework logic and output after interp record changes qa/733: remade after interp changes qa/1099: (new) exercise various client tools with records qa/082: remove output variation based on PCP_EOE_VER qa/180: remove output variation based on PCP_EOE_VER qa/283: remove output variation based on PCP_EOE_VER qa/299: remove output variation based on PCP_EOE_VER qa/465: remove output variation based on PCP_EOE_VER qa/471: remove _notrun based on PCP_EOE_VER qa/593: remove _notrun based on PCP_EOE_VER qa/600: remove _notrun based on PCP_EOE_VER and Irix output file man/man1/pmdumplog.1 | 8 man/man1/pmlogextract.1 | 60 +++- man/man3/pmfetch.3 | 13 - man/man3/pmfetcharchive.3 | 4 qa/.gitignore | 6 qa/082 | 15 - qa/082.out | 29 ++ qa/082.out.1 | 43 --- qa/082.out.2 | 43 --- qa/082.out.3 | 29 -- qa/1024 | 22 - qa/1024.out | 102 +++---- qa/1033 | 14 + qa/1033.out | 2 qa/1099 | 36 ++ qa/1099.out | 50 +++ qa/180 | 20 - qa/180.out | 140 ++++++++++ qa/180.out.1 | 140 ---------- qa/180.out.2 | 140 ---------- qa/180.out.3 | 140 ---------- qa/283 | 15 - qa/283.out | 27 ++ qa/283.out.1 | 27 -- qa/283.out.2 | 27 -- qa/289.out | 268 ++++++++++---------- qa/299 | 11 qa/299.out | 279 +++++++++++++++++++++ qa/299.out.1 | 242 ------------------ qa/299.out.2 | 242 ------------------ qa/299.out.3 | 279 --------------------- qa/370.out.9 | 105 ++++++++ qa/465 | 24 - qa/465.out | 19 + qa/465.out.1 | 50 --- qa/465.out.2 | 50 --- qa/465.out.3 | 32 -- qa/465.out.4 | 20 - qa/471 | 7 qa/593 | 7 qa/600 | 10 qa/600.out.irix | 30 -- qa/733 | 9 qa/733.out | 232 ++++++++++++++++++ qa/733.out.1 | 239 ------------------ qa/733.out.2 | 240 ------------------ qa/962 | 10 qa/962.out | 21 + qa/987 | 8 qa/987.out | 592 +++++++++++++++++++++++----------------------- qa/988 | 10 qa/988.out | 592 +++++++++++++++++++++++----------------------- qa/group | 1 qa/src/.gitignore | 1 qa/src/GNUlocaldefs | 2 qa/src/mark-bug.c | 18 - qa/src/sortinst.c | 121 +++++++++ src/libpcp/src/interp.c | 68 ++++- src/pmval/pmval.c | 7 59 files changed, 2012 insertions(+), 2986 deletions(-) Details ... commit 4dcab403c65f4ebc06c1ab5b5af62b24056f1007 Author: Ken McDonell Date: Tue Jan 19 07:53:12 2016 +1100 qa/600: remove _notrun based on PCP_EOE_VER and Irix output file commit 94b4da03b881500b0cd0eedf5669933ab6160dc6 Author: Ken McDonell Date: Tue Jan 19 07:50:08 2016 +1100 qa/593: remove _notrun based on PCP_EOE_VER commit 31987a7b1eb1cb49c5b0b7050a472deee3209307 Author: Ken McDonell Date: Tue Jan 19 07:02:46 2016 +1100 qa/471: remove _notrun based on PCP_EOE_VER commit 852146938d5da40fbd1b274f5cfd5fc27a4697da Author: Ken McDonell Date: Tue Jan 19 07:01:44 2016 +1100 qa/465: remove output variation based on PCP_EOE_VER commit 34639f294da84c3b6cec935484a9566ce36ca97b Author: Ken McDonell Date: Tue Jan 19 06:59:25 2016 +1100 qa/299: remove output variation based on PCP_EOE_VER commit 20b08e4551661fb596973ff0094b204b1ee19329 Author: Ken McDonell Date: Tue Jan 19 06:57:55 2016 +1100 qa/283: remove output variation based on PCP_EOE_VER commit c0e772707d972bef833656ae2150a58840abe1fe Author: Ken McDonell Date: Tue Jan 19 06:55:09 2016 +1100 qa/180: remove output variation based on PCP_EOE_VER commit bd0ffac1879ddf1c2bcf0dda9e828b01c1c60b4c Author: Ken McDonell Date: Tue Jan 19 06:52:42 2016 +1100 qa/082: remove output variation based on PCP_EOE_VER commit faabfc7933f7896f484820f9dba90ddec91a50f2 Author: Ken McDonell Date: Tue Jan 19 06:48:02 2016 +1100 qa/1099: (new) exercise various client tools with records Includes Mark's pmiostat example, and uses the pmiostat_mark archive. commit fbfb4ca4f9c1a485ff1ae4a64c3b7ea7d9e3aad0 Author: Ken McDonell Date: Tue Jan 19 06:46:45 2016 +1100 qa/733: remade after interp changes Also removed variant output based on $PCP_VER. commit 326f934fd7d0d0d1ab1b5dbd0760b299c3c251a5 Author: Ken McDonell Date: Mon Jan 18 20:38:04 2016 +1100 qa/962: rework logic and output after interp record changes commit 9ab96e1988049e9ed6e893e54752f7d9587496b8 Author: Ken McDonell Date: Mon Jan 18 20:33:10 2016 +1100 libpcp & man: rework interp logic arond records Fix for https://bugzilla.redhat.com/show_bug.cgi?id=1296750 With this change, if a record is found between the previous pmFetch() and the current pmFetch() we return "no values" for all metrics. The logic was already sound for cases where the requested time was between the closest valid values and an adjacent record. This change extends the logic it cases where the pmFetch() sample interval is large compared to the pmlogger sample interval, and there are lots of valid data records (and possibly one or more records) between one pmFetch() time and the next. commit e4be957027e9987ccbb0570500da5a71bbd59956 Author: Ken McDonell Date: Mon Jan 18 17:09:09 2016 +1100 pmval: improve reporting in the region of records Convoluted logic here that was confusing the attempts to diagnose libpcp changes ... I doubt that anyone will notice any differences in real use cases. commit 06febf53bd4657d6e7e96c6e614c264c91893137 Author: Ken McDonell Date: Mon Jan 18 17:07:46 2016 +1100 qa/src/mark-bug.c & qa/289.out: improve timestamp reporting commit da0ab17a59c7bb1f3fe0bd237fbfb53549bd8672 Author: Ken McDonell Date: Mon Jan 18 16:28:53 2016 +1100 qa/1024: fix output non-determinism Same situation as 987 and 988, namely ... Test is exposed to readdir() order that tar leaves behind when test case data is unpacked ... this is not deterministic, so refactor the tests to use (the new) src/sortinst filter to sort the blocks of values with instance names. commit bb6e0ba54e95c21642e975bbd428cd57d2b8ff91 Author: Ken McDonell Date: Mon Jan 18 14:30:49 2016 +1100 qa/370.out.9: remade after recent sar2pcp changes with more metrics commit 302fdc2c223b50cb48ba321136c30ba758ae59e4 Author: Ken McDonell Date: Mon Jan 18 14:30:14 2016 +1100 qa/1033: PMNS order is not-deterministic ... sort commit 8a4b5f069bdacded155cb7dcbbf281138b5209b5 Author: Ken McDonell Date: Mon Jan 18 14:28:00 2016 +1100 qa/987 & 988: fix output non-determinism Test is exposed to readdir() order that tar leaves behind when test case data is unpacked ... this is not deterministic, so refactor the tests to use (the new) src/sortinst filter to sort the blocks of values with instance names. commit f2633bc485908aaf480b4d79cf9791e124f5a0cc Author: Ken McDonell Date: Mon Jan 18 14:25:10 2016 +1100 qa/src/sortinst: filter pminfo-like output to sort instance blocks Sort is based on instance name within each block. From nscott@redhat.com Mon Jan 18 20:50:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 584B57F37 for ; Mon, 18 Jan 2016 20:50:58 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0E3CC304032 for ; Mon, 18 Jan 2016 18:50:54 -0800 (PST) X-ASG-Debug-ID: 1453171849-04bdf003cc0d250001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id oodBaxQECW27PXuF (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jan 2016 18:50:49 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0J2onAk040398 for ; Mon, 18 Jan 2016 21:50:49 -0500 Date: Mon, 18 Jan 2016 21:50:49 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: PCP Message-ID: <466572244.10793153.1453171849078.JavaMail.zimbra@redhat.com> In-Reply-To: <1113470827.10779463.1453167236574.JavaMail.zimbra@redhat.com> Subject: pcp updates: libpcp fetchgroup MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: libpcp fetchgroup Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.103] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: libpcp fetchgroup Thread-Index: LgJPMZhBHYO9DF8Q3PZJD5BC6buZbw== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1453171849 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26254 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/nathans/pcp.git master Frank Ch. Eigler (17): pmFetchGroup API - a simplification of pmLookup*/pmFetch/pmExtract* pmfg: qa/802 pmfg archive mode improvement: seek to end for lookup retry pmfg docs: mention PR1129 pmfg: pmstat conversion pcp fetchgroups: python binding pmfg python testcase: shrink the lambda pmfg pmapi: use 'utf-8' rather than "utf-8" in encoding literals pmfg python testsuite: add some parameter-error cases pmfg python bindings: type inference & arg reordering pcp fetchgroup v3: with a more private context pmfg book additions: add new section on fetchgroup PMAPI, C+Python man3/pmfetchgroup.3: spell out requirement for unique output pmAtomValues. pmfg qa: escape the doldrums of the low 800s pmfg: special handling for intermittently unavailable PM_SEM_DISCRETE metrics pmclient: restore old PMAPI version, plus add pmfg C and python clones fetchgroups: event-field support Nathan Scott (6): build: fix install of python pmclient script docs: fetchgroup documentation updates on review qa: add tests for pmclient_fg, binary and python variants libpcp: code consistency cleanups for fetchgroup code pmclient: small code cleanups on review pmstat: small code cleanups on review books/PCP_PG/Revision_History.xml | 9 books/PCP_PG/pcp-programmers-guide.pdf |binary books/PCP_PG/pcp-programmers-guide.xml |11641 ++++++++++++++++++++------------- man/man1/pmclient.1 | 28 man/man3/pmapi.3 | 16 man/man3/pmextractvalue.3 | 10 man/man3/pmfetch.3 | 12 man/man3/pmfetchgroup.3 | 1316 ++- qa/053 | 57 qa/053.out | 25 qa/056 | 85 qa/056.out | 22 qa/073 | 64 qa/073.out | 13 qa/079.out | 10 qa/109 | 49 qa/109.out | 19 qa/293.out | 10 qa/294.out | 2 qa/320.out | 6 qa/803 | 46 qa/803.out | 4 qa/858 | 35 qa/858.out | 12 qa/859 | 23 qa/859.out | 2 qa/919.out | 2 qa/group | 18 qa/src/GNUlocaldefs | 5 qa/src/fetchgroup.c | 294 qa/src/test_pmfg.python | 184 src/include/pcp/pmapi.h | 44 src/libpcp/src/GNUmakefile | 2 src/libpcp/src/check-statics | 1 src/libpcp/src/exports | 14 src/libpcp/src/fetchgroup.c | 2671 ++++++- src/libpcp/src/hash.c | 2 src/pmclient/.gitignore | 1 src/pmclient/GNUmakefile | 64 src/pmclient/GNUmakefile.install | 23 src/pmclient/README | 18 src/pmclient/pmclient.c | 728 +- src/pmclient/pmclient_fg.c | 498 + src/pmclient/pmclient_fg.py | 330 src/pmclient/pmclient_fg.python | 211 src/pmclient/pmnsmap.spec | 22 src/pmmgr/pmmgr.cxx | 182 src/pmstat/pmstat.c | 1253 +-- src/python/pcp/pmapi.py | 416 + 49 files changed, 13623 insertions(+), 6876 deletions(-) commit 24f3ba9f1d76cfaa247c74ec006adf62d96cb714 Author: Nathan Scott Date: Tue Jan 19 12:24:27 2016 +1100 pmstat: small code cleanups on review Simplify the statsrc structure (readable, improves error handling in getNewContext), usual whitespace and comment tidy-ups (revert some earlier inconsistencies introduced there). Fixed the bug in the dtot calculation that was recorded in prior commit here (add iowait to idle, steal to sys). commit 5c97fc090644aba9ff027a1428e1f050e65b1180 Author: Nathan Scott Date: Tue Jan 19 12:17:12 2016 +1100 pmclient: small code cleanups on review Add pmclient_fg to gitignore file, update README for the pmclient tools mentioning the new ones, make whitespace and comments consistent with rest of pcp code, rename a local "u" to something more descriptive (lots of pylint cleaned, actually). Add tests 073 and 056 to the python group. commit 5aef83fd2d3b0e3b51c089a324c63a41723119a1 Author: Nathan Scott Date: Tue Jan 19 11:56:35 2016 +1100 libpcp: code consistency cleanups for fetchgroup code Nothing earth-shattering here - just keeping libpcp code consistent in small ways - whitespace, comments, columns per code line, that sort of thing. Other cleanups include a start on removal of some of the less-useful goto use (goto used instead of direct return). Used max/min constants from config.h instead of some local re-definitions. commit f9a68e4a9ccd09101b80b4a74162734f98c7ebc7 Author: Nathan Scott Date: Tue Jan 19 11:30:41 2016 +1100 qa: add tests for pmclient_fg, binary and python variants Ensure all of pmclient, pmclient_fg and pmclient_fg.python have test coverage. In doing so uncovered an issue in the pmclient makefile, neither binary was being installed into /usr/bin anymore (install target referencing non-existent macros). Fixed up incorrect return code on test 858, causing it to fail when run from qa/check. commit f2512f51c599db5972243a503d51ef7fd75858f3 Author: Nathan Scott Date: Tue Jan 19 09:45:01 2016 +1100 docs: fetchgroup documentation updates on review Add man entry for pmclient_fg, shared with pmclient(1). Remainder is all small stuff, mostly formatting or other corrections to follow PCP style, so new man page renders looking like the rest. One or two typos fixed and also removed the now dated no-events-support note. commit da5dfa76d547772bf4fede174dba7962675cd9a4 Author: Nathan Scott Date: Tue Jan 19 09:23:32 2016 +1100 build: fix install of python pmclient script Use the usual renaming approach to avoid rpmbuild failure from Makepkgs and python pre-built cache/object files. commit e3e0b564111b6636ce1d81e91820bacee1c3645e Author: Frank Ch. Eigler Date: Sat Jan 2 00:19:10 2016 -0500 fetchgroups: event-field support Extend the fetchgroup api with an _event variant, which processes named fields from named event metrics through the extract/convert/cast pipeline. This lets the following toy program trace systemd/journal events: from pcp import pmapi import cpmapi as c_api import time pmfg = pmapi.fetchgroup(c_api.PM_CONTEXT_HOST, "local:") vvv = pmfg.extend_event("systemd.journal.records", field="systemd.journal.field.string") while True: pmfg.fetch() for ts, line in vvv(): print ("%s : %s" % (ts, line())) time.sleep(1.0) Python & docs & QA included. commit 45a2c510c0a2a7bf6d2d6f5d82595e6389bcaf5a Author: Frank Ch. Eigler Date: Fri Dec 18 15:51:40 2015 -0500 pmclient: restore old PMAPI version, plus add pmfg C and python clones Restored the pre-fetchgroup pmclient machinery, so that the PCP_PG can continue demonstrating it. The fetchgroup C code is renamed pmclient_fg.c, and now a (partial) python clone pmclient_fg.py is added for reference. All three tested on both -h and -a modes. % wc -l *.c *.py 357 pmclient.c 279 pmclient_fg.c 165 pmclient_fg.py commit ba4a1eecd9e5162a6a15a047f50c0bb9851ff8c6 Author: Frank Ch. Eigler Date: Fri Dec 18 15:30:41 2015 -0500 pmfg: special handling for intermittently unavailable PM_SEM_DISCRETE metrics When processing archives, a pmfg client program may encounter metrics in an inconvenient order. A pmFetch in FORW mode will miss once-logged values, and pmfg would report these as PM_ERR_VALUE (absent) to the calling application. We can do better though for DISCRETE semantics, documented in PCP_PG as "once observed it is presumed the value will persist for an extended period". Even if pmFetch gives us numval=0, pmfg can preserve the previous value in the output variables/status. This permits a pmfg application processing archives to easily tolerate intermingling of occasionally-saved discrete and regularly-saved instant/counter metrics. commit 63e4742c2509466d31f8b22498dcf7ef021a1cdf Author: Frank Ch. Eigler Date: Wed Dec 16 21:59:12 2015 -0500 pmfg qa: escape the doldrums of the low 800s qa/XXX names are not reserved effectively for patchsets held back from merging. Other merged work may take those XXX slots, causing a merge conflict. Move the pmfg tests way out of the current 800ish kill zone, so they may be safe from renumbering a while. commit 8c1cb01837b66231110274d032aa7c5363ed582d Author: Frank Ch. Eigler Date: Wed Dec 16 21:51:14 2015 -0500 man3/pmfetchgroup.3: spell out requirement for unique output pmAtomValues. ... else we might have results written on top of results. commit 2723c095349eca9ed194b1dd0a0126627abfa300 Author: Frank Ch. Eigler Date: Wed Dec 16 21:48:21 2015 -0500 pmfg book additions: add new section on fetchgroup PMAPI, C+Python The XML file was first pretty-printed for humane editing. The PDF was rendered on Fedora22 BOOK_TOOLCHAIN=publican, with custom wkhtmltox binaries from its upstream, replacing the crippled Fedora wkhtmltopdf. commit d5314d02bbcfc09a2aa67ce107d233f05010c424 Author: Frank Ch. Eigler Date: Tue Dec 15 15:16:26 2015 -0500 pcp fetchgroup v3: with a more private context As per review comments: - a fetchgroup now owns a private pmapi context it creates via pmNewContext, so pmDupContext is no longer relevant - ... which it is willing to expose, with appropriate documentation cautions - which moots pmFetchGroupSetMode, so it's gone - tests extended to cover interleaving, - rate conversion failure due to missing history is PM_ERR_AGAIN'd - a little bit more initialization is promised by a few few functions pmstat, pmclient, pmmgr, python-bindings, test cases updated. pmmgr more fully converted to pmfg (the container enumeration was previously overlooked). commit f14023bb89aca86489d6a8591bdd7c493291158f Author: Frank Ch. Eigler Date: Tue Dec 8 09:27:21 2015 -0500 pmfg python bindings: type inference & arg reordering As per Marko's suggestions, permit incoming mtype=None, and reorder pmfg.extend_item arguments. commit eac954bf975ac9809c16f84d32521422720b5c4e Author: Frank Ch. Eigler Date: Mon Dec 7 13:30:23 2015 -0500 pmfg python testsuite: add some parameter-error cases commit 26912713325307fd65e8ef3ab89294e719a1df94 Author: Frank Ch. Eigler Date: Mon Dec 7 13:12:27 2015 -0500 pmfg pmapi: use 'utf-8' rather than "utf-8" in encoding literals commit 7d16c7b7b73ff60e98c5367c3c5346168b756f15 Author: Frank Ch. Eigler Date: Mon Dec 7 13:07:13 2015 -0500 pmfg python testcase: shrink the lambda myllynen questioned whether the pmns traversal lambda structure was necessary. It turns out in this case it was not, so it's gone. commit 3529cea72f33f06e680b82767dcec964fd81c903 Author: Frank Ch. Eigler Date: Sun Dec 6 15:11:48 2015 -0500 pcp fetchgroups: python binding Add an OO-flavoured interface to fetchgroups. It makes basic PMAPI programming almost criminally easy. qa/801 = src/test_pmfg.python test case included, which demonstrates basic plus PMNS-enumeration techniques. Tested on python2 + python3. commit 09af04d3dadedc594e452f5daf4512989d1dc6d3 Author: Frank Ch. Eigler Date: Wed Dec 2 19:04:15 2015 -0500 pmfg: pmstat conversion Show off application of the fetchgroups api to pmstat. In old QA, update diagnostic messages, and correct (!) a column of data. commit d36bf1a1a5c08206f444922fcfecf44b17e61458 Author: Frank Ch. Eigler Date: Tue Dec 1 09:52:05 2015 -0500 pmfg docs: mention PR1129 Since pmDupContext is not really functional (PR1129), adjust the fetchgroup documentation to advise that the context supplied to pmCreateFetchGroup may be shared rather than copied, with the safety constraints thus implied. commit d61b4179545bcd8634abde039c668c78235240ce Author: Frank Ch. Eigler Date: Tue Dec 1 09:24:20 2015 -0500 pmfg archive mode improvement: seek to end for lookup retry The "pmclient -a" test qa/079 highlighted a problematic case both for normal pmapi and fetchgroups: namely the lookup for metrics/indoms may not be valid at the time origin when the operations are attempted. The fetchgroup mechanism is now extended to retry such lookups by temporarily seeking to the end of archive. This can still fail, if the indom instance existed only briefly in the middle of the archive timeline. The user is made aware of this possibility by new blurbage in the man page. commit 9172e20a88a6714ae062129c3f4bc2579a4d6990 Author: Frank Ch. Eigler Date: Sun Nov 29 19:28:49 2015 -0500 pmfg: qa/802 A C testsuite for the pmFetchGroup* API. commit b361faac93e1952fcaeed4bd8ad5b643fe81c59c Author: Frank Ch. Eigler Date: Wed Sep 30 20:56:57 2015 -0400 pmFetchGroup API - a simplification of pmLookup*/pmFetch/pmExtract* This commit introduces a new C API in libpcp for simplified metric fetch operations. A man page is included and src/pmmgr and src/pmclient are converted. Thanks to mgoodwin & myllynen for reviews. From nscott@redhat.com Mon Jan 18 20:52:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id EEE817F37 for ; Mon, 18 Jan 2016 20:52:38 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id DE8AF304032 for ; Mon, 18 Jan 2016 18:52:38 -0800 (PST) X-ASG-Debug-ID: 1453171956-04cbb00afd07980001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 71TLiFbXQLkxtRE4 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 18 Jan 2016 18:52:36 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0J2qZhE014880; Mon, 18 Jan 2016 21:52:35 -0500 Date: Mon, 18 Jan 2016 21:52:35 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" , Marko Myllynen , Mark Goodwin Cc: pcp@oss.sgi.com Message-ID: <1222601165.10793219.1453171955611.JavaMail.zimbra@redhat.com> In-Reply-To: <56931A33.8000603@redhat.com> References: <20160102052522.GB13026@redhat.com> <568FAC70.5040506@redhat.com> <56931A33.8000603@redhat.com> Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.103] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp update: fetchgroups v4: with event-field support Thread-Index: Uhd5Mr2whPvZuwMnOo1+yC26HKxKkQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453171956 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26254 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi guys, ----- Original Message ----- > [...] > I'm planning to merge it to master as soon as I've finished the last few > review tasks > (the events support in particular) - probably sometime tomorrow. Mark is away for the week, and next week is QA week for 3.11.0, so I'll attempt to fill his shoes and get this merge over the line before then. > I'm still not terribly > happy with the use of 'ambiguous sentinels' in lieu of the optional error So, I tend to agree this is close to merge-able now. I've pushed some fixes and cleanups onto my branch on git.pcp.io - see separate mail. There are three^Wtwo concerns holding me up at this stage: 1. The pmExtendFetchGroup_event API cannot support highres timers as-is. Either we need a second API (for highres events), or we need to have one API with struct timespec for the "out_times" parameter (and do a lower-res timers usec -> nsec conversion within). I think the latter is a cleaner approach, gives one fetchgroup API for both event types. It would be good to complete the event support by adding highres, and hence verifying suitability that side of the API. 2. Sentinel values I'm not so much against sentinels in the way Mark seemed to be, as it looks kinda handy, but the choice of zero as a sentinel integer value strikes me as questionable. Zero is far and away the most common integer metric value: $ pminfo -f | grep 'value 0$' | wc -l 16121 $ pminfo -f | grep 'value 1$' | wc -l 860 ... so why was that picked as the sentinel value? (esp. since NaN is used for float/double, something uncommon for integers too would seem better suited). $ pminfo -f | grep 'value -1$' | wc -l 1 I recommend a "memset(&atom, -1, sizeof(pmAtomValue));" for integer PM_TYPE_* variants, as that's very uncommon (i.e. all bits set). It turns out that also gives a convenient NaN (see below, may help with that other issue too). 3. pmclient_fg (binary and python variants) lacks QA, man page, and there are a few problems in the pmclient makefile now. [ I've fixed these, see separate mail ] Minor issues, less pressing than the above (can wait post-merge): - The save/restore of the context around every fetchgroup call seems excessive (extra libpcp lock/unlock x2 for every call) and makes for many "goto" statements in the code that would otherwise collapse to much simpler error handling. This all seems a bit unnecessary - what is the aim there? (and is it worth it?, it penalizes every client) In one case (timestamp API) there were even no PMAPI calls but still the context save/restore. [ I've taken the latter out, and fixed some unnecessary use of goto, but I think all of this context get/reset code on entry/exit can be safely removed. ] - The uses of nan/nand is going to cause problems on some platforms - we can solve these the same way pmie and other places have though (it's not enough to set _XOPEN_SOURCE, some platforms don't have, eg nand at all, so libpcp cannot rely on that). [ I'll fix this, will need check-builds on several platforms, depends a bit on use of memset/not from above - will wait on that verdict. ] - LLONG_MAX, LLONG_MIN, ULLONG_MAX - see config.h.in which has some of these constants already defined. [ I've done a partial fix here, but may be worth revisiting to remove the fetchgroup #defines entirely ] BTW, the code-style consistency has improved out of sight, thanks. There's still a few inconsistencies I noticed - in general we try to keep to 80 columns or fewer in core PCP code and have conventions around comment styles too that were sometimes missed here. There's also some man page formatting conventions we use throughout PCP that differed a fair bit here. All trivial stuff though, I've tidied up all of those aspects I think. cheers. -- Nathan From teleizmeritelnyy@januaryeight2.ru Mon Jan 18 21:34:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY,T_DKIM_INVALID,T_REMOTE_IMAGE autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 407DE7F37 for ; Mon, 18 Jan 2016 21:34:31 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 03A98304053 for ; Mon, 18 Jan 2016 19:34:27 -0800 (PST) X-ASG-Debug-ID: 1453174458-04bdf003cd0e120001-S8gJnT Received: from januaryeight2.ru (ec2-54-249-226-145.ap-northeast-1.compute.amazonaws.com [54.249.226.145]) by cuda.sgi.com with ESMTP id baMt3hOFZ0VkE6JN (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jan 2016 19:34:19 -0800 (PST) X-Barracuda-Envelope-From: teleizmeritelnyy@januaryeight2.ru X-Barracuda-Apparent-Source-IP: 54.249.226.145 Received: from localhost (localhost [127.0.0.1]) by januaryeight2.ru (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id u0J3TkVe001639 for ; Tue, 19 Jan 2016 06:34:17 +0300 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=januaryeight2.ru; s=mail; t=1453174457; bh=/l/FHJYtUra8bA8jUOJfjaSiK7RF0dp+3xSseIb0Op4=; h=To:From:Reply-To:Subject:From; b=vi0PQ4kPqpga1JwYjiuHNBzcquD9dypAO3RSnn74gvOR2EJxEYfEQMsihG2iNN571 QGLvEdiyor6ffmRcL1T4PuIZSu196V7vqeB/s60tJZvgVzETq6f70XzT1WNVa/xg2A cXRCrJkzdlsKsxIxMR2CVYhIWh5k8ukOg2qM1L9c= Date: Tue, 19 Jan 2016 06:34:17 +0300 Message-Id: <201601190334.u0J3TkVe001639@januaryeight2.ru> MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable To: pcp@oss.sgi.com From: =?UTF-8?Q?=D0=9C=D0=91=D0=A1?= Reply-To: =?UTF-8?Q?=D0=9C=D0=91=D0=A1?= Subject: =?UTF-8?Q?=D0=A0=D0=B0=D0=B7=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA?= =?UTF-8?Q?=D0=B0_=D0=A1=D0=B0=D0=B9=D1=82=D0=B0_+_=D0=9F=D1=80=D0=BE?= =?UTF-8?Q?=D0=B4=D0=B2=D0=B8=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5_+_=D0=9E=D0=B1?= =?UTF-8?Q?=D1=81=D0=BB=D1=83=D0=B6=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5_?= =?UTF-8?Q?=D0=B7=D0=B0_15_000_=D1=80=D1=83=D0=B1?= X-Barracuda-Connect: ec2-54-249-226-145.ap-northeast-1.compute.amazonaws.com[54.249.226.145] X-Barracuda-Start-Time: 1453174459 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-ASG-Orig-Subj: =?UTF-8?Q?=D0=A0=D0=B0=D0=B7=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA?= =?UTF-8?Q?=D0=B0_=D0=A1=D0=B0=D0=B9=D1=82=D0=B0_+_=D0=9F=D1=80=D0=BE?= =?UTF-8?Q?=D0=B4=D0=B2=D0=B8=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5_+_=D0=9E=D0=B1?= =?UTF-8?Q?=D1=81=D0=BB=D1=83=D0=B6=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5_?= =?UTF-8?Q?=D0=B7=D0=B0_15_000_=D1=80=D1=83=D0=B1?= X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-BRTS-Evidence: d1f3lr61zdqdui.cloudfront.net X-Barracuda-Spam-Score: 1.05 X-Barracuda-Spam-Status: No, SCORE=1.05 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26255 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag
=D0=9A=D0=BE=D0=BC=D0=BF=D0= =BB=D0=B5=D0=BA=D1=81=D0=BD=D0=BE=D0=B5 =D0=BF=D1=80=D0=B5=D0=B4=D0=BB=D0= =BE=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5
=D1=80=D0=B0=D0=B7=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D0=B0 =D1=81=D0= =B0=D0=B9=D1=82=D0=B0, =D0=BF=D1=80=D0=BE=D0=B4=D0=B2=D0=B8=D0=B6=D0=B5=D0= =BD=D0=B8=D0=B5, =D0=BE=D0=B1=D1=81=D0=BB=D1=83=D0=B6=D0=B8=D0=B2=D0=B0=D0= =BD=D0=B8=D0=B5
3D'=D0=9F=D0=B5=D1=80=D0=B5=D0=B9=D1=82=

3D'ok'=D0=A1=D0=BE=D0= =B7=D0=B4=D0=B0=D0=BD=D0=B8=D0=B5 =D0=BF=D0=BE=D0=BB=D0=BD=D0=BE=D1=84=D1= =83=D0=BD=D0=BA=D1=86=D0=B8=D0=BE=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B3= =D0=BE
=D1=81=D0=BE=D0=B2=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=BD=D0=BE=D0= =B3=D0=BE =D1=81=D0=B0=D0=B9=D1=82=D0=B0
3D'ok'=D0=9F=D1=80=D0= =BE=D0=B4=D0=B2=D0=B8=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5 =D0=BF=D1=80=D0=BE=D0= =B5=D0=BA=D1=82=D0=B0 (=D0=B4=D0=BE 200
=D0=BF=D0=BE=D0=B8=D1=81=D0=BA= =D0=BE=D0=B2=D1=8B=D1=85 =D1=84=D1=80=D0=B0=D0=B7)
3D'ok'=D0=9E=D0=B1=D1= =81=D0=BB=D1=83=D0=B6=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5 =D0=B8 =D1=80=D0= =B0=D0=B7=D0=BC=D0=B5=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 =D0=BA=D0=BE=D0=BD=D1= =82=D0=B5=D0=BD=D1=82=D0=B0 (10
=D1=87=D0=B0=D1=81=D0=BE=D0=B2 =D1=80=D0= =B0=D0=B1=D0=BE=D1=82=D1=8B =D1=81=D0=BF=D0=B5=D1=86=D0=B8=D0=B0=D0=BB=D0= =B8=D1=81=D1=82=D0=B0 =D0=B2 =D0=BC=D0=B5=D1=81=D1=8F=D1=86)
3D'ok'=D0=9F=D0=BE=D0= =B2=D1=8B=D1=88=D0=B5=D0=BD=D0=B8=D0=B5 =D0=BA=D0=BE=D0=BD=D0=B2=D0=B5=D1= =80=D1=81=D0=B8=D0=BE=D0=BD=D0=BD=D1=8B=D1=85 =D1=81=D0=B2=D0=BE=D0=B9=D1= =81=D1=82=D0=B2
=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D0=B0
3D'ok'=D0=98=D0=B7=D0= =B3=D0=BE=D1=82=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5 =D0=B4=D0=BE=D0= =BF=D0=BE=D0=BB=D0=BD=D0=B8=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D1=8B=D1=85 =D1= =84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=BE=D0=BD=D0=B0=D0=BB=D0=BE=D0=B2
3D'ok'=D0=A5=D0=BE=D1= =81=D1=82=D0=B8=D0=BD=D0=B3 =D0=B8 =D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1= =80=D0=B0=D1=86=D0=B8=D1=8F =D0=B4=D0=BE=D0=BC=D0=B5=D0=BD=D0=B0
3D''
From bugzilla@redhat.com Mon Jan 18 21:41:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 79F277F37 for ; Mon, 18 Jan 2016 21:41:11 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6902E8F8049 for ; Mon, 18 Jan 2016 19:41:08 -0800 (PST) X-ASG-Debug-ID: 1453174861-04cbb00afd08890001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-66.servers.netregistry.net [202.124.241.66]) by cuda.sgi.com with ESMTP id LaugpP2jVASvok6x (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 18 Jan 2016 19:41:02 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.66 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aLNA7-0007P6-An for ; Tue, 19 Jan 2016 14:41:00 +1100 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (bugweb-04.app.bz.hst.phx2.redhat.com [10.5.117.34]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0J3ekSg058878 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 18 Jan 2016 22:40:46 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-04.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0J3ekYR006624 for ; Mon, 18 Jan 2016 22:40:46 -0500 Received: (from apache@localhost) by bugweb-04.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0J3ekUf006623; Mon, 18 Jan 2016 22:40:46 -0500 X-Authentication-Warning: bugweb-04.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1296750] incorrect interpolation across record in a merged archive Date: Tue, 19 Jan 2016 03:40:45 +0000 X-ASG-Orig-Subj: [Bug 1296750] incorrect interpolation across record in a merged archive Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: rawhide X-Bugzilla-Keywords: X-Bugzilla-Severity: high X-Bugzilla-Who: kenj@kenj.com.au X-Bugzilla-Status: NEW X-Bugzilla-Priority: high X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: X-Bugzilla-Comment: public X-Bugzilla-Reporter: mgoodwin@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-66.servers.netregistry.net[202.124.241.66] X-Barracuda-Start-Time: 1453174862 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26255 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1296750 --- Comment #14 from Ken McDonell --- I changed my mind, and agree with Mark and Frank. Fixed in commit 9ab96e1 in my tree. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DbDuXRpO= DaA&a=3Dcc_unsubscribe= From nscott@redhat.com Mon Jan 18 23:48:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 518F37F37 for ; Mon, 18 Jan 2016 23:48:41 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 41FA3304032 for ; Mon, 18 Jan 2016 21:48:38 -0800 (PST) X-ASG-Debug-ID: 1453182511-04cbb00aff0b450001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id MgEMlBBX54zFPhBf (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 18 Jan 2016 21:48:32 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0J5mUku001031; Tue, 19 Jan 2016 00:48:30 -0500 Date: Tue, 19 Jan 2016 00:48:30 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Narendra Babu, Nandhita" Cc: pcp@oss.sgi.com, Doug Nelson Message-ID: <1524138132.10809693.1453182510443.JavaMail.zimbra@redhat.com> In-Reply-To: <5192D9F1A7351C4C8C307FF33726DDD502050838@ORSMSX103.amr.corp.intel.com> References: <5192D9F1A7351C4C8C307FF33726DDD5020507ED@ORSMSX103.amr.corp.intel.com> <5192D9F1A7351C4C8C307FF33726DDD502050838@ORSMSX103.amr.corp.intel.com> Subject: Re: [pcp] Oracle PMDA - sysstat values MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Oracle PMDA - sysstat values Content-Type: multipart/mixed; boundary="----=_Part_10809691_2094381163.1453182510440" X-Originating-IP: [10.64.50.103] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Oracle PMDA - sysstat values Thread-Index: AdFPzSZIvqZKQBVVSO+8+Juk+2oxywAAEilAiW0UfQE= X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453182512 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26257 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ------=_Part_10809691_2094381163.1453182510440 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Nandhita, ----- Original Message ----- > [...] > I have been working on Oracle PMDA for a while now. I was able to make so= me > changes to the source code and get the values printed out by Pmval (after > referring to Postgresql PMDA) for all instances except sysstat. Aha - it's great to hear that you're working on it and making progress too! >=20 > select statistic# , value from v$sysstat; >=20 > This SQL returns1178 rows of statistics, out of which 179 are listed as > performance metrics in setup_sysstat . >=20 > [...] >=20 > I thought one way to extract a specific statictic# and it=E2=80=99s value= is by using > the $item number in sysstat_values sub. Yeah, looking at the code, that's not going to work. The problem is the it= em numbers (part of the PCP PMID, assigned at the call to add_metric() in setu= p() routines) has no direct relation to the column (or row) in the SQL result. We'll need to construct something to handle that. I see your code has acqu= ired several "map" arrays, like @latch_map and so on, to solve a similar problem= . In the v$sysstat case, I think we'll need to have a similar but different m= ap. Complicating the matter a bit is a statement on this page: https://docs.oracle.com/cd/B28359_01/server.111/b28320/dynviews_3086.htm#i1= 420473 Which states: "Note: Statistics numbers are not guaranteed to remain const= ant from one release to another. Therefore, you should rely on the statistics n= ame rather than its number in your applications." This is a problem we need to deal with, because we were considering mapping= item number (from PCP PMID) to statistic number (from v$sysstat), or vice-versa,= and that cannot be done directly according to the above. So, what I think is needed is a name -> item hash (instead of the column n= umber array, indexed by PMID item number) used when refreshing the other tables, = as in $latch_map for example. Attached is a patch to show the idea, not tested a= t all and obviously would need to be updated for all of the v$sysstat metrics not= just the first 6. This patch applies to the PMDA code you sent through as your = first case (i.e. "1.pmdaoracle_mod_item.txt"). It looks like there is also a problem in handling the instance domain ($sid= ) in the current pmdaoracle code; I've added a $sysstat_instances which I think = will be needed too (we have to hold the instance names and the @values in there = - a similar change will be needed for all $sid_instances uses I suspect) into t= hat patch, as well as an online reference to many of the stat names (V$STATNAME= is the definitive reference for the installed Oracle, AIUI). Hope that all makes sense, and thanks again for starting to revive this cod= e! cheers. -- Nathan ------=_Part_10809691_2094381163.1453182510440 Content-Type: text/x-patch; name=oracle-sysstat.patch Content-Disposition: attachment; filename=oracle-sysstat.patch Content-Transfer-Encoding: base64 LS0tIHBtZGFvcmFjbGUxLnBsCTIwMTYtMDEtMTkgMTQ6MTk6MTAuOTM0NDU1MTkwICsxMTAwCisr KyBwbWRhb3JhY2xlLnBsCTIwMTYtMDEtMTkgMTY6NDY6MzQuNDc0MDg1OTY3ICsxMTAwCkBAIC0z MiwxMSArMzIsMTIgQEAgZm9yIG15ICRmaWxlICgJJy9ldGMvcGNwZGJpLmNvbmYnLAkjIHN5cwog ICAgIGV2YWwgYGNhdCAkZmlsZWAgdW5sZXNzICEgLWYgJGZpbGU7CiB9CiAKLXVzZSB2YXJzIHF3 KCAkcG1kYSAlc2lkX2luc3RhbmNlcyApOwordXNlIHZhcnMgcXcoICRwbWRhICVzaWRfaW5zdGFu Y2VzICVzeXNzdGF0X2luc3RhbmNlcyApOwogdXNlIHZhcnMgcXcoICVsYXRjaF9pbnN0YW5jZXMg JWZpbGVfaW5zdGFuY2VzICVyb2xsYmFja19pbnN0YW5jZXMgKTsKIHVzZSB2YXJzIHF3KCAlcmVx ZGlzdF9pbnN0YW5jZXMgJXJvd2NhY2hlX2luc3RhbmNlcyAlc2Vzc2lvbl9pbnN0YW5jZXMgKTsK IHVzZSB2YXJzIHF3KCAlb2JqZWN0X2NhY2hlX2luc3RhbmNlcyAlc3lzdGVtX2V2ZW50X2luc3Rh bmNlcyApOwogdXNlIHZhcnMgcXcoICVsaWJyYXJ5Y2FjaGVfaW5zdGFuY2VzICV3YWl0c3RhdF9p bnN0YW5jZXMgKTsKK3VzZSB2YXJzIHF3KCAlc3lzc3RhdF9tYXAgKTsKIAogbXkgJGxhdGNoX2lu ZG9tCQk9IDA7CiBteSAkZmlsZV9pbmRvbQkJPSAxOwpAQCAtNDgsNyArNDksMTAgQEAgbXkgJG9i amVjdF9jYWNoZV9pbmRvbQk9IDY7CiBteSAkc3lzdGVtX2V2ZW50X2luZG9tCT0gNzsKIG15ICRs aWJyYXJ5Y2FjaGVfaW5kb20JPSA4OwogbXkgJHdhaXRzdGF0X2luZG9tCT0gOTsKLW15ICRzaWRf aW5kb20JCT0gMTA7CitteSAkc2lkX2luZG9tCQk9IDEwOwkjIChtYXkgbmVlZCB0byBiZSByZXBs YWNlZD8pCitteSAkbGljZW5zZV9pbmRvbQk9IDExOworbXkgJHZlcnNpb25faW5kb20JPSAxMjsK K215ICRzeXNzdGF0X2luZG9tCT0gMTM7CiAKIG15IEBub3ZhbHVlcyA9ICgpOwogbXkgJW9iamVj dF9jYWNoZV9pbnN0YW5jZXMgPSAoCkBAIC02NCwxNCArNjgsMTQgQEAgbXkgJW9iamVjdF9jYWNo ZV9pbnN0YW5jZXMgPSAoCiAgICAgICAgICdPVEhFUicgPT4gXEBub3ZhbHVlcyApOwogI2hhcyAx MzYgc3RhdGljdGljIy4gQ29tbWVudGVkIHRoZSBtZXRyaWNzIHRoYXQgSSBjb3VsZCBub3QgZmlu ZCB0aG9zZSBpbiBteSBvcmFjbGUgYW5kIHJld3JvdGUgdGhlICRpdGVtIG51bWJlcnMuCiAjbXkg JHN5c3N0YXRfc3RhdGlzdGljcyA9ICIoMiwzLDQsNSw2LDcsOCw5LDEwLDE0LDE3LDE4LDE5LDI5 LDMwLDMxLDMyLDMzLDM0LDM1LDM3LDM4LDQwLDQxLDQyLDQzLDQ0LDQ1LDEyOCwxMzIsMTQxLDE1 MiwxNzIsMTQ3LDE5MiwxNDgsMzE0LDMwNiwxOTMsMTk0LDE5NSwxOTgsMTgxLDE4MiwyNDcsMjQ4 LDI0OSwyNTcsMjU4LDI2MiwyNjMsMjY0LDI3NSwyOTQsMjk5LDMwMCwzMDEsMzgxLDM4Miw0OTAs NDkxLDQ5Miw0OTMsNjg2LDY4Nyw2OTIsNjk1LDY5Niw2OTcsNjk4LDY5OSwxMDgyLDEwODMsMTA4 NCwxMDg5LDExMDAsMTEwMSwxMTAyLDEwMzIsMTA1OSwxNDksMjA3LDIwOCw2ODgsNjkwLDIwOSwy MTAsNDk1LDQ5Niw0OTcsNDk4LDQ5OSw1MDAsNTAxLDUwNiw1MDcsNTA4LDUwOSw1MTAsNjkxLDEw MzMsMjA1LDIwNiwxOTksMjAyLDIwMywyMDQsMjAwLDIwMSwxNzMsMTc4LDE3OSwxODAsMjUxLDQ4 OSw1MTYsNTE3LDEwODUsMTA5MSwxMDkwLDEwOTIsMTA5NCwxMDkzLDEwOTUsMTA2MCwxMDYxLDEw NjIsMTA3MCwxMDcxLDEwNzIsMTA3MywxMDc0LDEwNzUsMTA3NiwxMTYyLDExNjMpIjsKKyMgWyBo dHRwOi8vb25saW5lbGlicmFyeS53aWxleS5jb20vZG9pLzEwLjEwMDIvOTc4MTExODEzNTUzMi5h cHA1L3BkZiBdCiAKIG15ICVzaWRzX2J5X25hbWU7CiBteSAldGFibGVzX2J5X25hbWUgPSAoCiAg ICAgJ3N5c3N0YXQnCT0+IHsKIAlpbnN0c19oYW5kbGUgPT4gdW5kZWYsIGZldGNoX2hhbmRsZSA9 PiB1bmRlZiwgdmFsdWVzID0+IHt9LAotCSMgaW5zdHMgPT4gU0lEIGluZG9tIGlzIGEgc3RhdGlj IGFycmF5Ci0JZmV0Y2ggPT4gJ1NFTEVDVCBzdGF0aXN0aWMjLCB2YWx1ZSBGUk9NIHYkc3lzc3Rh dCcgfSwKLQkjZmV0Y2ggPT4gInNlbGVjdCAqIGZyb20gKHNlbGVjdCBTVEFUSVNUSUMjLCB2YWx1 ZSBmcm9tIHZcJHN5c3N0YXQpIHBpdm90IChtYXgodmFsdWUpIGZvciBTVEFUSVNUSUMjIGluICRz eXNzdGF0X3N0YXRpc3RpY3MpIiB9LAorCWluc3RzID0+ICdTRUxFQ1Qgc2lkIEZST00gdiRzZXNz aW9uJywKKwlmZXRjaCA9PiAnU0VMRUNUIHN0YXRpc3RpYyMsIG5hbWUsIHZhbHVlIEZST00gdiRz eXNzdGF0JyB9LAogICAgICdsaWNlbnNlJwk9PiB7CiAgCWluc3RzX2hhbmRsZSA9PiB1bmRlZiwg ZmV0Y2hfaGFuZGxlID0+IHVuZGVmLCB2YWx1ZXMgPT4ge30sIAogICAgICAgICBmZXRjaCA9PiAn U0VMRUNUIFNFU1NJT05TX01BWCwgU0VTU0lPTlNfQ1VSUkVOVCwgU0VTU0lPTlNfV0FSTklORywn IC4KQEAgLTE0NSw3ICsxNDksNyBAQCBteSAldGFibGVzX2J5X2NsdXN0ZXIgPSAoCiAgICAgJzAn ICA9PiB7CiAJbmFtZQk9PiAnc3lzc3RhdCcsCiAJc2V0dXAJPT4gXCZzZXR1cF9zeXNzdGF0LAot CWluZG9tCT0+ICRzaWRfaW5kb20sCisJaW5kb20JPT4gJHN5c3N0YXRfaW5kb20sCiAJdmFsdWVz CT0+IFwmc3lzc3RhdF92YWx1ZXMgfSwKICAgICAnMScgID0+IHsKIAluYW1lCT0+ICdsaWNlbnNl JywKQEAgLTI3NCw3ICsyNzgsNyBAQCBzdWIgb3JhY2xlX3JlZnJlc2gKICAgICAgICAgbXkgJHJl ZnJlc2ggPSAkdGFibGVzX2J5X2NsdXN0ZXJ7IiRjbHVzdGVyIn17dmFsdWVzfTsKICAgICAgICAg JiRyZWZyZXNoKCRkYiwgJHNpZCwgJHRhYmxlc19ieV9uYW1leyRuYW1lfXtmZXRjaF9oYW5kbGV9 KTsKICAgICB9Ci0gfQorfQogCiBzdWIgb3JhY2xlX2ZldGNoX2NhbGxiYWNrCiB7CkBAIC0zNzUs MTYgKzM3OSwxNiBAQCBzdWIgdmVyc2lvbl92YWx1ZXMKICAgICBteSAoICRkYmgsICRzaWQsICRo YW5kbGUgKSA9IEBfOwogICAgIG15ICRyZXN1bHQgPSByZWZyZXNoX3Jlc3VsdHMoJGRiaCwgJGhh bmRsZSk7CiAKLSAgICAlc2lkX2luc3RhbmNlcyA9ICgpOworICAgICV2ZXJzaW9uX2luc3RhbmNl cyA9ICgpOwogICAgIGlmIChkZWZpbmVkKCRyZXN1bHQpKSB7CiAgICAgICAgIGZvciBteSAkaSAo MCAuLiAkI3skcmVzdWx0fSkgeyAgICAgICAgICAgICAgCiAgICAgICAgICAgICBteSAkYmFubmVy ID0gJHJlc3VsdC0+WyRpXVswXTsKICAgICAgICAgICAgIG15ICRpbnN0bmFtZSA9ICIkc2lkLyRi YW5uZXIiOwogCSAgICBteSAkdmFsdWVzID0gJHJlc3VsdC0+WyRpXTsKLQkgICAgJHNpZF9pbnN0 YW5jZXN7JGluc3RuYW1lfSA9ICR2YWx1ZXM7CisJICAgICR2ZXJzaW9uX2luc3RhbmNlc3skaW5z dG5hbWV9ID0gJHZhbHVlczsKICAgICAgICAgfQogICAgIH0KLSAgICAkcG1kYS0+cmVwbGFjZV9p bmRvbSgkc2lkX2luZG9tLCBcJXNpZF9pbnN0YW5jZXMpOworICAgICRwbWRhLT5yZXBsYWNlX2lu ZG9tKCR2ZXJzaW9uX2luZG9tLCBcJXZlcnNpb25faW5zdGFuY2VzKTsKIAogfQogCkBAIC00MzMs MjYgKzQzNywyNCBAQCBzdWIgbGF0Y2hfdmFsdWVzCiAgICAgJHBtZGEtPnJlcGxhY2VfaW5kb20o JGxhdGNoX2luZG9tLCBcJWxhdGNoX2luc3RhbmNlcyk7CiB9CiAKLQotCi1zdWIgbGljZW5zZV92 YWx1ZXMgeyAKLQorc3ViIGxpY2Vuc2VfdmFsdWVzCit7CiAgICAgbXkgKCAkZGJoLCAkc2lkLCAk aGFuZGxlICkgPSBAXzsKICAgICBteSAkcmVzdWx0ID0gcmVmcmVzaF9yZXN1bHRzKCRkYmgsICRo YW5kbGUpOwogCi0gICAgJXNpZF9pbnN0YW5jZXMgPSAoKTsKKyAgICAlbGljZW5zZV9pbnN0YW5j ZXMgPSAoKTsKICAgICBpZiAoZGVmaW5lZCgkcmVzdWx0KSkgewogICAgICAgICBmb3IgbXkgJGkg KDAgLi4gJCN7JHJlc3VsdH0pIHsKICAgICAgICAgICAgIG15ICRpbnN0bmFtZSA9ICIkc2lkL2xp Y2Vuc2UiOwogICAgICAgICAgICAgbXkgJHZhbHVlcyA9ICRyZXN1bHQtPlskaV07Ci0gICAgICAg ICAgICAkc2lkX2luc3RhbmNlc3skaW5zdG5hbWV9ID0gJHZhbHVlczsKKyAgICAgICAgICAgICRs aWNlbnNlX2luc3RhbmNlc3skaW5zdG5hbWV9ID0gJHZhbHVlczsKICAgICAgICAgfQogICAgIH0K LSAgICAkcG1kYS0+cmVwbGFjZV9pbmRvbSgkc2lkX2luZG9tLCBcJXNpZF9pbnN0YW5jZXMpOwor ICAgICRwbWRhLT5yZXBsYWNlX2luZG9tKCRsaWNlbnNlX2luZG9tLCBcJWxpY2Vuc2VfaW5zdGFu Y2VzKTsKIH0KIAotc3ViIGZpbGVzdGF0X3ZhbHVlcyB7Ci0KK3N1YiBmaWxlc3RhdF92YWx1ZXMK K3sKICAgICBteSAoICRkYmgsICRzaWQsICRoYW5kbGUgKSA9IEBfOwogICAgIG15ICRyZXN1bHQg PSByZWZyZXNoX3Jlc3VsdHMoJGRiaCwgJGhhbmRsZSk7CiAKQEAgLTQ2OSw4ICs0NzEsOCBAQCBz dWIgZmlsZXN0YXRfdmFsdWVzIHsKICAgICAkcG1kYS0+cmVwbGFjZV9pbmRvbSgkZmlsZV9pbmRv bSwgXCVmaWxlX2luc3RhbmNlcyk7CiB9CiAKLXN1YiByb2xsc3RhdF92YWx1ZXMgeyAKLQorc3Vi IHJvbGxzdGF0X3ZhbHVlcworewogICAgIG15ICggJGRiaCwgJHNpZCwgJGhhbmRsZSApID0gQF87 CiAgICAgbXkgJHJlc3VsdCA9IHJlZnJlc2hfcmVzdWx0cygkZGJoLCAkaGFuZGxlKTsKIApAQCAt NTgwLDI2ICs1ODIsMzIgQEAgc3ViIHJlcWRpc3RfdmFsdWVzIHsKICAgICAkcG1kYS0+cmVwbGFj ZV9pbmRvbSgkcmVxZGlzdF9pbmRvbSwgXCVsaWJyYXJ5Y2FjaGVfaW5zdGFuY2VzKTsKIH0KIAot Ci1zdWIgc3lzc3RhdF92YWx1ZXMgIHsKLQotICAgIG15ICggJGRiaCwgJHNpZCwgJGhhbmRsZSkg PSBAXzsKK3N1YiBzeXNzdGF0X3ZhbHVlcworeworICAgIG15ICggJGRiaCwgJHNpZCwgJGhhbmRs ZSApID0gQF87CiAgICAgbXkgJHJlc3VsdCA9IHJlZnJlc2hfcmVzdWx0cygkZGJoLCAkaGFuZGxl KTsKICAKLSAgICAlc2lkX2luc3RhbmNlcyA9ICgpOwotICAgIG15ICRpdGVtPTE7Ci0gICAgbXkg QHN5c3N0YXRfc3RhdHM9KDkwLCA1MTAsIDY2NiwgMTExKTsKKyAgICAlc3lzc3RhdF9pbnN0YW5j ZXMgPSAoKTsKICAgICBpZiAoZGVmaW5lZCgkcmVzdWx0KSkgewogICAgICAgICBmb3IgbXkgJGkg KDAgLi4gJCN7JHJlc3VsdH0pIHsKLQkgICAgbXkgJHN0YXRpY19udW0gPSAkcmVzdWx0LT5bJGld WzBdOwotICAgICAgICAgICAgaWYgKCRzdGF0aWNfbnVtPT0kc3lzc3RhdF9zdGF0c1skaXRlbV0p ewotICAgICAgICAgICAgbXkgJGluc3RuYW1lID0gIiRzaWQvc3RhdGlzdGljIyAkc3RhdGljX251 bSI7Ci0gICAgICAgICAgICBteSAkdmFsdWVzID0gJHJlc3VsdC0+WyRpXTsKLSAgICAgICAgICAg ICRzaWRfaW5zdGFuY2VzeyRpbnN0bmFtZX0gPSAkdmFsdWVzOyAgICAgICAgIAorICAgICAgICAg ICAgbXkgJHN0YXRpc3RpY19udW0gPSAkcmVzdWx0LT5bJGldWzBdOworICAgICAgICAgICAgbXkg JHN0YXRpc3RpY19uYW1lID0gJHJlc3VsdC0+WyRpXVsxXTsKKyAgICAgICAgICAgIG15ICRwbWlk X2l0ZW1fbnVtID0gJHN5c3N0YXRfbWFweyRzdGF0aXN0aWNfbmFtZX07CisKKyAgICAgICAgICAg IGlmIChkZWZpbmVkKCRwbWlkX2l0ZW1fbnVtKSkgeworICAgICAgICAgICAgICAgICMKKyAgICAg ICAgICAgICAgICAjIHB1bGwgb3V0IHRoZSBjdXJyZW50IGFycmF5IG9mIHZhbHVlcywgYW5kIGlu c2VydCB0aGlzIHZhbHVlCisgICAgICAgICAgICAgICAgIyBhdCB0aGUgb2Zmc2V0IHNwZWNpZmlj IGZvciB0aGUgZm91bmQgUE1JRCBpdGVtIG51bWJlciwgc3VjaAorICAgICAgICAgICAgICAgICMg dGhhdCBhIHN1YnNlcXVlbnQgZmV0Y2ggY2FsbGJhY2sgY2FuIHF1aWNrbHkgbG9vayBpdCB1cC4K KyAgICAgICAgICAgICAgICAjCisgICAgICAgICAgICAgICAgbXkgJHZhbHVlcyA9ICRzeXNzdGF0 X2luc3RhbmNlc3skc2lkfTsKKyAgICAgICAgICAgICAgICBteSBAdmFycmF5ID0gQHskdmFsdWVz fTsKKwkJJHZhcnJheVskcG1pZF9pdGVtX251bV0gPSAkcmVzdWx0LT5bJGldWzJdOworICAgICAg ICAgICAgICAgICRzeXNzdGF0X2luc3RhbmNlc3skc2lkfSA9IFxAdmFycmF5OyAgICAgICAgIAog ICAgICAgICAgICAgfQogICAgICAgICB9CiAgICAgfQotICAgICRwbWRhLT5yZXBsYWNlX2luZG9t KCRzaWRfaW5kb20sIFwlc2lkX2luc3RhbmNlcyk7CisgICAgJHBtZGEtPnJlcGxhY2VfaW5kb20o JHN5c3N0YXRfaW5kb20sIFwlc3lzc3RhdF9pbnN0YW5jZXMpOwogfQogCiAKQEAgLTcxMCw3ICs3 MTgsNyBAQCBmcm9tIHRoZSBUSU1FIGNvbHVtbiBvZiB0aGUgViRXQUlUU1RBVCB2CiBzdWIgc2V0 dXBfdmVyc2lvbgkjIHZlcnNpb24gZGF0YSBmcm9tIHRoZSB2JHZlcnNpb24gdmlldwogewogCi0g ICAgJHBtZGEtPmFkZF9tZXRyaWMocG1kYV9wbWlkKDExLDApLCBQTV9UWVBFX1NUUklORywgJHNp ZF9pbmRvbSwKKyAgICAkcG1kYS0+YWRkX21ldHJpYyhwbWRhX3BtaWQoMTEsMCksIFBNX1RZUEVf U1RSSU5HLCAkdmVyc2lvbl9pbmRvbSwKIAlQTV9TRU1fRElTQ1JFVEUsIHBtZGFfdW5pdHMoMCww LDAsMCwwLDApLAogCSdvcmFjbGUudmVyc2lvbicsCiAJJ09yYWNsZSBjb21wb25lbnQgbmFtZSBh bmQgdmVyc2lvbiBudW1iZXInLCAnJyk7CkBAIC03NTQsMzEgKzc2MiwzNiBAQCBhbmQgY29udmVy dGVkIHRvIHVuaXRzIG9mIG1pbGxpc2Vjb25kcy4nCiAKIHN1YiBzZXR1cF9zeXNzdGF0CSMjIHN0 YXRpc3RpY3MgZnJvbSB2JHN5c3N0YXQKIHsKLSAgICAkcG1kYS0+YWRkX21ldHJpYyhwbWRhX3Bt aWQoMCwwKSwgUE1fVFlQRV9VMzIsICRzaWRfaW5kb20sCisgICAgJHN5c3N0YXRfbWFweydsb2dv bnMgY3VtdWxhdGl2ZSd9ID0gMDsKKyAgICAkcG1kYS0+YWRkX21ldHJpYyhwbWRhX3BtaWQoMCww KSwgUE1fVFlQRV9VMzIsICRzeXNzdGF0X2luZG9tLAogCVBNX1NFTV9DT1VOVEVSLCBwbWRhX3Vu aXRzKDAsMCwxLDAsMCxQTV9DT1VOVF9PTkUpLAogCSdvcmFjbGUuc3lzc3RhdC5sb2dvbnMnLCAn VG90YWwgY3VtdWxhdGl2ZSBsb2dvbnMnLAogJ1RoZSAibG9nb25zIGN1bXVsYXRpdmUiIHN0YXRp c3RpYyBmcm9tIHRoZSBWJFNZU1NUQVQgdmlldy4gIFRoaXMgaXMgdGhlCiB0b3RhbCBudW1iZXIg b2YgbG9nb25zIHNpbmNlIHRoZSBpbnN0YW5jZSBzdGFydGVkLicpOwogCi0gICAgJHBtZGEtPmFk ZF9tZXRyaWMocG1kYV9wbWlkKDAsMSksIFBNX1RZUEVfVTMyLCAkc2lkX2luZG9tLAorICAgICRz eXNzdGF0X21hcHsnbG9nb25zIGN1cnJlbnQnfSA9IDE7CisgICAgJHBtZGEtPmFkZF9tZXRyaWMo cG1kYV9wbWlkKDAsMSksIFBNX1RZUEVfVTMyLCAkc3lzc3RhdF9pbmRvbSwKIAlQTV9TRU1fSU5T VEFOVCwgcG1kYV91bml0cygwLDAsMSwwLDAsUE1fQ09VTlRfT05FKSwKIAknb3JhY2xlLnN5c3N0 YXQuY3VybG9nb25zJywgJ1RvdGFsIGN1cnJlbnQgbG9nb25zJywKICdUaGUgImxvZ29ucyBjdXJy ZW50IiBzdGF0aXN0aWMgZnJvbSB0aGUgViRTWVNTVEFUIHZpZXcuICBUaGlzIGlzIHRoZQogdG90 YWwgbnVtYmVyIG9mIGN1cnJlbnQgbG9nb25zLicpOwogCi0gICAgJHBtZGEtPmFkZF9tZXRyaWMo cG1kYV9wbWlkKDAsMiksIFBNX1RZUEVfVTMyLCAkc2lkX2luZG9tLAorICAgICRzeXNzdGF0X21h cHsnb3BlbmVkIGN1cnNvcnMgY3VtdWxhdGl2ZSd9ID0gMjsKKyAgICAkcG1kYS0+YWRkX21ldHJp YyhwbWRhX3BtaWQoMCwyKSwgUE1fVFlQRV9VMzIsICRzeXNzdGF0X2luZG9tLAogCVBNX1NFTV9D T1VOVEVSLCBwbWRhX3VuaXRzKDAsMCwxLDAsMCxQTV9DT1VOVF9PTkUpLAogCSdvcmFjbGUuc3lz c3RhdC5vcGVuY3Vyc29ycycsICdUb3RhbCBjdW11bGF0aXZlIG9wZW5lZCBjdXJzb3JzJywKICdU aGUgIm9wZW5lZCBjdXJzb3JzIGN1bXVsYXRpdmUiIHN0YXRpc3RpYyBmcm9tIHRoZSBWJFNZU1NU QVQgdmlldy4KIFRoaXMgaXMgdGhlIHRvdGFsIG51bWJlciBvZiBjdXJzb3JzIG9wZW5lZCBzaW5j ZSB0aGUgaW5zdGFuY2Ugc3RhcnRlZC4nKTsKIAotICAgICRwbWRhLT5hZGRfbWV0cmljKHBtZGFf cG1pZCgwLDMpLCBQTV9UWVBFX1UzMiwgJHNpZF9pbmRvbSwKKyAgICAkc3lzc3RhdF9tYXB7J29w ZW5lZCBjdXJzb3JzIGN1cnJlbnQnfSA9IDM7CisgICAgJHBtZGEtPmFkZF9tZXRyaWMocG1kYV9w bWlkKDAsMyksIFBNX1RZUEVfVTMyLCAkc3lzc3RhdF9pbmRvbSwKIAlQTV9TRU1fSU5TVEFOVCwg cG1kYV91bml0cygwLDAsMSwwLDAsUE1fQ09VTlRfT05FKSwKIAknb3JhY2xlLnN5c3N0YXQuY3Vy cmVudF9jdXJzb3JzJywgJ1RvdGFsIGN1cnJlbnQgb3BlbiBjdXJzb3JzJywKICdUaGUgIm9wZW5l ZCBjdXJzb3JzIGN1cnJlbnQiIHN0YXRpc3RpYyBmcm9tIHRoZSBWJFNZU1NUQVQgdmlldy4gIFRo aXMKIGlzIHRoZSB0b3RhbCBudW1iZXIgb2YgY3VycmVudCBvcGVuIGN1cnNvcnMuJyk7CiAKLSAg ICAkcG1kYS0+YWRkX21ldHJpYyhwbWRhX3BtaWQoMCw0KSwgUE1fVFlQRV9VMzIsICRzaWRfaW5k b20sCisgICAgJHN5c3N0YXRfbWFweyd1c2VyIGNvbW1pdHMnfSA9IDQ7CisgICAgJHBtZGEtPmFk ZF9tZXRyaWMocG1kYV9wbWlkKDAsNCksIFBNX1RZUEVfVTMyLCAkc3lzc3RhdF9pbmRvbSwKIAlQ TV9TRU1fQ09VTlRFUiwgcG1kYV91bml0cygwLDAsMSwwLDAsUE1fQ09VTlRfT05FKSwKIAknb3Jh Y2xlLnN5c3N0YXQudXNlcl9jb21taXRzJywgJ1RvdGFsIHVzZXIgY29tbWl0cycsCiAnVGhlICJ1 c2VyIGNvbW1pdHMiIHN0YXRpc3RpYyBmcm9tIHRoZSBWJFNZU1NUQVQgdmlldy4gIFdoZW4gYSB1 c2VyCkBAIC03ODYsMTQgKzc5OSwxNiBAQCBjb21taXRzIGEgdHJhbnNhY3Rpb24sIHRoZSByZWRv IGdlbmVyYXRlCiBtYWRlIHRvIGRhdGFiYXNlIGJsb2NrcyBtdXN0IGJlIHdyaXR0ZW4gdG8gZGlz ay4gIENvbW1pdHMgb2Z0ZW4KIHJlcHJlc2VudCB0aGUgY2xvc2VzdCB0aGluZyB0byBhIHVzZXIg dHJhbnNhY3Rpb24gcmF0ZS4nKTsKIAotICAgICRwbWRhLT5hZGRfbWV0cmljKHBtZGFfcG1pZCgw LDUpLCBQTV9UWVBFX1UzMiwgJHNpZF9pbmRvbSwKKyAgICAkc3lzc3RhdF9tYXB7J3VzZXIgcm9s bGJhY2tzJ30gPSA1OworICAgICRwbWRhLT5hZGRfbWV0cmljKHBtZGFfcG1pZCgwLDUpLCBQTV9U WVBFX1UzMiwgJHN5c3N0YXRfaW5kb20sCiAJUE1fU0VNX0NPVU5URVIsIHBtZGFfdW5pdHMoMCww LDEsMCwwLFBNX0NPVU5UX09ORSksCiAJJ29yYWNsZS5zeXNzdGF0LnVzZXJfcm9sbGJhY2tzJywg J1RvdGFsIHVzZXIgcm9sbGJhY2tzJywKICdUaGUgInVzZXIgcm9sbGJhY2tzIiBzdGF0aXN0aWMg ZnJvbSB0aGUgViRTWVNTVEFUIHZpZXcuICBUaGlzIHN0YXRpc3RpYwogc3RvcmVzIHRoZSBudW1i ZXIgb2YgdGltZXMgdXNlcnMgbWFudWFsbHkgaXNzdWUgdGhlIFJPTExCQUNLIHN0YXRlbWVudAog b3IgYW4gZXJyb3Igb2NjdXJzIGR1cmluZyB1c2Vyc1wnIHRyYW5zYWN0aW9ucy4nKTsKIAotICAg ICRwbWRhLT5hZGRfbWV0cmljKHBtZGFfcG1pZCgwLDYpLCBQTV9UWVBFX1UzMiwgJHNpZF9pbmRv bSwKKyAgICAkc3lzc3RhdF9tYXB7J3VzZXIgY2FsbHMnfSA9IDY7CisgICAgJHBtZGEtPmFkZF9t ZXRyaWMocG1kYV9wbWlkKDAsNiksIFBNX1RZUEVfVTMyLCAkc3lzc3RhdF9pbmRvbSwKIAlQTV9T RU1fQ09VTlRFUiwgcG1kYV91bml0cygwLDAsMSwwLDAsUE1fQ09VTlRfT05FKSwKIAknb3JhY2xl LnN5c3N0YXQudXNlcl9jYWxscycsICdUb3RhbCB1c2VyIGNhbGxzJywKICdUaGUgInVzZXIgY2Fs bHMiIHN0YXRpc3RpYyBmcm9tIHRoZSBWJFNZU1NUQVQgdmlldy4gIE9yYWNsZSBhbGxvY2F0ZXMK QEAgLTIzMDUsNyArMjMyMCw3IEBAIG9idGFpbmVkIGZyb20gdGhlIFBJTlMgY29sdW1uIG9mIHRo ZSBWJEQKIAogc3ViIHNldHVwX2xpY2Vuc2UJIyMgbGljZW5jZSBkYXRhIGZyb20gdiRsaWNlbnNl CiB7Ci0gICAgJHBtZGEtPmFkZF9tZXRyaWMocG1kYV9wbWlkKDEsMCksIFBNX1RZUEVfVTMyLCAk c2lkX2luZG9tLAorICAgICRwbWRhLT5hZGRfbWV0cmljKHBtZGFfcG1pZCgxLDApLCBQTV9UWVBF X1UzMiwgJGxpY2Vuc2VfaW5kb20sCiAJUE1fU0VNX0lOU1RBTlQsIHBtZGFfdW5pdHMoMCwwLDEs MCwwLFBNX0NPVU5UX09ORSksCiAJJ29yYWNsZS5saWNlbnNlLm1heHNlc3MnLAogCSdNYXhpbXVt IG51bWJlciBvZiBjb25jdXJyZW50IHVzZXIgc2Vzc2lvbnMnLApAQCAtMjMxNCw3ICsyMzI5LDcg QEAgaW5zdGFuY2UuICBUaGlzIHZhbHVlIGlzIG9idGFpbmVkIGZyb20gdAogdGhlIFYkTElDRU5T RSB2aWV3LicpOwogCiAgICAgJHBtZGEtPmFkZF9tZXRyaWMoCi0JcG1kYV9wbWlkKDEsMSksIFBN X1RZUEVfVTMyLCAkc2lkX2luZG9tLAorCXBtZGFfcG1pZCgxLDEpLCBQTV9UWVBFX1UzMiwgJGxp Y2Vuc2VfaW5kb20sCiAJUE1fU0VNX0lOU1RBTlQsIHBtZGFfdW5pdHMoMCwwLDEsMCwwLFBNX0NP VU5UX09ORSksCiAJJ29yYWNsZS5saWNlbnNlLmN1cnNlc3MnLAogCSdDdXJyZW50IG51bWJlciBv ZiBjb25jdXJyZW50IHVzZXIgc2Vzc2lvbnMnLApAQCAtMjMyMyw3ICsyMzM4LDcgQEAgVGhpcyB2 YWx1ZSBpcyBvYnRhaW5lZCBmcm9tIHRoZSBTRVNTSU9OUwogViRMSUNFTlNFIHZpZXcuJyk7CiAK ICAgICAkcG1kYS0+YWRkX21ldHJpYygKLQlwbWRhX3BtaWQoMSwyKSwgUE1fVFlQRV9VMzIsICRz aWRfaW5kb20sCisJcG1kYV9wbWlkKDEsMiksIFBNX1RZUEVfVTMyLCAkbGljZW5zZV9pbmRvbSwK IAlQTV9TRU1fSU5TVEFOVCwgcG1kYV91bml0cygwLDAsMSwwLDAsUE1fQ09VTlRfT05FKSwKIAkn b3JhY2xlLmxpY2Vuc2Uud2FybnNlc3MnLAogCSdXYXJuaW5nIGxpbWl0IGZvciBjb25jdXJyZW50 IHVzZXIgc2Vzc2lvbnMnLApAQCAtMjMzMiw3ICsyMzQ3LDcgQEAgVGhpcyB2YWx1ZSBpcyBvYnRh aW5lZCBmcm9tIHRoZSBTRVNTSU9OUwogViRMSUNFTlNFIHZpZXcuJyk7CiAKICAgICAkcG1kYS0+ YWRkX21ldHJpYygKLQlwbWRhX3BtaWQoMSwzKSwgUE1fVFlQRV9VMzIsICRzaWRfaW5kb20sCisJ cG1kYV9wbWlkKDEsMyksIFBNX1RZUEVfVTMyLCAkbGljZW5zZV9pbmRvbSwKIAlQTV9TRU1fSU5T VEFOVCwgcG1kYV91bml0cygwLDAsMSwwLDAsUE1fQ09VTlRfT05FKSwKIAknb3JhY2xlLmxpY2Vu c2UuaGlnaHNlc3MnLAogCSdIaWdoZXN0IG51bWJlciBvZiBjb25jdXJyZW50IHVzZXIgc2Vzc2lv bnMgc2luY2UgaW5zdGFuY2Ugc3RhcnRlZCcsCkBAIC0yMzQwLDcgKzIzNTUsNyBAQCBWJExJQ0VO U0Ugdmlldy4nKTsKIHN0YXJ0ZWQuICBUaGlzIHZhbHVlIGlzIG9idGFpbmVkIGZyb20gdGhlIFNF U1NJT05TX0hJR0hXQVRFUiBjb2x1bW4gb2YKIHRoZSBWJExJQ0VOU0Ugdmlldy4nKTsKIAotICAg ICRwbWRhLT5hZGRfbWV0cmljKHBtZGFfcG1pZCgxLDQpLCBQTV9UWVBFX1UzMiwgJHNpZF9pbmRv bSwKKyAgICAkcG1kYS0+YWRkX21ldHJpYyhwbWRhX3BtaWQoMSw0KSwgUE1fVFlQRV9VMzIsICRs aWNlbnNlX2luZG9tLAogCVBNX1NFTV9JTlNUQU5ULCBwbWRhX3VuaXRzKDAsMCwxLDAsMCxQTV9D T1VOVF9PTkUpLAogCSdvcmFjbGUubGljZW5zZS5tYXh1c2VycycsCiAJJ01heGltdW0gbnVtYmVy IG9mIG5hbWVkIHVzZXJzIHBlcm1pdHRlZCcsCg== ------=_Part_10809691_2094381163.1453182510440-- From kenj@internode.on.net Tue Jan 19 00:49:50 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8E84A7F37 for ; Tue, 19 Jan 2016 00:49:50 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 67607304032 for ; Mon, 18 Jan 2016 22:49:44 -0800 (PST) X-ASG-Debug-ID: 1453186172-04cb6c7b870cc00001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id TCe4MPN3j5qya8vu for ; Mon, 18 Jan 2016 22:49:33 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2B3AgAl3J1WPJcf0XYNUYQMbYZegXi1NxqHeAEBAQEBAQcBAQEBQYUdVTAGAgUWCwILAwIBAgExJwYCAQG2N3GQI4EAkkiBSQWHZo80hUiXGESOGYUBXoZuAQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 19 Jan 2016 17:19:21 +1030 To: pcp@oss.sgi.com Subject: pcp updates: tests 000-099 PCP_VER variation culling From: Ken McDonell X-ASG-Orig-Subj: pcp updates: tests 000-099 PCP_VER variation culling Message-ID: <569DDC6F.5060109@internode.on.net> Date: Tue, 19 Jan 2016 17:49:19 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1453186172 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26258 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (16): qa/628: remove _notrun based on PCP_EOE_VER qa/012: remove output variation based on PCP_VER qa/028: remove output variation based on PCP_VER qa/028: a but more PCP_VER culling qa/019: remove output variation based on PCP_VER qa/049: remove output variation based on PCP_VER qa/050: remove output variation based on PCP_VER qa/052: remove output variation based on PCP_VER qa/057: remove output variation based on PCP_VER qa/070: remove output variation based on PCP_VER qa/077: remove output variation based on PCP_VER qa/078: remove output variation based on PCP_VER qa/081: remove output variation based on PCP_VER qa/082: remove output variation based on PCP_VER qa/092: remove output variation based on PCP_VER qa/094: remove output variation based on PCP_VER qa/.gitignore | 8 qa/012 | 12 qa/012.linux | 4 qa/012.linux.2 | 90 -- qa/019 | 49 - qa/019.linux.1 | 701 ----------------- qa/028 | 22 qa/028.out | 9 qa/028.out.1 | 21 qa/028.out.2 | 9 qa/049 | 9 qa/049.out | 2220 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ qa/049.out.1 | 2216 -------------------------------------------------------- qa/049.out.2 | 2220 --------------------------------------------------------- qa/050 | 8 qa/050.out | 127 +++ qa/050.out.1 | 127 --- qa/050.out.2 | 127 --- qa/052 | 22 qa/052.out | 8 qa/052.out.1 | 22 qa/052.out.2 | 8 qa/057 | 13 qa/057.out | 23 qa/057.out.1 | 40 - qa/057.out.2 | 23 qa/070 | 8 qa/070.out | 334 ++++++++ qa/070.out.1 | 351 --------- qa/070.out.2 | 334 -------- qa/077 | 9 qa/078 | 13 qa/078.out | 39 + qa/078.out.1 | 39 - qa/078.out.2 | 39 - qa/081 | 12 qa/082 | 5 qa/092 | 8 qa/092.out | 99 ++ qa/092.out.1 | 99 -- qa/092.out.2 | 99 -- qa/094 | 15 qa/628 | 13 43 files changed, 2895 insertions(+), 6759 deletions(-) Details ... commit fec92eecf2c6085fc39cee10c3f2e65c48921cad Author: Ken McDonell Date: Tue Jan 19 17:47:28 2016 +1100 qa/094: remove output variation based on PCP_VER commit 3831d16647e22de68effa2d4ac533f9f9715df8e Author: Ken McDonell Date: Tue Jan 19 17:46:33 2016 +1100 qa/092: remove output variation based on PCP_VER commit 81f08b21a9b2040a2312576af4ef9edc7beee1b5 Author: Ken McDonell Date: Tue Jan 19 17:46:10 2016 +1100 qa/082: remove output variation based on PCP_VER commit 1fb4def9179274bee9996db88c203572557431e4 Author: Ken McDonell Date: Tue Jan 19 17:45:49 2016 +1100 qa/081: remove output variation based on PCP_VER commit cd512e186db740b470fb38057805fffeecee00b0 Author: Ken McDonell Date: Tue Jan 19 17:44:55 2016 +1100 qa/078: remove output variation based on PCP_VER commit c6c9572fd7bcbc4da72d6297e06289e98ae1f36b Author: Ken McDonell Date: Tue Jan 19 17:44:10 2016 +1100 qa/077: remove output variation based on PCP_VER commit 6ddbd26c80e1b03d9c802af40411e8d16582e8dd Author: Ken McDonell Date: Tue Jan 19 17:41:40 2016 +1100 qa/070: remove output variation based on PCP_VER commit 983e821f4f14bdfb8e6b72e2db4328fceb117174 Author: Ken McDonell Date: Tue Jan 19 17:40:55 2016 +1100 qa/057: remove output variation based on PCP_VER commit 03ecabf0ae4099516dbaf2e994a1642900981c81 Author: Ken McDonell Date: Tue Jan 19 17:38:52 2016 +1100 qa/052: remove output variation based on PCP_VER commit 1ee4df650fd83d91a02fb5232b3a0b9081f2b7f0 Author: Ken McDonell Date: Tue Jan 19 17:35:57 2016 +1100 qa/050: remove output variation based on PCP_VER commit 77866607f9f975632814ca12eee43a89542f737a Author: Ken McDonell Date: Tue Jan 19 17:34:03 2016 +1100 qa/049: remove output variation based on PCP_VER commit 26f2615d0eeedc05a100fe93ffa955f6364f1134 Author: Ken McDonell Date: Tue Jan 19 16:54:27 2016 +1100 qa/019: remove output variation based on PCP_VER commit 5dffd28e657b7b0113dd979c557b971c98615496 Author: Ken McDonell Date: Tue Jan 19 16:51:45 2016 +1100 qa/028: a but more PCP_VER culling commit a033f58cab4dabd34ddd52014e2d6dbfd3b04a86 Author: Ken McDonell Date: Tue Jan 19 15:25:21 2016 +1100 qa/028: remove output variation based on PCP_VER commit 0f9441bac6c6a3f02187cfe0e3059caed94ac856 Author: Ken McDonell Date: Tue Jan 19 15:18:08 2016 +1100 qa/012: remove output variation based on PCP_VER commit 776e4d64a1939fd2c7971482094d66063a01a832 Author: Ken McDonell Date: Tue Jan 19 15:14:26 2016 +1100 qa/628: remove _notrun based on PCP_EOE_VER From bugzilla@redhat.com Tue Jan 19 04:04:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B9AE47F37 for ; Tue, 19 Jan 2016 04:04:39 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id AAA628F804C for ; Tue, 19 Jan 2016 02:04:39 -0800 (PST) X-ASG-Debug-ID: 1453197872-04cb6c7b8710fc0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id aOHo69cg8Ob6A0hp (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 19 Jan 2016 02:04:33 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aLT9F-0002Cg-IO for ; Tue, 19 Jan 2016 21:04:31 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0JA4GeV052326 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jan 2016 05:04:16 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0JA4GMQ010739 for ; Tue, 19 Jan 2016 05:04:16 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0JA4Fv8010738; Tue, 19 Jan 2016 05:04:15 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1299806] New: Python PMAPI pmRegisterDerived does not return error string Date: Tue, 19 Jan 2016 10:04:14 +0000 X-ASG-Orig-Subj: [Bug 1299806] New: Python PMAPI pmRegisterDerived does not return error string Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: myllynen@redhat.com X-Bugzilla-Status: NEW X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_id short_desc product version component assigned_to reporter qa_contact cc X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1453197873 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26261 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1299806 Bug ID: 1299806 Summary: Python PMAPI pmRegisterDerived does not return error string Product: Fedora Version: 23 Component: pcp Assignee: nathans@redhat.com Reporter: myllynen@redhat.com QA Contact: extras-qa@fedoraproject.org CC: brolley@redhat.com, fche@redhat.com, lberk@redhat.com, mgoodwin@redhat.com, nathans@redhat.com, pcp@kenj.com.au, scox@redhat.com Description of problem: See the attachment in bug 1286733 (URL: https://bugzilla.redhat.com/attachment.cgi?id=3D1100522), for a code like: try: self.context.pmRegisterDerived("foo", "rat(disk.dev.read)") except: print self.context.pmDerivedErrStr() It currently prints: $ python test.py=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 REGISTERED 1 EXCEPTION 2 None But libpcp gets it right: http://oss.sgi.com/pipermail/pcp/2016-January/009333.html So this looks like a Python PMAPI issue. --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DQFcx5Zt= UNg&a=3Dcc_unsubscribe= From myllynen@redhat.com Tue Jan 19 04:05:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D1FBA7F37 for ; Tue, 19 Jan 2016 04:05:06 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id A3CD88F8049 for ; Tue, 19 Jan 2016 02:05:06 -0800 (PST) X-ASG-Debug-ID: 1453197903-04bdf003cb16490001-S8gJnT Received: from mail-wm0-f51.google.com (mail-wm0-f51.google.com [74.125.82.51]) by cuda.sgi.com with ESMTP id 5a3CUpqDio9pm4zo (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 19 Jan 2016 02:05:04 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.51 Received: by mail-wm0-f51.google.com with SMTP id n5so103197684wmn.0 for ; Tue, 19 Jan 2016 02:05:04 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:from:organization :message-id:date:user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=MO2XMBa0IwmrZ5BKxLG6Vhf03qW1Q77A2uG8w/Dt/84=; b=F4zEkFrte+ryrrBASjPvK2WJ2ivwiwYh8yuxq411W6jRVX8ZghZsAXd2XJOSf3NloW fvI8aFiMMDQ9b6oK6DofuZQGMYj81W/fqF5GWuD3Lo6oywFU/bdXvY9iUdl1zUwC/ILU CUPZuCWYg0ogEpHooxmRSwRMkkIlLXmp3kfA6hqHMDYlWnB37KDklIp1Hm459mCnwfuP 4pK8Zl6cEyfHLSZKKHIgccL19C9s7BkNaRPnigva9T2a2Zj64YynF42wy7dYiLTNvbGa qgzuC3jpoJ9XcI3L0NxlDuu/dM5+nOINCiBm0cN0Qy8wT6S7iJwN/y5+2T5itjvMw627 M2QQ== X-Gm-Message-State: ALoCoQkO/EQf+DZGR69nd9L+iNwowj1oBzkp2CavDqyYY1BPqBj2vcBPTyN5JeYgZaaue0Ih1yNHU3r1qsv6bcKva5GJZVIbdQ== X-Received: by 10.194.206.69 with SMTP id lm5mr27271346wjc.84.1453197903082; Tue, 19 Jan 2016 02:05:03 -0800 (PST) Received: from ?IPv6:2001:14bb:170:3208:402:1fcc:a508:2? (dyg4dfcyfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:3208:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id 75sm19700583wmo.22.2016.01.19.02.05.02 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 19 Jan 2016 02:05:02 -0800 (PST) Reply-To: Marko Myllynen Subject: Re: [pcp] pmRegisterDerived return values References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values To: Ken McDonell , pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <569E0A4D.2010706@redhat.com> Date: Tue, 19 Jan 2016 12:05:01 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <569CB7C5.7030803@internode.on.net> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f51.google.com[74.125.82.51] X-Barracuda-Start-Time: 1453197904 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26261 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi, On 2016-01-18 12:00, Ken McDonell wrote: > On 18/01/16 20:28, Marko Myllynen wrote: >> >> In https://bugzilla.redhat.com/show_bug.cgi?id=1286733 two Python PMAPI >> pmRegisterDerived related issues were reported and they were already >> fixed but I think we all kind of forgot the bigger picture. >> >> Consider this example (from the BZ): >> >> try: >> self.context.pmRegisterDerived("foo", "rat(disk.dev.read)") >> except: >> print self.context.pmDerivedErrStr() >> >> Here pmDerivedErrStr returns nothing. Is this expected or should >> pmDerivedErrStr be improved to return always something understandable in >> case of errors? > > Looks like a Python wrapper issue ... libpcp and friends get it right it > would appear. > > kenj@bozo:~/src/pcp/qa$ pminfo -c /tmp/eek foo > [/tmp/eek:1] Error: pmRegisterDerived(foo, ...) syntax error > rat(disk.dev.read) > ^ > Error: foo: Unknown metric name > kenj@bozo:~/src/pcp/qa$ cat /tmp/eek > foo = rat(disk.dev.read) Thanks, filed a bug to keep track of this: https://bugzilla.redhat.com/show_bug.cgi?id=1299806 Cheers, -- Marko Myllynen From prvs=5826865CEC=Margaret.Hoey@gsahs.health.nsw.gov.au Tue Jan 19 04:28:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D91607F37 for ; Tue, 19 Jan 2016 04:28:25 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id C69378F8049 for ; Tue, 19 Jan 2016 02:28:25 -0800 (PST) X-ASG-Debug-ID: 1453199300-04cb6c7b8611850001-S8gJnT Received: from mail1.gsah.health.nsw.gov.au (mail1.gsahs.health.nsw.gov.au [202.59.20.70]) by cuda.sgi.com with ESMTP id ClUmy6UepmHwQ3zP (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO) for ; Tue, 19 Jan 2016 02:28:22 -0800 (PST) X-Barracuda-Envelope-From: prvs=5826865CEC=Margaret.Hoey@gsahs.health.nsw.gov.au X-Barracuda-Apparent-Source-IP: 202.59.20.70 Received: from SRVQUEMA05.gsahs.net (10.124.0.156) by mail1.gsahs.health.nsw.gov.au (10.124.0.162) with Microsoft SMTP Server (TLS) id 14.3.210.2; Tue, 19 Jan 2016 21:28:18 +1100 Received: from QBDCMBX-SMS005.gsahs.net ([fe80::e5b9:3ae:6efd:b8c3]) by SRVQUEMA05.gsahs.net ([::1]) with mapi id 14.03.0210.002; Tue, 19 Jan 2016 21:27:22 +1100 From: To: Subject: RE Thread-Topic: RE X-ASG-Orig-Subj: RE Thread-Index: AdFSo/sGYm2KHeLeSYGfGwZNX0LmNA== Date: Tue, 19 Jan 2016 10:27:21 +0000 Message-ID: Accept-Language: en-AU, en-US Content-Language: en-AU X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.124.0.47] Content-Type: multipart/alternative; boundary="_000_CEB6438F03002545A23C8605102907600CF95144QBDCMBXSMS005gs_" MIME-Version: 1.0 X-Barracuda-Connect: mail1.gsahs.health.nsw.gov.au[202.59.20.70] X-Barracuda-Start-Time: 1453199301 X-Barracuda-Encrypted: AES128-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, HTML_MESSAGE, NO_REAL_NAME, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26262 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 NO_REAL_NAME From: does not include a real name 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 HTML_MESSAGE BODY: HTML included in message --_000_CEB6438F03002545A23C8605102907600CF95144QBDCMBXSMS005gs_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I got a donation for you, Email me for details via:: mr.pedque@qq.com Best Regards Mr. Pedro. ________________________________ ** This email is intended for the addressee named and may contain confident= ial information. If you are not the intended recipient, please delete it an= d notify the sender. Unless explicitly attributed, the opinions expressed i= n this email are those of the author only and do not represent the official= view of NSW Health nor the New South Wales Government ** --_000_CEB6438F03002545A23C8605102907600CF95144QBDCMBXSMS005gs_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable


I got a donation for you= , Email me for details via::   mr.pedque@qq.com
Best Regards 
Mr. Pedro. 



** This email is intended for the addressee named and may contain confident= ial information. If you are not the intended recipient, please delete it an= d notify the sender. Unless explicitly attributed, the opinions expressed i= n this email are those of the author only and do not represent the official view of NSW Health nor the New Sout= h Wales Government **
--_000_CEB6438F03002545A23C8605102907600CF95144QBDCMBXSMS005gs_-- From kenj@internode.on.net Tue Jan 19 04:52:52 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id C33027F37 for ; Tue, 19 Jan 2016 04:52:52 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id A4115304032 for ; Tue, 19 Jan 2016 02:52:49 -0800 (PST) X-ASG-Debug-ID: 1453200763-04cb6c7b8712130001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id wsjK6aKP6bverKgw for ; Tue, 19 Jan 2016 02:52:44 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2DDAgCsFJ5WPJcf0XYNUYQMbYZegXi1OxqIAQEBAQEBAQcBAQEBQYUdVTAGAgUWCwILAwIBAgExJwYCAQG2GnGQL4EAkkiBSQWHZo80hUiXGESOGYUBXoZuAQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 19 Jan 2016 21:22:43 +1030 To: pcp@oss.sgi.com Subject: pcp updates: tests 100-499 PCP_VER variation culling From: Ken McDonell X-ASG-Orig-Subj: pcp updates: tests 100-499 PCP_VER variation culling Message-ID: <569E157A.1050105@internode.on.net> Date: Tue, 19 Jan 2016 21:52:42 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1453200764 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26262 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (41): qa/112: remove output variation based on PCP_VER qa/138: remove output variation based on PCP_VER qa/155: remove output variation based on PCP_VER qa/154: remove output variation based on PCP_VER qa/159: remove output variation based on PCP_VER qa/163: remove output variation based on PCP_VER qa/171: remove output variation based on PCP_VER qa/173: remove output variation based on PCP_VER qa/181: remove output variation based on PCP_VER qa/186: remove output variation based on PCP_VER qa/217: remove output variation based on PCP_VER qa/226: remove output variation based on PCP_VER qa/237: remove output variation based on PCP_VER qa/238: remove output variation based on PCP_VER qa/239: remove output variation based on PCP_VER qa/240: remove output variation based on PCP_VER qa/241: remove output variation based on PCP_VER qa/245: remove output variation based on PCP_VER qa/248: remove output variation based on PCP_VER qa/250: remove output variation based on PCP_VER qa/261: remove output variation based on PCP_VER qa/266: remove output variation based on PCP_VER qa/323: remove output variation based on PCP_VER qa/326: remove output variation based on PCP_VER qa/346: remove output variation based on PCP_VER qa/347: remove output variation based on PCP_VER qa/349: remove output variation based on PCP_VER qa/357: remove output variation based on PCP_VER qa/369: remove output variation based on PCP_VER qa/374: remove output variation based on PCP_VER qa/375: remove output variation based on PCP_VER qa/382: remove output variation based on PCP_VER qa/403: remove output variation based on PCP_VER qa/406: remove output variation based on PCP_VER qa/411: remove output variation based on PCP_VER qa/429: remove output variation based on PCP_VER qa/466: remove output variation based on PCP_VER qa/429: remove output variation based on PCP_VER qa/479: remove output variation based on PCP_VER qa/497: remove output variation based on PCP_VER qa/498: remove output variation based on PCP_VER qa/.gitignore | 30 -- qa/112 | 27 - qa/112.out | 5 qa/112.out.1 | 15 - qa/112.out.2 | 5 qa/138 | 5 qa/154 | 8 qa/154.out | 436 +++++++++++++++++++++++++++++++ qa/154.out.1 | 406 ----------------------------- qa/154.out.2 | 436 ------------------------------- qa/155 | 2 qa/159 | 10 qa/163 | 12 qa/163.out | 4 qa/163.out.1 | 4 qa/163.out.2 | 4 qa/171 | 12 qa/173 | 12 qa/181 | 12 qa/181.out | 15 + qa/181.out.1 | 15 - qa/181.out.2 | 15 - qa/186 | 7 qa/217 | 13 qa/217.out | 141 ++++++++++ qa/217.out.1 | 141 ---------- qa/217.out.2 | 141 ---------- qa/226 | 11 qa/226.out | 207 ++++++++++++++ qa/226.out.1 | 190 ------------- qa/226.out.2 | 200 -------------- qa/226.out.3 | 207 -------------- qa/237 | 8 qa/237.out | 101 +++++++ qa/237.out.1 | 107 ------- qa/237.out.2 | 101 ------- qa/238 | 8 qa/238.out | 19 + qa/238.out.1 | 22 - qa/238.out.2 | 19 - qa/239 | 8 qa/239.out | 47 +++ qa/239.out.1 | 50 --- qa/239.out.2 | 47 --- qa/240 | 8 qa/240.out | 152 ++++++++++ qa/240.out.1 | 161 ----------- qa/240.out.2 | 152 ---------- qa/241 | 8 qa/241.out | 35 ++ qa/241.out.1 | 40 -- qa/241.out.2 | 35 -- qa/245 | 4 qa/248 | 8 qa/248.out | 93 ++++++ qa/248.out.1 | 51 --- qa/248.out.2 | 93 ------ qa/250 | 32 -- qa/250.out.linux | 23 - qa/261 | 11 qa/261.out | 274 +++++++++++++++++++ qa/261.out.1 | 285 -------------------- qa/261.out.2 | 284 -------------------- qa/261.out.3 | 274 ------------------- qa/266 | 15 - qa/266.out | 105 +++++++ qa/266.out.1 | 105 ------- qa/266.out.2 | 105 ------- qa/323 | 8 qa/323.out | 83 +++++ qa/323.out.1 | 88 ------ qa/323.out.2 | 83 ----- qa/326 | 1 qa/346 | 8 qa/346.out | 46 +++ qa/346.out.1 | 51 --- qa/346.out.2 | 46 --- qa/347 | 8 qa/347.out | 62 ++++ qa/347.out.1 | 67 ---- qa/347.out.2 | 62 ---- qa/349 | 8 qa/349.out | 25 + qa/349.out.1 | 30 -- qa/349.out.2 | 25 - qa/357 | 8 qa/357.out | 111 +++++++ qa/357.out.1 | 111 ------- qa/357.out.2 | 111 ------- qa/369 | 14 - qa/369.out | 564 ++++++++++++++++++++++++++++++++++++++++ qa/369.out.1 | 500 ----------------------------------- qa/369.out.2 | 530 ------------------------------------- qa/369.out.3 | 532 -------------------------------------- qa/369.out.4 | 564 ---------------------------------------- qa/374 | 7 qa/374.out | 97 ++++++ qa/374.out.1 | 97 ------ qa/374.out.2 | 97 ------ qa/375 | 8 qa/375.darwin | 12 qa/375.darwin.2 | 187 ------------- qa/375.darwin.3 | 193 ------------- qa/375.linux | 12 qa/375.linux.2 | 187 ------------- qa/375.linux.3 | 193 ------------- qa/375.solaris | 193 +++++++++++++ qa/375.solaris.2 | 187 ------------- qa/375.solaris.3 | 193 ------------- qa/382 | 8 qa/382.out | 150 ++++++++++ qa/382.out.1 | 144 ---------- qa/382.out.2 | 150 ---------- qa/403 | 9 qa/406 | 10 qa/406.out | 47 +++ qa/406.out.1 | 30 -- qa/406.out.2 | 47 --- qa/411 | 15 - qa/411.out | 40 ++ qa/411.out.0 | 43 --- qa/411.out.1 | 45 --- qa/411.out.2 | 40 -- qa/429 | 18 - qa/429.out | 8 qa/429.out.1 | 6 qa/429.out.2 | 8 qa/466 | 11 qa/466.out | 29 ++ qa/466.out.1 | 47 --- qa/466.out.2 | 41 -- qa/466.out.3 | 29 -- qa/479 | 8 qa/479.out | 572 ++++++++++++++++++++++++++++++++++++++++ qa/479.out.1 | 769 ------------------------------------------------------- qa/479.out.2 | 572 ---------------------------------------- qa/497 | 9 qa/497.out | 138 +++++++++ qa/497.out.1 | 136 --------- qa/497.out.2 | 138 --------- qa/498 | 11 qa/498.out | 386 +++++++++++++++++++++++++++ qa/498.out.1 | 381 --------------------------- qa/498.out.2 | 386 --------------------------- qa/498.out.3 | 386 --------------------------- 145 files changed, 4218 insertions(+), 11696 deletions(-) Details ... commit 8f55f25bfe2a625e89a60dfb2fd2941cdd917944 Author: Ken McDonell Date: Tue Jan 19 21:46:30 2016 +1100 qa/498: remove output variation based on PCP_VER commit 62b795550af71cd45229135a26a2a81178bf2f25 Author: Ken McDonell Date: Tue Jan 19 21:45:23 2016 +1100 qa/497: remove output variation based on PCP_VER commit 6da09888786e5be4b140189a4ca20221e9243964 Author: Ken McDonell Date: Tue Jan 19 21:44:45 2016 +1100 qa/479: remove output variation based on PCP_VER commit 9b6802d4e8f1cb0a0ec0240743570bccf2d2bfd4 Author: Ken McDonell Date: Tue Jan 19 21:44:18 2016 +1100 qa/429: remove output variation based on PCP_VER commit d06e11152882a5866c70dba34e23894881354d49 Author: Ken McDonell Date: Tue Jan 19 21:43:23 2016 +1100 qa/466: remove output variation based on PCP_VER commit 0263bf3860eaec6ebe2abffc4cf743b805cc796b Author: Ken McDonell Date: Tue Jan 19 21:42:46 2016 +1100 qa/429: remove output variation based on PCP_VER commit b4ea56a1fbc9e550535c4a173713f1595181e850 Author: Ken McDonell Date: Tue Jan 19 21:42:25 2016 +1100 qa/411: remove output variation based on PCP_VER commit 57c2fb897a5b963a4c3b17e7d6da813ac02190f8 Author: Ken McDonell Date: Tue Jan 19 21:40:42 2016 +1100 qa/406: remove output variation based on PCP_VER commit be6061bb7f5905332dfa16e034298282fed8e593 Author: Ken McDonell Date: Tue Jan 19 21:39:51 2016 +1100 qa/403: remove output variation based on PCP_VER commit dbf36caf94aca0bb1b9a8fbca266fb653061069b Author: Ken McDonell Date: Tue Jan 19 21:38:24 2016 +1100 qa/382: remove output variation based on PCP_VER commit c2825deac2fab48e1ecc20f948260d8776016b0e Author: Ken McDonell Date: Tue Jan 19 21:36:57 2016 +1100 qa/375: remove output variation based on PCP_VER commit 5a0159db98ff6d88c129c92a1b3b209c77ac91b5 Author: Ken McDonell Date: Tue Jan 19 21:21:43 2016 +1100 qa/374: remove output variation based on PCP_VER commit d2c5e284fdb80d53c6223e09bb07aed049f45339 Author: Ken McDonell Date: Tue Jan 19 21:20:50 2016 +1100 qa/369: remove output variation based on PCP_VER commit 88843b52d38f8aa5c21141d4ea7831363f32c4fc Author: Ken McDonell Date: Tue Jan 19 21:20:04 2016 +1100 qa/357: remove output variation based on PCP_VER commit ee818352427e8c924f208d56be1d9f533f3bab7d Author: Ken McDonell Date: Tue Jan 19 21:19:38 2016 +1100 qa/349: remove output variation based on PCP_VER commit 8494ced7b27168fbdb7e9a38f44304029395fd6b Author: Ken McDonell Date: Tue Jan 19 21:18:14 2016 +1100 qa/347: remove output variation based on PCP_VER commit 593798221bc64a7143e08a991c036623dfa8c8a5 Author: Ken McDonell Date: Tue Jan 19 21:17:25 2016 +1100 qa/346: remove output variation based on PCP_VER commit 244054da2d8e351bdf193b7b1d13cbf0766d9994 Author: Ken McDonell Date: Tue Jan 19 21:16:40 2016 +1100 qa/326: remove output variation based on PCP_VER commit 590c1db4202c4fe0df400d5a3c85797f3563b8ab Author: Ken McDonell Date: Tue Jan 19 21:14:25 2016 +1100 qa/323: remove output variation based on PCP_VER commit 6747cfe36dee1aaa08f3c0b1802e103ae3f79669 Author: Ken McDonell Date: Tue Jan 19 21:13:35 2016 +1100 qa/266: remove output variation based on PCP_VER commit ea44b9efd65c4685b662e3f3a61af85de8387385 Author: Ken McDonell Date: Tue Jan 19 21:12:52 2016 +1100 qa/261: remove output variation based on PCP_VER commit 1ef47fa141a26a3e6b1855ca6d412165d6987492 Author: Ken McDonell Date: Tue Jan 19 21:12:15 2016 +1100 qa/250: remove output variation based on PCP_VER commit a403e8db59e7399016e28cc8a28779f81f00c180 Author: Ken McDonell Date: Tue Jan 19 21:02:17 2016 +1100 qa/248: remove output variation based on PCP_VER commit fea9d977d049a3ab607523725dc1067b9c11b210 Author: Ken McDonell Date: Tue Jan 19 21:01:46 2016 +1100 qa/245: remove output variation based on PCP_VER commit 263d7557ddf375273a0f5283378c248127c0d4f6 Author: Ken McDonell Date: Tue Jan 19 20:20:09 2016 +1100 qa/241: remove output variation based on PCP_VER commit 425caaac893f6cf996abb983f8a0982bf360e4db Author: Ken McDonell Date: Tue Jan 19 20:19:04 2016 +1100 qa/240: remove output variation based on PCP_VER commit 3ae68a793578f116bdc94b7e3dc055536fef1b85 Author: Ken McDonell Date: Tue Jan 19 20:18:30 2016 +1100 qa/239: remove output variation based on PCP_VER commit e5e4f2f5d13b9e5f6d067bf39e201bac01b13b5e Author: Ken McDonell Date: Tue Jan 19 20:18:07 2016 +1100 qa/238: remove output variation based on PCP_VER commit 11bdb0206d6790aa9208dc4c67a0107b265313c2 Author: Ken McDonell Date: Tue Jan 19 20:17:36 2016 +1100 qa/237: remove output variation based on PCP_VER commit a1fe4072a2bb0d2776c25e42add93d83cc9a50da Author: Ken McDonell Date: Tue Jan 19 20:09:24 2016 +1100 qa/226: remove output variation based on PCP_VER commit 3ca7a2eb9879593ba1fd0fd4cd8db538509628a1 Author: Ken McDonell Date: Tue Jan 19 20:08:59 2016 +1100 qa/217: remove output variation based on PCP_VER commit 15c90fa6171af484cb15b6c253f3847e656e9b66 Author: Ken McDonell Date: Tue Jan 19 20:08:11 2016 +1100 qa/186: remove output variation based on PCP_VER commit 4f77092c64003c7d2b0876e3cf7e0f49bebfb085 Author: Ken McDonell Date: Tue Jan 19 20:07:43 2016 +1100 qa/181: remove output variation based on PCP_VER commit 385284ff696f5da45d78cc773ff87f43e4c2761d Author: Ken McDonell Date: Tue Jan 19 20:07:06 2016 +1100 qa/173: remove output variation based on PCP_VER commit 0c5ec7bf731fe6b207be84a3c9c15d40bfe681fe Author: Ken McDonell Date: Tue Jan 19 20:06:46 2016 +1100 qa/171: remove output variation based on PCP_VER commit 71e8cccc98bf7a53cc308d0a44ad00c531cef6c1 Author: Ken McDonell Date: Tue Jan 19 20:06:07 2016 +1100 qa/163: remove output variation based on PCP_VER commit 9284581551059bac29443df706a606cf3647c904 Author: Ken McDonell Date: Tue Jan 19 20:01:35 2016 +1100 qa/159: remove output variation based on PCP_VER commit c01a06cce2e9620976a187904a67045bcefdc178 Author: Ken McDonell Date: Tue Jan 19 19:58:03 2016 +1100 qa/154: remove output variation based on PCP_VER commit 09b6553955611bb9e38e502c6f264ea69442ea4e Author: Ken McDonell Date: Tue Jan 19 19:56:47 2016 +1100 qa/155: remove output variation based on PCP_VER commit 01d95fc3687ae7ea53965d872f0c40c257a9fa15 Author: Ken McDonell Date: Tue Jan 19 19:55:32 2016 +1100 qa/138: remove output variation based on PCP_VER commit 74fd889c51dec6f265ee9985bdfda4af60c440dc Author: Ken McDonell Date: Tue Jan 19 19:55:18 2016 +1100 qa/112: remove output variation based on PCP_VER From fche@redhat.com Tue Jan 19 09:29:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 010997F37 for ; Tue, 19 Jan 2016 09:29:34 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id E32C3304039 for ; Tue, 19 Jan 2016 07:29:30 -0800 (PST) X-ASG-Debug-ID: 1453217369-04cb6c7b891a510001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id WtkbP86ldtLCaDnG (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jan 2016 07:29:29 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (Postfix) with ESMTPS id 4B5F88EA20 for ; Tue, 19 Jan 2016 15:29:29 +0000 (UTC) Received: from fche.csb (unused [10.10.50.5] (may be forged)) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0JFTS53016723; Tue, 19 Jan 2016 10:29:29 -0500 Received: by fche.csb (Postfix, from userid 2569) id E513358970; Tue, 19 Jan 2016 10:29:28 -0500 (EST) Date: Tue, 19 Jan 2016 10:29:28 -0500 From: "Frank Ch. Eigler" To: Nathan Scott Cc: Marko Myllynen , Mark Goodwin , pcp@oss.sgi.com Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support Message-ID: <20160119152928.GB13054@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support References: <20160102052522.GB13026@redhat.com> <568FAC70.5040506@redhat.com> <56931A33.8000603@redhat.com> <1222601165.10793219.1453171955611.JavaMail.zimbra@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1222601165.10793219.1453171955611.JavaMail.zimbra@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453217369 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > Mark is away for the week, and next week is QA week for 3.11.0, so I'll > attempt to fill his shoes and get this merge over the line before then. Thank you for your review & patches. > [...] 1. The pmExtendFetchGroup_event API cannot support highres > timers as-is. Either we need a second API (for highres events), or > we need to have one API with struct timespec for the "out_times" > parameter (and do a lower-res timers usec -> nsec conversion > within). [...] How about for now only changing the pmfg_event api to return nsec-timespec records, but not yet actually accepting the PM_TYPE_EVENT_HIGHRES type? This would make the API future-proof for when/if a real pmda appears that actually generates HIGHRES events, but in the mean time we don't have to bloat the code with it. > 2. Sentinel values > > I'm not so much against sentinels in the way Mark seemed to be, as > it looks kinda handy, but the choice of zero as a sentinel integer > value strikes me as questionable. [...prefer -1...] OK, will look into that. It will enlarge the client code that currently prefers zero. > I recommend a "memset(&atom, -1, sizeof(pmAtomValue));" for integer > PM_TYPE_* variants, as that's very uncommon (i.e. all bits set). It > turns out that also gives a convenient NaN (see below, may help with > that other issue too). Ah, it did not occur to me to investigate that coincidence. A quiet-NaN is preferable (for use as a sentinel without triggering SIGFPE), but fill-with-0xff does not seem like a completely portable way of generating that. It may be good enough (we'd just have to document it), and would solve the missing-[d]nan() libc problems you say exist on some platforms. > 3. pmclient_fg (binary and python variants) lacks QA, man page, and > there are a few problems in the pmclient makefile now. > [ I've fixed these, see separate mail ] Thanks. > - The save/restore of the context around every fetchgroup call seems > excessive (extra libpcp lock/unlock x2 for every call) and makes for > many "goto" statements in the code that would otherwise collapse to > much simpler error handling. This all seems a bit unnecessary - what > is the aim there? [...] The intent was to let a client treat the fetchgroups as non-intrusive to any other contexts that the client may be using. If we do not save the incoming context, we still have to pmUse* ours, and thus the application may lose theirs. If we do not restore, then the pmfg private context would leak, and subsequent PMAPI operations would affect it. Put those together, and a client could accidentally start manipulating a pmfg context instead of their own. - FChE From nscott@redhat.com Tue Jan 19 15:11:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 70F517F37 for ; Tue, 19 Jan 2016 15:11:31 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 53964304067 for ; Tue, 19 Jan 2016 13:11:28 -0800 (PST) X-ASG-Debug-ID: 1453237885-04cbb00b0024180001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id 1uuzg41rz3J0kh09 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 19 Jan 2016 13:11:26 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0JLBPsD018291; Tue, 19 Jan 2016 16:11:25 -0500 Date: Tue, 19 Jan 2016 16:11:24 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: Marko Myllynen , Mark Goodwin , pcp@oss.sgi.com Message-ID: <2039224745.11117897.1453237884814.JavaMail.zimbra@redhat.com> In-Reply-To: <20160119152928.GB13054@redhat.com> References: <20160102052522.GB13026@redhat.com> <568FAC70.5040506@redhat.com> <56931A33.8000603@redhat.com> <1222601165.10793219.1453171955611.JavaMail.zimbra@redhat.com> <20160119152928.GB13054@redhat.com> Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.103] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp update: fetchgroups v4: with event-field support Thread-Index: F6wRtUl0JFep14cCV7t+RIU7AxqNpg== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1453237885 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26278 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > Hi - > > > Mark is away for the week, and next week is QA week for 3.11.0, so I'll > > attempt to fill his shoes and get this merge over the line before then. > > Thank you for your review & patches. > As Frank found, the actual code wasn't in the branch I'd indicated, it is here now though: git://git.pcp.io/nathans/pcp.git fetchgroup > > > [...] 1. The pmExtendFetchGroup_event API cannot support highres > > timers as-is. Either we need a second API (for highres events), or > > we need to have one API with struct timespec for the "out_times" > > parameter (and do a lower-res timers usec -> nsec conversion > > within). [...] > > How about for now only changing the pmfg_event api to return > nsec-timespec records, but not yet actually accepting the > PM_TYPE_EVENT_HIGHRES type? This would make the API future-proof for > when/if a real pmda appears that actually generates HIGHRES events, > but in the mean time we don't have to bloat the code with it. Well, its not "future" (for proofing), its long since been supported, so new code needs to work with it (not all PMDAs live in-tree). Good news is, the harder work is done in supporting events - highres is exactly the same as lowres, just with different embedded timestamps. The sample PMDA supports sample.event.highres_records so QA can use that alongside the sample.event.records its already using. Let's just get it done and not waste time arguing about small stuff like this, thanks. > > 2. Sentinel values > > > > I'm not so much against sentinels in the way Mark seemed to be, as > > it looks kinda handy, but the choice of zero as a sentinel integer > > value strikes me as questionable. [...prefer -1...] > > OK, will look into that. [...] Perhaps some convenience macros for testing for sentinels in client code might help here too? Just a thought, not an overly important addition. > > I recommend a "memset(&atom, -1, sizeof(pmAtomValue));" for integer > > PM_TYPE_* variants, as that's very uncommon (i.e. all bits set). It > > turns out that also gives a convenient NaN (see below, may help with > > that other issue too). > > Ah, it did not occur to me to investigate that coincidence. A > quiet-NaN is preferable (for use as a sentinel without triggering > SIGFPE), but fill-with-0xff does not seem like a completely portable > way of generating that. The pmie approach is this FWIW, also quite acceptable as its self-evidently portable to all platforms (been there for many, many years) ... dstruct.c: double zero = 0.0; dstruct.c: mynan = zero / zero; (and pmie doesn't do any special floating point exception handling) Either way is fine, and yep, document it if the memset trick is used. > > - The save/restore of the context around every fetchgroup call seems > > excessive (extra libpcp lock/unlock x2 for every call) and makes for > > many "goto" statements in the code that would otherwise collapse to > > much simpler error handling. This all seems a bit unnecessary - what > > is the aim there? [...] > > The intent was to let a client treat the fetchgroups as non-intrusive > to any other contexts that the client may be using. If we do not save > the incoming context, we still have to pmUse* ours, and thus the > application may lose theirs. If we do not restore, then the pmfg > private context would leak, and subsequent PMAPI operations would > affect it. Put those together, and a client could accidentally start > manipulating a pmfg context instead of their own. > Right, but this is such an unlikely situation (that an application would choose to use both pmFG contexts *and* non-pmFG PMAPI contexts *and* that it is buggy in its management of its non-pmFG contexts), that it is not worth such complications in every entry/exit from all fetchgroup APIs. Sounding like this code can go - but lets come back to that later after focusing on the more critical highres timer & sentinel aspects. cheers. -- Nathan From nscott@redhat.com Tue Jan 19 18:16:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1ED607F37 for ; Tue, 19 Jan 2016 18:16:34 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0EA108F804C for ; Tue, 19 Jan 2016 16:16:33 -0800 (PST) X-ASG-Debug-ID: 1453248988-04cb6c740800060001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 7qlPRsvgarcAg2VB (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 19 Jan 2016 16:16:29 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0K0GSso028319; Tue, 19 Jan 2016 19:16:28 -0500 Date: Tue, 19 Jan 2016 19:16:28 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: pcp developers Message-ID: <210680155.11168955.1453248988339.JavaMail.zimbra@redhat.com> In-Reply-To: <569CAFEF.9070201@redhat.com> References: <569CAFEF.9070201@redhat.com> Subject: Re: [pcp] pmrep: fix reporting of the first sample MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmrep: fix reporting of the first sample Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.128] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pmrep: fix reporting of the first sample Thread-Index: JEDA5w99aPFB7JmSPAAg7284VZ5VtQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453248989 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26281 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi Marko, ----- Original Message ----- > Not sure what happened here, I guess I was much too focused on > cumulative counters and those earlier seen archive issues that > I became blind to this. > > When reporting rate, the first output is N/A as rate can't be > calculated yet. But for everything else the value should be > printed already for the first sample. > > (I didn't adjust QA yet, getting QA going on here is pretty > much next on my todo list.) qa/1069 exercises this behaviour already, and was showing the problem via its initial use of sample.long.one - I've updated with the now correct output. cheers. -- Nathan From nscott@redhat.com Tue Jan 19 18:37:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A47A77F37 for ; Tue, 19 Jan 2016 18:37:58 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 599C68F804C for ; Tue, 19 Jan 2016 16:37:57 -0800 (PST) X-ASG-Debug-ID: 1453250270-04bdf04d6c001f0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id 990LBlHGrw1GQ5Hq (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 19 Jan 2016 16:37:51 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0K0boPg025673 for ; Tue, 19 Jan 2016 19:37:50 -0500 Date: Tue, 19 Jan 2016 19:37:50 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1040569166.11173523.1453250270640.JavaMail.zimbra@redhat.com> In-Reply-To: <2050704787.11172126.1453250178258.JavaMail.zimbra@redhat.com> Subject: pcp updates: kenj, mgoodwin, marko merges MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: kenj, mgoodwin, marko merges Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.128] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: kenj, mgoodwin, marko merges Thread-Index: ycCcVWIUKO6Or4x6UIhKiPjatcmBYg== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1453250271 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26282 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Ken McDonell (76): qa/src/sortinst: filter pminfo-like output to sort instance blocks qa/987 & 988: fix output non-determinism qa/1033: PMNS order is not-deterministic ... sort qa/370.out.9: remade after recent sar2pcp changes with more metrics qa/1024: fix output non-determinism qa/src/mark-bug.c & qa/289.out: improve timestamp reporting pmval: improve reporting in the region of records libpcp & man: rework interp logic arond records qa/962: rework logic and output after interp record changes qa/733: remade after interp changes qa/1099: (new) exercise various client tools with records qa/082: remove output variation based on PCP_EOE_VER qa/180: remove output variation based on PCP_EOE_VER qa/283: remove output variation based on PCP_EOE_VER qa/299: remove output variation based on PCP_EOE_VER qa/465: remove output variation based on PCP_EOE_VER qa/471: remove _notrun based on PCP_EOE_VER qa/593: remove _notrun based on PCP_EOE_VER qa/600: remove _notrun based on PCP_EOE_VER and Irix output file qa/628: remove _notrun based on PCP_EOE_VER qa/012: remove output variation based on PCP_VER qa/028: remove output variation based on PCP_VER qa/028: a but more PCP_VER culling qa/019: remove output variation based on PCP_VER qa/049: remove output variation based on PCP_VER qa/050: remove output variation based on PCP_VER qa/052: remove output variation based on PCP_VER qa/057: remove output variation based on PCP_VER qa/070: remove output variation based on PCP_VER qa/077: remove output variation based on PCP_VER qa/078: remove output variation based on PCP_VER qa/081: remove output variation based on PCP_VER qa/082: remove output variation based on PCP_VER qa/092: remove output variation based on PCP_VER qa/094: remove output variation based on PCP_VER qa/112: remove output variation based on PCP_VER qa/138: remove output variation based on PCP_VER qa/155: remove output variation based on PCP_VER qa/154: remove output variation based on PCP_VER qa/159: remove output variation based on PCP_VER qa/163: remove output variation based on PCP_VER qa/171: remove output variation based on PCP_VER qa/173: remove output variation based on PCP_VER qa/181: remove output variation based on PCP_VER qa/186: remove output variation based on PCP_VER qa/217: remove output variation based on PCP_VER qa/226: remove output variation based on PCP_VER qa/237: remove output variation based on PCP_VER qa/238: remove output variation based on PCP_VER qa/239: remove output variation based on PCP_VER qa/240: remove output variation based on PCP_VER qa/241: remove output variation based on PCP_VER qa/245: remove output variation based on PCP_VER qa/248: remove output variation based on PCP_VER qa/250: remove output variation based on PCP_VER qa/261: remove output variation based on PCP_VER qa/266: remove output variation based on PCP_VER qa/323: remove output variation based on PCP_VER qa/326: remove output variation based on PCP_VER qa/346: remove output variation based on PCP_VER qa/347: remove output variation based on PCP_VER qa/349: remove output variation based on PCP_VER qa/357: remove output variation based on PCP_VER qa/369: remove output variation based on PCP_VER qa/374: remove output variation based on PCP_VER qa/375: remove output variation based on PCP_VER qa/382: remove output variation based on PCP_VER qa/403: remove output variation based on PCP_VER qa/406: remove output variation based on PCP_VER qa/411: remove output variation based on PCP_VER qa/429: remove output variation based on PCP_VER qa/466: remove output variation based on PCP_VER qa/429: remove output variation based on PCP_VER qa/479: remove output variation based on PCP_VER qa/497: remove output variation based on PCP_VER qa/498: remove output variation based on PCP_VER Marko Myllynen (8): pmrep: drop pre-3.10.8 compat code pmrep: drop PCP 3.9 compat code pmrep: simplify rescale code pmrep: drop RHBZ#1285371 compat code pmrep: fix reporting of the first sample pmrep: drop redundant code pmrep: drop RHBZ#1286733 compat pmrep: update todo Nathan Scott (3): build: install pmdamic with the usual permission bits libpcp: trivial cleanup on review, diagnostic messages pmrep: update qa, verify instance sorting not required Mark Goodwin (2): qa : add a pmiostat group qa: add an archive containing a mark record for qa tests. man/man1/pmdumplog.1 | 8 man/man1/pmlogextract.1 | 60 - man/man3/pmfetch.3 | 13 man/man3/pmfetcharchive.3 | 4 qa/.gitignore | 44 qa/012 | 12 qa/012.linux | 4 qa/012.linux.2 | 90 - qa/019 | 49 qa/019.linux.1 | 701 ------------ qa/028 | 22 qa/028.out | 9 qa/028.out.1 | 21 qa/028.out.2 | 9 qa/049 | 9 qa/049.out | 2220 ++++++++++++++++++++++++++++++++++++++++ qa/049.out.1 | 2216 --------------------------------------- qa/049.out.2 | 2220 ---------------------------------------- qa/050 | 8 qa/050.out | 127 ++ qa/050.out.1 | 127 -- qa/050.out.2 | 127 -- qa/052 | 22 qa/052.out | 8 qa/052.out.1 | 22 qa/052.out.2 | 8 qa/057 | 13 qa/057.out | 23 qa/057.out.1 | 40 qa/057.out.2 | 23 qa/070 | 8 qa/070.out | 334 ++++++ qa/070.out.1 | 351 ------ qa/070.out.2 | 334 ------ qa/077 | 9 qa/078 | 13 qa/078.out | 39 qa/078.out.1 | 39 qa/078.out.2 | 39 qa/081 | 12 qa/082 | 20 qa/082.out | 29 qa/082.out.1 | 43 qa/082.out.2 | 43 qa/082.out.3 | 29 qa/092 | 8 qa/092.out | 99 + qa/092.out.1 | 99 - qa/092.out.2 | 99 - qa/094 | 15 qa/1024 | 22 qa/1024.out | 102 - qa/1033 | 14 qa/1033.out | 2 qa/1069.out | 4 qa/1099 | 36 qa/1099.out | 50 qa/112 | 27 qa/112.out | 5 qa/112.out.1 | 15 qa/112.out.2 | 5 qa/138 | 5 qa/154 | 8 qa/154.out | 436 +++++++ qa/154.out.1 | 406 ------- qa/154.out.2 | 436 ------- qa/155 | 2 qa/159 | 10 qa/163 | 12 qa/163.out | 4 qa/163.out.1 | 4 qa/163.out.2 | 4 qa/171 | 12 qa/173 | 12 qa/180 | 20 qa/180.out | 140 ++ qa/180.out.1 | 140 -- qa/180.out.2 | 140 -- qa/180.out.3 | 140 -- qa/181 | 12 qa/181.out | 15 qa/181.out.1 | 15 qa/181.out.2 | 15 qa/186 | 7 qa/217 | 13 qa/217.out | 141 ++ qa/217.out.1 | 141 -- qa/217.out.2 | 141 -- qa/226 | 11 qa/226.out | 207 +++ qa/226.out.1 | 190 --- qa/226.out.2 | 200 --- qa/226.out.3 | 207 --- qa/237 | 8 qa/237.out | 101 + qa/237.out.1 | 107 - qa/237.out.2 | 101 - qa/238 | 8 qa/238.out | 19 qa/238.out.1 | 22 qa/238.out.2 | 19 qa/239 | 8 qa/239.out | 47 qa/239.out.1 | 50 qa/239.out.2 | 47 qa/240 | 8 qa/240.out | 152 ++ qa/240.out.1 | 161 -- qa/240.out.2 | 152 -- qa/241 | 8 qa/241.out | 35 qa/241.out.1 | 40 qa/241.out.2 | 35 qa/245 | 4 qa/248 | 8 qa/248.out | 93 + qa/248.out.1 | 51 qa/248.out.2 | 93 - qa/250 | 32 qa/250.out.linux | 23 qa/261 | 11 qa/261.out | 274 ++++ qa/261.out.1 | 285 ----- qa/261.out.2 | 284 ----- qa/261.out.3 | 274 ---- qa/266 | 15 qa/266.out | 105 + qa/266.out.1 | 105 - qa/266.out.2 | 105 - qa/283 | 15 qa/283.out | 27 qa/283.out.1 | 27 qa/283.out.2 | 27 qa/289.out | 268 ++-- qa/299 | 11 qa/299.out | 279 +++++ qa/299.out.1 | 242 ---- qa/299.out.2 | 242 ---- qa/299.out.3 | 279 ----- qa/323 | 8 qa/323.out | 83 + qa/323.out.1 | 88 - qa/323.out.2 | 83 - qa/326 | 1 qa/346 | 8 qa/346.out | 46 qa/346.out.1 | 51 qa/346.out.2 | 46 qa/347 | 8 qa/347.out | 62 + qa/347.out.1 | 67 - qa/347.out.2 | 62 - qa/349 | 8 qa/349.out | 25 qa/349.out.1 | 30 qa/349.out.2 | 25 qa/357 | 8 qa/357.out | 111 ++ qa/357.out.1 | 111 -- qa/357.out.2 | 111 -- qa/369 | 14 qa/369.out | 564 ++++++++++ qa/369.out.1 | 500 --------- qa/369.out.2 | 530 --------- qa/369.out.3 | 532 --------- qa/369.out.4 | 564 ---------- qa/370.out.9 | 105 + qa/374 | 7 qa/374.out | 97 + qa/374.out.1 | 97 - qa/374.out.2 | 97 - qa/375 | 8 qa/375.darwin | 12 qa/375.darwin.2 | 187 --- qa/375.darwin.3 | 193 --- qa/375.linux | 12 qa/375.linux.2 | 187 --- qa/375.linux.3 | 193 --- qa/375.solaris | 193 +++ qa/375.solaris.2 | 187 --- qa/375.solaris.3 | 193 --- qa/382 | 8 qa/382.out | 150 ++ qa/382.out.1 | 144 -- qa/382.out.2 | 150 -- qa/403 | 9 qa/406 | 10 qa/406.out | 47 qa/406.out.1 | 30 qa/406.out.2 | 47 qa/411 | 15 qa/411.out | 40 qa/411.out.0 | 43 qa/411.out.1 | 45 qa/411.out.2 | 40 qa/429 | 18 qa/429.out | 8 qa/429.out.1 | 6 qa/429.out.2 | 8 qa/465 | 24 qa/465.out | 19 qa/465.out.1 | 50 qa/465.out.2 | 50 qa/465.out.3 | 32 qa/465.out.4 | 20 qa/466 | 11 qa/466.out | 29 qa/466.out.1 | 47 qa/466.out.2 | 41 qa/466.out.3 | 29 qa/471 | 7 qa/479 | 8 qa/479.out | 572 ++++++++++ qa/479.out.1 | 769 ------------- qa/479.out.2 | 572 ---------- qa/497 | 9 qa/497.out | 138 ++ qa/497.out.1 | 136 -- qa/497.out.2 | 138 -- qa/498 | 11 qa/498.out | 386 ++++++ qa/498.out.1 | 381 ------ qa/498.out.2 | 386 ------ qa/498.out.3 | 386 ------ qa/593 | 7 qa/600 | 10 qa/600.out.irix | 30 qa/628 | 13 qa/733 | 9 qa/733.out | 232 ++++ qa/733.out.1 | 239 ---- qa/733.out.2 | 240 ---- qa/962 | 10 qa/962.out | 21 qa/987 | 8 qa/987.out | 592 +++++----- qa/988 | 10 qa/988.out | 592 +++++----- qa/archives/pmiostat_mark.0 |binary qa/archives/pmiostat_mark.index |binary qa/archives/pmiostat_mark.meta |binary qa/group | 8 qa/src/.gitignore | 1 qa/src/GNUlocaldefs | 2 qa/src/mark-bug.c | 18 qa/src/sortinst.c | 121 ++ src/libpcp/src/interp.c | 82 + src/pmdas/mic/GNUmakefile | 3 src/pmrep/TODO | 4 src/pmrep/pmrep.py | 63 - src/pmval/pmval.c | 7 251 files changed, 9168 insertions(+), 21493 deletions(-) From nscott@redhat.com Tue Jan 19 21:46:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 3E59F7F37 for ; Tue, 19 Jan 2016 21:46:21 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 00F278F8049 for ; Tue, 19 Jan 2016 19:46:17 -0800 (PST) X-ASG-Debug-ID: 1453261571-04bdf04d6b04910001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 6ERkdYPy0DiCVFG2 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 19 Jan 2016 19:46:12 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0K3k8Ln017945; Tue, 19 Jan 2016 22:46:08 -0500 Date: Tue, 19 Jan 2016 22:46:08 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen , Ken McDonell Cc: pcp developers Message-ID: <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> In-Reply-To: <569CB7C5.7030803@internode.on.net> References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> Subject: Re: [pcp] pmRegisterDerived return values MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values Content-Type: multipart/mixed; boundary="----=_Part_11201182_1523492887.1453261568404" X-Originating-IP: [10.64.50.222] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pmRegisterDerived return values Thread-Index: XeoIe0SIjKe1mKKn7LmN1nrzESa05Q== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453261572 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26286 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ------=_Part_11201182_1523492887.1453261568404 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi guys, ----- Original Message ----- > On 18/01/16 20:28, Marko Myllynen wrote: > > > > Consider this example (from the BZ): > > > > try: > > self.context.pmRegisterDerived("foo", "rat(disk.dev.read)") > > except: > > print self.context.pmDerivedErrStr() > > > > Here pmDerivedErrStr returns nothing. Is this expected or should > > pmDerivedErrStr be improved to return always something understandable in > > case of errors? > > > > Looks like a Python wrapper issue ... libpcp and friends get it right it > would appear. > > kenj@bozo:~/src/pcp/qa$ pminfo -c /tmp/eek foo > [/tmp/eek:1] Error: pmRegisterDerived(foo, ...) syntax error > rat(disk.dev.read) > ^ > Error: foo: Unknown metric name > kenj@bozo:~/src/pcp/qa$ cat /tmp/eek > foo = rat(disk.dev.read) > OK I dug into this some more ... it's getting complicated, and the libpcp interface is at least partially responsible. :) Firstly, I simplified your example program Marko, and extended it to show the derived metric error handling that the python API provides currently. $ /tmp/bad.py PMAPI exception as requested bad.py: Generic error, already reported above ['@', '(disk.dev.read)'] So, when you crack open the pmErr exception there, the position information returned from pmRegisterDerived is available as an exception parameter, as indicated by the [ @, ] list message above. Real problem arises when we subsequently call pmDerivedErrStr() - this is using thread-local-storage for the error message (in libpcp). However, from trawling the internets, it seems python may be switching the threads underneath us ... https://docs.python.org/2/c-api/init.html "In order to emulate concurrency of execution, the interpreter regularly tries to switch threads" ... which would explain the "None" message Markos test program reports, on calling self.context.pmDerivedErrStr(), if we are now running on some other thread. Bleurgh. One way to tackle this would be to push that low-level python GIL lock management into a new chunk of C code in the python wrapper, and extract the pmDerivedErrStr right after calling pmRegisterDerived, while still holding the GIL lock. Another way would be to add a libpcp interface allowing a buffer to be passed to a new pmRegisterDerived variant, which could do away with the thread-local storage use and just put the message into the callers buffer. Or like the pmParseInterval(3), pmParseTimeWindow(3), pmParseUnitsStr(3) model, where a buffer is mallocd on failure, and passed back via a final parameter for the caller to free. Thoughts? Preferences? Does the derived metrics code lend itself to one of these approached over others, Ken? Thanks. From the python wrappers point of view, a new pmRegisterDerived variant would be the cleanest, along the lines: int pmRegisterDerivedMetric(char *name, char *expr, char **errmsg); cheers. -- Nathan ------=_Part_11201182_1523492887.1453261568404 Content-Type: text/x-python; name=bad.py Content-Disposition: attachment; filename=bad.py Content-Transfer-Encoding: base64 IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCgppbXBvcnQgc3lzCmZyb20gcGNwIGltcG9ydCBwbWFwaQoK Y2xhc3MgVGVzdChvYmplY3QpOgogICAgZGVmIF9faW5pdF9fKHNlbGYpOgogICAgICAgIHNlbGYu Y29udGV4dCA9IE5vbmUKICAgICAgICBzZWxmLm9wdHMgPSBzZWxmLm9wdGlvbnMoKQoKICAgIGRl ZiBvcHRpb25zKHNlbGYpOgogICAgICAgIG9wdHMgPSBwbWFwaS5wbU9wdGlvbnMoKQogICAgICAg IG9wdHMucG1TZXRTaG9ydE9wdGlvbnMoIkQ6IikKICAgICAgICBvcHRzLnBtU2V0TG9uZ09wdGlv bkRlYnVnKCkgICAgICAgICMgLUQvLS1kZWJ1ZwogICAgICAgIHJldHVybiBvcHRzCgogICAgZGVm IGNvbm5lY3Qoc2VsZik6CiAgICAgICAgIiIiIEVzdGFibGlzaCBhIFBNQVBJIGNvbnRleHQgdG8g YXJjaGl2ZSwgaG9zdCBvciBsb2NhbCwgdmlhIGFyZ3MgIiIiCiAgICAgICAgc2VsZi5jb250ZXh0 ID0gcG1hcGkucG1Db250ZXh0LmZyb21PcHRpb25zKHNlbGYub3B0cywgc3lzLmFyZ3YpCgogICAg ZGVmIGV4ZWN1dGUoc2VsZik6CiAgICAgICAgIiIiIEV4ZWN1dGUgYSB0ZXN0ICIiIgogICAgICAg IHRyeToKICAgICAgICAgICAgc2VsZi5jb250ZXh0LnBtUmVnaXN0ZXJEZXJpdmVkKCJmdXUiLCAi cmF0KGRpc2suZGV2LnJlYWQpIikKICAgICAgICAgICAgcHJpbnQgIlJFR0lTVEVSRUQgYSByYXQ/ IgogICAgICAgIGV4Y2VwdCBwbWFwaS5wbUVyciBhcyBlcnJvcjoKICAgICAgICAgICAgcHJpbnQg IlBNQVBJIGV4Y2VwdGlvbiBhcyByZXF1ZXN0ZWQiCiAgICAgICAgICAgIHN5cy5zdGRlcnIud3Jp dGUoJyVzOiAlc1xuJyAlIChlcnJvci5wcm9nbmFtZSgpLCBlcnJvci5tZXNzYWdlKCkpKQoKaWYg X19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgIHRyeToKICAgICAgICBUID0gVGVzdCgpCiAgICAg ICAgVC5jb25uZWN0KCkKICAgICAgICBULmV4ZWN1dGUoKQogICAgZXhjZXB0IHBtYXBpLnBtVXNh Z2VFcnIgYXMgdXNhZ2U6CiAgICAgICAgdXNhZ2UubWVzc2FnZSgpCiAgICBleGNlcHQgRXhjZXB0 aW9uIGFzIGVycm9yOgogICAgICAgIHN5cy5zdGRlcnIud3JpdGUoc3RyKGVycm9yKSArICJcbiIp Cg== ------=_Part_11201182_1523492887.1453261568404-- From kenj@internode.on.net Wed Jan 20 03:23:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7D7767F37 for ; Wed, 20 Jan 2016 03:23:46 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5B577304059 for ; Wed, 20 Jan 2016 01:23:46 -0800 (PST) X-ASG-Debug-ID: 1453281819-04cbb026ff0b690001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id G5GSCXtAnKiXA05b for ; Wed, 20 Jan 2016 01:23:40 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CWAQB7UZ9W/5cf0XYNUYQMbYhXtGADGAKIBgEBAQEBAYVgCVUwBgIFFgsCCwMCAQIBWAYCAQG3LmePanuRYQwuE4E2BYdmjzSFSJcYRI4Ygy2BVF6HMgEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail07.adl2.internode.on.net with ESMTP; 20 Jan 2016 19:53:37 +1030 To: pcp@oss.sgi.com Subject: pcp updates: qa cull test code dependent on PCP_VER, PCP_EOE_VER or PCP_PLATFORM == irix From: Ken McDonell X-ASG-Orig-Subj: pcp updates: qa cull test code dependent on PCP_VER, PCP_EOE_VER or PCP_PLATFORM == irix Message-ID: <569F520C.5050502@internode.on.net> Date: Wed, 20 Jan 2016 20:23:24 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1453281819 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26292 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This pretty much removes dependencies in QA based on the PCP version, and culls the remaining references to code/tests intended to be run on Irix (sad, but that's the way it is). Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (96): qa/511: remove output variation based on PCP_VER qa/514: remove output variation based on PCP_VER qa/520: remove output variation based on PCP_VER qa/523: remove output variation based on PCP_VER qa/526: remove output variation based on PCP_VER qa/527: remove output variation based on PCP_VER qa/528: remove output variation based on PCP_VER qa/531: remove output variation based on PCP_VER qa/537: remove output variation based on PCP_VER qa/556: remove output variation based on PCP_VER qa/558: remove output variation based on PCP_VER qa/565: remove output variation based on PCP_VER qa/570: remove output variation based on PCP_VER qa/575: remove output variation based on PCP_VER qa/578: remove output variation based on PCP_VER qa/592: remove output variation based on PCP_VER qa/597: remove output variation based on PCP_VER qa/605: remove output variation based on PCP_VER qa/617: remove output variation based on PCP_VER qa/638: remove output variation based on PCP_VER qa/639: remove output variation based on PCP_VER qa/642: remove output variation based on PCP_VER qa/651: remove output variation based on PCP_VER qa/653: remove output variation based on PCP_VER qa/703: remove output variation based on PCP_VER qa/705: remove output variation based on PCP_VER qa/711: remove output variation based on PCP_VER qa/715: remove output variation based on PCP_VER qa/716: remove output variation based on PCP_VER qa/719: remove output variation based on PCP_VER qa/720: remove output variation based on PCP_VER qa/721: remove output variation based on PCP_VER qa/723: remove output variation based on PCP_VER qa/726: remove output variation based on PCP_VER qa/728: remove output variation based on PCP_VER qa/735: remove output variation based on PCP_VER qa/768: remove output variation based on PCP_VER qa/875: remove output variation based on PCP_VER qa/033: remove output variation based on PCP_EOE_VER qa: expunge all references to PCP_EOE_VER qa: expunge all references to PCP_PRO_VER qa/012: remove output variation based on PCP_PLATFORM irix qa/019: remove output variation based on PCP_PLATFORM irix qa/031: remove output variation based on PCP_PLATFORM irix qa/149: remove output variation based on PCP_PLATFORM irix qa/188: remove output variation based on PCP_PLATFORM irix qa/215: remove output variation based on PCP_PLATFORM irix qa/250: remove output variation based on PCP_PLATFORM irix qa/262: remove output variation based on PCP_PLATFORM irix qa/419: remove output variation based on PCP_PLATFORM irix qa/501: remove output variation based on PCP_PLATFORM irix qa/519: remove output variation based on PCP_PLATFORM irix qa/555: remove output variation based on PCP_PLATFORM irix qa/558: remove output variation based on PCP_PLATFORM irix qa/565: remove output variation based on PCP_PLATFORM irix qa/574: remove output variation based on PCP_PLATFORM irix qa/580: remove output variation based on PCP_PLATFORM irix qa/587: remove output variation based on PCP_PLATFORM irix qa/1051: remove output variation based on PCP_PLATFORM irix qa/130: remove output variation based on PCP_PLATFORM irix qa/148: remove references to PCP_PLATFORM irix qa/009: remove references to PCP_PLATFORM irix qa/024: remove references to PCP_PLATFORM irix qa/051: remove references to PCP_PLATFORM irix qa/062: remove references to PCP_PLATFORM irix qa/066: remove references to PCP_PLATFORM irix qa/069: remove references to PCP_PLATFORM irix qa/096: remove references to PCP_PLATFORM irix qa/102: remove references to PCP_PLATFORM irix qa/1016: remove references to PCP_PLATFORM irix qa/1019: remove references to PCP_PLATFORM irix qa/113: remove references to PCP_PLATFORM irix qa/115: remove references to PCP_PLATFORM irix qa/180: remove references to PCP_PLATFORM irix Revert "qa/188: remove output variation based on PCP_PLATFORM irix" qa/188: remove references to PCP_PLATFORM irix qa/212: remove references to PCP_PLATFORM irix qa/222: remove references to PCP_PLATFORM irix qa/223: remove references to PCP_PLATFORM irix qa/255: remove references to PCP_PLATFORM irix qa/279: remove references to PCP_PLATFORM irix qa/285: remove references to PCP_PLATFORM irix qa/296: remove references to PCP_PLATFORM irix qa/353: remove references to PCP_PLATFORM irix qa/365: remove references to PCP_PLATFORM irix qa/399: remove references to PCP_PLATFORM irix qa/412: remove references to PCP_PLATFORM irix qa/419: remove references to PCP_PLATFORM irix qa/445: remove references to PCP_PLATFORM irix qa/446: remove references to PCP_PLATFORM irix qa/514: remove references to PCP_PLATFORM irix qa/572: remove references to PCP_PLATFORM irix qa/578: remove references to PCP_PLATFORM irix qa/583: remove references to PCP_PLATFORM irix qa/636: remove references to PCP_PLATFORM irix qa/308: remove references to PCP_PLATFORM irix qa/.gitignore | 15 qa/009 | 14 qa/012.irix | 90 - qa/019.irix | 379 -------- qa/024 | 6 qa/024.out | 7 qa/031.out.irix | 115 -- qa/033 | 16 qa/033.out.0 | 17 qa/033.out.2 | 19 qa/051 | 9 qa/051.out.ipv6 | 8 qa/051.out.nonipv6 | 8 qa/062 | 3 qa/062.out.ipv6 | 3 qa/062.out.nonipv6 | 3 qa/066 | 9 qa/069 | 3 qa/096 | 16 qa/1016 | 4 qa/1016.out | 2 qa/1019 | 1 qa/102 | 2 qa/1051 | 2 qa/1051.out.irix | 55 - qa/113 | 19 qa/115 | 2 qa/130 | 14 qa/148 | 14 qa/149 | 37 qa/149.out.irix | 2 qa/180 | 14 qa/188 | 22 qa/188.irix | 207 +--- qa/188.linux.fc2 | 69 + qa/212 | 14 qa/215 | 3 qa/215.out.irix | 94 -- qa/222 | 5 qa/223 | 2 qa/250 | 5 qa/250.out.irix | 24 qa/255 | 14 qa/262 | 6 qa/262.irix | 45 qa/279 | 12 qa/285 | 8 qa/296 | 11 qa/308 | 10 qa/308.out | 8 qa/353 | 8 qa/365 | 10 qa/399 | 27 qa/412 | 30 qa/419 | 46 - qa/419.irix | 99 -- qa/445 | 10 qa/446 | 9 qa/501 | 3 qa/501-irix.out | 351 ------- qa/511 | 1 qa/514 | 17 qa/514.out | 2438 +++++++++++++++++++++++++++++++++++++++++++++++++++++ qa/514.out.1 | 2430 ---------------------------------------------------- qa/514.out.2 | 2430 ---------------------------------------------------- qa/514.out.3 | 2438 ----------------------------------------------------- qa/519 | 2 qa/519.irix | 17 qa/520 | 13 qa/520.out | 597 ++++++++++++ qa/520.out.1 | 594 ------------ qa/520.out.2 | 594 ------------ qa/520.out.3 | 597 ------------ qa/523 | 8 qa/523.out | 499 ++++++++++ qa/523.out.1 | 497 ---------- qa/523.out.2 | 499 ---------- qa/526 | 1 qa/527 | 1 qa/528 | 1 qa/531 | 2 qa/537 | 1 qa/555 | 2 qa/555.irix | 43 qa/556 | 9 qa/558 | 6 qa/558.out | 17 qa/558.out.irix | 17 qa/558.out.linux | 17 qa/565 | 10 qa/565.irix | 45 qa/565.linux | 43 qa/565.out.1 | 38 qa/565.out.2 | 38 qa/570 | 11 qa/570.out.1 | 86 - qa/570.out.2 | 86 - qa/572 | 6 qa/574 | 2 qa/574.out.irix | 95 -- qa/575 | 9 qa/575.out | 3 qa/575.out.1 | 3 qa/575.out.2 | 3 qa/578 | 16 qa/578.out | 55 + qa/578.out.1 | 60 - qa/578.out.2 | 55 - qa/580 | 2 qa/580.out.irix | 21 qa/583 | 4 qa/587 | 11 qa/587.irix | 134 -- qa/592 | 7 qa/597 | 8 qa/597.out | 41 qa/597.out.1 | 46 - qa/597.out.2 | 41 qa/605 | 10 qa/617 | 14 qa/617.out | 580 ++++++++++++ qa/617.out.1 | 538 ----------- qa/617.out.2 | 540 ----------- qa/617.out.3 | 580 ------------ qa/636 | 7 qa/638 | 8 qa/638.out | 35 qa/638.out.1 | 47 - qa/638.out.2 | 35 qa/639 | 8 qa/639.out | 44 qa/639.out.1 | 56 - qa/639.out.2 | 44 qa/642 | 14 qa/642.out | 95 ++ qa/642.out.1 | 121 -- qa/642.out.2 | 91 - qa/642.out.3 | 91 - qa/642.out.4 | 95 -- qa/651 | 3 qa/653 | 2 qa/703 | 8 qa/703.out | 24 qa/703.out.1 | 27 qa/703.out.2 | 24 qa/705 | 2 qa/711 | 1 qa/715 | 8 qa/715.out | 53 + qa/715.out.1 | 53 - qa/715.out.2 | 53 - qa/716 | 8 qa/716.out | 88 + qa/716.out.1 | 86 - qa/716.out.2 | 88 - qa/719 | 1 qa/720 | 1 qa/721 | 2 qa/723 | 1 qa/726 | 2 qa/728 | 2 qa/735 | 1 qa/768 | 3 qa/875 | 1 qa/GNUmakefile | 2 qa/chk.setup | 1 qa/group | 2 qa/mk.localconfig | 17 168 files changed, 4879 insertions(+), 15565 deletions(-) Details ... commit 94b7f0fa2179009cd79714a914cbe7a1b1fc9c3d Author: Ken McDonell Date: Wed Jan 20 20:20:05 2016 +1100 qa/308: remove references to PCP_PLATFORM irix commit 53b6c2c183975c785fce5305ed44de3bff6dfecf Author: Ken McDonell Date: Wed Jan 20 20:19:41 2016 +1100 qa/636: remove references to PCP_PLATFORM irix commit fabe2fe9c8331a54c44388a134dbd60c2672cd20 Author: Ken McDonell Date: Wed Jan 20 20:19:00 2016 +1100 qa/583: remove references to PCP_PLATFORM irix commit a36578b4aec6d1ae04afc5eb85389060f87ffd29 Author: Ken McDonell Date: Wed Jan 20 20:17:54 2016 +1100 qa/578: remove references to PCP_PLATFORM irix commit 3741fec5626da46fc6eae0c1edae46105f886cdf Author: Ken McDonell Date: Wed Jan 20 20:16:41 2016 +1100 qa/572: remove references to PCP_PLATFORM irix commit 01c0cc7d034dda5d0f6264c2c93d096ce47ad64e Author: Ken McDonell Date: Wed Jan 20 17:57:44 2016 +1100 qa/514: remove references to PCP_PLATFORM irix commit 50cf23d8f2572d68e86827f05b767ce7c6865dde Author: Ken McDonell Date: Wed Jan 20 17:57:15 2016 +1100 qa/446: remove references to PCP_PLATFORM irix commit 8ae1681dd7f4810d3167a99346a007e86f9e771d Author: Ken McDonell Date: Wed Jan 20 17:18:42 2016 +1100 qa/445: remove references to PCP_PLATFORM irix commit c01f480196344c4106add612d1860dd4d6f8c3fd Author: Ken McDonell Date: Wed Jan 20 17:17:49 2016 +1100 qa/419: remove references to PCP_PLATFORM irix commit 81c53b5d6f5ebed06cf26b0b0399919e64bf9e55 Author: Ken McDonell Date: Wed Jan 20 17:16:44 2016 +1100 qa/412: remove references to PCP_PLATFORM irix commit efb520c8e6187d4c45df5d449469ee3e86012d5b Author: Ken McDonell Date: Wed Jan 20 17:14:34 2016 +1100 qa/399: remove references to PCP_PLATFORM irix commit c3f46ba30b86495cbdd4f2a050b9b80c1c60aeac Author: Ken McDonell Date: Wed Jan 20 17:13:55 2016 +1100 qa/365: remove references to PCP_PLATFORM irix commit 7d8e6e79e63d3158c108f8083a2260b421e39d2e Author: Ken McDonell Date: Wed Jan 20 17:12:48 2016 +1100 qa/353: remove references to PCP_PLATFORM irix commit ca70b9e2a356283bc1a388417043a17186394fa6 Author: Ken McDonell Date: Wed Jan 20 10:26:16 2016 +1100 qa/296: remove references to PCP_PLATFORM irix commit de02708bed6001c6a771419a95a2722dc129d530 Author: Ken McDonell Date: Wed Jan 20 10:23:34 2016 +1100 qa/285: remove references to PCP_PLATFORM irix commit e7fc2ea0b5c7222e47e0b6fbc1213f5ab550fead Author: Ken McDonell Date: Wed Jan 20 10:23:28 2016 +1100 qa/279: remove references to PCP_PLATFORM irix commit 792dfffe38dbfa46714cbef856f0f6222ec5c795 Author: Ken McDonell Date: Wed Jan 20 09:47:13 2016 +1100 qa/255: remove references to PCP_PLATFORM irix commit 25e2723f6a07e1a270f56479ec5332bba24ea40d Author: Ken McDonell Date: Wed Jan 20 09:35:43 2016 +1100 qa/223: remove references to PCP_PLATFORM irix commit ab84b130a754dd2a02d8de2eab140e365f6c5322 Author: Ken McDonell Date: Wed Jan 20 09:34:51 2016 +1100 qa/222: remove references to PCP_PLATFORM irix commit a8ade54d60147fb72b364182562eed020918a16c Author: Ken McDonell Date: Wed Jan 20 09:34:12 2016 +1100 qa/212: remove references to PCP_PLATFORM irix commit fe25507c170be0b8f38ccf8847c2f0f5c73ad38d Author: Ken McDonell Date: Wed Jan 20 09:31:01 2016 +1100 qa/188: remove references to PCP_PLATFORM irix commit c9bf09c7ec9959933c42585195f64eed681be900 Author: Ken McDonell Date: Wed Jan 20 09:27:14 2016 +1100 Revert "qa/188: remove output variation based on PCP_PLATFORM irix" This reverts commit 2ce91c6527efbbdd33fd5edc939012a909db0d61. commit 1437c7e56f571a2d19abcc7b70e1271fb2b9cba1 Author: Ken McDonell Date: Wed Jan 20 09:24:13 2016 +1100 qa/180: remove references to PCP_PLATFORM irix commit 7b4d249ec98084d598d2acad83d5e2eee5efb8d9 Author: Ken McDonell Date: Wed Jan 20 09:20:34 2016 +1100 qa/115: remove references to PCP_PLATFORM irix commit 36e4c7168b5a39c2d27a26742dfa900b201c8981 Author: Ken McDonell Date: Wed Jan 20 09:18:39 2016 +1100 qa/113: remove references to PCP_PLATFORM irix commit 7b5a1d076f44851d97172c6754312f67bb41c206 Author: Ken McDonell Date: Wed Jan 20 09:17:43 2016 +1100 qa/1019: remove references to PCP_PLATFORM irix commit aa9a7fbbd93350c73fe4ce6fbde0f5f6f130d5e0 Author: Ken McDonell Date: Wed Jan 20 09:17:16 2016 +1100 qa/1016: remove references to PCP_PLATFORM irix commit 4255a4c137f429e8f0a966c7eee0ef994d9fd8f8 Author: Ken McDonell Date: Wed Jan 20 09:14:10 2016 +1100 qa/102: remove references to PCP_PLATFORM irix commit d37d9a979c7cb2c5bb0d02dc601d0ee0b002f2a2 Author: Ken McDonell Date: Wed Jan 20 09:13:00 2016 +1100 qa/096: remove references to PCP_PLATFORM irix commit f6e6d94588ee3b57d5b52582b04592acfcd617a0 Author: Ken McDonell Date: Wed Jan 20 09:12:00 2016 +1100 qa/069: remove references to PCP_PLATFORM irix commit 93909cb1fd29cd2ec8b5171aa22ab1cfa3de42c4 Author: Ken McDonell Date: Wed Jan 20 09:05:06 2016 +1100 qa/066: remove references to PCP_PLATFORM irix commit 83ccc095c1132ff34cff956ce59c550a135e6e72 Author: Ken McDonell Date: Wed Jan 20 08:54:43 2016 +1100 qa/062: remove references to PCP_PLATFORM irix commit 0faa161766fd4260a71664f01ec95cfc3b178039 Author: Ken McDonell Date: Wed Jan 20 08:53:32 2016 +1100 qa/051: remove references to PCP_PLATFORM irix commit 8911e3299d932ecaf326c21b8933c9249900ef3d Author: Ken McDonell Date: Wed Jan 20 08:46:44 2016 +1100 qa/024: remove references to PCP_PLATFORM irix commit 15af055c4a2bb7e8161e714cd7b0c6cb215db40d Author: Ken McDonell Date: Wed Jan 20 08:44:19 2016 +1100 qa/009: remove references to PCP_PLATFORM irix commit bf54db347bb692b4c60ab57c96c969f72b65091e Author: Ken McDonell Date: Wed Jan 20 08:42:51 2016 +1100 qa/148: remove references to PCP_PLATFORM irix commit 217c8790f0d8a0bcb148a870f2617d75c3b85470 Author: Ken McDonell Date: Wed Jan 20 08:41:05 2016 +1100 qa/130: remove output variation based on PCP_PLATFORM irix commit f412d988953ac94a74960b8748c7064f9da77fc3 Author: Ken McDonell Date: Wed Jan 20 08:38:39 2016 +1100 qa/1051: remove output variation based on PCP_PLATFORM irix commit d4ff7c461e18ebcd02a58324e66887776adf1ca4 Author: Ken McDonell Date: Wed Jan 20 08:36:06 2016 +1100 qa/587: remove output variation based on PCP_PLATFORM irix commit f2d2e311a82e40557270b376c52451a348fc91ae Author: Ken McDonell Date: Wed Jan 20 08:34:40 2016 +1100 qa/580: remove output variation based on PCP_PLATFORM irix commit ce90ee5d755d25f8965c0f7868f4fd4d778d5670 Author: Ken McDonell Date: Wed Jan 20 08:33:50 2016 +1100 qa/574: remove output variation based on PCP_PLATFORM irix commit 10886e57c6141d7c799e0b66dd34d4226dfb46a5 Author: Ken McDonell Date: Wed Jan 20 08:33:13 2016 +1100 qa/565: remove output variation based on PCP_PLATFORM irix commit 0003132e85de51888b932a31b27981c29ea3d0e3 Author: Ken McDonell Date: Wed Jan 20 08:29:48 2016 +1100 qa/558: remove output variation based on PCP_PLATFORM irix commit c76a062b4dfed4d065b58e0443f4a2a3942742c6 Author: Ken McDonell Date: Wed Jan 20 08:27:39 2016 +1100 qa/555: remove output variation based on PCP_PLATFORM irix commit 8eab5807e331a83a080a32111f2c4c41ce689dfa Author: Ken McDonell Date: Wed Jan 20 08:27:00 2016 +1100 qa/519: remove output variation based on PCP_PLATFORM irix commit 6427cf74c156fe67ac6bc2bb4a743ac9b658ee48 Author: Ken McDonell Date: Wed Jan 20 08:26:15 2016 +1100 qa/501: remove output variation based on PCP_PLATFORM irix commit 631de5a610f1d76b6c5e57bf9bb4332e3fed2ea2 Author: Ken McDonell Date: Wed Jan 20 08:24:36 2016 +1100 qa/419: remove output variation based on PCP_PLATFORM irix commit c5c35ee3088d40de2795a282d1d21edc68af94d8 Author: Ken McDonell Date: Wed Jan 20 08:18:13 2016 +1100 qa/262: remove output variation based on PCP_PLATFORM irix commit 702444cd30cb8a9c6e000cf8675c40d4bec0d643 Author: Ken McDonell Date: Wed Jan 20 07:09:39 2016 +1100 qa/250: remove output variation based on PCP_PLATFORM irix commit 8e59b64914b92850a4dcb09ff92fc568544fcd48 Author: Ken McDonell Date: Wed Jan 20 07:09:04 2016 +1100 qa/215: remove output variation based on PCP_PLATFORM irix commit 2ce91c6527efbbdd33fd5edc939012a909db0d61 Author: Ken McDonell Date: Wed Jan 20 07:07:15 2016 +1100 qa/188: remove output variation based on PCP_PLATFORM irix commit 0683ff2a676e08196c9708b6bc5bb9759ab84b71 Author: Ken McDonell Date: Wed Jan 20 07:06:33 2016 +1100 qa/149: remove output variation based on PCP_PLATFORM irix commit c78b486ffdf806300d90f0371622aae0d357ef25 Author: Ken McDonell Date: Wed Jan 20 07:04:55 2016 +1100 qa/031: remove output variation based on PCP_PLATFORM irix commit c71039b431f3998c55f28c29ba965b9a157a7ace Author: Ken McDonell Date: Wed Jan 20 07:04:23 2016 +1100 qa/019: remove output variation based on PCP_PLATFORM irix commit c46c075ed633510a1c8c43a0cfa22991eba0575a Author: Ken McDonell Date: Wed Jan 20 07:03:14 2016 +1100 qa/012: remove output variation based on PCP_PLATFORM irix commit aaaca7995172b07c6784c2846b67af564249d3be Author: Ken McDonell Date: Wed Jan 20 06:56:49 2016 +1100 qa: expunge all references to PCP_PRO_VER This relates to the SGI proprietary RPMs for additional PCP functionality that no longer exist and cannot be tested. commit 4984d51dafba284997de35ad55aea4b6da6cf857 Author: Ken McDonell Date: Wed Jan 20 06:53:21 2016 +1100 qa: expunge all references to PCP_EOE_VER This relates to the Irix version of PCP that no longer exists and cannot be tested. commit 4a34550b4c009d70137f317226b7b07c3fd1e80e Author: Ken McDonell Date: Wed Jan 20 06:48:37 2016 +1100 qa/033: remove output variation based on PCP_EOE_VER commit 9a5a7b78c23c2fbb7d57a776438da3aacd40d5ad Author: Ken McDonell Date: Wed Jan 20 06:44:55 2016 +1100 qa/875: remove output variation based on PCP_VER commit 0339c06d12fa32cae25b3c5528fe35ebd47f6c6d Author: Ken McDonell Date: Wed Jan 20 06:44:22 2016 +1100 qa/768: remove output variation based on PCP_VER commit 92ba697d9171aee6dc74d813a4b34072baa8d55d Author: Ken McDonell Date: Wed Jan 20 06:44:04 2016 +1100 qa/735: remove output variation based on PCP_VER commit 395c8a1ca4093539e51944d831064535b1bc28d7 Author: Ken McDonell Date: Wed Jan 20 06:43:47 2016 +1100 qa/728: remove output variation based on PCP_VER commit bb7642476605225d1f4375cd61211cc29e84950b Author: Ken McDonell Date: Wed Jan 20 06:43:37 2016 +1100 qa/726: remove output variation based on PCP_VER commit 033a7d0458ca2a7fce3443eb80caf37fb86436b8 Author: Ken McDonell Date: Wed Jan 20 06:43:19 2016 +1100 qa/723: remove output variation based on PCP_VER commit 1acd446a51399d107f3b7739618b990fe28ff2e6 Author: Ken McDonell Date: Wed Jan 20 06:43:00 2016 +1100 qa/721: remove output variation based on PCP_VER commit e3f9c5591c01f645c5905e4487bd11cc22a5e9c7 Author: Ken McDonell Date: Wed Jan 20 06:42:46 2016 +1100 qa/720: remove output variation based on PCP_VER commit 45a1cd067aa6b59f01598030957c09de989347ec Author: Ken McDonell Date: Wed Jan 20 06:41:58 2016 +1100 qa/719: remove output variation based on PCP_VER commit d6ca1d9c7ee7e1080fe270d3d95fe439cf42084d Author: Ken McDonell Date: Wed Jan 20 06:41:30 2016 +1100 qa/716: remove output variation based on PCP_VER commit 62fe6040759cf5d4d6b6acac93feb0b97e6ec0a2 Author: Ken McDonell Date: Tue Jan 19 22:34:38 2016 +1100 qa/715: remove output variation based on PCP_VER commit 09d54b1479d014129d3291a269a1c006a0acfac9 Author: Ken McDonell Date: Tue Jan 19 22:33:27 2016 +1100 qa/711: remove output variation based on PCP_VER commit b96653c9f03429cab794d4bfc8f45e89bdd2e331 Author: Ken McDonell Date: Tue Jan 19 22:33:07 2016 +1100 qa/705: remove output variation based on PCP_VER commit 6105fea669f914ef37391da6d8721b37324d5459 Author: Ken McDonell Date: Tue Jan 19 22:32:34 2016 +1100 qa/703: remove output variation based on PCP_VER commit 451b05c45ae0ba9a88893704fbed0eab7b219c3f Author: Ken McDonell Date: Tue Jan 19 22:31:58 2016 +1100 qa/653: remove output variation based on PCP_VER commit 00ced512546d97ac851800108cb40a27b88353e5 Author: Ken McDonell Date: Tue Jan 19 22:31:23 2016 +1100 qa/651: remove output variation based on PCP_VER commit d1d0693885e3da47b780cb167b2a8b6ad741ae43 Author: Ken McDonell Date: Tue Jan 19 22:30:30 2016 +1100 qa/642: remove output variation based on PCP_VER commit afd4a8d19c4d127c83cbc05028c29a05ca63e1ce Author: Ken McDonell Date: Tue Jan 19 22:28:48 2016 +1100 qa/639: remove output variation based on PCP_VER commit 42cfcdbdcbbae4878e06853becdc6e487c19b969 Author: Ken McDonell Date: Tue Jan 19 22:28:12 2016 +1100 qa/638: remove output variation based on PCP_VER commit 3879e521256df0196841af42918baf976bf726de Author: Ken McDonell Date: Tue Jan 19 22:27:28 2016 +1100 qa/617: remove output variation based on PCP_VER commit af155638a0b87db834c75b6b2d385fea5b65f7dd Author: Ken McDonell Date: Tue Jan 19 22:25:04 2016 +1100 qa/605: remove output variation based on PCP_VER commit 93ac9cb8b2193bc8e7df6ab9eff6bb0c343d9f55 Author: Ken McDonell Date: Tue Jan 19 22:18:53 2016 +1100 qa/597: remove output variation based on PCP_VER commit 3fc90ccbb10088628dff5a3ecfef483a0b88ce47 Author: Ken McDonell Date: Tue Jan 19 22:18:16 2016 +1100 qa/592: remove output variation based on PCP_VER commit d6a35d4bdd929a4011ae1c95ec7968872fc6c088 Author: Ken McDonell Date: Tue Jan 19 22:17:16 2016 +1100 qa/578: remove output variation based on PCP_VER commit a2ce6aa5659dcec3cac71426911766fa1b705c4e Author: Ken McDonell Date: Tue Jan 19 22:15:52 2016 +1100 qa/575: remove output variation based on PCP_VER commit f039e2cefcee4f527c33bd5fe499c19c87cf38d3 Author: Ken McDonell Date: Tue Jan 19 22:15:12 2016 +1100 qa/570: remove output variation based on PCP_VER commit a00c819b3be24f130340732545b745f8c3da8ae8 Author: Ken McDonell Date: Tue Jan 19 22:13:06 2016 +1100 qa/565: remove output variation based on PCP_VER commit 0a19b5a9c656b605085de5361a73dec255f7e54c Author: Ken McDonell Date: Tue Jan 19 22:04:58 2016 +1100 qa/558: remove output variation based on PCP_VER commit b4b0b9eebf9109147e6dcdd9288557ac71200977 Author: Ken McDonell Date: Tue Jan 19 22:03:01 2016 +1100 qa/556: remove output variation based on PCP_VER commit d390f2619db2ff162a291c9a7b5b0cd7efc14b2f Author: Ken McDonell Date: Tue Jan 19 22:02:25 2016 +1100 qa/537: remove output variation based on PCP_VER commit af6d121c4831c341472e681f5afc1ee53fa6ebd4 Author: Ken McDonell Date: Tue Jan 19 22:01:36 2016 +1100 qa/531: remove output variation based on PCP_VER commit 21fb8b9ddaf51cb8f8d993098aa9124480736ed4 Author: Ken McDonell Date: Tue Jan 19 22:00:42 2016 +1100 qa/528: remove output variation based on PCP_VER commit b3829119497c9d3ecb3fde5885369bbf0f5f9d58 Author: Ken McDonell Date: Tue Jan 19 22:00:17 2016 +1100 qa/527: remove output variation based on PCP_VER commit 9b2ad84fd8bf67cce239289d7743173114c09b32 Author: Ken McDonell Date: Tue Jan 19 21:59:03 2016 +1100 qa/526: remove output variation based on PCP_VER commit a1badd6a547ce37cb15148f480a036cb9e63694b Author: Ken McDonell Date: Tue Jan 19 21:57:49 2016 +1100 qa/523: remove output variation based on PCP_VER commit b9bea34c7428363d2515ca680b2918004384a3c1 Author: Ken McDonell Date: Tue Jan 19 21:57:28 2016 +1100 qa/520: remove output variation based on PCP_VER commit 8e36b36d58422d438339f0677f6f45351abf6559 Author: Ken McDonell Date: Tue Jan 19 21:57:00 2016 +1100 qa/514: remove output variation based on PCP_VER commit deb0fe6ea25de4fee12d0bf8b1a2426b7eeb911a Author: Ken McDonell Date: Tue Jan 19 21:55:40 2016 +1100 qa/511: remove output variation based on PCP_VER From fche@redhat.com Wed Jan 20 11:43:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3AEED7F37 for ; Wed, 20 Jan 2016 11:43:53 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id AECF0AC006 for ; Wed, 20 Jan 2016 09:43:49 -0800 (PST) X-ASG-Debug-ID: 1453311827-04cb6c0d5d187b0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 2o6zkAc14ef9gpTN (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jan 2016 09:43:48 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (Postfix) with ESMTPS id A44F119D4D1 for ; Wed, 20 Jan 2016 17:43:47 +0000 (UTC) Received: from fche.csb (unused [10.10.50.5] (may be forged)) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0KHhleG008417; Wed, 20 Jan 2016 12:43:47 -0500 Received: by fche.csb (Postfix, from userid 2569) id 2BD10589E0; Wed, 20 Jan 2016 12:43:47 -0500 (EST) Date: Wed, 20 Jan 2016 12:43:47 -0500 From: "Frank Ch. Eigler" To: Nathan Scott Cc: Marko Myllynen , Mark Goodwin , pcp@oss.sgi.com Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support Message-ID: <20160120174347.GA10695@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support References: <20160102052522.GB13026@redhat.com> <568FAC70.5040506@redhat.com> <56931A33.8000603@redhat.com> <1222601165.10793219.1453171955611.JavaMail.zimbra@redhat.com> <20160119152928.GB13054@redhat.com> <2039224745.11117897.1453237884814.JavaMail.zimbra@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2039224745.11117897.1453237884814.JavaMail.zimbra@redhat.com> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453311828 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > > [...] > > How about for now only changing the pmfg_event api to return > > nsec-timespec records, but not yet actually accepting the > > PM_TYPE_EVENT_HIGHRES type? This would make the API future-proof for > > when/if a real pmda appears that actually generates HIGHRES events, > > but in the mean time we don't have to bloat the code with it. > > Well, its not "future" (for proofing), its long since been supported, Yes, in theory, but absent hypothetical/unavailable out-of-tree PMDAs, it is not exactly a high priority feature. With the above-suggested change to the fetchgroups API now done, HIGHRES support will be able to slide in without zero further API/ABI changes. > so new code needs to work with it (not all PMDAs live in-tree). That standard is being applied inconsistently. e.g., there's no event support at all in the python bindings, for example, never mind HIGHRES. Other examples available on request, but I'd rather not belabour the point. > Let's just get it done and not waste time arguing about small stuff > like this, thanks. Stop trying to cut off discussion! > > > 2. Sentinel values > > > > > > I'm not so much against sentinels in the way Mark seemed to be, as > > > it looks kinda handy, but the choice of zero as a sentinel integer > > > value strikes me as questionable. [...prefer -1...] > > > > OK, will look into that. [...] A second thought appears here. We support unsigned integer types, for whom a -1 sentinel becomes an inconveniently large number. The sentinel-checking logic would have to be metric-type specific and IMHO unsightly, whereas zero is OK everywhere. But, then again ... Remember, the point of sentinel values is to be convenient for computation & output, should the application *not care* about the presence of errors. (If the application cared about errors, it would use individual status integers.) So what matters is not how easily the sentinel can be identified, but rather how smoothly an *unchecked* sentinel value would mesh in with real values, with minimal disruption of application data flow. Do you see why 0 is a little more attractive choice? > [...] > dstruct.c: double zero = 0.0; > dstruct.c: mynan = zero / zero; It turns out this is blessed by my reading of IEEE-754, so switched to that. > [re. pm context save/restore] > > Right, but this is such an unlikely situation (that an application would > choose to use both pmFG contexts *and* non-pmFG PMAPI contexts *and* that > it is buggy in its management of its non-pmFG contexts), that it is not > worth such complications in every entry/exit from all fetchgroup APIs. I think you're right on this one. (If removed, there will be qa/src/fetchgroup.c impact.) So now on pcpfans.git fche/fetchgroup is your stuff plus all that I have pcp-hacking time for the next little while: commit ac59f4abcb5d135c8f81efa1b2a6f80dd1de0e10 Author: Frank Ch. Eigler Date: Wed Jan 20 12:23:38 2016 -0500 fetchgroup sentinels: use 0/0 for float & double It was reported that some platforms don't have nan("") and nanf(""). IEEE-754 indicates 0/0 should generate a quiet-NaN, which is fine. commit 0ea56b7d9224c589b226fdade61be978dd4f53be Author: Frank Ch. Eigler Date: Wed Jan 20 11:14:06 2016 -0500 fetchgroup events: use timespec rather than timeval In preparation for smooth future extension to PM_TYPE_EVENT_HIGHRES, represent all event records' timestamps with a nanosecond-precision timespec rather than microsecond-precision timeval. C, man pages, python bindings updated. QA outputs are unmodified. - FChE From nandhita.narendra.babu@intel.com Wed Jan 20 15:47:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 1ED657F37 for ; Wed, 20 Jan 2016 15:47:38 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0E05930405F for ; Wed, 20 Jan 2016 13:47:34 -0800 (PST) X-ASG-Debug-ID: 1453326452-04cbb026fc1fb80001-S8gJnT Received: from mga04.intel.com ([192.55.52.120]) by cuda.sgi.com with ESMTP id hI438KwDwvqRtqMC for ; Wed, 20 Jan 2016 13:47:32 -0800 (PST) X-Barracuda-Envelope-From: nandhita.narendra.babu@intel.com X-Barracuda-Apparent-Source-IP: 192.55.52.120 Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga104.fm.intel.com with ESMTP; 20 Jan 2016 13:47:32 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,322,1449561600"; d="scan'208";a="894923362" Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by orsmga002.jf.intel.com with ESMTP; 20 Jan 2016 13:47:32 -0800 Received: from orsmsx113.amr.corp.intel.com (10.22.240.9) by ORSMSX106.amr.corp.intel.com (10.22.225.133) with Microsoft SMTP Server (TLS) id 14.3.248.2; Wed, 20 Jan 2016 13:47:32 -0800 Received: from orsmsx103.amr.corp.intel.com ([169.254.5.72]) by ORSMSX113.amr.corp.intel.com ([169.254.9.125]) with mapi id 14.03.0248.002; Wed, 20 Jan 2016 13:47:32 -0800 From: "Narendra Babu, Nandhita" To: Nathan Scott CC: "pcp@oss.sgi.com" , "Nelson, Doug" Subject: RE: [pcp] Oracle PMDA - sysstat values Thread-Topic: [pcp] Oracle PMDA - sysstat values X-ASG-Orig-Subj: RE: [pcp] Oracle PMDA - sysstat values Thread-Index: AdFPzSZIvqZKQBVVSO+8+Juk+2oxywAAEilAiW0UfQGJZRfz0A== Date: Wed, 20 Jan 2016 21:47:31 +0000 Message-ID: <5192D9F1A7351C4C8C307FF33726DDD502056D54@ORSMSX103.amr.corp.intel.com> References: <5192D9F1A7351C4C8C307FF33726DDD5020507ED@ORSMSX103.amr.corp.intel.com> <5192D9F1A7351C4C8C307FF33726DDD502050838@ORSMSX103.amr.corp.intel.com> <1524138132.10809693.1453182510443.JavaMail.zimbra@redhat.com> In-Reply-To: <1524138132.10809693.1453182510443.JavaMail.zimbra@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZmNkOThmODItMTIwMC00ZjZhLTgzMTgtYTNjMjVlYzdjYmU3IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX0lDIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE1LjQuMTAuMTkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiRjNJc2xtamFvU1J5aUUxVWRZcDcwTFwvdGE3QTJvUGx1clgyXC9JVENqeElnPSJ9 x-ctpclassification: CTP_IC x-originating-ip: [10.22.254.138] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-Barracuda-Connect: UNKNOWN[192.55.52.120] X-Barracuda-Start-Time: 1453326452 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.12 X-Barracuda-Spam-Status: No, SCORE=0.12 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, RDNS_NONE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26305 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTmF0aGFuIFNjb3R0IFtt YWlsdG86bmF0aGFuc0ByZWRoYXQuY29tXQ0KPiBTZW50OiBNb25kYXksIEphbnVhcnkgMTgsIDIw MTYgOTo0OSBQTQ0KPiBUbzogTmFyZW5kcmEgQmFidSwgTmFuZGhpdGEgPG5hbmRoaXRhLm5hcmVu ZHJhLmJhYnVAaW50ZWwuY29tPg0KPiBDYzogcGNwQG9zcy5zZ2kuY29tOyBOZWxzb24sIERvdWcg PGRvdWcubmVsc29uQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtwY3BdIE9yYWNsZSBQTURB IC0gc3lzc3RhdCB2YWx1ZXMNCj4gDQo+IEhpIE5hbmRoaXRhLA0KPiANCj4gLS0tLS0gT3JpZ2lu YWwgTWVzc2FnZSAtLS0tLQ0KPiA+IFsuLi5dDQo+ID4gSSBoYXZlIGJlZW4gd29ya2luZyBvbiBP cmFjbGUgUE1EQSBmb3IgYSB3aGlsZSBub3cuIEkgd2FzIGFibGUgdG8gbWFrZQ0KPiA+IHNvbWUg Y2hhbmdlcyB0byB0aGUgc291cmNlIGNvZGUgYW5kIGdldCB0aGUgdmFsdWVzIHByaW50ZWQgb3V0 IGJ5DQo+ID4gUG12YWwgKGFmdGVyIHJlZmVycmluZyB0byBQb3N0Z3Jlc3FsIFBNREEpIGZvciBh bGwgaW5zdGFuY2VzIGV4Y2VwdCBzeXNzdGF0Lg0KPiANCj4gQWhhIC0gaXQncyBncmVhdCB0byBo ZWFyIHRoYXQgeW91J3JlIHdvcmtpbmcgb24gaXQgYW5kIG1ha2luZyBwcm9ncmVzcyB0b28hDQo+ IA0KPiA+DQo+ID4gc2VsZWN0IHN0YXRpc3RpYyMgLCB2YWx1ZSBmcm9tIHYkc3lzc3RhdDsNCj4g Pg0KPiA+IFRoaXMgU1FMIHJldHVybnMxMTc4IHJvd3Mgb2Ygc3RhdGlzdGljcywgb3V0IG9mIHdo aWNoIDE3OSBhcmUgbGlzdGVkDQo+ID4gYXMgcGVyZm9ybWFuY2UgbWV0cmljcyBpbiBzZXR1cF9z eXNzdGF0IC4NCj4gPg0KPiA+IFsuLi5dDQo+ID4NCj4gPiBJIHRob3VnaHQgb25lIHdheSB0byBl eHRyYWN0IGEgc3BlY2lmaWMgc3RhdGljdGljIyBhbmQgaXTigJlzIHZhbHVlIGlzDQo+ID4gYnkg dXNpbmcgdGhlICRpdGVtIG51bWJlciBpbiBzeXNzdGF0X3ZhbHVlcyBzdWIuDQo+IA0KPiBZZWFo LCBsb29raW5nIGF0IHRoZSBjb2RlLCB0aGF0J3Mgbm90IGdvaW5nIHRvIHdvcmsuICBUaGUgcHJv YmxlbSBpcyB0aGUgaXRlbQ0KPiBudW1iZXJzIChwYXJ0IG9mIHRoZSBQQ1AgUE1JRCwgYXNzaWdu ZWQgYXQgdGhlIGNhbGwgdG8gYWRkX21ldHJpYygpIGluIHNldHVwKCkNCj4gcm91dGluZXMpIGhh cyBubyBkaXJlY3QgcmVsYXRpb24gdG8gdGhlIGNvbHVtbiAob3Igcm93KSBpbiB0aGUgU1FMIHJl c3VsdC4NCj4gDQo+IFdlJ2xsIG5lZWQgdG8gY29uc3RydWN0IHNvbWV0aGluZyB0byBoYW5kbGUg dGhhdC4gIEkgc2VlIHlvdXIgY29kZSBoYXMgYWNxdWlyZWQNCj4gc2V2ZXJhbCAibWFwIiBhcnJh eXMsIGxpa2UgQGxhdGNoX21hcCBhbmQgc28gb24sIHRvIHNvbHZlIGEgc2ltaWxhciBwcm9ibGVt Lg0KPiBJbiB0aGUgdiRzeXNzdGF0IGNhc2UsIEkgdGhpbmsgd2UnbGwgbmVlZCB0byBoYXZlIGEg c2ltaWxhciBidXQgZGlmZmVyZW50IG1hcC4NCj4gDQo+IENvbXBsaWNhdGluZyB0aGUgbWF0dGVy IGEgYml0IGlzIGEgc3RhdGVtZW50IG9uIHRoaXMgcGFnZToNCj4gaHR0cHM6Ly9kb2NzLm9yYWNs ZS5jb20vY2QvQjI4MzU5XzAxL3NlcnZlci4xMTEvYjI4MzIwL2R5bnZpZXdzXzMwODYuaHQNCj4g bSNpMTQyMDQ3Mw0KPiBXaGljaCBzdGF0ZXM6ICAiTm90ZTogU3RhdGlzdGljcyBudW1iZXJzIGFy ZSBub3QgZ3VhcmFudGVlZCB0byByZW1haW4gY29uc3RhbnQNCj4gZnJvbSBvbmUgcmVsZWFzZSB0 byBhbm90aGVyLiBUaGVyZWZvcmUsIHlvdSBzaG91bGQgcmVseSBvbiB0aGUgc3RhdGlzdGljcyBu YW1lDQo+IHJhdGhlciB0aGFuIGl0cyBudW1iZXIgaW4geW91ciBhcHBsaWNhdGlvbnMuIg0KPiAN Cj4gVGhpcyBpcyBhIHByb2JsZW0gd2UgbmVlZCB0byBkZWFsIHdpdGgsIGJlY2F1c2Ugd2Ugd2Vy ZSBjb25zaWRlcmluZyBtYXBwaW5nDQo+IGl0ZW0gbnVtYmVyIChmcm9tIFBDUCBQTUlEKSB0byBz dGF0aXN0aWMgbnVtYmVyIChmcm9tIHYkc3lzc3RhdCksIG9yIHZpY2UtdmVyc2EsDQo+IGFuZCB0 aGF0IGNhbm5vdCBiZSBkb25lIGRpcmVjdGx5IGFjY29yZGluZyB0byB0aGUgYWJvdmUuDQo+IA0K PiBTbywgd2hhdCBJIHRoaW5rIGlzIG5lZWRlZCBpcyBhIG5hbWUgLT4gaXRlbSBoYXNoICAoaW5z dGVhZCBvZiB0aGUgY29sdW1uIG51bWJlcg0KPiBhcnJheSwgaW5kZXhlZCBieSBQTUlEIGl0ZW0g bnVtYmVyKSB1c2VkIHdoZW4gcmVmcmVzaGluZyB0aGUgb3RoZXIgdGFibGVzLCBhcw0KPiBpbiAk bGF0Y2hfbWFwIGZvciBleGFtcGxlLiAgQXR0YWNoZWQgaXMgYSBwYXRjaCB0byBzaG93IHRoZSBp ZGVhLCBub3QgdGVzdGVkIGF0DQo+IGFsbCBhbmQgb2J2aW91c2x5IHdvdWxkIG5lZWQgdG8gYmUg dXBkYXRlZCBmb3IgYWxsIG9mIHRoZSB2JHN5c3N0YXQgbWV0cmljcyBub3QNCj4ganVzdCB0aGUg Zmlyc3QgNi4gIFRoaXMgcGF0Y2ggYXBwbGllcyB0byB0aGUgUE1EQSBjb2RlIHlvdSBzZW50IHRo cm91Z2ggYXMgeW91cg0KPiBmaXJzdCBjYXNlIChpLmUuICIxLnBtZGFvcmFjbGVfbW9kX2l0ZW0u dHh0IikuDQo+DQoNClRoYW5rcyBOYXRoYW4uIFllcywgaXQgbWFrZXMgY29tcGxldGUgc2Vuc2Ug dG8gdXNlIG5hbWUgLT4gaXRlbSBoYXNoIGFuZCBJIGdvdCBpdCB3b3JraW5nLg0KIA0KPiBJdCBs b29rcyBsaWtlIHRoZXJlIGlzIGFsc28gYSBwcm9ibGVtIGluIGhhbmRsaW5nIHRoZSBpbnN0YW5j ZSBkb21haW4gKCRzaWQpIGluIHRoZQ0KPiBjdXJyZW50IHBtZGFvcmFjbGUgY29kZTsgSSd2ZSBh ZGRlZCBhICRzeXNzdGF0X2luc3RhbmNlcyB3aGljaCBJIHRoaW5rIHdpbGwgYmUNCj4gbmVlZGVk IHRvbyAod2UgaGF2ZSB0byBob2xkIHRoZSBpbnN0YW5jZSBuYW1lcyBhbmQgdGhlIEB2YWx1ZXMg aW4gdGhlcmUgLSBhDQo+IHNpbWlsYXIgY2hhbmdlIHdpbGwgYmUgbmVlZGVkIGZvciBhbGwgJHNp ZF9pbnN0YW5jZXMgdXNlcyBJIHN1c3BlY3QpIGludG8gdGhhdA0KDQpteSAkdmFsdWVzID0kc3lz c3RhdF9pbnN0YW5jZXN7JHNpZH07IHRoaXMgcmV0dXJucyB1bmRlZiwgc28gSSBhbSBnZXR0aW5n IGVycm9yIGluIEB2YXJyYXkgKGxpbmUjIDU5OCkuIFdoYXQgaXMgdGhpcyBzdGF0ZW1lbnQgc3Vw cG9zZWQgdG8gZG8/DQoNCkkgc2VlIHRoYXQgeW91IGhhdmUgZGVmaW5lZCBpbnN0cyBxdWVyeSBm b3Igc3lzc3RhdCBhcyAnU0VMRUNUIHNpZCBGUk9NIHYkc2Vzc2lvbicgIChsaW5lIyA3NikgLSBJ IHRoaW5rIHRoaXMgc2hvdWxkIGJlICdzdGF0aXN0aWMjIGZyb20gdiRzeXNzdGF0Jz8NCg0KPiBw YXRjaCwgYXMgd2VsbCBhcyBhbiBvbmxpbmUgcmVmZXJlbmNlIHRvIG1hbnkgb2YgdGhlIHN0YXQg bmFtZXMgKFYkU1RBVE5BTUUgaXMNCj4gdGhlIGRlZmluaXRpdmUgcmVmZXJlbmNlIGZvciB0aGUg aW5zdGFsbGVkIE9yYWNsZSwgQUlVSSkuDQo+IA0KPiANCj4gSG9wZSB0aGF0IGFsbCBtYWtlcyBz ZW5zZSwgYW5kIHRoYW5rcyBhZ2FpbiBmb3Igc3RhcnRpbmcgdG8gcmV2aXZlIHRoaXMgY29kZSEN Cj4gDQo+IGNoZWVycy4NCj4gDQo+IC0tDQo+IE5hdGhhbg0KDQpGb3Igc3lzdGVtX2V2ZW50LCB0 aGVyZSBpcyBhIHN1YnJvdXRpbmUgc3lzdGVtX2V2ZW50X2luc3RzIChsaW5lIyAyMDMpLiBUaGUg c2NyaXB0IGRvZXNuJ3QgYXBwZWFyIHRvIGJlIHVzaW5nIGl0IGF0IGFsbCwgc28gd2hhdCBpcyBp dCdzIHB1cnBvc2U/DQoNClRoYW5rcywNCk5hbmRoaXRhDQo= From noreply@github.com Wed Jan 20 16:05:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=2.0 required=5.0 tests=HTML_IMAGE_ONLY_16, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 439A87F37 for ; Wed, 20 Jan 2016 16:05:08 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id C450AAC002 for ; Wed, 20 Jan 2016 14:05:04 -0800 (PST) X-ASG-Debug-ID: 1453327500-04cbb026fc20140001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id BDHQNyQFP3p87XTQ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 20 Jan 2016 14:05:02 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from github-smtp2-ext1.iad.github.net ([192.30.252.192] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aM0s3-0005uJ-CY for ; Thu, 21 Jan 2016 09:04:59 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.192 X-Barracuda-RBL-IP: 192.30.252.192 X-Barracuda-BBL-IP: 192.30.252.192 Date: Wed, 20 Jan 2016 14:04:48 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1453327488; bh=nDDn+omg2DwN51I1VceegKBbB8xizVbCYhzTL0qzSSQ=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=I/8OXgMdbk2CZlncDufHHiNemH4vYMNiaYWvfXd9SS/vd5bcixO6HOtaoutqw50IY t8nxctOemqbfhKlqpKj1mVkc0Sif7uglzi/bNqvS6Lo1JM9CoJK/QbBpqBn876/jC5 X/lISuCWkYxNfrRvAY3YI5RhvTB1MKBB/9TRSPx0= From: Ken McDonell Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] Celanup memory when initializing pthread mutex (#61) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Celanup memory when initializing pthread mutex (#61) Content-Type: multipart/alternative; boundary="--==_mimepart_56a004804adfd_2aa3fe08115b2a068227e"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: kmcdonell X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1453327501 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.63 X-Barracuda-Spam-Status: No, SCORE=0.63 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_16, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26306 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.63 HTML_IMAGE_ONLY_16 BODY: HTML: images with 1200-1600 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_56a004804adfd_2aa3fe08115b2a068227e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Thanks for the patch it is good to see the code being reviewed by fresh eyes. But in these case I don't believe that the destroy is required ... the attr is allocated on the stack and the storage is reclaimed when the block is exited (just after the places where you're suggesting the destroy should be added). I'll close this issue in a couple of days unless there is new information to suggest my analysis is wrong. Cheers, Ken --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/61#issuecomment-173376585 ----==_mimepart_56a004804adfd_2aa3fe08115b2a068227e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Thanks for the patch it is good to see the code being reviewed by fresh eyes.

But in these case I don't believe that the destroy is required ... the attr is allocated on the stack and the storage is reclaimed when the block is exited (just after the places where you're suggesting the destroy should be added).

I'll close this issue in a couple of days unless there is new information to suggest my analysis is wrong.

Cheers, Ken


Reply to this email directly or view it on GitHub.

----==_mimepart_56a004804adfd_2aa3fe08115b2a068227e-- From nscott@redhat.com Wed Jan 20 17:32:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 497897F37 for ; Wed, 20 Jan 2016 17:32:51 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D0A27AC004 for ; Wed, 20 Jan 2016 15:32:47 -0800 (PST) X-ASG-Debug-ID: 1453332765-04cb6c0d5d212a0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 8uWqRoq0Mb1bcuQS (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 20 Jan 2016 15:32:45 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0KNWiIc014097; Wed, 20 Jan 2016 18:32:44 -0500 Date: Wed, 20 Jan 2016 18:32:44 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" Cc: Marko Myllynen , Mark Goodwin , pcp@oss.sgi.com Message-ID: <152148245.11905438.1453332764634.JavaMail.zimbra@redhat.com> In-Reply-To: <20160120174347.GA10695@redhat.com> References: <20160102052522.GB13026@redhat.com> <568FAC70.5040506@redhat.com> <56931A33.8000603@redhat.com> <1222601165.10793219.1453171955611.JavaMail.zimbra@redhat.com> <20160119152928.GB13054@redhat.com> <2039224745.11117897.1453237884814.JavaMail.zimbra@redhat.com> <20160120174347.GA10695@redhat.com> Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.222] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp update: fetchgroups v4: with event-field support Thread-Index: /SCZq5Kh00iZKjOQYvHBG87dnm5xTQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453332765 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26309 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > [ ... strange argument for not supporting high-res timers ... ] > [...] but I'd rather not belabour the point. Yes, please lets not belabour anything minor like this, it so obviously needs to be implemented. I'll write this code so we can move on. > > > > 2. Sentinel values > > > > > > > > I'm not so much against sentinels in the way Mark seemed to be, as > > > > it looks kinda handy, but the choice of zero as a sentinel integer > > > > value strikes me as questionable. [...prefer -1...] > > > > > > OK, will look into that. [...] > > A second thought appears here. We support unsigned integer types, for > whom a -1 sentinel becomes an inconveniently large number. The > sentinel-checking logic would have to be metric-type specific and IMHO > unsightly, whereas zero is OK everywhere. Except for double/float. And Unsightly is trumped by Misleading. > Remember, the point of sentinel values is to be convenient for > computation & output, should the application *not care* about the > presence of errors. (If the application cared about errors, it would > use individual status integers.) So what matters is not how easily > the sentinel can be identified, but rather how smoothly an *unchecked* > sentinel value would mesh in with real values, with minimal disruption > of application data flow. Firstly, reporting incorrect information is a big problem. And zero as a numeric value is so often of meaning & importance that no matter how uncaring a tool author is about ENODATA, we cannot encourage it. Consider many values from the real world - swap.used, filesys.free, mem.util.{free,dirty,...}, the many metrics that are indicate errors, and on and on - zero really is the worst possible sentinel choice. Secondly, above rationale is the inconsistent with the approach taken for double/float which generates NaN instead of 0.0. We need to pick one or the other, not half-and-half, and its important to not provide potentially-very-misleading zero values as defaults. It makes most sense to me to have the sentinel values as: empty string, NaN (as you have), and all-bits-set for integers (ie -1). Then perhaps provide a helper to aid with this programmer inconvenience angle: int pmTestFetchGroupSentinel_numeric(pmAtomValue *atom) { static struct pmAtomValue allset = { .ll = -1; } return memcmp(atom, &allset, sizeof(*atom)); } OTOH, is that overkill and catering too much for a perceived problem? If the programmer is truly uncaring, they can just print out unsigned values as signed (%d - they probably will be anyway, those lazy sods), and the -1 will give a good, clear indicator that a sentinel is in use (like "-nan" will for %f, which I think is a fine choice of sentinel). > > I think you're right on this one. (If removed, there will be > qa/src/fetchgroup.c impact.) > OK, I'll see if I can fit that in for this release too. cheers. -- Nathan From nscott@redhat.com Wed Jan 20 17:58:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7E75D7F37 for ; Wed, 20 Jan 2016 17:58:31 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5E467304066 for ; Wed, 20 Jan 2016 15:58:31 -0800 (PST) X-ASG-Debug-ID: 1453334302-04cbb026fc22cf0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id Toyw6PWbQYjXDAPL (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 20 Jan 2016 15:58:23 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0KNwLbK016499; Wed, 20 Jan 2016 18:58:21 -0500 Date: Wed, 20 Jan 2016 18:58:21 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Narendra Babu, Nandhita" Cc: pcp@oss.sgi.com, Doug Nelson Message-ID: <124010271.11910625.1453334301402.JavaMail.zimbra@redhat.com> In-Reply-To: <5192D9F1A7351C4C8C307FF33726DDD502056D54@ORSMSX103.amr.corp.intel.com> References: <5192D9F1A7351C4C8C307FF33726DDD5020507ED@ORSMSX103.amr.corp.intel.com> <5192D9F1A7351C4C8C307FF33726DDD502050838@ORSMSX103.amr.corp.intel.com> <1524138132.10809693.1453182510443.JavaMail.zimbra@redhat.com> <5192D9F1A7351C4C8C307FF33726DDD502056D54@ORSMSX103.amr.corp.intel.com> Subject: Re: [pcp] Oracle PMDA - sysstat values MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Oracle PMDA - sysstat values Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.222] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: [pcp] Oracle PMDA - sysstat values Thread-Index: AdFPzSZIvqZKQBVVSO+8+Juk+2oxywAAEilAiW0UfQGJZRfz0LFuKVnV X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453334303 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26310 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Nandhita, ----- Original Message ----- > > -----Original Message----- > > From: Nathan Scott [mailto:nathans@redhat.com] > > [...] > > just the first 6. This patch applies to the PMDA code you sent through as > > your first case (i.e. "1.pmdaoracle_mod_item.txt"). > > > > Thanks Nathan. Yes, it makes complete sense to use name -> item hash and I > got it working. Great! > > It looks like there is also a problem in handling the instance domain > > ($sid) in the > > current pmdaoracle code; I've added a $sysstat_instances which I think will > > be > > needed too (we have to hold the instance names and the @values in there - a > > similar change will be needed for all $sid_instances uses I suspect) into > > that > > my $values =$sysstat_instances{$sid}; this returns undef, so I am getting > error in @varray (line# 598). What is this statement supposed to do? Oh it was attempting to setup an array reference associated with the sysstat indom (similar to what you have returned from the cherrypick() routine) - so that in the fetch callback, the values are neatly laid out in an array with an index based on item# -- I musta botched something there, sorry. General idea is the same as you've done in other places using cherrypick() though. > I see that you have defined insts query for sysstat as 'SELECT sid FROM > v$session' (line# 76) - I think this should be 'statistic# from v$sysstat'? Hmm, well the indom there really is $sid (i.e. the set of database names) - and not the statistic number - the (internal) statistic number does not need to be exposed anywhere by PCP, unless we really have to like for some of the other tables). For v$sysstat though, we setup PCP metric names for each of the statistic numbers. The reason behind the indom changes there was to provide data structures like %sysstat_instance, that can hold all of the values returned from the SQL, for each of the $sid instances. And in a way that doesn't conflict with any per- $sid values for other $sid_indom metrics, like v$sesstat (which would need to handle this same issue I believe). > > For system_event, there is a subroutine system_event_insts (line# 203). The > script doesn't appear to be using it at all, so what is it's purpose? > Its used here: my %tables_by_cluster = ( [...] '10' => { name => 'system_event', setup => \&setup_system_event, indom => $system_event_indom, insts => \&system_event_insts, values => \&system_event_values }, Which is a pointer-to-a-function (accessed by hash key "insts"). See also the oracle_sid_connection_setup() code for further use of that via $insts_query. Metric instances can be queried independently to metric values - see pmFetch(3) vs pmGetInDom(3) man pages - and that drives the need for separate insts/values functions. cheers. -- Nathan From nscott@redhat.com Wed Jan 20 18:09:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E16BE7F50 for ; Wed, 20 Jan 2016 18:09:53 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id B5528304066 for ; Wed, 20 Jan 2016 16:09:50 -0800 (PST) X-ASG-Debug-ID: 1453334985-04bdf04d6c238e0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id TY2iTdzO6pUF5xMR (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 20 Jan 2016 16:09:45 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0L09jTu012603 for ; Wed, 20 Jan 2016 19:09:45 -0500 Date: Wed, 20 Jan 2016 19:09:45 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp@oss.sgi.com Message-ID: <1339424599.11911982.1453334985478.JavaMail.zimbra@redhat.com> In-Reply-To: <152148245.11905438.1453332764634.JavaMail.zimbra@redhat.com> References: <20160102052522.GB13026@redhat.com> <568FAC70.5040506@redhat.com> <56931A33.8000603@redhat.com> <1222601165.10793219.1453171955611.JavaMail.zimbra@redhat.com> <20160119152928.GB13054@redhat.com> <2039224745.11117897.1453237884814.JavaMail.zimbra@redhat.com> <20160120174347.GA10695@redhat.com> <152148245.11905438.1453332764634.JavaMail.zimbra@redhat.com> Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.50.222] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp update: fetchgroups v4: with event-field support Thread-Index: /SCZq5Kh00iZKjOQYvHBG87dnm5xTTrapYNF X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1453334985 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26310 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Oh, and... ----- Original Message ----- > > > Remember, the point of sentinel values is to be convenient for > > computation & output, should the application *not care* [...] > > Firstly, reporting incorrect information is a big problem. And zero > as a numeric value is so often of meaning & importance that no matter > how uncaring a tool author is about ENODATA, we cannot encourage it. > [...] > Secondly, above rationale is [] inconsistent with the approach taken > for double/float which generates NaN instead of 0.0. We need to pick > one or the other, not half-and-half, and its important to not provide > potentially-very-misleading zero values as defaults. > Thirdly, zeroed metric values are a wonderful source of divide-by-zero errors causing lazily-written applications to fail - these will end up needing special-case handling that other sentinel values wouldn't (and -1 has nice propagating properties as an alternative there too). cheers. -- Nathan From kenj@internode.on.net Wed Jan 20 18:46:58 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 993947F37 for ; Wed, 20 Jan 2016 18:46:58 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 35651AC004 for ; Wed, 20 Jan 2016 16:46:58 -0800 (PST) X-ASG-Debug-ID: 1453337215-04bdf04d6d24400001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id vMItmRsBZTlotyXM for ; Wed, 20 Jan 2016 16:46:55 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CsBACMKaBW/yb2ZDtdjVCifZEYhgkEAgKCEAEBAQEBAYELhDQBAQUIAhkFLiMMAQMCBgMRBAEBAwIjBxkgDQkIAgQBHQWICq0Ej2d7gSKJEYQ7hFEFjTCJVAGBOZsljkFig3sohgiBOAEBAQ Received: from 59-100-246-38.mel.static-ipl.aapt.com.au (HELO bozohorize) ([59.100.246.38]) by ipmail06.adl2.internode.on.net with ESMTP; 21 Jan 2016 11:15:35 +1030 From: "Ken McDonell" To: "'Nathan Scott'" , "'Marko Myllynen'" Cc: "'pcp developers'" References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> In-Reply-To: <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> Subject: RE: [pcp] pmRegisterDerived return values Date: Thu, 21 Jan 2016 11:45:23 +1100 X-ASG-Orig-Subj: RE: [pcp] pmRegisterDerived return values Message-ID: <006201d153e5$03a61fd0$0af25f70$@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQIHi+15HIXLtpebrkfAOJtsaFEj0AIkYFWzAnUHQ96ec+Vf4A== Content-Language: en-au X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1453337215 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26311 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header > -----Original Message----- > From: Nathan Scott [mailto:nathans@redhat.com] > Sent: Wednesday, 20 January 2016 2:46 PM > To: Marko Myllynen ; Ken McDonell > > Cc: pcp developers > Subject: Re: [pcp] pmRegisterDerived return values >=20 > ... > Another way would be to add a libpcp interface allowing a buffer to be > passed to a new pmRegisterDerived variant, which could do away with > the thread-local storage use and just put the message into the callers > buffer. > ... >=20 > Thoughts? Preferences? Does the derived metrics code lend itself to > one of these approached over others, Ken? Thanks. From the python > wrappers point of view, a new pmRegisterDerived variant would be the > cleanest, along the lines: >=20 > int pmRegisterDerivedMetric(char *name, char *expr, char > **errmsg); So, if this becomes a new function pmRegisterDerivedMetric_r(...) ... = then the implementation changes are a bit messy ... the error buffer is = currently used at a heap of places that will require errmsg to be passed = down as an additional parameter along all the call paths. Ugly yes, = impossible no. In my Neanderthal cave I am accumulating a fat file of notes entitled = "Why Python is not a real programming language" .. if we have to make = this change I'll be able to add a new note to the pile. From fche@redhat.com Wed Jan 20 19:55:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 77A717F37 for ; Wed, 20 Jan 2016 19:55:36 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6674D8F8039 for ; Wed, 20 Jan 2016 17:55:33 -0800 (PST) X-ASG-Debug-ID: 1453341328-04cb6c0d5f24290001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id SL4Ob6tt51qmMqxG (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jan 2016 17:55:29 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 916FA113702; Thu, 21 Jan 2016 01:55:28 +0000 (UTC) Received: from fche.csb (unused [10.10.50.5] (may be forged)) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0L1tS1t024631; Wed, 20 Jan 2016 20:55:28 -0500 Received: by fche.csb (Postfix, from userid 2569) id 471E1589E1; Wed, 20 Jan 2016 20:55:28 -0500 (EST) To: Nathan Scott Cc: Marko Myllynen , Ken McDonell , pcp@oss.sgi.com Subject: Re: pmRegisterDerived return values References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: pmRegisterDerived return values From: fche@redhat.com (Frank Ch. Eigler) Date: Wed, 20 Jan 2016 20:55:28 -0500 In-Reply-To: <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> (Nathan Scott's message of "Tue, 19 Jan 2016 22:46:08 -0500 (EST)") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453341329 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 nathans wrote: > [...] Real problem arises when we subsequently call > pmDerivedErrStr() - this is using thread-local-storage for the error > message (in libpcp). However, from trawling the internets, it seems > python may be switching the threads underneath us ... [...] Could the error message go into the __pmContext structure instead? - FChE From kenj@internode.on.net Wed Jan 20 20:18:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E1E4C7F37 for ; Wed, 20 Jan 2016 20:18:25 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id D057D304059 for ; Wed, 20 Jan 2016 18:18:22 -0800 (PST) X-ASG-Debug-ID: 1453342699-04cb6c0d6024980001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 3ukkhF85qqiuyj9V for ; Wed, 20 Jan 2016 18:18:20 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CsBACqPqBW/yb2ZDtdhHmIV6J9kRiGCQQCAoIRAQEBAQEBgQuENAEBAQQIAh4SHCMMAQMCBgMRBAEBKAcZIA0JCAIEARILBYgKvEYBAQEBBgEBAQEBG4IdiRGJDAWXBAGBOZsljkFig3soLocSAQEB Received: from 59-100-246-38.mel.static-ipl.aapt.com.au (HELO bozohorize) ([59.100.246.38]) by ipmail06.adl2.internode.on.net with ESMTP; 21 Jan 2016 12:48:18 +1030 From: "Ken McDonell" To: "'Frank Ch. Eigler'" , "'Nathan Scott'" Cc: "'Marko Myllynen'" , References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> In-Reply-To: Subject: RE: pmRegisterDerived return values Date: Thu, 21 Jan 2016 13:18:06 +1100 X-ASG-Orig-Subj: RE: pmRegisterDerived return values Message-ID: <00e201d153f1$f78cab30$e6a60190$@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQIHi+15HIXLtpebrkfAOJtsaFEj0AIkYFWzAnUHQ94CYp53KZ5g61Sw Content-Language: en-au X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1453342699 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26313 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header > -----Original Message----- > From: Frank Ch. Eigler [mailto:fche@redhat.com] > Sent: Thursday, 21 January 2016 12:55 PM > To: Nathan Scott > Cc: Marko Myllynen ; Ken McDonell > ; pcp@oss.sgi.com > Subject: Re: pmRegisterDerived return values > ... > Could the error message go into the __pmContext structure instead? Probably not ... pmRegisterDerived() can be (and most often is) called prior to any PMAPI context being created ... which is why it is thread-private in the current implementation. From fche@redhat.com Wed Jan 20 20:28:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7B2EE7F37 for ; Wed, 20 Jan 2016 20:28:00 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 4C9BE8F8049 for ; Wed, 20 Jan 2016 18:27:57 -0800 (PST) X-ASG-Debug-ID: 1453343275-04bdf04d6a26590001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Dm137PHvpDBtOKGC (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jan 2016 18:27:55 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 6BEDDC0AA556; Thu, 21 Jan 2016 02:27:55 +0000 (UTC) Received: from fche.csb (unused [10.10.50.5] (may be forged)) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0L2RtgW004255; Wed, 20 Jan 2016 21:27:55 -0500 Received: by fche.csb (Postfix, from userid 2569) id 17BD3589E1; Wed, 20 Jan 2016 21:27:54 -0500 (EST) Date: Wed, 20 Jan 2016 21:27:54 -0500 From: "Frank Ch. Eigler" To: Ken McDonell Cc: "'Nathan Scott'" , "'Marko Myllynen'" , pcp@oss.sgi.com Subject: Re: pmRegisterDerived return values Message-ID: <20160121022754.GB10695@redhat.com> X-ASG-Orig-Subj: Re: pmRegisterDerived return values References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> <00e201d153f1$f78cab30$e6a60190$@internode.on.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <00e201d153f1$f78cab30$e6a60190$@internode.on.net> User-Agent: Mutt/1.4.2.2i X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453343275 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > > Could the error message go into the __pmContext structure instead? > > Probably not ... pmRegisterDerived() can be (and most often is) called prior > to any PMAPI context being created ... which is why it is thread-private in > the current implementation. Hm, could that early initialization be deferred until the first pmNewContext type call? Before that point, there's no way to do use the info anyway. (Maybe something like the event.* metric cleanup you did a few weeks back?) Or in the early-init non-context case, drop or print the error message and not store it? - FChE From mgoodwin@redhat.com Wed Jan 20 21:55:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id AF8BC7F37 for ; Wed, 20 Jan 2016 21:55:18 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6E8BD304032 for ; Wed, 20 Jan 2016 19:55:15 -0800 (PST) X-ASG-Debug-ID: 1453348513-04bdf04d6b27e40001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id HtRc2t0P8VkqPZBR (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 20 Jan 2016 19:55:14 -0800 (PST) X-Barracuda-Envelope-From: mgoodwin@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 8CCF021A6 for ; Thu, 21 Jan 2016 03:55:13 +0000 (UTC) Received: from [10.64.50.193] (vpn1-50-193.bne.redhat.com [10.64.50.193]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0L3tABn005077; Wed, 20 Jan 2016 22:55:11 -0500 Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support To: Nathan Scott , "Frank Ch. Eigler" X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support References: <20160102052522.GB13026@redhat.com> <568FAC70.5040506@redhat.com> <56931A33.8000603@redhat.com> <1222601165.10793219.1453171955611.JavaMail.zimbra@redhat.com> <20160119152928.GB13054@redhat.com> <2039224745.11117897.1453237884814.JavaMail.zimbra@redhat.com> <20160120174347.GA10695@redhat.com> <152148245.11905438.1453332764634.JavaMail.zimbra@redhat.com> Cc: Marko Myllynen , pcp@oss.sgi.com From: Mark Goodwin Message-ID: <56A0569D.2000606@redhat.com> Date: Thu, 21 Jan 2016 14:55:09 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <152148245.11905438.1453332764634.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453348514 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 01/21/2016 10:32 AM, Nathan Scott wrote: ... >>>>> 2. Sentinel values >>>>> >>>>> I'm not so much against sentinels in the way Mark seemed to be, as >>>>> it looks kinda handy, but the choice of zero as a sentinel integer >>>>> value strikes me as questionable. [...prefer -1...] >>>> >>>> OK, will look into that. [...] >> >> A second thought appears here. We support unsigned integer types, for >> whom a -1 sentinel becomes an inconveniently large number. The >> sentinel-checking logic would have to be metric-type specific and IMHO >> unsightly, whereas zero is OK everywhere. metric-type specific sentinels will lead us into a bowl of spaghetti > > Except for double/float. And Unsightly is trumped by Misleading. > >> Remember, the point of sentinel values is to be convenient for >> computation & output, should the application *not care* about the >> presence of errors. (If the application cared about errors, it would >> use individual status integers.) applications should *always* care about errors. my 2c :) So what matters is not how easily >> the sentinel can be identified, but rather how smoothly an *unchecked* >> sentinel value would mesh in with real values, with minimal disruption >> of application data flow. > > Firstly, reporting incorrect information is a big problem. And zero > as a numeric value is so often of meaning & importance that no matter > how uncaring a tool author is about ENODATA, we cannot encourage it. yep > > Consider many values from the real world - swap.used, filesys.free, > mem.util.{free,dirty,...}, the many metrics that are indicate errors, > and on and on - zero really is the worst possible sentinel choice. agree > > Secondly, above rationale is the inconsistent with the approach taken > for double/float which generates NaN instead of 0.0. We need to pick > one or the other, not half-and-half, and its important to not provide > potentially-very-misleading zero values as defaults. > > It makes most sense to me to have the sentinel values as: empty string, > NaN (as you have), and all-bits-set for integers (ie -1). Then perhaps > provide a helper to aid with this programmer inconvenience angle: > perhaps -2^31, which is kind of the same as a float NaN and better than zero IMO : /* Not An Integer */ #define NAI (int)(0.0F/0.0F) #define NAI2 (int)(-1 << 31) void main(void) { printf ("%d %d 0x%08x\n", NAI, NAI2, NAI2); } # ./a.out -2147483648 -2147483648 0x80000000 Since we're dealing with already-rate-converted values, premature wrapped counters shouldn't be an issue (?) Cheers -- Mark From nscott@redhat.com Thu Jan 21 01:23:15 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B68487F37 for ; Thu, 21 Jan 2016 01:23:15 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A7F5F8F804B for ; Wed, 20 Jan 2016 23:23:12 -0800 (PST) X-ASG-Debug-ID: 1453360986-04cb6c0d6029bd0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 1OLp28rLFiTCQtZV (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 20 Jan 2016 23:23:07 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0L7N6rI006823; Thu, 21 Jan 2016 02:23:06 -0500 Date: Thu, 21 Jan 2016 02:23:06 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Mark Goodwin Cc: Marko Myllynen , "Frank Ch. Eigler" , pcp@oss.sgi.com Message-ID: <204896087.11971538.1453360986651.JavaMail.zimbra@redhat.com> In-Reply-To: <56A0569D.2000606@redhat.com> References: <20160102052522.GB13026@redhat.com> <56931A33.8000603@redhat.com> <1222601165.10793219.1453171955611.JavaMail.zimbra@redhat.com> <20160119152928.GB13054@redhat.com> <2039224745.11117897.1453237884814.JavaMail.zimbra@redhat.com> <20160120174347.GA10695@redhat.com> <152148245.11905438.1453332764634.JavaMail.zimbra@redhat.com> <56A0569D.2000606@redhat.com> Subject: Re: [pcp] pcp update: fetchgroups v4: with event-field support MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp update: fetchgroups v4: with event-field support Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.8] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp update: fetchgroups v4: with event-field support Thread-Index: k0thGOYcSTmZHs6gHg/SqBCamZCXgg== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453360987 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26318 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hey Mark, ----- Original Message ----- > > [...] > > It makes most sense to me to have the sentinel values as: empty string, > > NaN (as you have), and all-bits-set for integers (ie -1). > > perhaps -2^31, which is kind of the same as a float NaN and better than zero > IMO : Yeah maybe - we are dealing with a pmAtomValue here though so it's possibly handy to have the same value for 32bit as 64bit - which all-bits-set gives. Then our hypothetical lazy programmer can interchange whatever printf format they like for 32/64, and it will report something sensible. Its also easier to document on the man page. ;^) For the initial merge, I've gone with all-bits-set. If there's still strong opinion about some other value, please continue discussing - it's relatively easy to update before next release (end of next week), and those of us doing regular QA need to begin getting wider exposure now, before the next largish merge (Lukas' pmdaroot updates, end of tomorrow). cheers. -- Nathan From nscott@redhat.com Thu Jan 21 01:43:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 620197F37 for ; Thu, 21 Jan 2016 01:43:36 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 50E3C304032 for ; Wed, 20 Jan 2016 23:43:36 -0800 (PST) X-ASG-Debug-ID: 1453362213-04cb6c0d5d2a2e0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id NeDLQ5qFpJUk1CVT (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 20 Jan 2016 23:43:34 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0L7hXAI009503 for ; Thu, 21 Jan 2016 02:43:33 -0500 Date: Thu, 21 Jan 2016 02:43:33 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1410248239.11974613.1453362213473.JavaMail.zimbra@redhat.com> In-Reply-To: <581649380.11974526.1453362188801.JavaMail.zimbra@redhat.com> Subject: pcp updates: fetchgroups MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: fetchgroups Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.8] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: fetchgroups Thread-Index: tmq73/7WxdMXaK2KhgO6lylUFLYIJg== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453362214 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26318 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (4): qa: add fetchgroup test binary to gitignore, update py test libpcp: support highres event timers in fetchgroup code libpcp: cull unnecessary context-switching from fetchgroup code libpcp: switch fetchgroups to non-zero integer sentinels man/man3/pmfetchgroup.3 | 9 qa/056 | 4 qa/056.out | 4 qa/src/.gitignore | 1 qa/src/fetchgroup.c | 266 +++++++++++------------ src/libpcp/src/fetchgroup.c | 500 ++++++++++++++++++++++---------------------- 6 files changed, 400 insertions(+), 384 deletions(-) commit b30b654b3adb73d74bb2f472aecba2c9d6256077 Author: Nathan Scott Date: Thu Jan 21 17:19:51 2016 +1100 libpcp: switch fetchgroups to non-zero integer sentinels Prefer -1 to zero for defaults, for a number of reasons: http://www.pcp.io/pipermail/pcp/2016-January/009352.html http://www.pcp.io/pipermail/pcp/2016-January/009354.html http://www.pcp.io/pipermail/pcp/2016-January/009359.html commit 1a36d5c613963bd31151f9b13b1f44a7ce5664db Author: Nathan Scott Date: Thu Jan 21 16:51:05 2016 +1100 libpcp: cull unnecessary context-switching from fetchgroup code commit 7f34d5bf4f445a2313871f8b4a61d4a956daa0f9 Author: Nathan Scott Date: Thu Jan 21 15:53:43 2016 +1100 libpcp: support highres event timers in fetchgroup code commit 6b7b5f4f88a9280082031f57af8d1ebb2e3eeb63 Author: Nathan Scott Date: Thu Jan 21 15:52:14 2016 +1100 qa: add fetchgroup test binary to gitignore, update py test From fhis@eckj.com Thu Jan 21 06:48:20 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.9 required=5.0 tests=DC_IMAGE_SPAM_TEXT,DEAR_FRIEND, HTML_IMAGE_RATIO_02,HTML_MESSAGE autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E1B977F37 for ; Thu, 21 Jan 2016 06:48:19 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 7BA0AAC005 for ; Thu, 21 Jan 2016 04:48:16 -0800 (PST) X-ASG-Debug-ID: 1453380484-04bdf04d6c381f0001-S8gJnT Received: from eckj.com ([115.220.71.12]) by cuda.sgi.com with ESMTP id b6TNjFF0GgrNh0k4 for ; Thu, 21 Jan 2016 04:48:06 -0800 (PST) X-Barracuda-Envelope-From: fhis@eckj.com X-Barracuda-Apparent-Source-IP: 115.220.71.12 Received: from sunny-PC ([127.0.0.1]) by localhost via TCP with ESMTPA; Thu, 21 Jan 2016 20:51:25 +0800 Disposition-Notification-To: mrrcym@126.com MIME-Version: 1.0 From: CoCo Sender: CoCo To: pcp@oss.sgi.com Reply-To: CoCo Date: 21 Jan 2016 20:51:25 +0800 Subject: =?utf-8?B?VGluIGJveGVzLGNhbi50aW5wbGF0ZSAgdG8gcGNwQG9zcy5zZ2kuY29t?= Content-Type: multipart/mixed; boundary=--boundary_23125_23cad08f-3ba6-49d9-a446-287d67cfd570 X-ASG-Orig-Subj: =?utf-8?B?VGluIGJveGVzLGNhbi50aW5wbGF0ZSAgdG8gcGNwQG9zcy5zZ2kuY29t?= X-Barracuda-Connect: UNKNOWN[115.220.71.12] X-Barracuda-Start-Time: 1453380486 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 2.29 X-Barracuda-Spam-Status: No, SCORE=2.29 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, DC_IMAGE_SPAM_TEXT, DEAR_FRIEND, HTML_IMAGE_RATIO_02, HTML_MESSAGE, MISSING_MID, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26323 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 1.00 DEAR_FRIEND BODY: Dear Friend? That's not very dear! 0.55 HTML_IMAGE_RATIO_02 BODY: HTML has a low ratio of text to image area 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.00 DC_IMAGE_SPAM_TEXT Possible Image-only spam with little text 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20160121124816.344A9A420AE@cuda.sgi.com> ----boundary_23125_23cad08f-3ba6-49d9-a446-287d67cfd570 Content-Type: multipart/alternative; boundary=--boundary_23124_dab07cb6-6460-4389-bfb8-31c703a2ed38 ----boundary_23124_dab07cb6-6460-4389-bfb8-31c703a2ed38 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 DQoNCkRlYXIgRnJpZW5kLA0KDQombmJzcDsNCg0KJm5ic3A7DQoNCiZuYnNwOw0KDQombmJz cDsNCg0KJm5ic3A7DQoNCiZuYnNwOw0KDQombmJzcDsNCg0KJm5ic3A7DQoNCiZuYnNwOw0K DQoNCg0KDQoNCiZuYnNwOw0KT3VyIGZhY3RvcnkgcHJvZHVjZSBhbGwga2luZHMgb2YgdGlu IGJveGVzICxjYW4gKHRlYSB0aW4sY29mZmVlIHRpbixjb29raWUgdGluLGdpZnQgdGluICxl Y3QpJm5ic3A7Lg0KJm5ic3A7DQoNCg0KJm5ic3A7DQpJZiBuZWVkLGNhdGFsb2d1ZSBjYW4g YmUgc2VudCBmb3ImbmJzcDsgeW91ciByZWZlcmVuY2UgLg0KJm5ic3A7DQoNCkJlc3QgcmVn YXJkcw0KDQombmJzcDsNCiZuYnNwOw0KDQombmJzcDsNCg0KDQoNCg0KSWYgZGlzdHVyYiAs cGxzIHVuc3Vic2NyaWJlDQombmJzcDsNCiZuYnNwOw== ----boundary_23124_dab07cb6-6460-4389-bfb8-31c703a2ed38 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PERJViBzdHlsZT0iRk9OVC1GQU1JTFk6IGFyaWFsIj4NCjxESVYgc3R5bGU9IkZPTlQtRkFN SUxZOiBhcmlhbCI+DQo8RElWIHN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgQkFDS0dS T1VORC1DT0xPUjogcmdiKDI1NSwyNTUsMjU1KTsgRk9OVC1WQVJJQU5UOiBub3JtYWw7IEZP TlQtU1RZTEU6IG5vcm1hbDsgVEVYVC1JTkRFTlQ6IDBweDsgRElTUExBWTogaW5saW5lOyBG T05ULUZBTUlMWTogQ2FsaWJyaTsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgTEVUVEVSLVNQQUNJ Tkc6IG5vcm1hbDsgQ09MT1I6IHJnYigwLDAsMCk7IEZPTlQtU0laRTogc21hbGw7IEZPTlQt V0VJR0hUOiBub3JtYWw7IFdPUkQtU1BBQ0lORzogMHB4OyBURVhULURFQ09SQVRJT046IG5v bmU7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PEZPTlQgZmFjZT0iVGltZXMg TmV3IFJvbWFuIj5EZWFyIEZyaWVuZCw8L0ZPTlQ+PC9ESVY+PC9ESVY+DQo8RElWIHN0eWxl PSJGT05ULUZBTUlMWTogYXJpYWwiPg0KPERJViBzdHlsZT0iVEVYVC1UUkFOU0ZPUk06IG5v bmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUsMjU1LDI1NSk7IEZPTlQtVkFSSUFOVDog bm9ybWFsOyBGT05ULVNUWUxFOiBub3JtYWw7IFRFWFQtSU5ERU5UOiAwcHg7IERJU1BMQVk6 IGlubGluZTsgRk9OVC1GQU1JTFk6IENhbGlicmk7IFdISVRFLVNQQUNFOiBub3JtYWw7IExF VFRFUi1TUEFDSU5HOiBub3JtYWw7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6IHNt YWxsOyBGT05ULVdFSUdIVDogbm9ybWFsOyBXT1JELVNQQUNJTkc6IDBweDsgVEVYVC1ERUNP UkFUSU9OOiBub25lOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjxGT05UIGZh Y2U9IlRpbWVzIE5ldyBSb21hbiI+PC9GT05UPiZuYnNwOzwvRElWPjwvRElWPg0KPERJViBz dHlsZT0iRk9OVC1GQU1JTFk6IGFyaWFsIj4NCjxESVYgc3R5bGU9IlRFWFQtVFJBTlNGT1JN OiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUpOyBGT05ULVZBUklB TlQ6IG5vcm1hbDsgRk9OVC1TVFlMRTogbm9ybWFsOyBURVhULUlOREVOVDogMHB4OyBESVNQ TEFZOiBpbmxpbmU7IEZPTlQtRkFNSUxZOiBDYWxpYnJpOyBXSElURS1TUEFDRTogbm9ybWFs OyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCwwKTsgRk9OVC1TSVpF OiBzbWFsbDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsgV09SRC1TUEFDSU5HOiAwcHg7IFRFWFQt REVDT1JBVElPTjogbm9uZTsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4Ij48Rk9O VCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjwvRk9OVD4mbmJzcDs8L0RJVj48L0RJVj4NCjxE SVYgc3R5bGU9IkZPTlQtRkFNSUxZOiBhcmlhbCI+DQo8RElWIHN0eWxlPSJURVhULVRSQU5T Rk9STTogbm9uZTsgQkFDS0dST1VORC1DT0xPUjogcmdiKDI1NSwyNTUsMjU1KTsgRk9OVC1W QVJJQU5UOiBub3JtYWw7IEZPTlQtU1RZTEU6IG5vcm1hbDsgVEVYVC1JTkRFTlQ6IDBweDsg RElTUExBWTogaW5saW5lOyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgV0hJVEUtU1BBQ0U6IG5v cm1hbDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09MT1I6IHJnYigwLDAsMCk7IEZPTlQt U0laRTogc21hbGw7IEZPTlQtV0VJR0hUOiBub3JtYWw7IFdPUkQtU1BBQ0lORzogMHB4OyBU RVhULURFQ09SQVRJT046IG5vbmU7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweCI+ PEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48L0ZPTlQ+Jm5ic3A7PC9ESVY+PC9ESVY+ DQo8RElWIHN0eWxlPSJGT05ULUZBTUlMWTogYXJpYWwiPg0KPERJViBzdHlsZT0iVEVYVC1U UkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUsMjU1LDI1NSk7IEZP TlQtVkFSSUFOVDogbm9ybWFsOyBGT05ULVNUWUxFOiBub3JtYWw7IFRFWFQtSU5ERU5UOiAw cHg7IERJU1BMQVk6IGlubGluZTsgRk9OVC1GQU1JTFk6IENhbGlicmk7IFdISVRFLVNQQUNF OiBub3JtYWw7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IENPTE9SOiByZ2IoMCwwLDApOyBG T05ULVNJWkU6IHNtYWxsOyBGT05ULVdFSUdIVDogbm9ybWFsOyBXT1JELVNQQUNJTkc6IDBw eDsgVEVYVC1ERUNPUkFUSU9OOiBub25lOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw cHgiPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PC9GT05UPiZuYnNwOzwvRElWPjwv RElWPg0KPERJViBzdHlsZT0iRk9OVC1GQU1JTFk6IGFyaWFsIj4NCjxESVYgc3R5bGU9IlRF WFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2IoMjU1LDI1NSwyNTUp OyBGT05ULVZBUklBTlQ6IG5vcm1hbDsgRk9OVC1TVFlMRTogbm9ybWFsOyBURVhULUlOREVO VDogMHB4OyBESVNQTEFZOiBpbmxpbmU7IEZPTlQtRkFNSUxZOiBDYWxpYnJpOyBXSElURS1T UEFDRTogbm9ybWFsOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xPUjogcmdiKDAsMCww KTsgRk9OVC1TSVpFOiBzbWFsbDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsgV09SRC1TUEFDSU5H OiAwcHg7IFRFWFQtREVDT1JBVElPTjogbm9uZTsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0 aDogMHB4Ij48Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjwvRk9OVD4mbmJzcDs8L0RJ Vj48L0RJVj4NCjxESVYgc3R5bGU9IkZPTlQtRkFNSUxZOiBhcmlhbCI+DQo8RElWIHN0eWxl PSJURVhULVRSQU5TRk9STTogbm9uZTsgQkFDS0dST1VORC1DT0xPUjogcmdiKDI1NSwyNTUs MjU1KTsgRk9OVC1WQVJJQU5UOiBub3JtYWw7IEZPTlQtU1RZTEU6IG5vcm1hbDsgVEVYVC1J TkRFTlQ6IDBweDsgRElTUExBWTogaW5saW5lOyBGT05ULUZBTUlMWTogQ2FsaWJyaTsgV0hJ VEUtU1BBQ0U6IG5vcm1hbDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsgQ09MT1I6IHJnYigw LDAsMCk7IEZPTlQtU0laRTogc21hbGw7IEZPTlQtV0VJR0hUOiBub3JtYWw7IFdPUkQtU1BB Q0lORzogMHB4OyBURVhULURFQ09SQVRJT046IG5vbmU7IC13ZWJraXQtdGV4dC1zdHJva2Ut d2lkdGg6IDBweCI+PEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48L0ZPTlQ+Jm5ic3A7 PC9ESVY+PC9ESVY+DQo8RElWIHN0eWxlPSJGT05ULUZBTUlMWTogYXJpYWwiPg0KPERJViBz dHlsZT0iVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9VTkQtQ09MT1I6IHJnYigyNTUs MjU1LDI1NSk7IEZPTlQtVkFSSUFOVDogbm9ybWFsOyBGT05ULVNUWUxFOiBub3JtYWw7IFRF WFQtSU5ERU5UOiAwcHg7IERJU1BMQVk6IGlubGluZTsgRk9OVC1GQU1JTFk6IENhbGlicmk7 IFdISVRFLVNQQUNFOiBub3JtYWw7IExFVFRFUi1TUEFDSU5HOiBub3JtYWw7IENPTE9SOiBy Z2IoMCwwLDApOyBGT05ULVNJWkU6IHNtYWxsOyBGT05ULVdFSUdIVDogbm9ybWFsOyBXT1JE LVNQQUNJTkc6IDBweDsgVEVYVC1ERUNPUkFUSU9OOiBub25lOyAtd2Via2l0LXRleHQtc3Ry b2tlLXdpZHRoOiAwcHgiPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+PC9GT05UPiZu YnNwOzwvRElWPjwvRElWPg0KPERJViBzdHlsZT0iRk9OVC1GQU1JTFk6IGFyaWFsIj4NCjxE SVYgc3R5bGU9IlRFWFQtVFJBTlNGT1JNOiBub25lOyBCQUNLR1JPVU5ELUNPTE9SOiByZ2Io MjU1LDI1NSwyNTUpOyBGT05ULVZBUklBTlQ6IG5vcm1hbDsgRk9OVC1TVFlMRTogbm9ybWFs OyBURVhULUlOREVOVDogMHB4OyBESVNQTEFZOiBpbmxpbmU7IEZPTlQtRkFNSUxZOiBDYWxp YnJpOyBXSElURS1TUEFDRTogbm9ybWFsOyBMRVRURVItU1BBQ0lORzogbm9ybWFsOyBDT0xP UjogcmdiKDAsMCwwKTsgRk9OVC1TSVpFOiBzbWFsbDsgRk9OVC1XRUlHSFQ6IG5vcm1hbDsg V09SRC1TUEFDSU5HOiAwcHg7IFRFWFQtREVDT1JBVElPTjogbm9uZTsgLXdlYmtpdC10ZXh0 LXN0cm9rZS13aWR0aDogMHB4Ij48Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9tYW4iPjwvRk9O VD4mbmJzcDs8L0RJVj48L0RJVj4NCjxESVYgc3R5bGU9IkZPTlQtRkFNSUxZOiBhcmlhbCI+ DQo8RElWIHN0eWxlPSJURVhULVRSQU5TRk9STTogbm9uZTsgQkFDS0dST1VORC1DT0xPUjog cmdiKDI1NSwyNTUsMjU1KTsgRk9OVC1WQVJJQU5UOiBub3JtYWw7IEZPTlQtU1RZTEU6IG5v cm1hbDsgVEVYVC1JTkRFTlQ6IDBweDsgRElTUExBWTogaW5saW5lOyBGT05ULUZBTUlMWTog Q2FsaWJyaTsgV0hJVEUtU1BBQ0U6IG5vcm1hbDsgTEVUVEVSLVNQQUNJTkc6IG5vcm1hbDsg Q09MT1I6IHJnYigwLDAsMCk7IEZPTlQtU0laRTogc21hbGw7IEZPTlQtV0VJR0hUOiBub3Jt YWw7IFdPUkQtU1BBQ0lORzogMHB4OyBURVhULURFQ09SQVRJT046IG5vbmU7IC13ZWJraXQt dGV4dC1zdHJva2Utd2lkdGg6IDBweCI+PEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48 L0ZPTlQ+Jm5ic3A7PC9ESVY+PC9ESVY+DQo8RElWIHN0eWxlPSJGT05ULUZBTUlMWTogYXJp YWwiPg0KPERJViBzdHlsZT0iVEVYVC1UUkFOU0ZPUk06IG5vbmU7IEJBQ0tHUk9VTkQtQ09M T1I6IHJnYigyNTUsMjU1LDI1NSk7IEZPTlQtVkFSSUFOVDogbm9ybWFsOyBGT05ULVNUWUxF OiBub3JtYWw7IFRFWFQtSU5ERU5UOiAwcHg7IERJU1BMQVk6IGlubGluZTsgRk9OVC1GQU1J TFk6IENhbGlicmk7IFdISVRFLVNQQUNFOiBub3JtYWw7IExFVFRFUi1TUEFDSU5HOiBub3Jt YWw7IENPTE9SOiByZ2IoMCwwLDApOyBGT05ULVNJWkU6IHNtYWxsOyBGT05ULVdFSUdIVDog bm9ybWFsOyBXT1JELVNQQUNJTkc6IDBweDsgVEVYVC1ERUNPUkFUSU9OOiBub25lOyAtd2Vi a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHgiPjwvRElWPg0KPERJVj4NCjxESVYgc3R5bGU9 IkZPTlQtU0laRTogMTYuNXB0Ij4NCjxESVYgc3R5bGU9IlBPU0lUSU9OOiBzdGF0aWMgIWlt cG9ydGFudDsgRk9OVC1TSVpFOiAyMi41cHQiPg0KPERJViBzdHlsZT0iRk9OVC1GQU1JTFk6 IGFyaWFsOyBGT05ULVNJWkU6IDEycHQiPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+ PC9GT05UPiZuYnNwOzwvRElWPg0KPERJViBzdHlsZT0iRk9OVC1GQU1JTFk6IGFyaWFsOyBG T05ULVNJWkU6IDEycHQiPjxGT05UIGZhY2U9IlRpbWVzIE5ldyBSb21hbiI+T3VyIGZhY3Rv cnkgcHJvZHVjZSBhbGwga2luZHMgb2YgPEZPTlQgc3R5bGU9IkJBQ0tHUk9VTkQtQ09MT1I6 ICNmZmZmMDAiPnRpbiBib3hlcyAsY2FuICh0ZWEgdGluLGNvZmZlZSB0aW4sY29va2llIHRp bixnaWZ0IHRpbiA8L0ZPTlQ+PEZPTlQgc3R5bGU9IkJBQ0tHUk9VTkQtQ09MT1I6ICNmZmZm ZmYiPixlY3QpJm5ic3A7LjwvRk9OVD48L0ZPTlQ+PC9ESVY+DQo8RElWIHN0eWxlPSJGT05U LUZBTUlMWTogYXJpYWw7IEZPTlQtU0laRTogMTJwdCI+Jm5ic3A7PC9ESVY+DQo8RElWIHN0 eWxlPSJGT05ULUZBTUlMWTogYXJpYWw7IEZPTlQtU0laRTogMTJwdCI+PEZPTlQgZmFjZT0i VGltZXMgTmV3IFJvbWFuIj48SU1HIHN0eWxlPSJXSURUSDogNjQ3cHg7IEhFSUdIVDogMjQ2 cHgiIHNyYz0iY2lkOjBAbG9jYWxob3N0IiB3aWR0aD03NjIgaGVpZ2h0PTI1Nj48L0ZPTlQ+ PC9ESVY+DQo8RElWIHN0eWxlPSJGT05ULUZBTUlMWTogYXJpYWw7IEZPTlQtU0laRTogMTJw dCI+DQo8RElWIHN0eWxlPSJGT05ULUZBTUlMWTogYXJpYWw7IEZPTlQtU0laRTogMTJwdCI+ PEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElW IHN0eWxlPSJGT05ULUZBTUlMWTogYXJpYWw7IEZPTlQtU0laRTogMTJwdCI+PEZPTlQgZmFj ZT0iVGltZXMgTmV3IFJvbWFuIj5JZiBuZWVkLGNhdGFsb2d1ZSBjYW4gYmUgc2VudCBmb3Im bmJzcDsgeW91ciByZWZlcmVuY2UgLjwvRk9OVD48L0RJVj4NCjxESVYgc3R5bGU9IkZPTlQt RkFNSUxZOiBhcmlhbDsgRk9OVC1TSVpFOiAxMnB0Ij48Rk9OVCBmYWNlPSJUaW1lcyBOZXcg Um9tYW4iPjwvRk9OVD4mbmJzcDs8L0RJVj48L0RJVj4NCjxESVYgc3R5bGU9IkZPTlQtRkFN SUxZOiBhcmlhbDsgRk9OVC1TSVpFOiAxMnB0Ij48Rk9OVCBmYWNlPSJUaW1lcyBOZXcgUm9t YW4iPjxJTUcgc3JjPSJjaWQ6MUBsb2NhbGhvc3QiPjwvRk9OVD48L0RJVj4NCjxESVYgc3R5 bGU9IkZPTlQtRkFNSUxZOiBhcmlhbDsgRk9OVC1TSVpFOiAxMnB0Ij48Rk9OVCBmYWNlPSJU aW1lcyBOZXcgUm9tYW4iPkJlc3QgcmVnYXJkczwvRk9OVD48L0RJVj4NCjxESVYgc3R5bGU9 IkZPTlQtRkFNSUxZOiBhcmlhbDsgRk9OVC1TSVpFOiAxMnB0Ij48IS0tU3RhcnRGcmFnbWVu dCAtLT4NCjxESVY+Jm5ic3A7PC9ESVY+PC9ESVY+DQo8RElWIHN0eWxlPSJGT05ULUZBTUlM WTogYXJpYWw7IEZPTlQtU0laRTogMTJwdCI+PEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFu Ij48L0ZPTlQ+Jm5ic3A7PC9ESVY+DQo8RElWIHN0eWxlPSJGT05ULUZBTUlMWTogYXJpYWw7 IEZPTlQtU0laRTogMTJwdCI+PEZPTlQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIj48L0ZPTlQ+ PC9ESVY+PC9ESVY+PC9ESVY+PC9ESVY+PC9ESVY+PC9ESVY+DQo8RElWIHN0eWxlPSJGT05U LUZBTUlMWTogYXJpYWwiPjxGT05UIHNpemU9MyBmYWNlPUFyaWFsPjwvRk9OVD4mbmJzcDs8 L0RJVj4NCjxESVYgc3R5bGU9IkZPTlQtRkFNSUxZOiBhcmlhbCI+DQo8RElWPg0KPERJViBz dHlsZT0iRk9OVC1TSVpFOiAxNi41cHQiPg0KPERJViBzdHlsZT0iUE9TSVRJT046IHN0YXRp YyAhaW1wb3J0YW50OyBGT05ULVNJWkU6IDIyLjVwdCI+DQo8RElWIHN0eWxlPSJGT05ULUZB TUlMWTogYXJpYWw7IEZPTlQtU0laRTogMTJwdCI+PFNQQU4gc3R5bGU9IkZPTlQtRkFNSUxZ OiAnVGltZXMgTmV3IFJvbWFuJzsgRk9OVC1TSVpFOiAxNnB0OyBtc28tYmlkaS1mb250LXNp emU6IDEyLjBwdDsgbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6IOWui+S9kzsgbXNvLWZvbnQt a2VybmluZzogMS4wcHQ7IG1zby1hbnNpLWxhbmd1YWdlOiBFTi1VUzsgbXNvLWZhcmVhc3Qt bGFuZ3VhZ2U6IFpILUNOOyBtc28tYmlkaS1sYW5ndWFnZTogQVItU0EiIGxhbmc9RU4tVVM+ PEZPTlQgc2l6ZT0zPjxGT05UIGNvbG9yPSM0MDgwODA+SWYgZGlzdHVyYiAscGxzIDwvRk9O VD48QSBocmVmPSJtYWlsdG86ZW1tYS5tYWduZXRpY3NAeWFob28uY29tIj48Rk9OVCBjb2xv cj0jNDA4MDgwPnVuc3Vic2NyaWJlPC9GT05UPjwvQT48L0ZPTlQ+PC9TUEFOPjwvRElWPjwv RElWPjwvRElWPg0KPERJViBzdHlsZT0iRk9OVC1GQU1JTFk6IGFyaWFsOyBGT05ULVNJWkU6 IDEycHQiPiZuYnNwOzwvRElWPjwvRElWPg0KPERJViBzdHlsZT0iRk9OVC1GQU1JTFk6IGFy aWFsIj4mbmJzcDs8L0RJVj48L0RJVj4= ----boundary_23124_dab07cb6-6460-4389-bfb8-31c703a2ed38-- ----boundary_23125_23cad08f-3ba6-49d9-a446-287d67cfd570 Content-Type: multipart/mixed; boundary=--boundary_23126_6e1c778f-078e-4569-89cf-134eb1ccd127 ----boundary_23126_6e1c778f-078e-4569-89cf-134eb1ccd127 Content-Type: image/png; name=5.png Content-Transfer-Encoding: base64 Content-Disposition: inline Content-ID: <0@localhost> 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 UNHDm0r10+mFPzMsfVreeAfg3LkXv6svPnj3w5AHAAA+w/6fCVe+fpc/yycOe+GFF+Dy0i/m nTdeu/DsC3CPHvo3v331xRfhlT+7DHDh5a/dE+RcuXTxMvwYTnwPwF2X/0l8XhMCAO+8cWj9 B/D8q6qvfv6n+EeHn+zaf5Fn7ASfJx70T/VR/umwUw/uYp8f+/s9nzokVt35iKqKat+Svzyn Ql/s46Y7V43+7bO/+bvrp8+gz1LafOTMU7/zG9UTj2abG2urm6PWmpu1d6ZYqSajar3MT7n8 MVc8iv6MsQ95t5qZwoP3MsjcuCwng8FkPBoMR8VgmA/HvhqZosQsY2c7YxfGzokOLO1avEny fmx/WE8/Du3NFHYRYlEWvlgXf8rkZ7LqTFZt2mxN4WGgxyh7RN2ZDtemoWvCO/Xstds3/v3W R1d2rv/feze/F+dvdvNrEj9sF39748O/O9i65sytqjqYjOOpTf/446Pz5x761Wcf/e1ff+rL v/NLv/flZ37vy0/93nNrv/+V8Vf+VfkvvmL++e+br3wl+9f/uvjqV90f/Rt4/l+Fr3yF/+D5 7OLzg3/xP9Fv/nJ7/on6kTN7o9H7Tfd317eufnD96tsfvP93H9x656PwwXvj2x+Mtt5zH7xB 771ev/5X17/7Fx/+529//J/+/Pp//D9v/qe/2P/P/x6+/efZt76V/vz/qP/yP4b33uimt9im NMh5NErVJPoJ5eNh5SY5rxS6XuHGADdLPTM0j47d2ZE/O7SnS3zKyD+bdb+zNf2lj24+8sP3 Vt+9Onj/rfLGu9XeB8XsQzN9Dw9+qLMPZX4T5zfz+fZwvjPav71ysL0RZpumXS+7ySiO12R4 mqon/OipcvzUID9l3DpClSIu6m6vnu9xN+duISFKFK6jHLSyU+utudmq8Vadrs8XH+1tX926 /oMPb/63t27+5fdv/Jf/sfVfXt/5f9/Y/cs3Z3/9Tv1f3+Xvfeje2h68NyuvL+SgjbMmTJvu YDE/mE73pnu7u1u3b1/buvnx1o2Pt25e292+Vc+nXSCmFSzO0Ph8tvnM4Oz5waOnylNDv2bM iNUuYpi13V7bbtXz2009VemcwaK0eYFIIIpAZIwxFoBEQBWJLJEFoL5JFYBYIYoczBY7e/tt F3vu4LFbSBXk+OuKinzy/vo54eorzyHipSsAAFcuIeJzr7xyaVmBvHQFDi3pAC5fRLx05Ufv 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 gRCVTFuuWO5wO6M8a7XaNCWF6cpIxRnpSSMlx1Nw100vMVWdirI+UWx+51tXcP61r+PcuQ/u PjdlLp/05B6Ny9+8cGXOsqBpt/zx8HfriBZYYIH/msCPWZZlWWJR84NmJiI6dT1IQQKdw2y1 2QvDjFHNiNVBV+Pkxw1vgcVUl1Csa1u2yjfeutn79MY/+F9+f+2Lf+9719/4i6t/PRkMOq0i KzIioybtkYJbaiZmogYCTzXwSZ0V68H+4OaN29d/eufN63vvvjO6eSPs7fT67cPPHOscWRlw dXvv9u3bN+6982Z472Zrb69bh46iq8jHZXVvd/Devf17O4OyrltteuJ493On+2d+c+m3frP9 D349++8+X3zhdL7xaTp2HIeO+tXj2dJR3z3iOkdc61DmVnJayriXoZejl1O3l6+sdg+vdNeX e+vLvfV2eyXvrlDRVdeK5I0LWDbZG2FStwOyURnv3Pdb20s726O//NGd//yfRt//k9abPz58 78anquHpwn221znZX3luZX3j0KHPnTjy/JNHf+1TJ3792ae++OyTv/7c07/63FO/vvHs2S9+ 4Xd+++zv/pPf/r0zX/zvTz7za0fXvnhk/YtHDv+99bXPd3qfb3d/tdN/vtX7jMufM3+sotXd sLYb1/ZkZbvsbY3at/da7+0UN+77d+64N96zN26Um29Xb74d3nxH3rqBt2/x27f4nbt88z7f 2cm3R51hWB7L2gSHSj4c/Vr0K+aXxHUidSP11S+ZX7Ks5/JWnvrGeHIcHdWeRizbWt2Jo1v1 8L16eG+4t7uzu7+/P5qM6xBMzXvfareWVpZX1tbW1tdX19c6K6uut6StTsiLMbkdsXt1vBfk Th1vjMbXtrZfv3X7jfv3397dfW9/cHc02q1DZVCfwWfMntgxqJE9wciMYAQxaPONJSU2dhxB taIy2imrW+PBnXos3dbTpzd+63f+4elf+exoe+dnV/+ahqNl73OJ1WRYxnHIDEuFX+9Zt+A8 7xbdQj1r+lo2jyjee+99ejiJMTYtlaaJP1XB30JEKvGoF1944cXzuPKt72xOxy+/RERnz54l Ijp79qsXrgC4dG469NLl9OaLZ4no7MXNubekP9KShGblB7c5G5wtSEObF88ebPHRSL2EH+2g +f45pB3NzefsxU1sXjw4ovetMJtbs4GLs0UvXU4zfegADgbnZv6BB/u+yTxm2mn8pZfOPrTT Dxp/aBcPrP6+dRZYYIGfEx+ikUo/9LORxJPSwzQAoLFlnuk8mtEPjkjBTA2cSBQlcwXU3kqK eW3tyDm47Xq9Tmtcjm7+5N319bXn/6cX1z+z8ca///ev/8VfHDtx4viJJzKfGZGIAqogAJwC PxmpTvdrRjCLyoouMRPpcBJ3h6SuYj/MXLG8kh9e7x0/1Dq6FuqKJpMw2N/evRvqypiZfStv 99rdpbwtGq3UCZcjplGecaftuwUOL2XHD7W8c7XUZSnDiU0qqYJUkc28WaeqnYpCDeAsQyun ditbXdVWQd1uRaiJc58XvqXkjD2TKwhVQJtiDo3b2/d+9lZ18+18+04+2ON6nEM9IlSYODpX w5kvFKwWgQCVdB82gzBHdllvqR2ZkbuiGNx+7/5b18rhqAXmqE7MgUxF0u2ajYi9qEsibVWA cqbUVgUGVYNIJCszIyOvcMpsrESBoERgZjZWgxGUiNk8K7NMrbtT32JHRAYxlVpjjCHGqKKq dYxRo4GMLH0v2kaOc+e9y7xzzjEbmBwzs4JUJJqVcKVYEI1mZZRxjOMQJnUc1XUtGmIUKNgU bM6ZGZMDkRhIAFPnQMRCFEym9acAQ9XUlFgdQdRUYpQQQtyP9a6VbqV39Mljnzr13HK/d+/2 nXd+cq0Ar3c6BXOMlYgQE7WcW82LI0tV2xFZj11hWVtd5SDcRJtmEVznXEpaEoEb3XeK9TJ9 8hGplNf7ygaA02cwbbg7xRV85bp99+QDubTNi2c3plnA669fAXClad/77UvAma98+WQjX0qZ t5R3w4FqZ7ZNXP52M4eL37iEM69c/4hJts1rVz/2UV78ajIy/9q1sxsXLnzz8suv/ttXvnWQ HXzshC+9fsrMNi+e3bhw6dw3XrludnLz4tmNC+deetFefeEBpdfll+jcxlkc5BgPDvaxk3n8 gV+5hNfMXkg7PXt6tvUPGgeAk1/+ypkL048pfTKnNz7uaVtggQUejccRqSzLgAeK8tJDM00V LfOxpfcHrtILMhCBk8dg+s90RWrETaTORNURe7BGldw4Yz9Brnm9NXhzb++pUyc/9b+/9M4f Xdn8/p8Pd8snDh/pr/SplamnEIMLkqvlAgXVZqICgImgcGKkMMRAUDLnOVczi25SVcPB4N23 o2ne7bR7nd5Sr73eW35iTZwNQlXtj+thvTXe0/v3WCgv2lm72+t2OVcbhfp+0Jy03a46bV7u ZUfXOs910Wqby1QtjspqMCwHQ52M6uHYqgpRWI01+r0dGlGrahsZguB+z7e7nLfgMiKSqvLD EUFDVY7v3C5vvqNbd305yDWQRg+FCsyMTAPUOWIWBUfLDCJKBmJVImOLpBr2xqN69PYNMZNq zyZ7HUNGzkLM2bFR0vyLoSFLakTeOY4QMyNmTQrv1FWXyEjhU6TPkTKDOX2yZEQgEEEEGjMT MiMRpN51IiIaBaqQxN0asRRMHbEnboO9K7zz3jlHDEAdq2NiTrlbgQWzaBZiTE0Aa7OR6CRK HUIIWsYwCSGY1QoBK5P6TKCqgYjYCNPMHYyITB0ZcYQJYI7EVGHKbMTKqqaeTCTWk1EMYdfC vrfuof7TJ547euLY0nJ/sLv3+o9/EEfjw/3ltsu4imWohYwd+cK1V/u9I6vcaweYxejYsWOA U6ArnQGd5sods3embCJiygIxIxBIqXng+ASReNQrXz4J4MtfOXPhwoNM6sxXvvy+TF+6RV+9 tokXrn/7Es6fP3/p0uvXAVy7OuVR37wEnHnlay8AwMmXv37+wrlL37j4tRdefuQ2X//mVy9d Of+aNXv9ufJ0Hw2Xvn351VenW58PeSWi8f4JfxnANPZ18tTzwJX3n5AD+gjgha+9cubS/Dl8 1Al8xGQej2ZmzcRevw6cfOw4gAeYFOanuMACC/zi+JCIVIwxhDAzPkiF2cCBNArvC0c9nN0j OJu23qNmxbSooWVmWU0ZMgXGHnkG1ZCR+o4r1PV8Mdzdu/XDnxZHlo9/+YUnvvilN/7Td3/8 +o97d7aPHFtfXu11fW4onSlDRdlMXSIBhqhmzJoiIkwGjiY1RUfEnrIIDqJBdG+n3Lo3EsnY tduduNLVlaV+v9968hCTQ1CppS5DHI6He1sSRCSyF85c7T2c53bL9bqu33MrS/nhQ/7Y4fzp taI4BgNEtaxlMNb9kYzKcmurvntr8t7tvcl+oTFTlphN4OGcEYNJYbGuSGqKAaFuh5K1LDIj MCwzMxjMTEUJlDmw1QpTZ1Fh7BlklM4qMoLFoHWtqgQrTJmy9HGBMzMzYngmwE0jhWBK8aDM NTFINQNT6k9tZpmZT6omAGraTCalek1VNUrQWlAbLEW2VIwUMCNQE1gyx857RyAiZufdVHuH plkKIGa1UQSiSYhai9RmpWolUqnWIlWMVYzRGvm5Kamaqmn6apHCACMxEwcYHMyBQc6MRFVB BlamaJTMDpQUpqyJ25lIGNZ1sBhiUEd6dHn96SNPHjm25PPy3tbPNt+Q4XiJXK/db5ELoQ4x xsxZkXGRtVZ7S4fWslYhCm8AuN1uW5FNYJokamqp31IyvyIix+Q9mQVVTYo0UxPIQeT3E8Lm d751BTh/6iTQUIWHY1KPwMkp4/oyruL81199EZe+cW1z89qUkm1+5yqA5099tPv2lUuXAFx5 rM79of2feh648tHWnb7lwZYw51+zV+fCMynE9VEn/CDSe69c2KC5ZtMPcZoPn8zH0btfvbaJ R63/8PiMSX3t9NUFj1pggV8qPsSQM93kZnm6WZERmqK8psHe1FnzgFfN0JhOz60zjWY96I/Q rA1R0SjeeQMFjQor8gKErZ3d2zv3nnjmqad///cO3/z1N//4e2/+9fWjN/Ojy8tLh1as3Rpo GUWccibEBpjCWXCkAifoRHRqC7D9DJoe9JNjjxGYlCnUphLGw/1sd+Cr98ZMk1buex3qdqzf y5b7vSdWJM+V4AgyGMn+KExKmUxkd1CFOwApOWHmVivvdFynkOUWry75bp8yl7VanU536enj aLkAre6o7e9hUqvWZqxEYEeOneMCgCnBnCNYJg7iMjVtTpcBgAMAYzARk1kehUWnpx0qSsxE ST/WkC+oAIq5k/7ARzKHpmwuGaiaSdDaNFVoms5rzAXSbEU1VR2QmpoJYJ5B5JzP4InJOXZI RMo5GEWoETETiBRmhlolxBhERCSKBInDUFcSo0odNMIiENQCTEBCJCmuk+aS8olgsaapo6EJ fnqDj0pMIFZG8p/QJMlTzo0LxZit9sTMzmAhSoxVrIdSlZmFjs8PHV594uih9TUXZf/W1s/u 3adx1eVsKWtDBaE2xwwFBIxWt91b7reX+1krNwKzK+vY6XTa7Y5qisTOfP8PSjTSJZaivzFG gJvjmmXGPzEkHoVZyzlglqd73NsSk3r9O9+5euXMVzawcfrMlW995zvPz0Jbp54HrnywcP0h nH/tNZxrQlYf7V7/wovncenxJYbvn3MT6Lr8Ep27dOnbl1/92tyyjzfhB7ebAlUfr2LwfZP5 OETq+VMngesfMD4fZ0uRqqvf/ubV2SezwAIL/FLw2KbF0+BT0sMmFjUff6LUVfWDf+0bIciD g/PhqySTSi2PFU21EqdUTqwLA2c+cpV5/0R7/fb23Vs/3bzb8sefPPFr//pfDm7fufGDH/3w 6rXe27tP9VfX+30qOLIF0lJFGQzXNpAIi3mz4FEbkblplR+IwT65Mag3BrOJeROfmarVk3oy 3gumAVDnrFX4Vt7p9dq9nq30sn6rf2g98wWULZhNaqtCrEJV17Ecx/Eg3q7EBOpUwcS7YFZz ppmJg5AEWIwpcJMYEHMS9hMsA1hFksckR0vdDNPJTGzBpudflVWdxIduz/OfIACVaDM2Nltk Nm8xP+9slPYw25Sm5C0MainXx+Q4ZzRCbRCTc47gzJQgTEyJf4Ob4FRqxAuIamWoU/gqxirU QSRKjCJVjEFiTL7kFiNMzYzYmEEsoJjCayAxFVUITNXMGC59MVOyObnpgygzaweALDgNLnkr EDyZmVIzdYbmakHisJ6MQxWgkjt6YrshAAAgAElEQVRe7SwfWVs6fsT123uT0e233qZ7+1ZW nSzv5V2OIuMqanS5gwNnzrdyv5R3Dy0tLS0hcyAFXF3VpsjzIi9asBTeg0y9xGYPJ2bGzEl+ rjqzT3840PsJIPGoORKQlFCPYlIPRoESk7pwATj/9ZPTvw7u1onoNOKfzYvfuASc//rLj779 48zpjRdefu38pXMXvnrxy999OcmP8HhikjJojUZpOu10HBunzwBXXr8OnGxoIjCvgdo4fQbA 6Q2cxMERfdCEH6d4n83lxfO4NI3jfSQbp0dMBnjktBtcSTNrJnYgsv+g8YfmdgkLHrXAAr9c fDiR4qmFIAAReUhUjoNf/oYhzaw7D56n7WCF+fsH5u4WBlO1VA1PjgTmMj8eDGO3v3r0yM57 7+lw/FxndbLD5fZ4uP3Gnc7Plk8+9cQ//0dP/uO/f/fP/vqd7//k/js3ui10Vrqtfo8dsyAX 5GIqJKBJhok3EyqiS3rf5qabOpM4YxCYg9ZjFySjZGDN6lrKLVGthQYj3h+5uzul2k5hVS8v irbLiqJot1vtbq/PeeFWirzodlyjbSFVFuJKpJIYJHGXgCiI5uBhvhSoGRIhEBOJVWUhhKik CjMS9jWQJmupF4/CtLEjAplZtFBbeCSRmjvPTQnYQ0EOOzCpb7olNkarszWYmcmIzBTJ0YCS bySDCAQzVpslc8nUQJkCqhZVRKKYRpEoGlVCjHWoa9XaICJBYxQVM4MFlZhokWowSW74Seyu ImpRU5IQaadmpkS+ma01yjuFJYERACKIQ0UES4lH8kQOrAYxKEkkFaCOUmpZwoYssla0Dq30 15a7Sz0mDHf3hu+8Uw3HndqWKct926nJcBxCMDJkDM+1A2fcWe72ji35bhFZvHMAJmU1Gpfd /kqRtRiO2Ik0dRCqmmUZTS1FGteDJo1nyXzjk45FATMeNZfzSdmgxKQeWjndk89RI6tOKz4g H5rb0guv2vXTZzemga4PT14lZnThm5dffvUjKaJPvvxdO/USHUTSZrtoBEPn6BLOv/LKGVy5 kiZ0/ZWrGxfS+mdeuf7ySeDk/BF93AnPz/1Vew10bprb+wgH+4jJ4JHTbnDmldPfJjqX1p7b +AeNz+3qxfO4dGmR11tggV8yHtcd4rt/9ieJRdG0fwWmN91pIs4MTRpi3vr8gSfpqbIHwPym 5u/3s2QfYEzwQGZogUb3tpby1sazJy2Gu9ffKKJ0jOKwrOtqEKqtOAptv/bksaeefc7Mbr+5 eevqj/Z+dqNb2zNL6+utridSRgUrLdaIxvDqfCSYNU5DEIKxitWVhmAxmkiUGCwC5ogceVKw gRSIAjFTE5FoMGIQCQjpBVMgqHNc5FmnnRW5z5wvct9qcVG4VpvbLe8zNnIEnsZ5XKWkBknd e0WjxKoiFYhZjFIHG411MICImUDhOGXdhAAmYhCRCmmgmOjEtKOKJULROJUaFAZTBtm0O+J8 7ClJdii5exExMQgGEJMeRKcUBu+cJRdUhaioQURDjFGiqIpobPyeLIpE1ahax5hqAwUwVTFT pN4vDTc0IknkyVKzaxNViKSuvWqkplMm2Hh/pyOSqWUlKdTIiERNiJQo1Q4GZ6UXMnixIpI3 JoGo1bAaVpJOVEuy2PLFynL/6Hq+uhSYxuV4uL032dr1o3qF8w55z0wEiVGjkKmZUOFdK0Mn o27RXu33VpbynqeMYkytIP39+7tw2fqho08+/cwTx09kRTuKEFlVVWaW5zmmDuazyypFpOqp U3tiV//mpUWLmAVm+CDz949qCj9fjrjAAgv8svAhhpw0NTFPmLkIztaxOdnHLAM473VuevB4 /WimBfBB7410mzcRFcC38sFgdO/2rSPPPLNy/Njdt97YD7GX562svTqw5UiD7dHd917/Lz/6 ycpzTx4/9akvfu7F8f2du3/1k/f+6vqt2zf7Ll/u9/JWXmRZLqxRTCEiSPZBABlZ0igncqEg gzdmc7OWJGpQAhyUYJ5EzSK5SnNJ9z8HKAhmpIBY1GGN7RERBQ01Q72LzOKceed85tgVWd7K cucy85nmucvzIveeyQhqoMxRJMfksyLvkPa6ttR1lFzcTSRYsulWNRU1SS8y04YzJd/4xFEA zJ/5JCEy02QKnz6XKZVKthSpko/MDKQioskKs0n9Jc6kajFKkBhFTAFCLTGRIFURoIZJClEx Tc2RXDqNQmSUOjQC0yaMBphzbLNImKWDhYLM2ECWejrKAZGCAZAkYjcYNSE04sY3oEndGnJl MmOBRq1Vo9gYOvY2cFZ1vF9a6h1aW1tbIYNWYe/O3eHWrozKTOwQfNe1czhEra0KZARjIuc9 +dwyaO6yXrt7ZKW9usTtvNYAgYhOxrVqXdba77eZXJG1mLO6DsSkqim4myjUfLlrunCI2Hs/ u9wW/GaBXyouf/sSPtBya4EFFvh58TgiNU+bZqrztOhAPXPQpOUgtZdeNAQLB6RppgiZfwgm ZqiSwZJvTuprZgSidqezvz+6eeu9Xr/XObTW2dvev3NvEmvnc2t5sZhxfqy9ure7u/+9v9r8 89fzE4dOnN44+aUvyZf+/uDmrbs/fePWm+/y1lahttTpFJ12E2IiM7JoqjGaKAHJjpGMTcwI kmrVwY5AU2VScm5kQGDBoWJt0n9TIysCOXYOIDUzNSaQZXXsKlgJSqomZDXZHlEki0SVd+mQ XdIUMTvHUMpcnueFcxmY4JgYbqrpITWTaBY1BBUxFY6RRHjqK0EHQUCbSsYbTbhN1c6wpkni wRpmoqppkGBmohKjqKmaAWQNcWs+N52qkUBNHRwxg12ERbPkbkngpo2MQZHE7wRAuUkI69QU I2UKU7rVDKkdsREZsSGxNVhiX0mWl75Oje3qbCaYmmuaAQK4QPkkGqwmK2FjsqpF2u/qUnvp 8Gq2tiQZh7La2dqebO2GnUG7xjKyDrKMvCMKUWutlUzIDMaOHZNzDE9CEGgr951+j4qsjIGc DyEMB5Ph3pjNt4pOkXezrN1qdZ331WSS5V5VZkRq9lgyg4gAkpKpqUXMgkgt8EvDtBfhgQP8 Agss8EvC46L63/vz/4KpUsqmtXhp0SwTJxZhcMw8ZV3zSh1VZSKmg8Yy874JmCUKzciIHCvD SCHKJlnUnrGOy7A/Wu33jn3605PbtwY37uj+MFOQiZGFWJnEQkxHk3J3sDcsR6y03l8+9fTq p59srfaLOu7fvLO7+fbkxh3bGWRSL+WcFznn3phUkSyOuBbUgjoiKlIXFZ0er2kKF6ScmapI FBGd1b4ZkTWla4lBchMYIhMVUnVGZDDRlJtSkIKMQSAmaEymSIKUqEt2TuTYZTCOcIG9ph56 JjDzBO+YTEkVKVFGUyo0rdMDTTVDeiAwNwAKTb4FTRAq8ahGmkREKjpdDDExg6ZGQMluGwTP apbYowFGpiBJzkfMCkokqvmsQWoQTcys8b0AKLIYK9AwKU6JRjGzpt4ghhgZShRFxQSzPCRT qm9Icw8Cg6XOjYmxR4MZRWg0U0OAlSQlWygclrp+bTnrdYpOL/eZlvXw/s5kZxDGI5uMvSFj 33ZZbg6aiCPELAneKWOfeQdiJmYYqzIkp/7R9fWnj8ecS43qi5390Xg4qUYhI7/cX+31+ocO r3/q0892+t061C5jU5szLldmmr/4VCVl+VJ8MD2HfPUP/o9f8Ar/UCxSewsssMACvwg+xP4A c6IozFWBNX+amYEds3MESr1imJhTaXu6Ac/9RDfUai6ylSAwJmSAU4ghqJlzkVRN+q2iHWwy mISyzHo9396VOmBSkZiF0PZOSAzK3aLr3EoeR4PR7p39nVs/uPVnP/RHl9c//fSRp5589p/9 I6rC4N3buzdv3n/77eH9e0VJSz7vkO+Qc8JmVkslrOIFarmSmaVuyqZmmvQ/pmQpQkNGbC5F RIwUBAMrjMyMUkE+cnaqEMAYASokibewEYNd4x0AB3jnATYTA5RYiUCpgUhhnAU4E20yejHC IomqRpiYJhty02Q9MK3BIzTOXclpMxErAyWP8oNwVWP3lPpPA9OwUXqlSJorGNimRXyqBuaD DSYVVjKBAjVOCwcsGdN83fRLwAYznmbijFMaT4lgZKINhYiAikFTFLCxSABx47veiN+RIl3p GymmohxMa1BNJJ7Vuapw5VonX+4uL/VdUYiplPXw7v24O9S9cVFKPxKbsM9c5gxJYiWcOzWE KARk7BqLcVJONApQYgGM2OW5mKmIdzypopaG2jJQ5jxBDdJqF8wEAmccU9hV0vefiSDSFHNM rw5ihnNZukqSRdZHv5IXWGCBBRb4W8HjiFSq0ZuVF+F9NV8A4Ji4oRwAeLpeusM6kJhGlRlv en9Ft5lFMpA6o0LJKdQQmSzPg2istM3eQcb3dlaPHsp7vVFVSQxs5JQ1iDMisKgIQwrrtHvd 2F4bDMaj4fD6nZ2f3rjbbbljh5Y//czac8+snfzSUXd2vL29+9a7+5s/2711Lx+O2qI97/M8 R6ydJybEOqhICsYkrY1CTJXUHOBggdgOdNsMWDLNBIOnwaHETRwBBgaJsZqlmIORRUdJe5XS nICqMcgkWQY4py7XLCfvVdmcgA1BDUTmRLSJj7lki0AkzNOgDxOriZnSlCcBsGnww7TJ6CVp +TSYY0Dqi2JEsNQSrunWAkCapj6cLCMa+4VGjGXGUwqVzBsk0SIghaIaKkWKaWCMVKdZQTIz NQFzI42CGpmRKpRgRNw0/VE1YsDARNQI9BGFiCLzxOKItPQci0LaBXc7Wb+bd3r9drGU+1BV 9WA0vnm/2tnHpCoMBcgbkePm1KfG1wR2zcGRae4JTMmPK80BxmZQcgISR5RnrsiFTNnAjBqF sRopU5G7PKc8p04v5wzsjIxUheETl02fuVljxja9NBhASrGqahLlf7yreYEFFlhggU8cjyNS M/KUUk7zqb1mhcQiAFWjWSE9aBZ5agY0FevTfNu+GVL3DjUNKhBygGM2EBvlBlcHDtJmP9zb a/U7rW6v2t2jooi1kHPURGQIIGWedP1IzTO5frtbZL24tFrWo7re2rx9+8fvbvV+iLWl/Jkj x049u37quSe/+KuxnOzeur3z7q333r3FW4N8wFkdOmQMhWdmMtMYo5oasaboh5pRzMxyS41R yIgBJwQ1J01Si4mpco2se+rIRACIG90YNwJpIwM1RlpIOTOlad5NdabHNqRiNGJL3CQJtGBg eh+5/ZuDEYRSqKnRiuvUA7ORe4NZp18SMxjYTNGwKDKYWU0qTpDKHU2dwic3cmFTg0KURs5q EkCZU/DHqQJqKpaUXLWagmLmJhkP86xeKnS5i24n63SydkuCbO8P6zv37f6+TiqtQ6bUzfLC tagOpEYyU/55kDVkb/phUfovmhKI5sgOdO5EBJd0bSBHToAooSxLMHvvRCMx50XusgyEKtQR 5pwjYW3a6tHMVWSW9U5I0v5ml5+sj9QCCyywwAI/Bx7BbA6WTfF+CpVgUxPpeV3U7MYwjXzA ez8Tz86UUjPw9H/GpAxlJueYiAFn5IiIWAEzGQ/2TWK6/zrviBmOmyyPgYk8ZY48OCPnldnA vVb7SKd3auXw88uHnwn+0I0d+3//8q3/6z/84NV/92f/93/42Y9+jKL9zG/+xhd+/38+9b/9 6yf/1b/I/oez+yefGqwtD4piJKS170qxJu3V2Opbq0U5+1zzlmQkTowiSBnqoC1BW6wXqBfc Us29wHlkp+SEM+FMKBcqhPKIVqS2UDtSofAKZ8ZqbMpqbHBQMiM1UmtSp0SNDAvTfnEgAxsY cJZk7p8IFClM1MRJDsjTnGbcAOGDf+YgDCVKPgcGMpA5E2/qTZ2ZJ/OkTJFICEqscAr2wnlk DohB6yhjtQGwQ7Ttaa+Vj5f746NrW6eOb33uqfD5Z1ufP7n03Kf664e5tvLde/d+8JP73/3L 8gfX/fXbK3v1kZqfQOsIFb0aeRnySLlQRq5wWcsXucscyIE8iNNptelpNfAcY8XUsiG9dJnP fMbsTKka1+OyrCUGiSEENbBz7U4nLwpyzpp6Sp5K2BqzA+eczZXEztOpxLTcJ90j5vJLzUX5 0uUPHAE2L549uHzPXnzIpvLxSx+xv0du+Zc1OJv/B0zpgeVzm3p42UOLFlhggQUO8LiI1OyX /TGPyGZGzqV8SLoduAeL+2Ag1zx507Ss76GNOAUTOSYGE5EyABLVQJoXvjTUVJLScH+v6Fu7 XdShRu5V41TyDBA54X4AYir58+ZI8lCLqMFA5LNuJ1ut28+MyrKsB/fr/btv7fzozbudXPrd 4tjhtWefXjlxfP03frXz219ELCf3tyc3743fvbN7ewvbAx5MspIzszYxM1V5O7haVVVUxUgs xWFS/C3tkWHZ9M5oaOwklVOsg42SPadna2rtUqe7qTLbkmootYvBgcho/hXNvf4kwIC3plgO UyLVeEdMJ6as6iw1bWnUUtSkOWka8nFq7dqIWEHJU6oyjWpiqiBxiEANjkzRrHakmY9FXnuW dqFFrkXu2y0pfJVTFSoe1dnuSLeHujPIK+lGeEVm5DgnpiBRG3OtFMpj8o6IQWyc/E2jm36v bdryCI1gv2m2DSMlIoOmtB+JsfM+c1lGcBLjeFiV40qVQwhmurbW63R67VanyFowct7DLKoU LuNpecd8IGquDsNmMsS/VUz7o2xeu4ozZ85cOTCEnDoWpabCmxfPbmzQ6zNfoscvfQDJ9fvB ka8mG/CNi2c3zp09ff27L5/8RQcBzJu1X36Jzl3YOIvmDfO+45sXz26co6vTVTcvnp05Ll1+ ic49sMEFFlhggTl8JCKVQFOnqPmoEjtOzkPTwq4D086UzbLpe2kuUUhz/uZqClWGJvufSCYA EQmMHFek5jJ2ysNoZTXi4Xp/iUJQUExZEG1E1s6QmRIoKAksMsxlBh8ia6wlBInRuVj0xff8 cvBLdRYmoRrG8d7e8Mb2rR/+5N124Zf7fGg5f+LQkadOrJ58dv3XPuezjMpyfOtuuHlPb+2M bm/F7YGMJxY9AGIjVrhoMIKqKVlsYhZKEIgqGE0lIExNDACLkbFyFgGlRDdBlqy5CZzsJokd VMDJYCuSRZVk+q3JKEkTzbLmDGMq55812Zv7LPH+kz9Pi2d3dzRqt0ZHPlOlU/L/VKKk1Gos q5q0bWKBouJUCwpoPEAJRqompkxMKa+p6tRI2IBoWsFqsglQEWqHyKSOhP2o5UM793lhmVPv UWSS5eMYWstLq0eO7o6H717fxI27vVpXW92ukg3qQnIHJTY1FdYIhRoRfBJ8OWL2YCcE0aTm I1GDaTbrxJz64ZkZEQOUfCASoyKa2p2mc+GyLAPIjIaD8f7uoI4AXCirLM86RcsRxzrEus5a OQHMhGhgMDet9JL9RAr3TnN8qZhDvfdmliwSfs7L+hfBmfPncanps3v99Stnnj9/YKx9+aVz l3DmlX87ZRRNw92mO8vjl85jWos/j83vfOsKznxlY64N8ssv4xcbfJj4JMv01Hvl8jcvXJkz A5g2vGtw/fUrM8elF141e/UXP7ELLLDA/0/x4T5SD+EhdiUqAIHIsXPOKYvKgV1CE2V5MHIy vwVr9M4NIVCeam5EnRqn3mTORzKnwirDwb6HdfKCRKUqlRjExAw1ZZnkBpgIRCHJmgoUzZg5 b7U11OMoQxYTKZgK77Iib4WsHWxVrI6xGodq7154627gt27mf3695+TokntivXP80PqJo2tf eLb/m59ruYyGZbw3qLb29re2Jrs7493dam8Hk5Kq0oVYEDmABC1zedKQEQzJYdTETJHq/EjB wSxltKZnIFEgIQAkJqKEqdGCuSZFZjAxqKk2CvIpDcA0JmZNA5k5N4p0uucG56IgiS2kMsuD woK02eQPNotFsjZ25ERQsqRI12TCRVAiNsoCbKqUTt3wJBUZQkRVgZJpkkHYxHF0HByHjCXz 6Z95NueQ5UQ+mmrUqqwmu6N6Uq/2l3/rs79xaO3QH//xfx5c31ofx1Y01ylBVEqcMAULyuY8 GMTkPFGmbKLRVJMFFSmIja1JNiKCGp+q5gs5FUsZzY2CyTj5OoAM7EDms4zIVZN6f3c4GZXE OQBH3G11W3nLGb/zs3d/8Od/8U//2e+tHjkEM09eYqQ5wxEimu9vmB4rAIsxvv9C+wRx+vTz +Na1TbxwcvPaVTz/ldNXp0suf/sSHmowkrrDpE67j136wkNd886/Zl+7Nh+UStTl1Ek0TWYu vX4dwC82+JgI0uVvf0BHujl8zE7ICyywwH+b+PBee/NIUqf0mpJGGs1Pvs7iQ1MkE4QmevGA nFZn928AZiB2xDCQkJmaE8uNOWgLVO7tD8pqpdvxMIWJ6mB/0FrxzQyYjIidh7FAa5JkAGWS LJvIO5d3sqosg9ScZW3XaVsWEaLFEjrSCFZfsDfy4rvCfS00SAwxQsq9arI7HF+/MXH0prNr ncKvLnUPrfaPrGdPHM0+tbL6/PFjWe5FuQ46HJe7++Ot3XJ7Z7i7U+0Miu2xL2uJkVRMiQis IGMy9Sl8R0S5U1NOGvbkwqSEVEGWCtaiNqxGFCIkgQ1MpmRGZlBDalMzve2nJOs0U/VAFHB6 xulBQ+3pR0mEhn+ZHmyqGbfmPUhOAIn6wYQgDIGJaYQmTyciUuJoJIQAig6RKRIrkzk2x8OW n3Q8eU/MCguqygBRVKtDqOpKQmiNNJtoqKpYhdy5w0V7qdVeK3nwh3968+4Wbe9+NvPIfYUY YlXDaqgRU0ZJ3pSZy8BMZI4DEDXVHRLUnIdjZgNUk+Xl7Ks5zeNhan7ajB9YVzWUE+SIMs/e hUlZjisV5MwSlUG5yzzYg6rB6Pt/8qfe+XP/4z/v9LuTUM+7h6Qz/1Cam4iTydTscnvM5fk3 h1Onz6SgzfXXr5w5/XVMidTmtasAnj/1AD1JnfWuXtvcxOOW4gE+8sKr9gKweW1uKG18HrNt /tyDeJgEXf7mhSbQtHnx4fUfxAuvvnb+Uup29xFaryywwAL/LeNDWsQ8NDIv7ABSjRZbU87d yGZxYGXZ1KIBB/bm82r02e1EGUIAAwZSeEFbsUQt3RtuXbvRyfK1Z/qBeMQo8nw8HNZ13W93 YllqHZB6gjCZoFBNLpgWSRSm8N63eh1r5RImlQmPsDRx0EJYI0mgGDlEiUGkTslAhrajdIIT 7UVaC0SBELgax8n+qLo73v/rd3YtDjp57LfzdqfV7XTX1nqHDnXX14qVlc5nTyx1u8d9RkRu MtTRYDwYjHb3xjt7cTCYbO/YcCLjiUzKWFVUhbbWTpXMvCmZOYDZmSoTZezUYBpZNREYkEy1 U0iBquY0AnEWkUpxjsbWqdEyEagJutCB4IqadzQhQwasKbic5v6aXslTdmFkZMGiEMQgMCES kBCCIbIZwZhjlk18EZmUSZiD4+A5eh8cR8cRFpEsGBQiWgYra61qK2uuAgdFiEUUilIotdg5 58DkgQLC1fD+zj3E4A3kpCYuBcbsgLZxz5gqMMGS5SkBDIULhmjGzhM71Siq3iwjcoCJQk3J ajI9CD7NZOVT33QksVQyJ1UjJgY7dp4USNbvElRUABR55kFSB8nyajxZ7vd/+P0fdHvd3/kn v8tEMo0Fzi4Ba5hqs59U11HX9ft9zz9JbJxKIamNa1fx/IsfqW3wR8BDubNPEFcuTFsIY9bQ 97EieABNQu/yS3Tu0oUNurBoULfAAgt8EB5vyHkgtGma4BHNXLObW7EagXhazq0iSpoyTOnx vYlOAcQ09dQ2oOmskp71Yx1dK4+qzlA4bxQLde3t6t6Prp0oivXDx2Il2XIvI6I6OuPx/rDn i3ZRxKqyPM98Ecs6xNobs5k3ECjCKrKJRclBayuFXx2P9zHMy/3aJpVF8ebaWUaSm8RQ18Ki KlFiFJHEahxHAjtmhWu12iHkImudpRgkVrWOy0kclGYTfvMuU+ldbBXSaVG301pd7qwst9aX 2v3Oyspy5+kTRz+zkTPn3jNxHaSajKvRWMfjeP8+JmU5HpeDYT0YaVVrGeKk0iik0FpiKFkr ajy/AbOMHKe7MJk5ZwSngEUwRaiYMJOJOkdkCBKNiYgdpjWADmamZpGEALjEmVSVIrUUPlk/ KZGQRYIm2wXPRBwdVZ4jk1LivqyO4DmgsTcwQnBUEUU1FUkGrSIxlpWIxhCjhBhjVoW8FguR gzpDZsiVcqUMKOByl7uWC6yBRCQCAImWwyCRQYIYCK5gwAo4NiZVNnXJmQlUqymTeU76f+cy okxUvPcaoGXpjChZuUOV1Wg+JjWf4pvjVgRNxlzcuG9lPmNAJVaxLmNVSa1iLZ9n3mfM3kjK +r13bqx1lrb3dr/3h3/8xPrRz33h85ERJDrnRATT3DfmFIQqSk2skvHYrgN/s9hIIalTr185 /+ILuPaNZnguvHQQoJmFqU7icUs/dJ9p4/Mjs23+3IPAdQCPDCm9f3ePxAuvmr26efHsxoVL 37j4tRcWgakFFljg/Xis2Bwy+yVPJdyNqeNMiQMyUQJp8qM0M4CdO9DfUNOetlEsJ5/BZEmF RmPLRLkvRKwWKbx3AINpNLn70zdbe+NnN469++6N7Xr85G/8mi96Ug06eTsMhyO3v7K0lBdF 9Nbu9qSttcaqKn2EV3gGoEZWs5ZaHTp87PAzT+f724P798L9LR1NZFxxWWNcOouZgbxreU9A HaOFFgtFiUFijaisSsJkIIZaZAXUAbkiN79MrCBRi4ZQ1eWkrO9thbfejsC2czVzdIRWzt0O ddpZv+d6nVZ/qbu00uv1fLfFJz/lc9/K8j675PHAZhai1CHWdV0F1JVVk9F4VKsodLy3X/9/ 7L1JkB3ZlSV2h/fc/f8fcyAwJ5ADALKSWSSrxFazkDKT1F1aZFIy0UwS1TJJRpnJDLlkbmrH hRbccaHMJXMjKzMtZLlim6kdk4wAACAASURBVKwyZSZ1S91tCatikU2yiByBxJBAAog54g8+ vPfuvVr4j4/AFAASHItxVsAP9+dvcvfr9557bhNcUokxpRBUgoivom9EECJoFRoSIzMSA7Wg Ap4VwYK2/hAiAgRRMQQjQGxT68yQEnlBVjRFMiYhqFUjqKApkmBL8AIxaIsZi2oylRhV1aJI jJIUU+QYMCmkiDFxFE7qY8qTelEHiGaM4JgZiZkZqa1hTIgmamqmIYkmNUGVJGiWu4zMRNo0 RQcAKIDIqhBVkqaI0AYNjRCdJ2JqBaLYiXPO+7Iu0zhxUkxUzBAhEURUBGO947sDo1bvQBEn xpTh2GGIRK3R6JlNTWOKMYYYFIwYVU1ECKnX6a6trm2srPWmppZmD6yurf1/7/4/s73pIy8+ H1JbBga9c8ysKWlbO4jQVGSc7zhO5PidsaROfes7Z9/+5E146+yLfwVwJwD3yrfPwVtv3UXj vvQ3b09Y2bv+eunNl0+//Z2Lfw1vnwc4++Jje7UuTLhZ7VkXn+7HPdCO5bFIUC3T6/wjSFf7 2Mc+/lixd9YewF0aUXf+MvlHm4UEBm0WEuwqdbyL9jwO/E0O2NHmMWImIlSV0MwURVChkI43 2cY/XEqrW0dPn+iv3Bx8/FE+XeDg+XxxLuVOIhlhWVVmmrkMJVZlVWR53s0lcSs+YNqKMxmj QJRmVBnq4tHDcwfntRwNNjaHa5vNVl/6IygDNJHqKHUAEWbOyFECl5DRxixlM1WRcTactHJI CgpgbUYdKeTIBfkeowIYoSIkixEkGYQ6pno7bWxH1SamkULFbtWgQhtN5dERZd53ct/tcJG7 bu66ORU5OXZ5RkWevMMDHSMDxPyZRVQBAS/CpmTKIhLINI8pRTBp6hClYJaQUoiqKgSJMASN QdVUTVU1pQgIIhJTEBE1M42kQ0tVTDG2xfMEmqZJMs4vExVsNKuFUpt1pigKohCSV2AxFkUF VvVmhEAIDMQAjEzG7MB7dkRmmkCFzcw0iYQgmlrxdxpTvRARCmJ0GfqxnFJKqQnBWsmI1jdH 1oAIqRkQtFV+HfsMiRVJAYmYvHOdgjNvBFVVJhEwUFVqvwUAmB5kqtiYUL+bUgaILXEJkZjY k0PF2EQN4oEJgdlp3OE2Obd8e7lpGlUriu7S0oFr16793d/+7X98eL43N5NCIERkNjMiNgMR ARG4W/FzEvj+XeDUmZfOv/r6eTj3zt2WQ8scev30a2d2NAO+uyv1bfzX7775rfe+973vn3v9 1dOnASb883vI5vehzaj74CJAm4D3xrdOAZx6uh/3Qnu9SUphK4aw47xq0wrH4bzdxuI+9rGP fdyLR8gfTOriTfjj7Z8mmfOTqAQijt+4OxbV7sPGR+5oe2JL5Nm5ipI6D9SEgvxCcvWFa9nN 7WNHDpXV1vrlDxerYQz94a2b+XQHEMAxZz7UIW2HuZlZBqzLMoRACD7LzQAkWTKHkIuhYhVl tN2vRoNs2seCqTPVnet1nzmSRtVwbb1e344b/bDZ5yrkCWIdmqpmVjCxJGji1CBJioHA0GFS SaDiUIlUhFRNxMTAEiEROSQCQ0TzED1oy4hvJTTRsaI30R1hR4x9SCpRQ2P9ABrRIllEqEAj GhJWeV72esdPPX/k2ZPgefv2559+8FGqKgYkZmNMaDX6CnzWLYywqmtLQmIkikmRKYIFTWgR LJpqS5rWFFVFYhJJbU4exJDHQEk0KUlbDAc7CtaaR4ZggKJ5MqdjOXuGVo4JHJJDdugdojlU 3pGYahMyzZKImphKkqAioqIgrbBARsTOtxuFiBiJmIgYFYicYUvGsggmoAIt+6tNuEPsECOC AINjdA49cqbMznklKptQlxVq8ilLbdE6BCZqa7q0xQJBUR8iDH8XjY/QdvyxCEjoCJ1Eqeso dXBCjASKvsizPGfHw+FgfX2dkVRke2vr0OHDiwuL7//qwuLJI9/4i286x0QkoirJO49MhCDa VpohoHEVgVZq5Ivd1U+P0y+eBTj/AK/OKz+yiy++fPpVHKsXTESjdv91FyXpCXDqe++98wG2 LZ97Z9zqU/74iOvZmddwMpTdNKhXfnTxjQunX989zH2G1D72sY8HY6+v3vd++h4z40654km2 HdxtP+1+5dyh0O4cNrHACNuSv+OkJE88/uwGCxwZZarEeeima2ujX1w6OT/fm8mvfPzv3eba dDUMJhtf/Wr2J3+SeYci2oQ4rLxoL8sKn0eVOgUAc6zWBKgCR3FJNUlirAqq5zoHvna6OHmk QgVNqgYIDOTAOFnqj8qV9WZtS/tlGlWpHFloqIlYBhxWWNZQNdoEz5QVWdIURBJBADURFDQ1 FUsihMzkAEnHeW4BW3NhHApFEeF21GKAwORIGWHshbE23Ikoaq1nQ0WGiP08P3zimYPPncTc 1+trH/3yQj0YtApIAhBII6Hv9r768jd7hw7V6+v9lZVPP/pkc3mVDRcOLJahufrZ1RnW2YwB gIkdIZiFptYYESBzDgGDiJg3ZDRsRb3BlI1QjY0IkYxAlU3RcKzEgKAIgqBoAqCmBpjAAoiY iqiYSBvMtXbSARkRoDArEJnYOYdMSNRy52As4D5OUUCkaBZBI2gZm6gyFghHYiIkBFYRMQUC z5QDevB5ACiTjFKoUlJURmAm513GLGVJIeVqTscVbhKqjHUQAHZCe2MdApzoyiI5VgIxRWZw 5LpFZ3pa2ZVN6JfVqI7kfDHdzbpFRm5pYbEajn7yt3836g+J2Pts8cBit9u7cv3qzNGl/+pf /DeHjhwBppBikoTMnrn9CGmzNIDuSuj7H//n3zg/+zft+nr3NfzBvpjlPvaxj3+8eETW3sQw agNzuwU5W9iuHPvWQmqDfbstrfGROm6kPRLVnHM4DuaQmOTkOmujlcufFTN559DM1qef+JVN TzFQSAwhlD40QaPznjIHCCoiTVQgdkSETQxgxkjoWVVDMkKQmIwIRcrRKNNEjsDQTAXASIMZ sfmFqZn5Kff88dAflVvbg+3NcnMrjmpXBjesZb1Pw0qHZR1C0mQqKSUG6AGZISikZEk0I4fk ACmKABgyq7a1QdoiL6CmhhzaZDhGVRWJzGxqaEhIbIQGjAxqaMhAaNAB9HU9+uTjSx99oKBE NAO4AGNzw5gikSCyGF66LLdX5rrFCweWXvgyX1aqyvLEoUO31lbLOhyfPXCgM9NqnzKiiUQK wAkMSMFUo0pDoG0ywU4pEzMDT2PhTbVo0JAJmplFU1EV0KASW9EGhGRmoqw7BggiOXRIhB6M gICIHZNXZRFCAgQFi6JICITSbpA23ZPZ2IRQkCOg5l6FCJCJPBIBOENWQfRAHJWQ8mHUzX5/ EEMDZnkOGYOBN2MclwgWVVC1VmxirNylbUfv2flm4wSKXYqlrefKiBmRyqoxr8NRMyqbqJB7 7k5NK6ogAOHaxnpdN+0NoDGV/eGB+cUjSwev3rr9i5/+7J/95V9S7g3Me9/SzgiRmZOlJEmj tm7g3Q7gP2i0Ugf72Mc+9vGPFY8I7e12OO0ON9xjTt1jM00OvutIRB7zQkhVySZuLSuUM0MX 0tbV690QD586OdpcHd7+vFtVsSujjIIjn+eFdwE1aMwp48xRVFSQJiIwkTpGDQkQiRkyUFVU VVNNpk2MwzJVNXRzMG0LqKkZmiJjQq1DYIb8YK97cKojh2PdxP5ItgZhdbO6vdasbdmggLIO IaamRo/dKmEVQZIpeqSCvCmgoRFlY9ElSsCtc6VlUKuKoiUzxdRmPrKCT2ImBmBIoc2rQ05J DYDZKQDFVKRWV2osM65gMSm01C0mRVPMo6abW7URUua7RZGRw4agoZtXb29s91MNZQ/6CqCW JJmYpkTQqoUatLQjVRK11ocEpohALGAJLakmMzVtyEYMSkCAqIbWsreVEBmRmQHMCNi1xaqB kMZ1WABQDYDAABICmjAGEwEzQsw4tUFHJiQyJkAQUnBkjJVJNAQuut53nC9c5gW0DlLVVCfH WZ10fWvQWKgBt5oQEBOBhEoDkAghzc3NMLsUg8aUjTViDcZ6UQj4uN4YRDYkQxIDA2hC6JdV VCCXcVYoQhWaqW4vStrY2EwpEYAjlijVqJQmHDt0ZGO0/dGFD86cPvPCl89UdenyzAAFzFTa kOvum+ieW2wf+9jHPvbx+4lHG1Ltv1uLKqVEu3hOEy8UAEzYVKp3qsTAzvsAd/6P4+gMgo5j OAg4VeOsuNHyZn978/mD83ms+pcv++EIGQQ4ZrlM96ZnZy0m8KQIioAu886oSRqDAVlB7Agj q1oiAMeWMapa6+xIIsOSqsZNFbWNyVlsxqaWQEE9IyAES1GSGbki57woFhdmjh+1skrbw3Jt Y2t5pd4aSFU3gwH0614jICk1Yk2yIEyeAcAUCQmpze+CsbKjEqghphSjipoaqFIr09SWb0Pg 1rBBJVZIAhAQkgEjtEZTVE0moIqiKIpmwGhASuAjYNkYs3l2mS/L0K8bFEuSmhQblWo42vSI HFVSiIGQHBGN5SmAiQBUQFUtiYilaNrG9xKCWFur2IDBkDwyATsgR+CMmMAxglpb6URNBU0Z bBzSBUM0NQNoKxGqmQIEwujB2CGjMRmRERqhMQEjMAECFZB3M+7kORMyZXmeE3NSGDVpa1jX QaROhuv9zbVBuVHV1JsVn9eM7HxhQKAd53LnVMUBa1ICZCRsSeTUqmtBq/Vw/85Hwjs7GMZS 7mMyGYAYAGAZwrCuuegUnU42NaVEQRIR9QeDzc3NducToiJJShsbG9Oz00eXDn1y7fKnFy8e f/YEmqWUDNupGTv94K7cjn1Dah/72Mc+/gDwuIKcagrjWmDj39s4XatxcA/NYreBdSect6N6 OCZOtYxaQwZc1KJYHd24eMN183yhGz+63L29Dkn6DoMp+6nO0mGX+Vu3b3aWFovZGVXLvHOc CMTEjJIoMbte0S3rutYIzjjPGMnM1MSShP4oDkZufio5MzNWYwVSQxsnrkcTRfAIRiyCiiBE VHjICHp559Bc70snLcQwqjaXl5vl5TAq61EZhzXWKRPiBNCI1QmSopqpihoCsBqrkSayZBpB IoogKKIZkKEDNTAlxzmzImrCDheqEJMgOe8JMktgETRqUhEy822OJJgyJrQczVtSpwlEMYAx cpIU0aFjRUe9WS7YOsjkXURGMHauDbXamCBECaS2hMzOM7dBLCTBVjCBbKwfxiQ8Fldto2Ng RiDOFFEZk6KpODUE01aMilEMlMCYW9UrNYicxCVFREecefBM3lPmfJHnvW7R67gs4zyRE3OU TOsYNEQR01JUG9EGIDlHoyRbKW6kZhuUQEJTMvpCtUCe4WyaMudcyDiZNq21jbij9o6GZm0o E+6S3YexSOld2RI22bc77qwoUoUYJOVE4DjrdpRCe/L6xkbZVM45S8nUCAGd629vb29uZYX3 SJ98+NHpF7986JnjQUWptesmqvLjW2ZyHz35Hb2PfexjH/v4rWJPQwrJxoXIDA3NlJHakmUT 2ezJL2O6bpuZDgiA1goRoKlDFGVDBlQAQRU0IcuJGMxHm4q6eu0zkXRy6Rk3rEa3VgqLwUbC MMydTXen5w7wMNj1W6Im7DDvoCvEKbKxGluykDSJZp6dd9FSiITm0XG3p2hV2bckMqwxCHuf LCgmZSUwEuyvbJfDOqSE3h06fjRkZpkUoSKxSC74qWi5x0Rcqq/dtD98+ISkI7FupKrTYFRu 9OutUeiXMgpQJY5GETAkjIKmIhpixIAuklUGQVUSICCRqnpUUTEzUEImNmIgAlSAzHlHjjMf wAjUm0nr1jEDGctztqVa2AkVSo7aHDckBIAYgqqJmSJMdbs553Pz84SU6kZCQAUEVRRDAAJR RQ1EgIimigiIHNTEzJAcewSzqIgkulMcBkDQBCEhBrREao6MmA1FxJjEsTAbozAJmDAIgzg0 B5plruOns85UVnQ7Hd/NtfCWOcqYjXIDCyFRHSDVoUqWVFRJggKiQCvtCpkHzi3NOJEuUlNX IXig6U7RJe6xm2KfESmaiiqaQ4wirUC8mjKM6fStydSKxbfhZwCzXS4qHafpgaEKkjIYI4Kh mgs6xRkT53nGha9HQ8c0GPY3NtdFEioiQpDoiJEwatoaDqZ5Ns+6G6ubn3169eDhI2DCGbUq n219ytaq3p23sY997GMf+/g9x16G1Fg/BwCJafyGbT0RQETseOx5upd9bhO27FgRhwDE2MDj WBQbmUAFFJxA16jZ2NjYWFk4dnDGdXR5OYXYuKSk7CB0yR+YoaxI125PbQ1gqpeKgudJ8hyQ mRmFwYSTisowVp2p6dmsqEejWFdqigTKqGCgFoYllpE8AwixIauqSrRPP71x6/P12fmDkOc0 A3OHZ52O8iZmuW2yVFwYO5+ULYALlTbBPDBpx7liqjPb6x05AKapiWFUp2GTBnXYKtNWGTf7 FpOKacpYjISoCtiEVI1Mk4KlutYkmKEABEhEBOwQmRyCIROnZESaTHYy2QAmccC2gq4KAiow oDNt1RcQkFSVyBND3pLS0mo0hYxBDdBARUJiUDBDJERSHEvPc5tAp0DMghpUElkEJSQmBoDI kNAUQQmVSRmViZgdoxEKmKAmVGGOjs07ynKX+Y5nX2R+Oueeh5zFIbPrcVYogJmQNR4jSSPR acu9DoJRQBGUVE0TJgl14mjeCM3H0Ogguib1oiK6Iu9FhcznnazwOyE8tWRAzrkmpVYKjBEJ oVUGAwBAQzUDoDs2FLSs+bsk0xARjcAMVJHGzKooGFKXnc+KvNMxsNQEj7C1sTHa3kY1UXVI aorIAipko6bq6lyvmB6Oyts3bleDYd7rSBQjFSAFEzUwdbs8wfigsOM+9rGPfezj9wp7pQW1 UgWTuAYRtUJQ7Uu9rQkzPnSnzutujjnsMKXQgMavIzTE1qXlkDBJBliQu3XrVu794vwshmZr fcVMUkrEHAHQu5mZGQhNtb1ZsHVQcolYVxgrBwpkSqYEgjgmITWBEHrdTifPzSw0oRwOyRBE R/1BU468qlfNACkRRI8wfeDwmUPPfT0//KUrlX/nF1c/vFbJaDbDxZRYMbGrOtmo60eZDrxF UiTIM8mL5ChREogIFUgq2C/0po7NL71w5NhXTp742vNHzhxfOnFo7vD81HzPdbyyioeYgfVy munydMcvzBSHl/yRxezwYnZowS/NucUZmu/ZVC5dHzJqctKMJ5M/WRFAHOs0AcAuPs1u1YkJ 1QYAiLANsDIRMSM7MY1jGW1r1TUB0ABFwQAFoDFNjpoMmw4Pc6yn8jDfHc3m9cGpcHC6WZpq lnrNYq9e6Axns+Gsrxc6cmjGPXMge/5o58Vn5//sS8e++acnvvn1E9/46nN//qcv/NlXn/vK l489+/ziwaNTM4tznZlZ32GihqByVrEmSAbCpOJkk5qNQgZOGkvRksSIdaIqZVXKay0iZEG5 iVJVVjeZwhS5hayz1JtZyHuFOadEQkQ+K7p5b4qKnLwDJiBs69iQ4Y7Ew6TU85gsZdhqIdxj vrSOop20PQNRC2qJED1nReYdh6pCUa1CudlvRhWaoQEBMKLuJEDGEMBsZmoaAZaXb68ur7TK saIimlqKP+wUrPwdeaTefQ3vwctvProo3UPa+WKn3sGlN19GxNfefapG4AGDevom7+3eF+pq e9LTzvavZaofhl/XEvyu8Mj+/0Zn77ePh433D30d/wDwCLL5PS/pSXbeRBDh/o9mRNxd5R4R zNTM1AwVBMEMNErGLlPssUubg7I/PHnwQI4wWlsZbqz0pAHVGCVmwN2O91zf3oRqNF1kdVNi 3UHnkB27AkmNwBQEUIkIsCmHEqtOXuSZ81g0taYmkoFTkCo0/bI3P+UcQK3D7YEGLvKimy12 p2TA3s3D1WtXPvvJhW88d/xreSzKm9mULZ48CowekuQSU52Za1Y3RLA33RUHAlEJogZI6o2c IhuCRbHQyTgSmkhO5Lpdl0OqYlOWKhFMVSQhVGgJTc0MyPnMuSxFlZgy9qA4GAwsSU6Eavrw N+tOlHXHgbGTa5kk7VhgqKKmgJ6ZmYvcJKUmIiIStjRzAGgr+SIhICRGnC6mZ6c2UxCGkGUB UBlT5oCIveM8yzKPnjnPfJHnnYIzT8zqTHJISAKggIQMSiEptkX3wMZEtBQDaHJgBGRCklxU RE2spSVxQBFQzEWjWqFKVicKRhGgimlQQYjODAAc8FjBgEgVwMg5T94nxtpSHeJAQlSxNkSN 1CobtLwnMpMdYU4wVGzlzHdP7J2ae6aAhGikCgmsFk1M5FwCpRRjaDKDUDcQUi8vmroR1dbQ VTVgQMAUk4RQdDqdPC/7g9WV28eePaYqbcaiIgHSPffS5D76reJOZbp3X8NXXz/9MvwjEIGa aG1eevPl068iPKoC8aU3X/7hmfd+Cxqc+7WQ9/FHjt/avfabvPSeob1dgPvysVNKE6mbe3wh 7Yu85aGDKaiagSoAmYIhMBt4ww5wJ8LKjZUMqZjq5Yb927co1iGWXbAoJs7xVE9NQ3/bp8YD 1eXIdbt5t4sSvMuEQMgUQRVN0SEqWairVFXdTjGVF67oEmGqRqhgycKw8mXIpwoTCdtNM4pD jWtrzVB9mJru5P7w4uzl/tqv1m50muq54TYM+8NPhzbf6RzqLBwtOuysP+p/dOXWcHv+9IkD xw9LhhFF2VgABTRak1RBgSxHldhgWbrGOuBJMI6qut9Pmtr8xsRYeaQiDyHUdT2TFTPz8zHE 7Y2tOgXPmaIZwTjo9CCxeAAwANqpfbuzRmCq0Iqg7qxOq/cIikjsMjYx02Fb7lAktvaCjaXC WMiEATIfHNXez504OrU4J4i+KMyzMZJjdo6cA8IEqXUxRtMgSS2KpQSQQI1IgQ2JGABU0RKC gIBGdiFCimSMxE2S9c3R7TUPOHf44PRct1aDyFa7uF3rVqPD2qpIyKSYqkbrgEnELImgwwSs TC7zBGxKjVrVlJWmBjWiAZO2wTKhVkGKcEd/s50waAVU2yAeGNKYrjS5C2xH0twQFIAwIVQx NpoMDEPg0DhRbzgqazKY6vZiHcaCWC2TzQiJQDWUtUMqnBs05db6RmqCufHSqmlr1+5mmv+u Q3ttEZXfVY25U997z379aqSnvvf9c6+/uncF4rZazLl3fgfd+/3CH8MY/xjwe7yOj3Wv/QFc eq/Q3kS2YOJ/krFU9VjRYLcUwsTeEpFJlRhTNTUGcu1LHRGJFAwAOWoX2FUxrm/Pz8zneRHK Ub22kmECjAZqxMll2dy0glpZMoJIimXV9LexaWQ00lh7T4qmYGrAyIzApoyIZHU12trYkBBz cl2XZYCcTIaN1UaBMsgOzi4W4JcvXWlWV+YsHbBwmJsvzWaHtOwNN+Pa2tqttc9XR3/7i8/+ /ue3Lvxy+eIvbq5/dGv4/tXDVTpVTE/XKa/CjFHXKBPAqBq1UR2hbXne6vpRjtj1vbne1HS3 auqLlz/9yT/8/FdXP71dDq/3t9+/fvWXH3/8wYUPP3r/4yuXrt68cfPWreWVWysapNfpSkyO GNUYsa0rjIjMzG1pwvFcI43rqdyxliYC9K0kfbtSRGSqKSU1ReKkRkzIzojETBVAqWUGEZKq AVECi6aVJen6xReeWTjz3NyZk93jB4ulhWJhlqe6mrlAUmlTpVhLaDREjYpGYD5JFyAHcylQ qiGVICVAQE7IUTFEqNQF4ESWugh5k9LyFq6OOlvS3ZBiudFr25sfrXz2y8+u/OzytV9cu/nB zfWrG9s3++VGWfXrumySSBRJTI33TZENHS3H+vN6dG2w+Xm1vRrLIUnwGBkVAZmRSE0dMRiY 2Ji1D2hICmjoAFkRFWnidLU7UTYFREMwbZW3KCYbSarBSglJIoaYq8WyKstSRLCNEhIqghEY IRqgGiGm0ISqRFVNaWtjfTjsqwiiMWO7XLRTamm3pO3vC+4KRe0Kh+z+/b7oQRtXG//8yBZe fu21B8fLxiGYN1+77zoPPncvvPLtcwDnP7i4u4O7e9TWDwR469Vxaw/u9t5hlLsbfPkJ40dP PNVvf/ehK7AzxvH8PGT2Hnzm4y3BQ7s+OWSPc++f/z3w8IE8YiR3L9a7r91z0N/ssa/u9OwR jdx72p3hPGCMd5+9+38PnJB24C+/POnjw3bIg/Hk6/jg9n8Ne+DOHYGvvXv/vfaYw3/k1fbq f9vOyy/fe+kn3bp3YS9DatIq3K0TqKoiAnfrI0xwTwQK2wQpAEAwamWTjBA8kEuWNoauSrNT U96xrKzkEpwGScEAjJA6heVZSgFDQ54jYUjSjKpqq98Mhk1ZmggREBK1uWcpAqhjZCITbZpq 1O83w5LEnAJFgSpAmbyQM+wW3Z73o82Njds36rXbB1gPaJitBl9O8PWaDwmWphdj/WFKV0v4 /PPm4k9vXPy7z9auV6urqboW6p9vrfy765t/e1M+HBZXwsIyLm7Q3Ab49ciDlJnXbh56rvJY oYlnnO7IdGeLbRV1GdLN2GykWFcRgxbkp/OeVxxubi3fvNnf2EwxMRIBxRARkRBVVXZeruMZ nrxk7a45t7ur9MA42AqmYwVvNVAkdo6dQ+ax0SCy8x4HsjaPrdXkxEa1MqnAStTGJKiKjY1X Q2Rug4HKoATiAAvLfOQssY+QGWaAnCRXczG5mAojj+QUp8DNqffbElcqavLZuZOQHfj0s+1f vb988aONz28MtzZVbbozdcTlB0YNr2xUK+vDwSikYBrNkbO86KvdGo2ujwafh2qF4mjKjwoa oTQgSsCOEAkNTE1FtY3wGYwrAIIm0wQgBgaM5AzIgJC4nb3xx4OKoAqRIgI5QxdVI2AijmYx RKtq14R6OBzVdVIRACNsg5gTkarWcJMYNUYCILO6qkaDgUmKTRNDVBGR1DRN+x0SYwwhNE2z x+35m8e7P3x9Uqz3XvhOCQAAIABJREFU3ddOv37+3DtmZvbOOTj/+nfbp9Ou3985B2+9etdD /dKbP3hrUqZuzxbOvnHRzL4Pb51/eHfOvw1/1Z4Lb/3gCc+9Dxc+uTQuTdyebu+cO//66Zff vASnvvfXb5wFgHPvmP3olYd2+8HYqeJsF984C+df/+Ejzbq3Xr3vgf/kU30evnPxnpm5f/be gu+b2cU3zk5O3XPtHtzI/UuwG+++hpMWL75x9q1Xd793Hrh8D5j/R+GBA9njugAAp771nbMA b/24fVf/+C2AXWUkxx17yMzcWYI9GwGAB6/+g8f4yrfPTZpq2zr37VceMSHjVX7iPfmgOXzU Ou7R/tPsgXtx3732WMN/SFfv7OG9+9+289579176ibbuvXiEITV5H0+8ULDLU/WwE20X1BTG 9eYIABQMAR2xQ3TJyvWtKfSOfQjNaGXVibAlx0AIBsydLuY+hAZiEORB0lGIZdWUg5EmjSGY KRM5ogzJmTECmIok1QQIjhnUQtNIHSwkDMJBwtpatbZarW2kskSi7eFweXmtPyiHW6OVz27T KP3JwolnswOzUIBagDR7YO7U6VOHFo96twAzJ274gz+pOp/okTU6tRaPX73dufDzzV/8v5fe /78ufP6vPoo/vzl9fXhgtZ5eLzuGiJjKptkeUbCF3vzzz7wwP79U1mFzexATFvnU8cPHMvKb G1sbG5vbW9ubG5tVXdcxRElRhDKOqgbARKqqIhM3CexmlMO9Ub/dccA2wCeiKoroDEHBAFFg XDYaAQnZkWsttjHjWg0MHJKpibSLhq0yp0Er0dlKWgIBmCRLYyVOUN7YjJevrg4H2vHzLLmL vtBO2qrj2gg2Yloe9K+sbVy8XV7akCuj8tP+9o16c5T/aq352cA2Dp/RL/3T/CsvH/jq2aUX /3z61EudE2ey4y8Ux5/XmcXbw/rW2nZVB4xGyQBclWyjbrZEQifD+dnu0YM80wsgMdTOpGBm IjQChVaKk5CY2RCSqSCaY8ozJA4ptX8XEWmp93csUTMEI0LnFDGqJkAhSmZJFVQ5KdShrMpg SZnMEThSGieoTj5HGNABEmDus8z7FGJTVqDWrimoqYqYTFZw8rny28b510+Pu/zqHSsIXvmR mf3o9Jsvt7/v+HTuvAPGh+yiU33ww+++fv7cOzu/7NXC2e986xS0scSHd2x8UFtP+QnPfSB2 n96ef/7tv7n3MfmQbu+Jt3787qnvvbfz1D/1vffumpe7MH7cm92Zuyef6vtn5n6cfeOv2s58 f8cht9faPQR7X6idz/Y64wvteu/svXwPnf/HHchDrwsAd1lSd111V8d2NfiQJdirkV24a/Uf NsZdltQuO2rPCblzuS+yJ++ew703zJ7tP80e2BuPO/x7T7lvDz9O/5+k249xfz0iaw92MsUm j3Vmds5Nihnfg/ETYeffAOMXGLYaPnfKc4AlsZDKze2ZvBOqOjSNNI2TaCm2JfiQGX2mzCE1 qFrHtDUsB2U1KsvRqJQkANZW2UNARqKx3tVYYMGz8+wRQWPSlCwmaSI0Tb262r91c7S5Phr0 2We+08W8S763tR2uXVlZWx5dXx/83cXLN26tLvj8pbn5r01PLcWmx9g7eqTzla8v/PP/4th/ dy7/78/V/+J/Sv/1/+D+y/+295/957P/5D+FxZMb/fTpB1eu/uLD/uXrsLIJK323WeVbTbFZ F5tVsRVmKnxh5vAhN90Z2RJ2D3APkzG5qe70wvy8L/JRXdUhAhM6biypYwU1NWIeF4gxUxmz mHf7C4nawJ9rY3/tWuyIc7cOLdkh37RZa6hqaSdBDGC8RgQTQwrQ2hovhmqEwIAIoABCIG0k EMepg0jETJLS2srKxcuf/fzj67+6dPvy55tXb22vbzTlULZu969/eOOD8xc+PH/h0598/OlP Pv74vQ8uvvfRZz+9dvPCyurtZjXk8diZqW/+M/v6N7eff2lw8itb80dWfXEt6cWq/iylYaeH CweCLxo1EGSBwhwINdGaZIkQOrkVfmM4GJRlSpFUs2RZFIbxDDCSQyZCQ1TDBIjs8qmpqZmZ ufmFo0ePLR085PNsJ3LdzjAwo/NOkYyJMy9qTRMMyecFOAeAmfceqdzarusamI0xmiqitHpU OM4EaJnkzEyI3rEj1JRCaAzMEROBajIV2gmXE1Ebyd3j9vxNYfxFeNe7fcflfvrt71xsv8xa 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 4AwDIgCCKhACkHoBLyQaAhIFBkEIasIKZcJ+5HyhWrA4QGPIC0/KcjvL98siaTc/9TOf7fS6 1997r8rzpfkFr1yVtfeiRKCK9CARdSQjdYijOiPwkyV/8KiUwVGO06zh7TG08lkN7pWvfOmh /MEBAWoWY331t9589fWX4dprv/kGwJf/4avnAY5kjWaspIMzHc0mHb2TR8nmV99769EY5Mgl z/8A7vvsZt+7CjDroPvar56HBzW9R7nrD/la8Pu//RZ8+Q9ePQ9w/nHLf8TBYxzjGD8l+KEC qRlDFh4IHxwNsA4DKXhQ+4NDDfSZruAsakKa+V8gAOJB47cKghKIkAGWihAMa7E/uV3Vnz5z 9le+/Ov/59f+8Vtff+vnEZfOnqiQtyfjiuDEpVNRp71/5c69t99tnltfXJmbDCbsp/NnLrVX VvavXc729kE8CSACg6uBBTgF0/LkJzApi3KwaTaL7lrPLHTqJNYLPTy1ku31y/4g2M3sXMPN p0UUNnut9uK8H5fZ1mC4uz265wO0DaBAhG/ChaefhfXlvTy/dOHUyL1wb3f3nfc+uH3r7tX3 d269v7841730zKmlU0vYjrmzXJ4aFxvbkys3T43y+UpxnGWT8VYti8+/8JnPfOb93Y3duhhs 7V/eHS2Dbc2vxHNhPq3yLHe1dKPQ1qZlQ2AD4jXGmr0KWEUDiWrIJlSt0IPyzGt45jMiouJw lhIEMdaxv39/L0zi6GwHRLkULlgdI4CosjgQVAABYFBH6gjqMDBL6T2PV4d2o7ZTNDlUFATW MJGEhi2IK9lPJSi1acgGHlLjohAhMBgTCAJ4EF9VeVFO8nxaaAE4UioqDwh+WsHuRIXBOxCx SAaUEIw1KXAGDM5pVcdIcRi2U9uwcTOKYjJGIWKJhiOo61x9Br6wUkXoQqRmq7PUa3Y7HqQY T+p378hwarJ6CaOVqNOlMGI0CgQqBgSESdQAIhDM3jwrexQgRSADRIAAJnAEQ6gHwEPwBXhC EsAwjAvv+2W+VxUbXAWLrc9++jPzC53L3/9eNZ2uLC8HBvan5bSsCiFEEwCSZzQ0e+CYbS04 FDHXGYHwkd6OH9/O/5FwwBM6pKUfLXw9xPlXv6EXv4IPyeuHRKqXX9erl1668ODIkfFD/tGX v/a1F+FBLPXy6/oHgK88qO39sISs869+4w/ew1cOaoKPv8kPzcU3Zud/9TwchHhHi4ovfu3q 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 nPP9LSQROkWExS8V1hVjJf16vjo5Pj185PGHHn10lVKfDFSI1JMJptWyXdXNeN7Ox02oHKH3 /YzJyrYCj7751td+dPPqz3/qn//r//bOZ1742lf+j6998/UnfnjzmWtXLx7uY68+WszarguW Rx4roy36434xj9Ls7e5e2r1waS+crvKd4+5kmk5mnIoIbDydjRuZNHFr3Iy2m/EuLrq3PdvM ZeerbtKtuOydJkIRpVTmMNIJAdxycoiWYVGoVIX0ztBnTHvcWaiGIFpHqRqRugp1RNAsyPAE 7zx3uevNzHMrXEZQBD4Q2RhCgDhpOZe7N4tkEYhUMdZ1HWPd1E3TNMV9Ppaqmuxo0JTybDaL UjtZxZhzdjPx3vqut+zmKaWzDQB3B2l9Nss0F4KkutdmwV0c0RlNoyMYG2rFUIkGotJYh0qD aB1iUNVw3kENwtwgEBWn0ekCCVqWDgSAlBgsBIkKlbKKkB1OgYN0ESeNJBiphKhq1IgQsqhp 6IElMM/dtGsXfZfNstMUXgUTGN3MFBpFYU7jCnzHV7Oc5kyr4GFv++qVSwf7+9GlP5kuj2ZV 1+26jDRappvFENUJZhKEuhiCatS+T7PpfDlf5uyikURpzRECYFDlevX1zCN1frR3fkr+DzzX u1/RO1iafqLvep+k8z4H1Yce/Kzyt2hYL//W5wDg6S/99osvDcSm3OpDxa2PmtN97rde/p1n /s1Xv/D8A24zHPmZ518AyozxvJo2zB4/ePvhDL/1BvDGjzvzjT1rgw1+hvARo73yRx/rHIRi jy0ol9vM4V21mVm2s9QofKDkeDCIoMgo1BCKWmVucK4Wy/ly+YtPPFZtjVbLVjU4kgBOr7cn p8uFdratdSt9qtkEjHuE7ONVuhzD0a3l28d/efuhS49/6vl/9d//D+/81WuvfeWrf/rN1w93 x489cW3/0kEzzv2qtW65tFyPmorYT55u3ZveOpo2dbMz2X5sb+fxiz5b5bun3dE0na7SrGOl UsV6PEYVPUgcN/VkFHbHYt7Ml7pYdV3X55Qs59QLIgl1CAg63VwpKiEoIAQCoSKgDOZuUrKx zaar4ZEQRGEFbgUJQSUESGWBK0slQLw0PeecrfCenCybWfkMABzM8OTIQWcimRRVAtldSUuW UoKbEolu2YbZFKQSUWIr2bqzT0SgFC0xCJCijRDUOmqABAkiUUKQEEsiE0IQVcBLejhKqL37 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 ----boundary_23126_6e1c778f-078e-4569-89cf-134eb1ccd127 Content-Type: image/png; name=logo3.png Content-Transfer-Encoding: base64 Content-Disposition: inline Content-ID: <1@localhost> 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 ----boundary_23126_6e1c778f-078e-4569-89cf-134eb1ccd127-- ----boundary_23125_23cad08f-3ba6-49d9-a446-287d67cfd570-- From tdm@sgi.com Thu Jan 21 09:53:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RP_MATCHES_RCVD autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 1D43C7F50 for ; Thu, 21 Jan 2016 09:53:44 -0600 (CST) Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id 012938F8035; Thu, 21 Jan 2016 07:53:40 -0800 (PST) Received: from [128.162.232.11] (porter.americas.sgi.com [128.162.232.11]) by estes.americas.sgi.com (Postfix) with ESMTP id B8BE2700073C; Thu, 21 Jan 2016 09:53:40 -0600 (CST) Message-ID: <56A0FF04.8000305@sgi.com> Date: Thu, 21 Jan 2016 09:53:40 -0600 From: Troy McCorkell User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0 MIME-Version: 1.0 To: pcp@oss.sgi.com, Nathan Scott Subject: oss.sgi.com - maintenance 25Jan2016 at 8:00 CT Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit oss.sgi.com will be offline for approximately 30 minutes on Monday Jan 25th starting at 8:00 am CT USA for maintenance. From brolley@redhat.com Thu Jan 21 15:31:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 0D50F7F37 for ; Thu, 21 Jan 2016 15:31:49 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id F18DA8F8033 for ; Thu, 21 Jan 2016 13:31:45 -0800 (PST) X-ASG-Debug-ID: 1453411904-04cbb026fe49490001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 2cEniN0BRreToWbV (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jan 2016 13:31:45 -0800 (PST) X-Barracuda-Envelope-From: brolley@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 951DF8CF5D for ; Thu, 21 Jan 2016 21:31:44 +0000 (UTC) Received: from [10.15.17.216] (unused-10-15-17-216.yyz.redhat.com [10.15.17.216]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0LLVi6J017187 for ; Thu, 21 Jan 2016 16:31:44 -0500 Message-ID: <56A14EAA.5040106@redhat.com> Date: Thu, 21 Jan 2016 16:33:30 -0500 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: PCP Mailing List Subject: PCP Updates: Content-Type: text/plain; charset=utf-8; format=flowed X-ASG-Orig-Subj: PCP Updates: Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453411905 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 This was the cause of a failure in one of my multi-archive test cases, but it appears to be a long-standing bug. Probably not hit in real life because the archive needs to be small in order to trigger it. Changes committed to git://git.pcp.io/brolley/pcp.git master Dave Brolley (1): Fix bug in interp mode record caching. src/libpcp/src/interp.c | 40 ++++++++++++++++++++++++++++++---------- 1 file changed, 30 insertions(+), 10 deletions(-) commit 1533df8944723fa8895d4036e6fef5cc7ae23099 Author: Dave Brolley Date: Thu Jan 21 16:27:16 2016 -0500 Fix bug in interp mode record caching. Records were cached based on 1) metrics file pointer(!!!!) 2) volume number 3) offset in the metrics file The problem with this is that it is possible for the metrics file pointer to remain the same when a volume/archive change occurs. In this case, if the previous volume is small enough, records from the new volume may be determined to be cache hits for records in the cache from the old volume. This change uses the name of the archive instead of the metrics file pointer, as is done elsewhere in libpcp when distinguishing archives. From nscott@redhat.com Thu Jan 21 18:04:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 785447F37 for ; Thu, 21 Jan 2016 18:04:17 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 66FCD304032 for ; Thu, 21 Jan 2016 16:04:14 -0800 (PST) X-ASG-Debug-ID: 1453421051-04cb6c0d604e960001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id jxXTyyyHutzx2kSy (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 21 Jan 2016 16:04:11 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0M03upO003660; Thu, 21 Jan 2016 19:03:57 -0500 Date: Thu, 21 Jan 2016 19:03:56 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: Marko Myllynen , pcp developers Message-ID: <1320206202.12543073.1453421036522.JavaMail.zimbra@redhat.com> In-Reply-To: <006201d153e5$03a61fd0$0af25f70$@internode.on.net> References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> <006201d153e5$03a61fd0$0af25f70$@internode.on.net> Subject: Re: [pcp] pmRegisterDerived return values MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.8] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pmRegisterDerived return values Thread-Index: AQIHi+15HIXLtpebrkfAOJtsaFEj0AIkYFWzAnUHQ96ec+Vf4PJ+VzMO X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1453421051 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26339 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Ken, ----- Original Message ----- > > -----Original Message----- > [...] > So, if this becomes a new function pmRegisterDerivedMetric_r(...) ... then > the implementation changes are a bit messy ... the error buffer is currently > used at a heap of places that will require errmsg to be passed down as an > additional parameter along all the call paths. Ugly yes, impossible no. I think it may not be quite so bad. I've pushed one simplified approach to my git tree, if you could take a look? I went with a non-underscore-r name since the original is thread-safe really, and modelled it very closely on pmParseInterval(3) and similar APIs error handling (which differs again to many of the *_r routines, which take buffer+length). Whaddyareckon? It definitely resolves the bug - verified it with extension to the existing python test cases. Changes committed to git://git.pcp.io/nathans/pcp.git master Nathan Scott (1): libpcp: add pmRegisterDerivedMetric for python-friendly error handling man/man3/pmparseinterval.3 | 4 ++- man/man3/pmregisterderived.3 | 50 ++++++++++++++++++++++++++++++++++++- qa/803 | 26 +++++++++++++++++++ qa/803.out | 8 ++++++ qa/group | 1 qa/src/.gitignore | 1 qa/src/GNUlocaldefs | 2 - qa/src/derived.c | 57 +++++++++++++++++++++++++++++++++++++++++++ qa/src/test_pcp.python | 2 - src/include/pcp/pmapi.h | 1 src/libpcp/src/derive.c | 37 +++++++++++++++++++++++++++ src/libpcp/src/exports | 1 src/libpcp/src/getopt.c | 2 - src/python/pcp/pmapi.py | 25 ++++++------------ 14 files changed, 196 insertions(+), 21 deletions(-) commit 7f498293ba665cf748ed33e2681b54353b9f8964 Author: Nathan Scott Date: Fri Jan 22 11:00:35 2016 +1100 libpcp: add pmRegisterDerivedMetric for python-friendly error handling Accessing thread-local storage used in libpcp (via pmDerivedErrStr) is proving highly problematic. So, add a convenience routine to do very similar error handling to pmLoadDerivedConfig, and that is modelled on the likes of pmParseInterval (caller gets a buffer to free on error). Test program added to exercise the C API, and python tests extended to verify access from python-land, now handled like all other exceptions. Resolves Fedora BZ #1299806. cheers. -- Nathan From kenj@internode.on.net Thu Jan 21 18:40:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 094C07F37 for ; Thu, 21 Jan 2016 18:40:54 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 93F84AC001 for ; Thu, 21 Jan 2016 16:40:44 -0800 (PST) X-ASG-Debug-ID: 1453423241-04cb6c0d6050ed0001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id 5Bmf4xuiao9cQqwn for ; Thu, 21 Jan 2016 16:40:42 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2C2AgD1eaFWPJcf0XYNUYQMbYhXtBkih3sBAQEBAQEHAQEBAUGFKoEFBgIFIQIRAhAiDhkGAgEBiAIDIK4JZ4tDDYN2HnuMdR6CMII1gToFjSmJTIVFhhiQcYZ6h0KEXFaHIwEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail04.adl6.internode.on.net with ESMTP; 22 Jan 2016 11:10:37 +1030 To: pcp@oss.sgi.com Subject: pcp updates From: Ken McDonell X-ASG-Orig-Subj: pcp updates Message-ID: <56A17A85.40806@internode.on.net> Date: Fri, 22 Jan 2016 11:40:37 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1453423241 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26340 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (2): libpcp: add missing pthread_mutex_destroy calls for pc_lock (pmcd ipc lock) qa/662: increase polltimeout from 2 to 5 Dave Brolley (1): Fix bug in interp mode record caching. qa/662 | 4 qa/src/test_webapi.python | 7 src/libpcp/src/context.c | 60 src/libpcp/src/interp.c | 40 Details ... commit edd88b9158112104688fbb9e2ea72f331051d6fb Author: Ken McDonell Date: Fri Jan 22 08:39:04 2016 +1100 qa/662: increase polltimeout from 2 to 5 Was failing on some slow VMs with contexts being timeout early in the middle of the test. commit 1533df8944723fa8895d4036e6fef5cc7ae23099 Author: Dave Brolley Date: Thu Jan 21 16:27:16 2016 -0500 Fix bug in interp mode record caching. Records were cached based on 1) metrics file pointer(!!!!) 2) volume number 3) offset in the metrics file The problem with this is that it is possible for the metrics file pointer to remain the same when a volume/archive change occurs. In this case%2C if the previous volume is small enough%2C records from the new volume may be determined to be cache hits for records in the cache from the old volume. This change uses the name of the archive instead of the metrics file pointer%2C as is done elsewhere in libpcp when distinguishing archives. commit f995cc7f629845621729f4ff83310669dd1ba316 Author: Ken McDonell Date: Fri Jan 22 06:59:20 2016 +1100 libpcp: add missing pthread_mutex_destroy calls for pc_lock (pmcd ipc lock) Original patch by Markiyan Kushnir to address https://github.com/performancecopilot/pcp/issues/62. Some refactroring to "downgrade" the name of the new static function involved (and on reflection some of their peers in context.c) from __pmFooBar() to foobar() as these symbols are not%2C and never will be%2C visible at the library API (cosmetic and code readability issue). From kenj@kenj.com.au Fri Jan 22 00:15:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 871FA7F37 for ; Fri, 22 Jan 2016 00:15:46 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 757278F8050 for ; Thu, 21 Jan 2016 22:15:46 -0800 (PST) X-ASG-Debug-ID: 1453443340-04cbb026fe56560001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 5y8QGH3HLtcnGyWw for ; Thu, 21 Jan 2016 22:15:40 -0800 (PST) X-Barracuda-Envelope-From: kenj@kenj.com.au X-Barracuda-Apparent-Source-IP: 150.101.137.131 Received: from ppp121-44-104-96.lns20.syd4.internode.on.net (HELO kenj) ([121.44.104.96]) by ipmail07.adl2.internode.on.net with ESMTP; 22 Jan 2016 16:45:39 +1030 Received: by kenj (Postfix, from userid 1000) id 95B829FECF; Fri, 22 Jan 2016 17:15:15 +1100 (AEDT) To: pcp@oss.sgi.com Subject: pcp updates: fix debian build Message-Id: <20160122061515.95B829FECF@kenj> X-ASG-Orig-Subj: pcp updates: fix debian build Date: Fri, 22 Jan 2016 17:15:15 +1100 (AEDT) From: kenj@kenj.com.au (Ken McDonell) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1453443340 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26345 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (1): debian build: add man pages to inventory for fetchgroup changes debian/libpcp3-dev.install | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) Details ... commit ec47e8a71741065af2d57e50befb788b68ed3c3f Author: Ken McDonell Date: Fri Jan 22 17:13:09 2016 +1100 debian build: add man pages to inventory for fetchgroup changes From nscott@redhat.com Fri Jan 22 02:08:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id AFE2B7F37 for ; Fri, 22 Jan 2016 02:08:46 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6FD6F8F8049 for ; Fri, 22 Jan 2016 00:08:46 -0800 (PST) X-ASG-Debug-ID: 1453450118-04bdf04d6a54400001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id z0YCgJyrElf89WCa (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Jan 2016 00:08:39 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0M88cBP043900 for ; Fri, 22 Jan 2016 03:08:38 -0500 Date: Fri, 22 Jan 2016 03:08:38 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <2008391289.12782544.1453450118826.JavaMail.zimbra@redhat.com> In-Reply-To: <1737361539.12782193.1453450033563.JavaMail.zimbra@redhat.com> Subject: pcp updates: pmdaroot able to start pmdas MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: pmdaroot able to start pmdas Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.48] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: pmdaroot able to start pmdas Thread-Index: nmJbAUrBrbHiGqvZea+Wb9dKzSVtfQ== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1453450119 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26347 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (9): Reinstate "pmcd: initial work around pmdaroot-starting-pmdas work" Reinstate "docs: describe the pmdaroot process interfaces" Reinstate "pmcd: clarify PMDA shutdown, add pmdaroot-PMDAs opt-in mechanism" Reinstate "build: fix windows build, missing af_unix magic" Reinstate "fix debian build: recent man pages missing from manifest" pmdaroot: more complete error handling for start/stop PDUs pmstat: deal with fallout from changed fetchgroup sentinels qa: fixes, review cleanup from pmdaroot-starting-pmdas pmcd: reduce sleep-wait time for terminating PMDAs Lukas Berk (7): pmdaroot: take args into account when checking start PDU minlen pmdaroot: Fix comparison operator to stop pmdas Adjust conditions to harvest pmdas Adjust pmdaroot macro Update qa where applicable with pmdaroot changes Add qa/886 to groups file so it's included in rpms Add env switch, documentation for PMCD_ROOT_AGENT Ken McDonell (2): libpcp: add missing pthread_mutex_destroy calls for pc_lock (pmcd ipc lock) qa/662: increase polltimeout from 2 to 5 Dave Brolley (1): Fix bug in interp mode record caching. debian/libpcp-pmda3-dev.install | 3 man/man1/pmcd.1 | 9 man/man3/pmdarootconnect.3 | 37 ++- qa/515 | 19 - qa/515.out | 8 qa/652 | 2 qa/662 | 4 qa/757 | 2 qa/761 | 35 -- qa/761.out | 26 -- qa/903 | 2 qa/964 | 18 - qa/964.out | 8 qa/973 | 2 qa/group | 1 qa/src/test_webapi.python | 7 src/include/pcp/pmda.h | 4 src/include/pcp/pmdaroot.h | 69 ++++- src/libpcp/src/context.c | 60 ++--- src/libpcp/src/interp.c | 40 ++- src/libpcp/src/util.c | 9 src/libpcp_pmda/src/exports | 15 + src/libpcp_pmda/src/pduroot.c | 478 ++++++++++++++++++++++++++++++++-------- src/libpcp_pmda/src/root.c | 67 ++++- src/pmcd/pmcd.defaults | 7 src/pmcd/src/agent.c | 199 +++++++++------- src/pmcd/src/config.c | 79 +++++- src/pmcd/src/pmcd.c | 149 +++++++----- src/pmcd/src/pmcd.h | 7 src/pmdas/root/GNUmakefile | 11 src/pmdas/root/Install | 30 -- src/pmdas/root/Remove | 25 -- src/pmdas/root/agent.c | 175 +++++++++++++- src/pmdas/root/root.c | 114 ++++++--- src/pmdas/root/root.h | 9 src/pmstat/pmstat.c | 63 +++-- 36 files changed, 1261 insertions(+), 532 deletions(-) From kenj@internode.on.net Fri Jan 22 03:17:24 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id EC5617F37 for ; Fri, 22 Jan 2016 03:17:23 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id CCB37304059 for ; Fri, 22 Jan 2016 01:17:20 -0800 (PST) X-ASG-Debug-ID: 1453454235-04bdf04d6b561f0001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id fbg4bhnMF6WtPEow for ; Fri, 22 Jan 2016 01:17:16 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CvBwBs8qFWPD1y0XZegzqBP4ZfgXiiXpEWhgkEAgKBQU0BAQEBAQEHAQEBAUE/hEEBAQEECAIZBS4jDAEDAgYDEQQBAQMCIwMCAhkgCgMJCAIEEwsFiAqueI8/AQEBBwEBAQEce4EiiQqHTIE6BY0qiU0BgTmbFY4/hFwoLocjAQEB Received: from ppp118-209-114-61.lns20.mel4.internode.on.net (HELO bozohorize) ([118.209.114.61]) by ipmail06.adl2.internode.on.net with ESMTP; 22 Jan 2016 19:47:14 +1030 From: "Ken McDonell" To: "'Nathan Scott'" Cc: "'Marko Myllynen'" , "'pcp developers'" References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> <006201d153e5$03a61fd0$0af25f70$@internode.on.net> <1320206202.12543073.1453421036522.JavaMail.zimbra@redhat.com> In-Reply-To: <1320206202.12543073.1453421036522.JavaMail.zimbra@redhat.com> Subject: RE: [pcp] pmRegisterDerived return values Date: Fri, 22 Jan 2016 20:17:00 +1100 X-ASG-Orig-Subj: RE: [pcp] pmRegisterDerived return values Message-ID: <002a01d154f5$a7ec0a80$f7c41f80$@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQIHi+15HIXLtpebrkfAOJtsaFEj0AIkYFWzAnUHQ94BqJQe9gJHRgBlnlaH5QA= Content-Language: en-au X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1453454236 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26348 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header > -----Original Message----- > From: Nathan Scott [mailto:nathans@redhat.com] > Sent: Friday, 22 January 2016 11:04 AM > To: Ken McDonell > Cc: Marko Myllynen ; pcp developers > > Subject: Re: [pcp] pmRegisterDerived return values >=20 > Hi Ken, > ... > I think it may not be quite so bad. I've pushed one simplified > approach to my git tree, if you could take a look? I went with a non- > underscore-r name since the original is thread-safe really, and > modelled it very closely on > pmParseInterval(3) and similar APIs error handling (which differs > again to many of the *_r routines, which take buffer+length). >=20 > Whaddyareckon? It definitely resolves the bug - verified it with > extension to the existing python test cases. What arbitrary rules does the python run time follow when switching = threads? As I understand the original issue, is there may still a problem if the = thread that detects the error is not the same as the thread that tries = to copy the message buffer before the return in the variant function? That's why I was proposing to carry an extra argument all down the call = stack, so there was no thread private data being used in the *_r() = function code path. Just by the way, we use thread private data in other places ... are = these potential hand grenades waiting for a Python detonator? From nscott@redhat.com Fri Jan 22 03:49:00 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5E2337F37 for ; Fri, 22 Jan 2016 03:49:00 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id DFA97AC003 for ; Fri, 22 Jan 2016 01:48:59 -0800 (PST) X-ASG-Debug-ID: 1453456136-04cb6c0d5d674e0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id SvBZe0bIAufPD2ns (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Fri, 22 Jan 2016 01:48:57 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0M9mORt056328; Fri, 22 Jan 2016 04:48:24 -0500 Date: Fri, 22 Jan 2016 04:48:24 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: Marko Myllynen , pcp developers Message-ID: <1328134750.12806958.1453456104529.JavaMail.zimbra@redhat.com> In-Reply-To: <002a01d154f5$a7ec0a80$f7c41f80$@internode.on.net> References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> <006201d153e5$03a61fd0$0af25f70$@internode.on.net> <1320206202.12543073.1453421036522.JavaMail.zimbra@redhat.com> <002a01d154f5$a7ec0a80$f7c41f80$@internode.on.net> Subject: Re: [pcp] pmRegisterDerived return values MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.61] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pmRegisterDerived return values Thread-Index: AQIHi+15HIXLtpebrkfAOJtsaFEj0AIkYFWzAnUHQ94BqJQe9gJHRgBlnlaH5QDJBmf5FA== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1453456137 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26349 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > > -----Original Message----- > > > > Whaddyareckon? It definitely resolves the bug - verified it with > > extension to the existing python test cases. > > What arbitrary rules does the python run time follow when switching threads? > > As I understand the original issue, is there may still a problem if the > thread that detects the error is not the same as the thread that tries to > copy the message buffer before the return in the variant function? My understanding is that calls down to a C API are effectively atomic from the interpreters POV (which makes sense, since there's not really any opportunity to intercede once a library call is made). > That's why I was proposing to carry an extra argument all down the call > stack, so there was no thread private data being used in the *_r() function > code path. Yep, understood - that may be more than we need here though, fortunately. > Just by the way, we use thread private data in other places ... are these > potential hand grenades waiting for a Python detonator? If they are detached from the error handling like derived metrics currently, then yeah possibly. Which places did you have in mind? cheers. -- Nathan From kenj@internode.on.net Fri Jan 22 03:56:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9C6117F37 for ; Fri, 22 Jan 2016 03:56:46 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6F0628F8033 for ; Fri, 22 Jan 2016 01:56:43 -0800 (PST) X-ASG-Debug-ID: 1453456600-04bdf04d6b570f0001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id Opf15h7oyMy9Z0gP for ; Fri, 22 Jan 2016 01:56:40 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CuBwDI+6FWPD1y0XZegzqBP4ZfgXiiXpEWhgkEAgKBQ00BAQEBAQEHAQEBAUE/hEEBAQEECAIeEhwjDAEDAgYDEQQBASgHGSAKAwkIAgQTCwWICr48AQEBAQYBAQEBHIIdiQqJBgWWdwGBOZsVjj+EXCguhyMBAQE Received: from ppp118-209-114-61.lns20.mel4.internode.on.net (HELO bozohorize) ([118.209.114.61]) by ipmail06.adl2.internode.on.net with ESMTP; 22 Jan 2016 20:26:39 +1030 From: "Ken McDonell" To: "'Nathan Scott'" Cc: "'pcp developers'" References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> <006201d153e5$03a61fd0$0af25f70$@internode.on.net> <1320206202.12543073.1453421036522.JavaMail.zimbra@redhat.com> <002a01d154f5$a7ec0a80$f7c41f80$@internode.on.net> In-Reply-To: <002a01d154f5$a7ec0a80$f7c41f80$@internode.on.net> Subject: RE: [pcp] pmRegisterDerived return values Date: Fri, 22 Jan 2016 20:56:27 +1100 X-ASG-Orig-Subj: RE: [pcp] pmRegisterDerived return values Message-ID: <002f01d154fb$299eea20$7cdcbe60$@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQIHi+15HIXLtpebrkfAOJtsaFEj0AIkYFWzAnUHQ94BqJQe9gJHRgBlANyg9P2eT6wZQA== Content-Language: en-au X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1453456600 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26349 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header > -----Original Message----- > From: pcp-bounces@oss.sgi.com [mailto:pcp-bounces@oss.sgi.com] On > Behalf Of Ken McDonell > Sent: Friday, 22 January 2016 8:17 PM > To: 'Nathan Scott' > Cc: 'pcp developers' > Subject: Re: [pcp] pmRegisterDerived return values > ... > Just by the way, we use thread private data in other places ... are > these potential hand grenades waiting for a Python detonator? I've been think about this ... the problem is even larger than thread private data. We have some routines in libpcp that are NOT thread safe because they call underlying kernel/run-time routines that are not thread-safe. And we explicitly check to see if they are ever called from more than a single thread. This is a BIG problem ... kenj@bozo-vm:~/src/pcp/src/libpcp/src$ grep PM_MULTIPLE_THREADS *.c | wc -l 40 If the Python run-time is choosing different threads to enter libpcp at different points in time, this will blow up. But, wait, it gets worse ... libpcp_pmda is not thread safe and never has been (there is no need for multiple threads on the pmcd-pmda-pmcd code path for PMDAs implemented in conventional programming languages), so goodness knows what evil is lurking below the Python wrapper for libpcp_pmda. And as for thread private data, we have plenty of them in libpcp ... kenj@bozo-vm:~/src/pcp/src/libpcp/src$ grep TPD *.c | wc -l 67 This seems like a class of problems that needs to be solved by stopping the Python run-time from launching multiple threads between the Python code and the PCP libraries, not band-aiding in the PCP libraries. From kenj@kenj.com.au Fri Jan 22 14:18:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B520B7F37 for ; Fri, 22 Jan 2016 14:18:35 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A3D898F804B for ; Fri, 22 Jan 2016 12:18:35 -0800 (PST) X-ASG-Debug-ID: 1453493906-04cb6c0d5e77530001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id wWjLDPQlI8ubpvZT for ; Fri, 22 Jan 2016 12:18:27 -0800 (PST) X-Barracuda-Envelope-From: kenj@kenj.com.au X-Barracuda-Apparent-Source-IP: 150.101.137.143 Received: from ppp118-209-114-61.lns20.mel4.internode.on.net (HELO kenj) ([118.209.114.61]) by ipmail05.adl6.internode.on.net with ESMTP; 23 Jan 2016 06:48:26 +1030 Received: by kenj (Postfix, from userid 1000) id 5DCC9A09EB; Sat, 23 Jan 2016 07:18:10 +1100 (AEDT) To: pcp@oss.sgi.com Subject: pcp updates: fix problem in last python qa app change Message-Id: <20160122201810.5DCC9A09EB@kenj> X-ASG-Orig-Subj: pcp updates: fix problem in last python qa app change Date: Sat, 23 Jan 2016 07:18:10 +1100 (AEDT) From: kenj@kenj.com.au (Ken McDonell) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1453493906 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26363 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Thanks Lukas. Changes committed to git://git.pcp.io/kenj/pcp master Lukas Berk (1): qa/src/test_webapi.python: fix inconsistency between tabs and spaces qa/src/test_webapi.python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Details ... commit bbe423c15bb9cbea764bcc66ff5a8a609d9a68fb Author: Lukas Berk Date: Fri Jan 22 09:17:37 2016 -0500 qa/src/test_webapi.python: fix inconsistency between tabs and spaces buildbot was failing due to a tabs v spaces inconsistency. From kenj@internode.on.net Sat Jan 23 00:12:33 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D587A7F47 for ; Sat, 23 Jan 2016 00:12:33 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 68D7EAC001 for ; Fri, 22 Jan 2016 22:12:30 -0800 (PST) X-ASG-Debug-ID: 1453529545-04cbb026ff776e0001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id fIhjsmXaSxWwOJYt for ; Fri, 22 Jan 2016 22:12:26 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CYCgDIGKNWPD1y0XZegzpSbYhXomCRFyKFZwQCAoE9TQEBAQEBAQcBAQEBQAE/hEEBAQEECAIZBS4jDAEDAgYDEQQBAQMCIwMCAhkgCgMJCAIEARILBYgKD68Ijn8BAQEBAQEEAQEBAQEBAQEYe4EiiQKENYMXgToFlnYBgTmEDIJxlBiOP4RfKC4BhWqBOAEBAQ Received: from ppp118-209-114-61.lns20.mel4.internode.on.net (HELO bozohorize) ([118.209.114.61]) by ipmail05.adl6.internode.on.net with ESMTP; 23 Jan 2016 16:42:23 +1030 From: "Ken McDonell" To: "'Nathan Scott'" , "'Marko Myllynen'" Cc: "'pcp developers'" References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> In-Reply-To: <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> Subject: RE: [pcp] pmRegisterDerived return values Date: Sat, 23 Jan 2016 17:12:06 +1100 X-ASG-Orig-Subj: RE: [pcp] pmRegisterDerived return values Message-ID: <007401d155a4$fd1e1660$f75a4320$@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQIHi+15HIXLtpebrkfAOJtsaFEj0AIkYFWzAnUHQ96ed2RPMA== Content-Language: en-au X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1453529545 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26375 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header > -----Original Message----- > From: Nathan Scott [mailto:nathans@redhat.com] > Sent: Wednesday, 20 January 2016 2:46 PM > To: Marko Myllynen ; Ken McDonell > > Cc: pcp developers > Subject: Re: [pcp] pmRegisterDerived return values >=20 > ... >=20 > Real problem arises when we subsequently call pmDerivedErrStr() - this > is using thread-local-storage for the error message (in libpcp). > However, from trawling the internets, it seems python may be switching > the threads underneath us ... >=20 > https://docs.python.org/2/c-api/init.html > "In order to emulate concurrency of execution, the interpreter > regularly tries to switch threads" I've been mulling over this more. Can anyone explain why there are > 1 threads in play here? There is = nothing explicit in bad.py that suggests it will be executed using = multiple threads. Also the GIL is not really relevant here ... I believe as soon we're in = libpcp we already hold the GIL, so only one thread is within libpcp at = any one time. The problem for us is that if Python code with no obvious = multi-threading ends up calling into libpcp with different pthread = execution contexts at different times during its execution we're going = to have a problem ... thread-private data for one, and single-threaded = guards in libpcp for another. From envelope@ftp-master.debian.org Sat Jan 23 10:00:41 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id EDEA27F37 for ; Sat, 23 Jan 2016 10:00:41 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id DEBCD304032 for ; Sat, 23 Jan 2016 08:00:38 -0800 (PST) X-ASG-Debug-ID: 1453564832-04cb6c0d5f8da00001-S8gJnT Received: from muffat.debian.org (muffat.debian.org [206.12.19.146]) by cuda.sgi.com with ESMTP id AMWYiIEyDsAFCQlh (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sat, 23 Jan 2016 08:00:33 -0800 (PST) X-Barracuda-Envelope-From: envelope@ftp-master.debian.org X-Barracuda-Apparent-Source-IP: 206.12.19.146 Received: from franck.debian.org ([138.16.160.12]) from C=NA,ST=NA,L=Ankh Morpork,O=Debian SMTP,OU=Debian SMTP CA,CN=franck.debian.org,EMAIL=hostmaster@franck.debian.org (verified) by muffat.debian.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84) (envelope-from ) id 1aN0bt-0005WX-2p; Sat, 23 Jan 2016 16:00:21 +0000 Received: from dak by franck.debian.org with local (Exim 4.84) (envelope-from ) id 1aN0br-00019W-Lf; Sat, 23 Jan 2016 16:00:19 +0000 From: Chris Lamb To: PCP Development Team , Nathan Scott X-DAK: dak process-policy X-DAK-Rejection: manual X-Debian: DAK X-Debian-Package: pcp Precedence: bulk Auto-Submitted: auto-generated MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Subject: pcp_3.10.9_amd64.changes REJECTED Message-Id: X-ASG-Orig-Subj: pcp_3.10.9_amd64.changes REJECTED Date: Sat, 23 Jan 2016 16:00:19 +0000 X-Barracuda-Connect: muffat.debian.org[206.12.19.146] X-Barracuda-Start-Time: 1453564833 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26385 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Quite a few missing entries in debian/copyright, not limited to Marko Myllynen, Zabbix, etc. etc === Please feel free to respond to this email if you don't understand why your files were rejected, or if you upload new files which address our concerns. From fche@redhat.com Sat Jan 23 15:02:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id E71777F47 for ; Sat, 23 Jan 2016 15:02:34 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9667AAC001 for ; Sat, 23 Jan 2016 13:02:31 -0800 (PST) X-ASG-Debug-ID: 1453582946-04bdf04d6d84e40001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Jo2AnGEWfsSzu6F1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 23 Jan 2016 13:02:27 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id C5D783B75A; Sat, 23 Jan 2016 21:02:26 +0000 (UTC) Received: from fche.csb (unused [10.10.50.5] (may be forged)) by int-mx14.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0NL2QwZ026119; Sat, 23 Jan 2016 16:02:26 -0500 Received: by fche.csb (Postfix, from userid 2569) id 7BA7D5840A; Sat, 23 Jan 2016 16:02:26 -0500 (EST) To: "Ken McDonell" Cc: "'Nathan Scott'" , "'Marko Myllynen'" , pcp@oss.sgi.com Subject: Re: pmRegisterDerived return values References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> <007401d155a4$fd1e1660$f75a4320$@internode.on.net> X-ASG-Orig-Subj: Re: pmRegisterDerived return values From: fche@redhat.com (Frank Ch. Eigler) Date: Sat, 23 Jan 2016 16:02:26 -0500 In-Reply-To: <007401d155a4$fd1e1660$f75a4320$@internode.on.net> (Ken McDonell's message of "Sat, 23 Jan 2016 17:12:06 +1100") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.27 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453582947 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 kenj wrote: > Can anyone explain why there are > 1 threads in play here? There is > nothing explicit in bad.py that suggests it will be executed using > multiple threads. Yes, that's a good question. > [...] The problem for us is that if Python code with no obvious > multi-threading ends up calling into libpcp with different pthread > execution contexts at different times during its execution we're > going to have a problem ... thread-private data for one, and > single-threaded guards in libpcp for another. For example, check out the python bindings in python/pcp/pmapi.py for a function like pmLookupName. Before the desired C PMAPI call, it does a pmUseContext. If the python VM were free to execute pieces of that python function with different threads, the pmUseContext would not work. - FChE From fche@redhat.com Sat Jan 23 15:27:14 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 002CB7F47 for ; Sat, 23 Jan 2016 15:27:14 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 86C21AC001 for ; Sat, 23 Jan 2016 13:27:13 -0800 (PST) X-ASG-Debug-ID: 1453584428-04cb6c0d5d93540001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id iyD2KpK6d3Yew5JF (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 23 Jan 2016 13:27:09 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (Postfix) with ESMTPS id 6677A8DFFE; Sat, 23 Jan 2016 21:27:08 +0000 (UTC) Received: from fche.csb (unused [10.10.50.5] (may be forged)) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0NLR7P0011757; Sat, 23 Jan 2016 16:27:08 -0500 Received: by fche.csb (Postfix, from userid 2569) id 1DF1F5840A; Sat, 23 Jan 2016 16:27:08 -0500 (EST) To: Nathan Scott Cc: Marko Myllynen , Ken McDonell , pcp@oss.sgi.com Subject: Re: pmRegisterDerived return values References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: pmRegisterDerived return values From: fche@redhat.com (Frank Ch. Eigler) Date: Sat, 23 Jan 2016 16:27:07 -0500 In-Reply-To: <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> (Nathan Scott's message of "Tue, 19 Jan 2016 22:46:08 -0500 (EST)") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453584429 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 nathans wrote: > [...] > $ /tmp/bad.py > PMAPI exception as requested > bad.py: Generic error, already reported above ['@', '(disk.dev.read)'] > > So, when you crack open the pmErr exception there, the position information > returned from pmRegisterDerived is available as an exception parameter, as > indicated by the [ @, ] list message above. > > Real problem arises when we subsequently call pmDerivedErrStr() - this is > using thread-local-storage for the error message (in libpcp). (The bad.py never calls pmDerivedErrStr though.) > However, from trawling the internets, it seems python may be > switching the threads underneath us ... An "strace -f" would indicate definitely whether that was happening. And over here on fedora22, python2 or python3, there's no sign of any thread-clones, only /sbin/ldconfig fork/exec's. What's actually going on here, as confirmed by a debugger step-through of pmRegisterDerived is that PM_TPD(derive_errmsg) simply never gets set, because derive.c:parse() falls through to the default: case. There are several other exits from that function that don't set derive_errmsg. > https://docs.python.org/2/c-api/init.html > "In order to emulate concurrency of execution, the interpreter regularly > tries to switch threads" > > ... which would explain the "None" message Markos test program reports, > on calling self.context.pmDerivedErrStr(), if we are now running on some > other thread. You may have misinterpreted that sentence. That applies -if- the python program was itself multithreaded (using the "threading" module), and maybe then only if this needed to be emulated by python VM-level time-slicing (if there is no pthreads on the platform). - FChE From kenj@internode.on.net Sat Jan 23 18:36:08 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id D22AA7F47 for ; Sat, 23 Jan 2016 18:36:08 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id A5FBA8F804C for ; Sat, 23 Jan 2016 16:36:05 -0800 (PST) X-ASG-Debug-ID: 1453595757-04bdf04d6b89690001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id hhZONa4VpKnb5X6y for ; Sat, 23 Jan 2016 16:35:57 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CVAQACHKRW/5cf0XYNUY1Qs3qIAQEBAQEBAYV2VTYCBRYLAgsDAgECAUsNCAEBtXhnjn17kXCBOgWWdpxPjj+CYBuBZIgSAQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail07.adl2.internode.on.net with ESMTP; 24 Jan 2016 11:05:56 +1030 To: PCP From: Ken McDonell Subject: pmmgr mem leak or someone else's problem? Message-ID: <56A41C5F.9000200@internode.on.net> X-ASG-Orig-Subj: pmmgr mem leak or someone else's problem? Date: Sun, 24 Jan 2016 11:35:43 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1453595757 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26394 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Triaging some QA failures and noticed this on vm14 x86_64 CentOS6.7 from qa/666 === valgrind stdout === ==6948== 132,000 bytes in 165 blocks are definitely lost in loss record 16 of 16 ==6948== at 0x4C28192: operator new[](unsigned long) (vg_replace_malloc.c:363) ==6948== by 0x10FDC0: pmmgr_job_spec::compute_hostid(std::string const&) (pmmgr.cxx:249) ==6948== by 0x1127B0: pmmgr_job_spec::poll() (pmmgr.cxx:427) ==6948== by 0x114FE8: main (pmmgr.cxx:1461) ==6948== { Memcheck:Leak fun:_Znam fun:_ZN14pmmgr_job_spec14compute_hostidERKSs fun:_ZN14pmmgr_job_spec4pollEv fun:main } Is this a new (?) regression in pmmgr, or something we can't avoid (and so should be added to the suppressions file)? I don't recall seeing this before, and it looks like a fair chunk of memory. From kenj@internode.on.net Sat Jan 23 18:37:38 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A89727F47 for ; Sat, 23 Jan 2016 18:37:38 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 98F328F8050 for ; Sat, 23 Jan 2016 16:37:38 -0800 (PST) X-ASG-Debug-ID: 1453595854-04cb6c0d5d95be0001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id gMTXG4X61iWuC9zA for ; Sat, 23 Jan 2016 16:37:34 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CWAQACHKRW/5cf0XYNUYQMbYhXqluJHxqHZwEBAQEBAYV2VTYCBRYLAgsDAgECAUsNCAEBtXhnjlMqe5FwgToFh1aPIIVGijiMUY4/hF9WhzwBAQE Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail07.adl2.internode.on.net with ESMTP; 24 Jan 2016 11:07:33 +1030 To: PCP From: Ken McDonell Subject: fetchgroup qa/859 failure Message-ID: <56A41CC1.8060103@internode.on.net> X-ASG-Orig-Subj: fetchgroup qa/859 failure Date: Sun, 24 Jan 2016 11:37:21 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1453595854 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26394 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On vm14 x86_64 Centos 6.7 ... kenj@vm14:~/src/pcp/qa$ show-me 859 859: *** 859.out 2016-01-24 01:07:59.131999988 +1100 --- 859.out.bad 2016-01-24 11:15:00.035999990 +1100 *************** *** 1,2 **** QA output created by 859 ! pmfg - OK --- 1,12 ---- QA output created by 859 ! pmfg - File "/home/kenj/src/pcp/qa/src/test_pmfg.py", line 123, in test_pmfg ! test_pmfg_live(self, c_api.PM_CONTEXT_HOST, "local:") ! File "/home/kenj/src/pcp/qa/src/test_pmfg.py", line 38, in test_pmfg_live ! vv1 = pmfg.extend_indom("kernel.percpu.cpu.idle", c_api.PM_TYPE_64, scale="s/100s", maxnum=v1()-1) ! File "/usr/lib64/python2.6/site-packages/pcp/pmapi.py", line 2301, in extend_indom ! vv = fetchgroup.fetchgroup_indom(mtype, maxnum) ! File "/usr/lib64/python2.6/site-packages/pcp/pmapi.py", line 2138, in __init__ ! self.stss = stss_t(c_api.PM_ERR_VALUE) ! IndexError: invalid index ! ! ---------------------------------------------------------------------- From fche@redhat.com Sat Jan 23 18:53:31 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id EBFF97F47 for ; Sat, 23 Jan 2016 18:53:31 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id D93AD304039 for ; Sat, 23 Jan 2016 16:53:30 -0800 (PST) X-ASG-Debug-ID: 1453596809-04cb6c0d5f95ee0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id SnMN2BjuCv1cWK2r (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 23 Jan 2016 16:53:29 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 0F3868E392; Sun, 24 Jan 2016 00:53:29 +0000 (UTC) Received: from fche.csb (unused [10.10.50.5] (may be forged)) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0O0rSPf015501; Sat, 23 Jan 2016 19:53:28 -0500 Received: by fche.csb (Postfix, from userid 2569) id DFCA45840A; Sat, 23 Jan 2016 19:53:28 -0500 (EST) To: Ken McDonell Cc: PCP Subject: Re: pmmgr mem leak or someone else's problem? References: <56A41C5F.9000200@internode.on.net> X-ASG-Orig-Subj: Re: pmmgr mem leak or someone else's problem? From: fche@redhat.com (Frank Ch. Eigler) Date: Sat, 23 Jan 2016 19:53:28 -0500 In-Reply-To: <56A41C5F.9000200@internode.on.net> (Ken McDonell's message of "Sun, 24 Jan 2016 11:35:43 +1100") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453596809 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 kenj wrote: > [...] > > === valgrind stdout === > ==6948== 132,000 bytes in 165 blocks are definitely lost in loss record 16 of 16 > ==6948== at 0x4C28192: operator new[](unsigned long) (vg_replace_malloc.c:363) > ==6948== by 0x10FDC0: pmmgr_job_spec::compute_hostid(std::string const&) (pmmgr.cxx:249) > [...] It's legitimate bug/leak. Fix: diff --git a/src/pmmgr/pmmgr.cxx b/src/pmmgr/pmmgr.cxx index 26ef9fb7f248..31d2040a8a1a 100644 --- a/src/pmmgr/pmmgr.cxx +++ b/src/pmmgr/pmmgr.cxx @@ -278,6 +278,7 @@ pmmgr_job_spec::compute_hostid (const pcp_context_spec& ctx) hostid_fields.push_back (values[i].cp); (void) pmDestroyFetchGroup (fg); + delete[] values; // Sanitize the host-id metric values into a single string that is // suitable for posix-portable-filenames, and not too ugly for - FChE From kenj@internode.on.net Sat Jan 23 19:00:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 5527D7F47 for ; Sat, 23 Jan 2016 19:00:54 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 281C58F804B for ; Sat, 23 Jan 2016 17:00:54 -0800 (PST) X-ASG-Debug-ID: 1453597250-04bdf04d6c89bf0001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id Ll7C1MBKuDxpjhoD for ; Sat, 23 Jan 2016 17:00:51 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CVAQDoIaRW/5cf0XYNUY1Qs3qIAQEBAQEBAYV2VT0WCwIEBwMCAQIBPwwNCAEBtXFnjlIBCwEVCI9FgyaBOgWScoQEgnmBY5dzjj+EX4ZagTgBAQE Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail07.adl2.internode.on.net with ESMTP; 24 Jan 2016 11:30:27 +1030 To: PCP From: Ken McDonell Subject: more fetchgroup qa failures Message-ID: <56A4221C.3020606@internode.on.net> X-ASG-Orig-Subj: more fetchgroup qa failures Date: Sun, 24 Jan 2016 12:00:12 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------000002090304010202000709" X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1453597250 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26394 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This is a multi-part message in MIME format. --------------000002090304010202000709 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Tests 056 and 073 are failing after recent changes. Evidence attached. --------------000002090304010202000709 Content-Type: text/plain; charset=UTF-8; name="056.full" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="056.full" TG9nIGZvciBwbWxvZ2dlciBvbiB2bTE0IHN0YXJ0ZWQgU3VuIEphbiAyNCAwMToyNDozMCAy MDE2CgpwcmVwcm9jZXNzb3IgY21kOiAvdXNyL2xpYmV4ZWMvcGNwL2Jpbi9wbWNwcCAtcnMg L3RtcC8wNTYtMjg1NzEuY29uZmlnIC1JIC92YXIvbGliL3BjcC9jb25maWcvcG1sb2dnZXIK Q29uZmlnIHBhcnNlZApTdGFydGluZyBsb2dnZXIgZm9yIGhvc3QgInZtMTQiIHZpYSAibG9j YWw6IgpBcmNoaXZlIGJhc2VuYW1lOiAvdG1wLzA1Ni0yODU3MQpwbWxvZ2dlcjogU2FtcGxl IGxpbWl0IHJlYWNoZWQsIGV4aXRpbmcKCkxvZyBmaW5pc2hlZCBTdW4gSmFuIDI0IDAxOjI0 OjQwIDIwMTYKCjAxOjI0OjMwLjIzMiAgMi4zLjMgKHBtY2QucG1sb2dnZXIuaG9zdCk6IGlu c3QgWzI4NTkxIG9yICIyODU5MSJdIHZhbHVlICJ2bTE0LmxvY2FsZG9tYWluIgogICAgICAg ICAgICAgIDIuMy4wIChwbWNkLnBtbG9nZ2VyLnBvcnQpOiBpbnN0IFsyODU5MSBvciAiMjg1 OTEiXSB2YWx1ZSA0MzMxCiAgICAgICAgICAgICAgMi4zLjIgKHBtY2QucG1sb2dnZXIuYXJj aGl2ZSk6IGluc3QgWzI4NTkxIG9yICIyODU5MSJdIHZhbHVlICIvdG1wLzA1Ni0yODU3MSIK CjAxOjI0OjMwLjIzMyAgNjAuMC4zMiAoaGludi5uY3B1KTogdmFsdWUgMQoKMDE6MjQ6MzAu MjUyICA2MC4yLjAgKGtlcm5lbC5hbGwubG9hZCk6CiAgICAgICAgICAgICAgICBpbnN0IFsx IG9yICIxIG1pbnV0ZSJdIHZhbHVlIDAuMjU5OTk5OTkKICAgICAgICAgICAgICAgIGluc3Qg WzE1IG9yICIxNSBtaW51dGUiXSB2YWx1ZSAwLjUyOTk5OTk3CiAgICAgICAgICAgICAgNjAu MS4xMCAobWVtLmZyZWVtZW0pOiB2YWx1ZSA5MDI3MzIKICAgICAgICAgICAgICA2MC4wLjI5 IChkaXNrLmFsbC50b3RhbCk6IHZhbHVlIDcyOTA0CiAgICAgICAgICAgICAgNjAuMC4yIChr ZXJuZWwucGVyY3B1LmNwdS5zeXMpOiBpbnN0IFswIG9yICJjcHUwIl0gdmFsdWUgMjA2ODIw CiAgICAgICAgICAgICAgNjAuMC4wIChrZXJuZWwucGVyY3B1LmNwdS51c2VyKTogaW5zdCBb MCBvciAiY3B1MCJdIHZhbHVlIDQxNTMxMAoKMDE6MjQ6MzUuMjUzICA2MC4yLjAgKGtlcm5l bC5hbGwubG9hZCk6CiAgICAgICAgICAgICAgICBpbnN0IFsxIG9yICIxIG1pbnV0ZSJdIHZh bHVlIDAuMjM5OTk5OTkKICAgICAgICAgICAgICAgIGluc3QgWzE1IG9yICIxNSBtaW51dGUi XSB2YWx1ZSAwLjUyOTk5OTk3CiAgICAgICAgICAgICAgNjAuMS4xMCAobWVtLmZyZWVtZW0p OiB2YWx1ZSA5MDI3NDgKICAgICAgICAgICAgICA2MC4wLjI5IChkaXNrLmFsbC50b3RhbCk6 IHZhbHVlIDcyOTEyCiAgICAgICAgICAgICAgNjAuMC4yIChrZXJuZWwucGVyY3B1LmNwdS5z eXMpOiBpbnN0IFswIG9yICJjcHUwIl0gdmFsdWUgMjA2ODIwCiAgICAgICAgICAgICAgNjAu MC4wIChrZXJuZWwucGVyY3B1LmNwdS51c2VyKTogaW5zdCBbMCBvciAiY3B1MCJdIHZhbHVl IDQxNTMxMAoKMDE6MjQ6NDAuMjUzICA2MC4yLjAgKGtlcm5lbC5hbGwubG9hZCk6CiAgICAg ICAgICAgICAgICBpbnN0IFsxIG9yICIxIG1pbnV0ZSJdIHZhbHVlIDAuMjIKICAgICAgICAg ICAgICAgIGluc3QgWzE1IG9yICIxNSBtaW51dGUiXSB2YWx1ZSAwLjUyOTk5OTk3CiAgICAg ICAgICAgICAgNjAuMS4xMCAobWVtLmZyZWVtZW0pOiB2YWx1ZSA5MDI3NTYKICAgICAgICAg ICAgICA2MC4wLjI5IChkaXNrLmFsbC50b3RhbCk6IHZhbHVlIDcyOTE0CiAgICAgICAgICAg ICAgNjAuMC4yIChrZXJuZWwucGVyY3B1LmNwdS5zeXMpOiBpbnN0IFswIG9yICJjcHUwIl0g dmFsdWUgMjA2ODUwCiAgICAgICAgICAgICAgNjAuMC4wIChrZXJuZWwucGVyY3B1LmNwdS51 c2VyKTogaW5zdCBbMCBvciAiY3B1MCJdIHZhbHVlIDQxNTMyMApyZWFsIFNQIGNhc2UKQXJj aGl2ZTogL3RtcC8wNTYtMjg1NzEsIEhvc3Q6IHZtMTQsIDEgY3B1KHMpLCAyMDE2LTAxLTI0 IDAxOjI0OjMwLjI1MjU3OQogIENQVSAwLjAwICAgODgxLjU5MCAgICAgIDEgICAgIDAuMjQg ICAgMC41MwogMC4wMCAgIDg4MS41OTggICAgICAwICAgICAwLjIyICAgIDAuNTMK --------------000002090304010202000709 Content-Type: text/plain; charset=UTF-8; name="056.out" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="056.out" UUEgb3V0cHV0IGNyZWF0ZWQgYnkgMDU2CkxvZyBmb3IgcG1sb2dnZXIgb24gSE9TVCBzdGFy dGVkIERBVEUKCkNvbmZpZyBwYXJzZWQKU3RhcnRpbmcgbG9nZ2VyIGZvciBob3N0ICJIT1NU IgpBcmNoaXZlIGJhc2VuYW1lOiBBUkNISVZFCnBtbG9nZ2VyOiBTYW1wbGUgbGltaXQgcmVh Y2hlZCwgZXhpdGluZwoKTG9nIGZpbmlzaGVkIERBVEUKcG1jbGllbnRfZmcucHl0aG9uOiBF bmQgb2YgUENQIGFyY2hpdmUgbG9nCi4uLiB0aXRsZSAuLi4KICBDUFUgIEZyZWUgTWVtICAg RGlzayAgICAgTG9hZCBBdmVyYWdlCiBVdGlsICAoTWJ5dGVzKSAgIElPUFMgICAgMSBNaW4g IDE1IE1pbgouLi4gNSBudW1iZXJzIC4uLgouLi4gNSBudW1iZXJzIC4uLgouLi4KcG1jbGll bnRfZmcucHl0aG9uOiBFbmQgb2YgUENQIGFyY2hpdmUgbG9nCi4uLiB0aXRsZSAuLi4KICBD UFUgIEJ1c3kgICAgQnVzeSAgRnJlZSBNZW0gICBEaXNrICAgICBMb2FkIEF2ZXJhZ2UKIFV0 aWwgICBDUFUgICAgVXRpbCAgKE1ieXRlcykgICBJT1BTICAgIDEgTWluICAxNSBNaW4KLi4u IDcgbnVtYmVycyAuLi4KLi4uIDcgbnVtYmVycyAuLi4K --------------000002090304010202000709 Content-Type: text/plain; charset=UTF-8; name="056.out.bad" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="056.out.bad" UUEgb3V0cHV0IGNyZWF0ZWQgYnkgMDU2CkxvZyBmb3IgcG1sb2dnZXIgb24gSE9TVCBzdGFy dGVkIERBVEUKCkNvbmZpZyBwYXJzZWQKU3RhcnRpbmcgbG9nZ2VyIGZvciBob3N0ICJIT1NU IgpBcmNoaXZlIGJhc2VuYW1lOiBBUkNISVZFCnBtbG9nZ2VyOiBTYW1wbGUgbGltaXQgcmVh Y2hlZCwgZXhpdGluZwoKTG9nIGZpbmlzaGVkIERBVEUKcG1jbGllbnRfZmcucHl0aG9uOiBF bmQgb2YgUENQIGFyY2hpdmUgbG9nCi4uLiB0aXRsZSAuLi4KICBDUFUgMC4wMCAgIDg4MS41 OTAgICAgICAxICAgICAwLjI0ICAgIDAuNTMKLi4uIDUgbnVtYmVycyAuLi4KLi4uCnBtY2xp ZW50X2ZnLnB5dGhvbjogRW5kIG9mIFBDUCBhcmNoaXZlIGxvZwouLi4gdGl0bGUgLi4uCiAg Q1BVICBCdXN5ICAgIEJ1c3kgIEZyZWUgTWVtICAgRGlzayAgICAgTG9hZCBBdmVyYWdlCiBV dGlsICAgQ1BVICAgIFV0aWwgIChNYnl0ZXMpICAgSU9QUyAgICAxIE1pbiAgMTUgTWluCi4u LiA3IG51bWJlcnMgLi4uCi4uLiA3IG51bWJlcnMgLi4uCg== --------------000002090304010202000709 Content-Type: text/plain; charset=UTF-8; name="073.full" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="073.full" V2FybmluZzogdXNpbmcgZXh0cmEgLS1zdXBwcmVzc2lvbnM9L2hvbWUva2Vuai9zcmMvcGNw L3FhL3ZhbGdyaW5kLXN1cHByZXNzLTMuOC4xCg== --------------000002090304010202000709 Content-Type: text/plain; charset=UTF-8; name="073.out" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="073.out" UUEgb3V0cHV0IGNyZWF0ZWQgYnkgMDczCkhvc3Q6IC4uLgogIENQVSAgRnJlZSBNZW0gICBE aXNrICAgICBMb2FkIEF2ZXJhZ2UKIFV0aWwgIChNYnl0ZXMpICAgSU9QUyBJTlRFR0VSIE1p biBJTlRFR0VSIE1pbgogRkxPQVQgRkxPQVQgSU5URUdFUiBGTE9BVCBGTE9BVAogRkxPQVQg RkxPQVQgSU5URUdFUiBGTE9BVCBGTE9BVAogRkxPQVQgRkxPQVQgSU5URUdFUiBGTE9BVCBG TE9BVAouLi4KSG9zdDogLi4uCiAgQ1BVICBCdXN5ICAgIEJ1c3kgIEZyZWUgTWVtICAgRGlz ayAgICAgTG9hZCBBdmVyYWdlCiBVdGlsICAgQ1BVICAgIFV0aWwgIChNYnl0ZXMpICAgSU9Q UyBJTlRFR0VSIE1pbiBJTlRFR0VSIE1pbgogRkxPQVQgSU5URUdFUiBGTE9BVCBGTE9BVCBJ TlRFR0VSIEZMT0FUIEZMT0FUCiBGTE9BVCBJTlRFR0VSIEZMT0FUIEZMT0FUIElOVEVHRVIg RkxPQVQgRkxPQVQK --------------000002090304010202000709 Content-Type: text/plain; charset=UTF-8; name="073.out.bad" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="073.out.bad" UUEgb3V0cHV0IGNyZWF0ZWQgYnkgMDczCkhvc3Q6IC4uLgogIENQVSBGTE9BVCBGTE9BVCBJ TlRFR0VSIEZMT0FUIEZMT0FUCiBGTE9BVCBGTE9BVCBJTlRFR0VSIEZMT0FUIEZMT0FUCi4u LgpIb3N0OiAuLi4KICBDUFUgIEJ1c3kgICAgQnVzeSAgRnJlZSBNZW0gICBEaXNrICAgICBM b2FkIEF2ZXJhZ2UKIFV0aWwgICBDUFUgICAgVXRpbCAgKE1ieXRlcykgICBJT1BTIElOVEVH RVIgTWluIElOVEVHRVIgTWluCiBGTE9BVCBJTlRFR0VSIEZMT0FUIEZMT0FUIElOVEVHRVIg RkxPQVQgRkxPQVQKIEZMT0FUIElOVEVHRVIgRkxPQVQgRkxPQVQgSU5URUdFUiBGTE9BVCBG TE9BVAogRkxPQVQgSU5URUdFUiBGTE9BVCBGTE9BVCBJTlRFR0VSIEZMT0FUIEZMT0FUCg== --------------000002090304010202000709-- From kenj@internode.on.net Sat Jan 23 19:09:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 4766D7F47 for ; Sat, 23 Jan 2016 19:09:06 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 3775D304053 for ; Sat, 23 Jan 2016 17:09:06 -0800 (PST) X-ASG-Debug-ID: 1453597740-04cbb026fe8cf50001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id tzXh7srhKL6z06Xo for ; Sat, 23 Jan 2016 17:09:00 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2ADAgAQI6RW/5cf0XYNUY1Qs3qGDwKBcAEBAQEBAYFMEoNvAQEEOEABEAsYCRYPCQMCAQIBRQYNCAEBtXGPOQEBAQEBAQQBAQEBARuLH4kGAQSWdo80jRuKbINThF+FboIkAQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail07.adl2.internode.on.net with ESMTP; 24 Jan 2016 11:38:59 +1030 Subject: Re: pmmgr mem leak or someone else's problem? To: "Frank Ch. Eigler" X-ASG-Orig-Subj: Re: pmmgr mem leak or someone else's problem? References: <56A41C5F.9000200@internode.on.net> Cc: PCP From: Ken McDonell Message-ID: <56A4241F.6050608@internode.on.net> Date: Sun, 24 Jan 2016 12:08:47 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1453597740 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26394 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 24/01/16 11:53, Frank Ch. Eigler wrote: > > ... > It's legitimate bug/leak. Fix: Thanks Frank, qa/666 passing on this platform now. Do you have the commit in a tree someplace I can pull/cherrypick from, or do you want me to push the change locally into a commit on your behalf? From fche@redhat.com Sat Jan 23 19:12:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 4FB557F47 for ; Sat, 23 Jan 2016 19:12:46 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D388FAC001 for ; Sat, 23 Jan 2016 17:12:42 -0800 (PST) X-ASG-Debug-ID: 1453597961-04cbb026ff8cfe0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id J47QYhVIFHaEJxB1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 23 Jan 2016 17:12:41 -0800 (PST) X-Barracuda-Envelope-From: fche@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id DCB85C00354F; Sun, 24 Jan 2016 01:12:40 +0000 (UTC) Received: from fche.csb (unused [10.10.50.5] (may be forged)) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0O1Ceh5020747; Sat, 23 Jan 2016 20:12:40 -0500 Received: by fche.csb (Postfix, from userid 2569) id C5E955840A; Sat, 23 Jan 2016 20:12:40 -0500 (EST) To: Ken McDonell Cc: PCP Subject: Re: fetchgroup qa/859 failure References: <56A41CC1.8060103@internode.on.net> X-ASG-Orig-Subj: Re: fetchgroup qa/859 failure From: fche@redhat.com (Frank Ch. Eigler) Date: Sat, 23 Jan 2016 20:12:40 -0500 In-Reply-To: <56A41CC1.8060103@internode.on.net> (Ken McDonell's message of "Sun, 24 Jan 2016 11:37:21 +1100") Message-ID: User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453597961 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 kenj wrote: > [...] > ! File "/usr/lib64/python2.6/site-packages/pcp/pmapi.py", line 2138, in __init__ > ! self.stss = stss_t(c_api.PM_ERR_VALUE) > ! IndexError: invalid index Interesting, that is meant to be an initialization, not an index-operation; it must have changed between older & newer python-ctypes. But it's redundant: the C pmfg also initializes those variables. So, how about switching to: diff --git a/src/python/pcp/pmapi.py b/src/python/pcp/pmapi.py index 5e41f81a2ea3..09b6e4fb1078 100644 --- a/src/python/pcp/pmapi.py +++ b/src/python/pcp/pmapi.py @@ -2134,8 +2134,8 @@ LIBPCP.pmFetchGroup.argtypes = [c_void_p] values_t = pmAtomValue * num icodes_t = c_int * num inames_t = c_char_p * num - self.sts = c_int(c_api.PM_ERR_VALUE) - self.stss = stss_t(c_api.PM_ERR_VALUE) + self.sts = c_int() + self.stss = stss_t() self.pmtype = pmtype self.values = values_t() self.icodes = icodes_t() @@ -2177,8 +2177,8 @@ LIBPCP.pmFetchGroup.argtypes = [c_void_p] stss_t = c_int * num values_t = pmAtomValue * num timespec_t = timespec * num - self.sts = c_int(c_api.PM_ERR_VALUE) - self.stss = stss_t(c_api.PM_ERR_VALUE) + self.sts = c_int() + self.stss = stss_t() self.pmtype = pmtype self.times = timespec_t() self.values = values_t() - FChE From kenj@internode.on.net Sat Jan 23 19:38:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 8DDBD7F47 for ; Sat, 23 Jan 2016 19:38:39 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6DAE4304032 for ; Sat, 23 Jan 2016 17:38:39 -0800 (PST) X-ASG-Debug-ID: 1453599516-04cbb026ff8d530001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id gxkuMZ881nUThfjR for ; Sat, 23 Jan 2016 17:38:36 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AFAgASKqRW/5cf0XYNUYQMbYhXs3oahXUCgXABAQEBAQGBTBKDbwEBBDhAARALGAkWDwkDAgECAUUGDQgBAbVzjzkBAQEBAQEBAQIBAQEBAQEaix+JBgEElnaFRoo4jFGOP4RfVoUYgiQBAQE Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail07.adl2.internode.on.net with ESMTP; 24 Jan 2016 12:08:35 +1030 Subject: Re: fetchgroup qa/859 failure To: "Frank Ch. Eigler" X-ASG-Orig-Subj: Re: fetchgroup qa/859 failure References: <56A41CC1.8060103@internode.on.net> Cc: PCP From: Ken McDonell Message-ID: <56A42B0F.7050507@internode.on.net> Date: Sun, 24 Jan 2016 12:38:23 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1453599516 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26395 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 24/01/16 12:12, Frank Ch. Eigler wrote: > > kenj wrote: > >> [...] >> ! File "/usr/lib64/python2.6/site-packages/pcp/pmapi.py", line 2138, in __init__ >> ! self.stss = stss_t(c_api.PM_ERR_VALUE) >> ! IndexError: invalid index > > Interesting, that is meant to be an initialization, not an > index-operation; it must have changed between older & newer > python-ctypes. But it's redundant: the C pmfg also initializes those > variables. So, how about switching to: > ... Patch fixes qa/859 on the failing platform I'm concentrating on at the moment. Same question as before, shall I commit and push? From kenj@internode.on.net Sat Jan 23 22:37:52 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id C61F87F47 for ; Sat, 23 Jan 2016 22:37:52 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3E1DEAC003 for ; Sat, 23 Jan 2016 20:37:48 -0800 (PST) X-ASG-Debug-ID: 1453610260-04cb6c0d5f9a500001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 3D9tEcVBESgvFWyg for ; Sat, 23 Jan 2016 20:37:41 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CWAQBxVKRW/5cf0XYNUYQMbYhXs3oah2cBAQEBAQGFdlUwBgIFFgsCCwMCAQIBWAYCAQG1UWeOfHuPO4I1gToFlnaFRoo4jFGOP4RfVoc8AQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail07.adl2.internode.on.net with ESMTP; 24 Jan 2016 15:07:39 +1030 To: pcp@oss.sgi.com Subject: pcp updates: misc From: Ken McDonell X-ASG-Orig-Subj: pcp updates: misc Message-ID: <56A45506.3080003@internode.on.net> Date: Sun, 24 Jan 2016 15:37:26 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1453610260 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26398 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (8): qa/admin/show-me-all: add -l option (line mode diff) qa/024: tweak filter after culling Irix version stuff qa/053: remade .out after pmFetchGroup changes qa/370.out.8: remade after recent sar2pcp changes with more metrics pmmgr: plug mem leak after fetchgroup changes build/containers/GNUmakefile: a little less paranoia qa/024.out: need new .out to go with test changes, doh! src/python/pcp/pmapi.py: fix initialization error build/containers/GNUmakefile | 6 +----- qa/024 | 3 +++ qa/024.out | 14 +++++++------- qa/053.out | 4 ++-- qa/370.out.8 | 35 +++++++++++++++++++++++++++++++++++ qa/admin/show-me-all | 8 ++++++-- src/pmmgr/pmmgr.cxx | 1 + src/python/pcp/pmapi.py | 8 ++++---- 8 files changed, 59 insertions(+), 20 deletions(-) Details ... commit 55dd5f56d57ec702c3c7081bd000ee40e3d03d18 Author: Ken McDonell Date: Sun Jan 24 12:51:54 2016 +1100 src/python/pcp/pmapi.py: fix initialization error Found by qa/859, diagnosed by FChE as follows ... > ! File "/usr/lib64/python2.6/site-packages/pcp/pmapi.py", line 2138, in __init__ > ! self.stss = stss_t(c_api.PM_ERR_VALUE) > ! IndexError: invalid index Interesting, that is meant to be an initialization, not an index-operation; it must have changed between older & newer python-ctypes. But it's redundant: the C pmfg also initializes those variables. commit afce7ed9f0ea4db98901c1178a98ee8fa694f218 Author: Ken McDonell Date: Sun Jan 24 12:21:30 2016 +1100 qa/024.out: need new .out to go with test changes, doh! commit ee14c4234055d50fb6b0e1e8967107e004071689 Author: Ken McDonell Date: Sun Jan 24 12:19:54 2016 +1100 build/containers/GNUmakefile: a little less paranoia Remove check designed to prevent trying to run make without running configure first ... unfortunately this was killing "make clean". commit a14f2fed40a25972d472c7aebbbbce06c29e50b9 Author: Ken McDonell Date: Sun Jan 24 12:14:11 2016 +1100 pmmgr: plug mem leak after fetchgroup changes Found by qa/666 ... diagnosed and fix provided by FChE (thanks). commit e32b780544605faabea55605c1b70b73cc7d6041 Author: Ken McDonell Date: Sun Jan 24 11:27:46 2016 +1100 qa/370.out.8: remade after recent sar2pcp changes with more metrics commit 43641bfd84b4a11b97ddcf250f37368d193e2116 Author: Ken McDonell Date: Sun Jan 24 07:10:53 2016 +1100 qa/053: remade .out after pmFetchGroup changes commit bf4ea970634f0cc2b549b4f33010a8cba9cddea7 Author: Ken McDonell Date: Sun Jan 24 07:04:41 2016 +1100 qa/024: tweak filter after culling Irix version stuff commit 139b7f330f30190c7663dcb244129f141e738fa4 Author: Ken McDonell Date: Sun Jan 24 07:04:14 2016 +1100 qa/admin/show-me-all: add -l option (line mode diff) From nscott@redhat.com Sun Jan 24 00:08:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A00DF7F47 for ; Sun, 24 Jan 2016 00:08:39 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 83650304039 for ; Sat, 23 Jan 2016 22:08:36 -0800 (PST) X-ASG-Debug-ID: 1453615713-04cb6c0d5e9b560001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id NjxFRetjCZqZpMtT (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 23 Jan 2016 22:08:33 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0O68IZI004122; Sun, 24 Jan 2016 01:08:18 -0500 Date: Sun, 24 Jan 2016 01:08:17 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: Marko Myllynen , pcp developers Message-ID: <587895039.13498181.1453615697410.JavaMail.zimbra@redhat.com> In-Reply-To: <007401d155a4$fd1e1660$f75a4320$@internode.on.net> References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> <007401d155a4$fd1e1660$f75a4320$@internode.on.net> Subject: Re: [pcp] pmRegisterDerived return values MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.12] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pmRegisterDerived return values Thread-Index: AQIHi+15HIXLtpebrkfAOJtsaFEj0AIkYFWzAnUHQ96ed2RPMEQdv2Zs X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1453615713 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26399 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Ken, ----- Original Message ----- > > -----Original Message----- > > https://docs.python.org/2/c-api/init.html > > "In order to emulate concurrency of execution, the interpreter > > regularly tries to switch threads" > > I've been mulling over this more. Good thing you did! > Can anyone explain why there are > 1 threads in play here? The threading aspect is certainly a red herring - at the time it seemed the only plausible explanation for pmDerivedErrStr returning NULL directly after a failed pmRegisterDerived call. But as I should have realised, since the second scenario in the qa/803 case actually triggers it (!), there are cases where this NULL pointer is expected. I've updated the commit - I think the fix remains sound (as the QA proved), despite the earlier theory being incorrect. We could alternatively fix this in python wrapper code (awkwardly), but providing a libpcp API with the more convenient error handling properties still seems the better option to me. I also updated pmDerivedErrStr(3) to document the NULL behaviour, and to add mention of both higher level register APIs. How does this look? ... Changes committed to git://git.pcp.io/nathans/pcp.git master Nathan Scott (1): libpcp: add pmRegisterDerivedMetric for friendlier error handling debian/libpcp3-dev.install | 1 man/man3/pmderivederrstr.3 | 17 ++++++++++++ man/man3/pmparseinterval.3 | 4 ++- man/man3/pmregisterderived.3 | 50 ++++++++++++++++++++++++++++++++++++- qa/803 | 26 +++++++++++++++++++ qa/803.out | 8 ++++++ qa/group | 1 qa/src/.gitignore | 1 qa/src/GNUlocaldefs | 2 - qa/src/derived.c | 57 +++++++++++++++++++++++++++++++++++++++++++ qa/src/test_pcp.python | 2 - src/include/pcp/pmapi.h | 1 src/libpcp/src/derive.c | 37 +++++++++++++++++++++++++++ src/libpcp/src/exports | 1 src/libpcp/src/getopt.c | 2 - src/python/pcp/pmapi.py | 25 ++++++------------ 16 files changed, 213 insertions(+), 22 deletions(-) commit 7351fd9fc5872073ac79f75d8c507f5e9331a18f Author: Nathan Scott Date: Sun Jan 24 17:04:09 2016 +1100 libpcp: add pmRegisterDerivedMetric for friendlier error handling Adds a convenience routine akin to pmRegisterDerived that does similar error reporting to pmLoadDerivedConfig, and that is modelled on the likes of pmParseInterval (caller gets a buffer to free on error). This handles the case where pmRegisterDerived fails but pmDerivedErrStr still returns NULL. Makes life easier for high-level code like python wanting to access the derived metrics parser diagnostics. Test program added to exercise the C API, and python tests extended to verify access from python-land, where errors parsing derived metrics are now handled like all other exceptions. Resolves Fedora BZ #1299806. cheers. -- Nathan From kenj@internode.on.net Sun Jan 24 05:16:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 89AC17F47 for ; Sun, 24 Jan 2016 05:16:16 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6BB688F8039 for ; Sun, 24 Jan 2016 03:16:13 -0800 (PST) X-ASG-Debug-ID: 1453634166-04cbb026fc98c10001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id Kpr6qWcYNYsQjb6D for ; Sun, 24 Jan 2016 03:16:07 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CqAgDzsaRWPJcf0XYNUYtYgXizeYYPAoFoAQEBAQEBBwEBAQFBhQEBAQQjFUABEAsYAgIFFgsCAgkDAgECATEUBg0IAQEVtQZnjlABAQEBAQEBAwEBAQEBG3uBIokCh0yBOgWHU4cHiBycT44/hF+IEgEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 24 Jan 2016 21:46:05 +1030 Subject: Re: [pcp] pmRegisterDerived return values To: Nathan Scott X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> <007401d155a4$fd1e1660$f75a4320$@internode.on.net> <587895039.13498181.1453615697410.JavaMail.zimbra@redhat.com> Cc: Marko Myllynen , pcp developers From: Ken McDonell Message-ID: <56A4B274.8060308@internode.on.net> Date: Sun, 24 Jan 2016 22:16:04 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <587895039.13498181.1453615697410.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1453634167 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26404 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 24/01/16 17:08, Nathan Scott wrote: > Hi Ken, > ... > The threading aspect is certainly a red herring - at the time it seemed the > only plausible explanation for pmDerivedErrStr returning NULL directly after > a failed pmRegisterDerived call. But as I should have realised, since the > second scenario in the qa/803 case actually triggers it (!), there are cases > where this NULL pointer is expected. > > I've updated the commit - I think the fix remains sound (as the QA proved), > despite the earlier theory being incorrect. We could alternatively fix this > in python wrapper code (awkwardly), but providing a libpcp API with the more > convenient error handling properties still seems the better option to me. > I also updated pmDerivedErrStr(3) to document the NULL behaviour, and to add > mention of both higher level register APIs. > > How does this look? ... I don't like changes for the libpcp APIs that aim to fix problems we don't fully understand. > ... > This handles the case where pmRegisterDerived fails but pmDerivedErrStr > still returns NULL. Makes life easier for high-level code like python > wanting to access the derived metrics parser diagnostics. From the original design point, this is just wrong. I'd like to revisit pmRegisterDerived() and understand why it fails without setting an error for pmDerivedErrStr() to return. Unfortunately I won't be able to do this before Tue, or may be Wed, which is very late in the release cycle. From kenj@internode.on.net Sun Jan 24 14:07:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 38B717F37 for ; Sun, 24 Jan 2016 14:07:07 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1CBB5304032 for ; Sun, 24 Jan 2016 12:07:03 -0800 (PST) X-ASG-Debug-ID: 1453666016-04cb6c0d60a9770001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id dcsKlbL2wReKTxzA for ; Sun, 24 Jan 2016 12:06:57 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BoAgDKLaVWPJcf0XYNUYQMbYZfgXizeRqFdQKBagEBAQEBAQcBAQEBQYUAAQEBAwE4QBELGAkWDwkDAgECATEUBgEMCAEBiA+tN48yAQEBAQYBAQEBARuCHYkCiQYBBI0qiUyFRoluh2uFMI4/hF9WhzwBAQE Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail04.adl6.internode.on.net with ESMTP; 25 Jan 2016 06:36:46 +1030 Subject: Re: [pcp] pmRegisterDerived return values To: Marko Myllynen , pcp developers X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> From: Ken McDonell Message-ID: <56A52ED5.6040603@internode.on.net> Date: Mon, 25 Jan 2016 07:06:45 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <569CB7C5.7030803@internode.on.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1453666016 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26414 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Backing up a little ... my analysis was wrong. On 18/01/16 21:00, Ken McDonell wrote: > ... > Looks like a Python wrapper issue ... libpcp and friends get it right it > would appear. > > kenj@bozo:~/src/pcp/qa$ pminfo -c /tmp/eek foo > [/tmp/eek:1] Error: pmRegisterDerived(foo, ...) syntax error > rat(disk.dev.read) > ^ > Error: foo: Unknown metric name > kenj@bozo:~/src/pcp/qa$ cat /tmp/eek > foo = rat(disk.dev.read) This is NOT a Python wrapper issue and we do NOT need a libpcp API change. The C code appears to get it "right" because it does not call pmRegisterDerived(), it calls pmLoadDerivedConfig() ... the error message from libpcp contains the wrong function name above. And pmLoadDerivedConfig() does its own reporting above (it is not pminfo), including this snippet ... q = pmDerivedErrStr(); if (q != NULL) pmprintf("%s\n", q); which produces no output in the example above because pmDerivedErrStr() returns NULL ... sound familiar? So returning to Marko's original questions ... > Here pmDerivedErrStr returns nothing. Is this expected or should > pmDerivedErrStr be improved to return always something understandable > in case of errors? To which the answers are NO and YES! And when I correct the derived metrics parser for this case, ... bingo! kenj@bozo:~/tmp$ bad.py PMAPI exception as requested bad.py: Generic error, already reported above ['@', '(disk.dev.read'] pmDerivedErrStr: Arithmetic operator expected So I think the way forward is a closer audit of the derived metrics parser, not libpcp PMAPI changes. From nscott@redhat.com Sun Jan 24 16:44:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D41D67F37 for ; Sun, 24 Jan 2016 16:44:02 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id C3B51304032 for ; Sun, 24 Jan 2016 14:43:59 -0800 (PST) X-ASG-Debug-ID: 1453675433-04cbb026fca4810001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id WJWTZRuGgTfj9DHI (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 24 Jan 2016 14:43:54 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0OMhkDe028013; Sun, 24 Jan 2016 17:43:46 -0500 Date: Sun, 24 Jan 2016 17:43:44 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: Marko Myllynen , pcp developers Message-ID: <1086103317.13561518.1453675424866.JavaMail.zimbra@redhat.com> In-Reply-To: <56A52ED5.6040603@internode.on.net> References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <56A52ED5.6040603@internode.on.net> Subject: Re: [pcp] pmRegisterDerived return values MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.38] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pmRegisterDerived return values Thread-Index: ejoPW7rg2AScdJl9jyQuKobXDtO3FA== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1453675434 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Ken, ----- Original Message ----- > On 18/01/16 21:00, Ken McDonell wrote: > > ... > > kenj@bozo:~/src/pcp/qa$ pminfo -c /tmp/eek foo > > [/tmp/eek:1] Error: pmRegisterDerived(foo, ...) syntax error > > rat(disk.dev.read) > > ^ > > Error: foo: Unknown metric name > > kenj@bozo:~/src/pcp/qa$ cat /tmp/eek > > foo = rat(disk.dev.read) > > This is NOT a Python wrapper issue and we do NOT need a libpcp API change. There's a python wrapper improvement needed here still I think, and while libpcp doesn't *have* to change to help, it would help alot. The current convention of requiring the script to know the C quirk (and this libpcp interface differs to many other libpcp interfaces, oddly) of building an error string from expression and offset, and then also extracting an additional diagnostic ... is missing. This should be handled in the wrapper (in python code, or via a libpcp helper), so that scripts don't have to do this manually. The current derived metrics code error handling (even with fixes to not return null) is inconsistent with the rest of libpcp, which is confusing and has led to this bug - we should fix that. man pmparsectime pmparsehostattrsspec pmparsehostspec pmparsetime \ pmparsemetricspec pmparseinterval pmparsetimewindow pmparseunitsstr and compare to the derived metrics parser error handling ... one of these things is not like the others. > The C code appears to get it "right" because it does not call > pmRegisterDerived(), it calls pmLoadDerivedConfig() ... the error > message from libpcp contains the wrong function name above. That'll be because pmLoadDerivedConfig calls pmRegisterDerived internally though - derive.c around line 1668... errp = pmRegisterDerived(q, ep); if (errp != NULL) { pmprintf("[%s:%d] Error: pmRegisterDerived(%s, ...) syntax error\n", fname, lineno, q); pmprintf("%s\n", &buf[eq+1]); So, I think that diagnostic is OK. > So returning to Marko's original questions ... > > > Here pmDerivedErrStr returns nothing. Is this expected or should > > pmDerivedErrStr be improved to return always something understandable > > in case of errors? > > To which the answers are NO and YES! *nod*. > kenj@bozo:~/tmp$ bad.py > PMAPI exception as requested > bad.py: Generic error, already reported above ['@', '(disk.dev.read'] This python error handling is suboptimal, it'd be good to have the string built consistently; other direct callers of pmRegisterDerived will be in the same boat as python, wanting the normal error handling model. > So I think the way forward is a closer audit of the derived metrics > parser, not libpcp PMAPI changes. Hmmm, I suspect we should do both, based on the way all the other libpcp parser interfaces do error handling. cheers. -- Nathan From nscott@redhat.com Sun Jan 24 16:49:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 4125B7F37 for ; Sun, 24 Jan 2016 16:49:53 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id C5E57AC001 for ; Sun, 24 Jan 2016 14:49:49 -0800 (PST) X-ASG-Debug-ID: 1453675787-04cbb026ffa4ae0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id MI6oIQpzT6MWSG2q (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 24 Jan 2016 14:49:48 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0OMniar019448; Sun, 24 Jan 2016 17:49:44 -0500 Date: Sun, 24 Jan 2016 17:49:44 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: pcp developers Message-ID: <1800634017.13561664.1453675784731.JavaMail.zimbra@redhat.com> In-Reply-To: <56A4B274.8060308@internode.on.net> References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <1305297915.11201184.1453261568406.JavaMail.zimbra@redhat.com> <007401d155a4$fd1e1660$f75a4320$@internode.on.net> <587895039.13498181.1453615697410.JavaMail.zimbra@redhat.com> <56A4B274.8060308@internode.on.net> Subject: Re: [pcp] pmRegisterDerived return values MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.38] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pmRegisterDerived return values Thread-Index: pYaJ/B+Fe3+uswlaUI1XIPOZpxLTKw== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453675788 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26417 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > On 24/01/16 17:08, Nathan Scott wrote: > > ... > > This handles the case where pmRegisterDerived fails but > > pmDerivedErrStr > > still returns NULL. Makes life easier for high-level code like python > > wanting to access the derived metrics parser diagnostics. > > From the original design point, this is just wrong. Which bit? The "still returns NULL"? Or the complete error strings? I agree returning NULL was quite a surprise, but I think we do need to fix up the error handling to be more convenient and consistent here. > I'd like to revisit pmRegisterDerived() and understand why it fails > without setting an error for pmDerivedErrStr() to return. > > Unfortunately I won't be able to do this before Tue, or may be Wed, > which is very late in the release cycle. This is quite a self-contained change, and we seem to have a good handle on it now - so it's likely safe to leave it till mid-week (or would you prefer to defer till next release? s'ok by me too). cheers. -- Nathan From tdm@sgi.com Sun Jan 24 21:12:23 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,RP_MATCHES_RCVD autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 0083E7F37 for ; Sun, 24 Jan 2016 21:12:23 -0600 (CST) Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.106.7]) by relay3.corp.sgi.com (Postfix) with ESMTP id 7B155AC001 for ; Sun, 24 Jan 2016 19:12:19 -0800 (PST) Received: from P-EXMB4-DC21.corp.sgi.com ([169.254.6.28]) by PV-EXCAS1-DC21.corp.sgi.com ([137.38.106.7]) with mapi id 14.03.0210.002; Sun, 24 Jan 2016 21:12:18 -0600 From: Troy McCorkell To: "pcp@oss.sgi.com" Subject: oss.sgi.com - maintenance Jan 25 08:00 CT USA Thread-Topic: oss.sgi.com - maintenance Jan 25 08:00 CT USA Thread-Index: AdFXHjKranhf6HlCQJW+BSiK522wXA== Date: Mon, 25 Jan 2016 03:12:18 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [134.15.0.138] Content-Type: multipart/alternative; boundary="_000_DF733A1EC32F124D86BC1188068FECB101A725860CPEXMB4DC21cor_" MIME-Version: 1.0 --_000_DF733A1EC32F124D86BC1188068FECB101A725860CPEXMB4DC21cor_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable oss.sgi.com will be down approximately 30 minutes starting at 08:00 CT USA on Monday January 25th for maintenance. --_000_DF733A1EC32F124D86BC1188068FECB101A725860CPEXMB4DC21cor_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
oss.sgi.com will be down approximately 30 minutes starting at 08:00 = CT USA
on Monday January 25th for maintenance.
--_000_DF733A1EC32F124D86BC1188068FECB101A725860CPEXMB4DC21cor_-- From hemant@linux.vnet.ibm.com Sun Jan 24 21:42:18 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B53387F37 for ; Sun, 24 Jan 2016 21:42:18 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 39169AC002 for ; Sun, 24 Jan 2016 19:42:18 -0800 (PST) X-ASG-Debug-ID: 1453693329-04cb6c0d5daf4e0001-S8gJnT Received: from e28smtp08.in.ibm.com (e28smtp08.in.ibm.com [125.16.236.8]) by cuda.sgi.com with ESMTP id J2xeMKP9VroeXSjT (version=TLSv1 cipher=CAMELLIA256-SHA bits=256 verify=NO) for ; Sun, 24 Jan 2016 19:42:10 -0800 (PST) X-Barracuda-Envelope-From: hemant@linux.vnet.ibm.com X-Barracuda-Apparent-Source-IP: 125.16.236.8 Received: from localhost by e28smtp08.in.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 25 Jan 2016 09:12:08 +0530 Received: from d28relay03.in.ibm.com (9.184.220.60) by e28smtp08.in.ibm.com (192.168.1.138) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Mon, 25 Jan 2016 09:12:05 +0530 X-IBM-Helo: d28relay03.in.ibm.com X-IBM-MailFrom: hemant@linux.vnet.ibm.com X-IBM-RcptTo: pcp@oss.sgi.com Received: from d28av04.in.ibm.com (d28av04.in.ibm.com [9.184.220.66]) by d28relay03.in.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u0P3g52I7930230 for ; Mon, 25 Jan 2016 09:12:05 +0530 Received: from d28av04.in.ibm.com (localhost [127.0.0.1]) by d28av04.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u0P3g4wT025968 for ; Mon, 25 Jan 2016 09:12:04 +0530 Received: from orion.in.ibm.com ([9.79.212.48]) by d28av04.in.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id u0P3g0Ou025864; Mon, 25 Jan 2016 09:12:01 +0530 From: Hemant Kumar To: pcp@oss.sgi.com Cc: naveen.n.rao@linux.vnet.ibm.com, nathans@redhat.com, hkshaw.lk@gmail.com Subject: [RFC PATCH] Metric to get the maximum memory bandwidth per node on x86 Date: Mon, 25 Jan 2016 09:11:59 +0530 X-ASG-Orig-Subj: [RFC PATCH] Metric to get the maximum memory bandwidth per node on x86 Message-Id: <1453693319-534-1-git-send-email-hemant@linux.vnet.ibm.com> X-Mailer: git-send-email 1.9.3 X-TM-AS-MML: disable x-cbid: 16012503-0029-0000-0000-00000A833C4C X-Barracuda-Connect: e28smtp08.in.ibm.com[125.16.236.8] X-Barracuda-Start-Time: 1453693330 X-Barracuda-Encrypted: CAMELLIA256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26422 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi All, Getting the maximum memory bandwidth per node on intel machines isn't a trivial problem. This patch is to initiate a discussion as to how to get this metric value. Background : As we are already working on v2 patches to get the current bandwidth from intel machines with the help of the perfevent agent by extending that agent. However, the current memory bandwidth, although an interesting metric, it doesn't help much in finding out the efficiency of a node in a system with respect to its memory bandwidth. Therefore, to make any placement decision on a node, the max memory bandwidth is a highly useful metric. An important use case (related to open stack) can be found on this link : http://oss.sgi.com/archives/pcp/2015-07/msg00051.html Issues : I couldn't find the maximum memory bandwidth exported from the kernel or from any other means. I tried to get that information from DMI which is generally located in /dev/mem. The information that I found from DMI (which is listed by "dmidecode") is the speed of a memory device (unit as Mhz) and the total width of the channel (i.e., 64 bits). Even if we assume the theoritcal maximum bandwidth as [speed * Width] for a memory device, we need a mechanism to find out how many memory devices are populated in each node to find the max bandwidth per node. But, as I understand, information regarding the relation between nodes and memory devices isn't exported by DMI(?). Also, will it be safe to assume that the bandwidth we get from [speed * width] is the theoretical maximum for a memory device, as I understand that the memory devices may be operated in different configurations? Is there any other way to retrieve the maximum memory bandwidth of a node in a system? Solutions/Alternatives : Due to the above listed issues, can we switch to an alternative, where the client/user can configure the max bandwidth per node similar to what this patch does? Or, are there any other alternatives which will help in solving this problem. What this patch does ? : This patch is not a solution to finding the memory bandwidth, rather an alternative. This takes help of a bandwidth.conf file which can be filled up by an user/client according to their system's configuration in the format "node:bandwidth". The linux pmda then reads this file and displays the metric "hinv.node.max_memory_bandwidth" in a per node manner. Any suggestions/thoughts are welcome. Thanks! - Hemant Kumar Signed-off-by: Hemant Kumar --- src/pmdas/linux/GNUmakefile | 8 +++--- src/pmdas/linux/bandwidth.conf | 1 + src/pmdas/linux/mem_bandwidth.c | 56 +++++++++++++++++++++++++++++++++++++++++ src/pmdas/linux/mem_bandwidth.h | 1 + src/pmdas/linux/pmda.c | 15 +++++++++++ src/pmdas/linux/root_linux | 3 ++- 6 files changed, 79 insertions(+), 5 deletions(-) create mode 100644 src/pmdas/linux/bandwidth.conf create mode 100644 src/pmdas/linux/mem_bandwidth.c create mode 100644 src/pmdas/linux/mem_bandwidth.h diff --git a/src/pmdas/linux/GNUmakefile b/src/pmdas/linux/GNUmakefile index 93e6f40..1e273bd 100644 --- a/src/pmdas/linux/GNUmakefile +++ b/src/pmdas/linux/GNUmakefile @@ -35,7 +35,7 @@ CFILES = pmda.c \ proc_slabinfo.c proc_sys_fs.c proc_vmstat.c \ sysfs_kernel.c linux_table.c numa_meminfo.c \ proc_net_netstat.c namespaces.c proc_net_softnet.c \ - proc_net_snmp6.c + proc_net_snmp6.c mem_bandwidth.c HFILES = clusters.h indom.h convert.h \ proc_stat.h proc_meminfo.h proc_loadavg.h \ @@ -46,11 +46,11 @@ HFILES = clusters.h indom.h convert.h \ proc_slabinfo.h proc_sys_fs.h proc_vmstat.h \ sysfs_kernel.h linux_table.h numa_meminfo.h \ proc_net_netstat.h namespaces.h proc_net_softnet.h \ - proc_net_snmp6.h + proc_net_snmp6.h mem_bandwidth.h VERSION_SCRIPT = exports HELPTARGETS = help.dir help.pag -LSRCFILES = help root_linux proc_net_snmp_migrate.conf linux_kernel_ulong.conf +LSRCFILES = help root_linux proc_net_snmp_migrate.conf linux_kernel_ulong.conf bandwidth.conf LDIRT = $(HELPTARGETS) domain.h $(VERSION_SCRIPT) linux_kernel_ulong.conf LLDLIBS = $(PCP_PMDALIB) @@ -74,7 +74,7 @@ build-me: $(LIBTARGET) $(CMDTARGET) $(HELPTARGETS) $(LSRCFILES) install: default $(INSTALL) -m 755 -d $(PMDADIR) - $(INSTALL) -m 644 domain.h help $(HELPTARGETS) $(PMDADIR) + $(INSTALL) -m 644 domain.h help bandwidth.conf $(HELPTARGETS) $(PMDADIR) $(INSTALL) -m 755 $(LIBTARGET) $(CMDTARGET) $(PMDADIR) $(INSTALL) -m 644 root_linux $(PCP_VAR_DIR)/pmns/root_linux $(INSTALL) -m 644 proc_net_snmp_migrate.conf $(LOGREWRITEDIR)/linux_proc_net_snmp_migrate.conf diff --git a/src/pmdas/linux/bandwidth.conf b/src/pmdas/linux/bandwidth.conf new file mode 100644 index 0000000..4dcd7b4 --- /dev/null +++ b/src/pmdas/linux/bandwidth.conf @@ -0,0 +1 @@ +# node:max_memory_bandwidth diff --git a/src/pmdas/linux/mem_bandwidth.c b/src/pmdas/linux/mem_bandwidth.c new file mode 100644 index 0000000..91a2fc6 --- /dev/null +++ b/src/pmdas/linux/mem_bandwidth.c @@ -0,0 +1,56 @@ +#include +#include +#include + +#define FILE_ERR -1 +#define BANDWIDTH_CONFIG "/var/lib/pcp/pmdas/linux/bandwidth.conf" + +long int find_max_bandwidth(int node) +{ + size_t len = 0; + char *str, *line = NULL; + FILE *fp = fopen(BANDWIDTH_CONFIG, "r"); + ssize_t ret; + int fnode; + long unsigned bandwidth; + + if (NULL == fp) { + fprintf(stderr, "Error in opening %s\n", BANDWIDTH_CONFIG); + return FILE_ERR; + } + + do { + ret = getline(&line, &len, fp); + if (ret > 0) { + /* Ignore the comments */ + if (line[0] == '#') { + continue; + } + /* Remove the new line from the end of the string here */ + if (line[strlen(line) - 1] == '\n') + line[strlen(line) - 1] = '\0'; + + str = strchr(line, ':'); + if (NULL == str) { + fprintf(stderr, "Error in file format\n"); + free(line); + return FILE_ERR; + } + + *str = '\0'; + str++; + + fnode = atoi(line); + bandwidth = atoi(str); + + if (fnode == node) { + free(line); + return bandwidth; + } + } + } while (NULL != line); + + if (line) + free(line); + return FILE_ERR; +} diff --git a/src/pmdas/linux/mem_bandwidth.h b/src/pmdas/linux/mem_bandwidth.h new file mode 100644 index 0000000..a6c527a --- /dev/null +++ b/src/pmdas/linux/mem_bandwidth.h @@ -0,0 +1 @@ +long int find_max_bandwidth(int node); diff --git a/src/pmdas/linux/pmda.c b/src/pmdas/linux/pmda.c index 1304718..53dc9d0 100644 --- a/src/pmdas/linux/pmda.c +++ b/src/pmdas/linux/pmda.c @@ -63,6 +63,7 @@ #include "interrupts.h" #include "ipc.h" #include "proc_net_softnet.h" +#include "mem_bandwidth.h" static proc_stat_t proc_stat; static proc_meminfo_t proc_meminfo; @@ -3536,6 +3537,11 @@ static pmdaMetric metrictab[] = { { PMDA_PMID(CLUSTER_SYSFS_DEVICES, 1), PM_TYPE_U32, NODE_INDOM, PM_SEM_INSTANT, PMDA_PMUNITS(0,0,0,0,0,0) } }, +/* hinv.node.max_memory_bandwidth */ + { NULL, + { PMDA_PMID(CLUSTER_SYSFS_DEVICES, 2), PM_TYPE_U32, NODE_INDOM, PM_SEM_INSTANT, + PMDA_PMUNITS(0,0,0,0,0,0) } }, + /* * semaphore limits cluster * Cluster added by Mike Mason @@ -4638,6 +4644,7 @@ linux_fetchCallBack(pmdaMetric *mdesc, unsigned int inst, pmAtomValue *atom) net_addr_t *addrp; net_interface_t *netip; scsi_entry_t *scsi_entry; + int max_bw; if (mdesc->m_user != NULL) { /* @@ -5837,6 +5844,14 @@ linux_fetchCallBack(pmdaMetric *mdesc, unsigned int inst, pmAtomValue *atom) return PM_ERR_INST; atom->ul = refresh_sysfs_online(inst, "node"); break; + case 2: /*hinv.node.max_memory_bandwidth */ + if (inst >= proc_cpuinfo.node_indom->it_numinst) + return PM_ERR_INST; + max_bw = find_max_bandwidth(inst); + if (max_bw <= 0) + return PM_ERR_INST; + atom->ul = max_bw; + break; default: return PM_ERR_PMID; diff --git a/src/pmdas/linux/root_linux b/src/pmdas/linux/root_linux index 2f18b84..3b7ffca 100644 --- a/src/pmdas/linux/root_linux +++ b/src/pmdas/linux/root_linux @@ -71,7 +71,8 @@ hinv.cpu { } hinv.node { - online 60:55:1 + online 60:55:1 + max_memory_bandwidth 60:55:2 } kernel { -- 1.9.3 From noreply@github.com Sun Jan 24 22:42:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.4 required=5.0 tests=HTML_IMAGE_ONLY_12, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id F209D7F37 for ; Sun, 24 Jan 2016 22:42:54 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id B8C308F8033 for ; Sun, 24 Jan 2016 20:42:51 -0800 (PST) X-ASG-Debug-ID: 1453696965-04bdf04d6ba4210001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id XAhaZtl39kYCW724 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 24 Jan 2016 20:42:46 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from github-smtp2-ext2.iad.github.net ([192.30.252.193] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aNYzA-0002cU-DX for ; Mon, 25 Jan 2016 15:42:44 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.193 X-Barracuda-RBL-IP: 192.30.252.193 X-Barracuda-BBL-IP: 192.30.252.193 Date: Sun, 24 Jan 2016 20:42:32 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1453696952; bh=3VySpUxaiBjZzXZi9A5Y2oXG/Lj3Fywopp4PnJU0FGg=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=H9QMZbb3mHaAmlDGaAP3uEUz7loiwbTCs/YHme854Vw/UfaykhmLAuoA+AfInSM7e FteROslbl40f0nNVI76s7INpEX5SyNt3szjwBLLTS/gF0jscHgHKoqfrrco9w5QuHy WKE0Sl+CIcda2zl0YTDQ9uOkBHxApsWSvgLHKaw4= From: =?UTF-8?B?Um9iZXJ0IMOFa2VyYmxvbS1BbmRlcnNzb24=?= Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] Documentation on FreeBSD support (#63) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Documentation on FreeBSD support (#63) Content-Type: multipart/alternative; boundary="--==_mimepart_56a5a7b8454ae_27f3fe0139732bc15024bd"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: Scorpiion X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1453696966 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.63 X-Barracuda-Spam-Status: No, SCORE=1.63 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_12, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26423 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 1.63 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_56a5a7b8454ae_27f3fe0139732bc15024bd Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi @mkushnir, I did see [your issue here](https://github.com/performancecopilot/pcp/issues/60) about building on FreeBSD 11-CURRENT. Are you just trying out pcp for personal usage or do you guys use pcp on FreeBSD at Limelight Networks? (saw that you worked at Limelight Networks on your Github profile) --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/63#issuecomment-174397706 ----==_mimepart_56a5a7b8454ae_27f3fe0139732bc15024bd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hi @mkushnir, I did see your issue here about building on FreeBSD 11-CURRENT. Are you just trying out pcp for personal usage or do you guys use pcp on FreeBSD at Limelight Networks? (saw that you worked at Limelight Networks on your Github profile)


Reply to this email directly or view it on GitHub.

----==_mimepart_56a5a7b8454ae_27f3fe0139732bc15024bd-- From bugzilla@redhat.com Sun Jan 24 23:45:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 427B97F37 for ; Sun, 24 Jan 2016 23:45:11 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2449E304032 for ; Sun, 24 Jan 2016 21:45:08 -0800 (PST) X-ASG-Debug-ID: 1453700700-04cb6c0d5eb1c50001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-69.servers.netregistry.net [202.124.241.69]) by cuda.sgi.com with ESMTP id UZ7Bs0NuNtWiAF9x (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Sun, 24 Jan 2016 21:45:02 -0800 (PST) X-Barracuda-Envelope-From: bugzilla@redhat.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.69 Received: from mx1-phx2.redhat.com ([209.132.183.26]) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aNZxO-0000US-LR for ; Mon, 25 Jan 2016 16:45:00 +1100 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (bugweb-03.app.bz.hst.phx2.redhat.com [10.5.117.33]) by mx1-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0P5ifka052693 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jan 2016 00:44:41 -0500 X-Barracuda-Registry: Level1 [redhat.com/209.132.183.26] X-Barracuda-Apparent-Source-IP: 209.132.183.26 X-Barracuda-RBL-IP: 209.132.183.26 X-Barracuda-BBL-IP: 209.132.183.26 Received: from bugweb-03.app.bz.hst.phx2.redhat.com (localhost [127.0.0.1]) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0P5ifwc041490 for ; Mon, 25 Jan 2016 00:44:41 -0500 Received: (from apache@localhost) by bugweb-03.app.bz.hst.phx2.redhat.com (8.14.4/8.14.4/Submit) id u0P5ifSo041489; Mon, 25 Jan 2016 00:44:41 -0500 X-Authentication-Warning: bugweb-03.app.bz.hst.phx2.redhat.com: apache set sender to bugzilla@redhat.com using -f From: bugzilla@redhat.com To: pcp@kenj.com.au Subject: [Bug 1292027] Stopping pmcd takes a long time Date: Mon, 25 Jan 2016 05:44:40 +0000 X-ASG-Orig-Subj: [Bug 1292027] Stopping pmcd takes a long time Precedence: bulk Auto-Submitted: auto-generated X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Classification: Fedora X-Bugzilla-Product: Fedora X-Bugzilla-Component: pcp X-Bugzilla-Sub-Component: X-Bugzilla-Version: 23 X-Bugzilla-Keywords: X-Bugzilla-Severity: unspecified X-Bugzilla-Who: nathans@redhat.com X-Bugzilla-Status: ASSIGNED X-Bugzilla-Priority: unspecified X-Bugzilla-Assigned-To: nathans@redhat.com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: bug_status X-Bugzilla-Comment: public X-Bugzilla-Reporter: myllynen@redhat.com X-Loop: bugzilla@redhat.com X-BeenThere: bugzilla@redhat.com Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugzilla.redhat.com/ MIME-Version: 1.0 X-Barracuda-Connect: smtp-outgoing-69.servers.netregistry.net[202.124.241.69] X-Barracuda-Start-Time: 1453700702 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26424 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header https://bugzilla.redhat.com/show_bug.cgi?id=3D1292027 Nathan Scott changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #1 from Nathan Scott --- There are two parts to the problem here, Marko. The first aspect is pmcd itself taking quite a long time to shutdown, due to the way it waits on PMD= As at termination time. Lukas and I ended up tackling this recently, in anoth= er context (some pmdaroot(1) work). The second aspect is some overly-long delays in the rc script - I've got a = fix and have been testing these (there's sporadic QA fallout), so it might make= it for pcp-3.11.0, might not (certainly 3.11.1 otherwise). --=20 You are receiving this mail because: You are on the CC list for the bug. Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=3DHYNMFQs= gOB&a=3Dcc_unsubscribe= From mgoodwin@redhat.com Mon Jan 25 00:30:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 041417F37 for ; Mon, 25 Jan 2016 00:30:16 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id A7878AC002 for ; Sun, 24 Jan 2016 22:30:12 -0800 (PST) X-ASG-Debug-ID: 1453703410-04bdf04d6ca6390001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id YzcGlvB4ZlVGyXNl (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sun, 24 Jan 2016 22:30:11 -0800 (PST) X-Barracuda-Envelope-From: mgoodwin@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id E7F3114AA4 for ; Mon, 25 Jan 2016 06:30:10 +0000 (UTC) Received: from [10.64.51.84] (vpn1-51-84.bne.redhat.com [10.64.51.84]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0P6U9Z5031830 for ; Mon, 25 Jan 2016 01:30:10 -0500 From: Mark Goodwin Subject: pcp updates - additional interp qa for RHBZ 1296750 To: pcp X-ASG-Orig-Subj: pcp updates - additional interp qa for RHBZ 1296750 Message-ID: <56A5C0F0.8080703@redhat.com> Date: Mon, 25 Jan 2016 17:30:08 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453703411 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 The interp fixes all look good to me, thanks Ken! Changes committed to git://git.pcp.io/mgoodwin/pcp master commit ee186902a2d9fe1fab4817dfe98e864767b9a8ec Author: Mark Goodwin Date: Mon Jan 25 17:20:47 2016 +1100 qa - additional QA for interp mode fixes Extend QA for BZ 1296750 fix to also check shorter interpolated sampling intervals from 15m to 10s down to 1s. modified: qa/1099 modified: qa/1099.out From nscott@redhat.com Mon Jan 25 02:13:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 692247F37 for ; Mon, 25 Jan 2016 02:13:44 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id E2665AC003 for ; Mon, 25 Jan 2016 00:13:43 -0800 (PST) X-ASG-Debug-ID: 1453709617-04cb6c0d60b4460001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id NAqHGUr7VhFbAeta (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jan 2016 00:13:38 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0P8DbWu002858 for ; Mon, 25 Jan 2016 03:13:37 -0500 Date: Mon, 25 Jan 2016 03:13:37 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <2103081882.13617125.1453709617218.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.38] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa Thread-Index: saStk4GFQbYLuAY9DMiv4qng1xjOFw== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1453709618 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26426 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (4): qa: ensure deterministic 053 output for all hosts qa: check both pmcd.log and root.log for qa/427 failure message pmdaroot: fix failures in tests starting pmdasummary qa: tweak pmda install check_delay to stop flappy failures Mark Goodwin (1): qa - additional QA for interp mode fixes qa/053 | 8 +++--- qa/053.out | 8 +++--- qa/1099 | 47 +++++++++++++++++++++++++++++++++++-- qa/1099.out | 61 +++++++++++++++++++++++++------------------------ qa/427 | 28 ++++++++++++++++++---- qa/427.out | 6 ++-- src/pmcd/pmdaproc.sh | 2 - src/pmdas/root/agent.c | 39 ++++++++++++++----------------- src/pmdas/root/root.c | 2 - 9 files changed, 130 insertions(+), 71 deletions(-) commit 8189ae8182cf0801d63ef96d1041504af0aa7423 Author: Nathan Scott Date: Mon Jan 25 17:55:01 2016 +1100 qa: tweak pmda install check_delay to stop flappy failures A couple of pmdasimple tests are proving non-deterministic with the 300ms metric verification check delay - originally was 3sec, but reduced to speed up Install. Push the needle back to 1sec, seems reliable for all cases now. commit b33468aae5f30811ee02b49b02967e61328ebbe7 Author: Nathan Scott Date: Mon Jan 25 17:48:14 2016 +1100 pmdaroot: fix failures in tests starting pmdasummary A handful of tests were failing to start the summary PMDA with PMCD_ROOT_AGENT set. Turned out to be an issue with the tokenization logic in pmdaroot agent.c - simplified, added some diagnostics, bug fixed and now all pass. commit ee186902a2d9fe1fab4817dfe98e864767b9a8ec Author: Mark Goodwin Date: Mon Jan 25 17:20:47 2016 +1100 qa - additional QA for interp mode fixes Extend QA for BZ 1296750 fix to also check shorter interpolated sampling intervals from 15m to 10s down to 1s. modified: qa/1099 modified: qa/1099.out commit 33a614987fd3297cd702ead5aa0a74e99613b3bf Author: Nathan Scott Date: Mon Jan 25 14:44:16 2016 +1100 qa: check both pmcd.log and root.log for qa/427 failure message commit ca218587034292bdaff7c36a9fca06105c5cbed5 Author: Nathan Scott Date: Mon Jan 25 13:43:58 2016 +1100 qa: ensure deterministic 053 output for all hosts From tdm@sgi.com Mon Jan 25 09:17:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,RP_MATCHES_RCVD autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id A67FF7CBD for ; Mon, 25 Jan 2016 09:17:17 -0600 (CST) Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5F6968F8035 for ; Mon, 25 Jan 2016 07:17:14 -0800 (PST) Received: from [128.162.232.11] (porter.americas.sgi.com [128.162.232.11]) by estes.americas.sgi.com (Postfix) with ESMTP id 2CBED70028E8 for ; Mon, 25 Jan 2016 09:17:14 -0600 (CST) Message-ID: <56A63C7A.9070106@sgi.com> Date: Mon, 25 Jan 2016 09:17:14 -0600 From: Troy McCorkell User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: Fwd: Re: oss.sgi.com - maintenance Jan 25 08:00 CT USA Content-Type: multipart/alternative; boundary="------------080206040908070600010200" This is a multi-part message in MIME format. --------------080206040908070600010200 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 01/24/2016 09:11 PM, Troy McCorkell wrote: > oss.sgi.com will be down approximately 30 minutes starting at 08:00 CT USA > on Monday January 25th for maintenance. > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > Rebooting oss.sgi.com one more time. Expect a 15 minute outage. --------------080206040908070600010200 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit

On 01/24/2016 09:11 PM, Troy McCorkell wrote:
oss.sgi.com will be down approximately 30 minutes starting at 08:00 CT USA
on Monday January 25th for maintenance.
_______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs

Rebooting oss.sgi.com one more time.   Expect a 15 minute outage.
--------------080206040908070600010200-- From tdm@sgi.com Mon Jan 25 09:38:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,RP_MATCHES_RCVD autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E04DE7CA1 for ; Mon, 25 Jan 2016 09:38:34 -0600 (CST) Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id CAC278F8033 for ; Mon, 25 Jan 2016 07:38:34 -0800 (PST) Received: from [128.162.232.11] (porter.americas.sgi.com [128.162.232.11]) by estes.americas.sgi.com (Postfix) with ESMTP id 9D1497002915 for ; Mon, 25 Jan 2016 09:38:34 -0600 (CST) Message-ID: <56A6417A.3050108@sgi.com> Date: Mon, 25 Jan 2016 09:38:34 -0600 From: Troy McCorkell User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: Re: oss.sgi.com - maintenance Jan 25 08:00 CT USA References: <56A63C7A.9070106@sgi.com> In-Reply-To: <56A63C7A.9070106@sgi.com> Content-Type: multipart/alternative; boundary="------------000600010403080604060700" This is a multi-part message in MIME format. --------------000600010403080604060700 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 01/25/2016 09:17 AM, Troy McCorkell wrote: > > > On 01/24/2016 09:11 PM, Troy McCorkell wrote: >> oss.sgi.com will be down approximately 30 minutes starting at 08:00 >> CT USA >> on Monday January 25th for maintenance. >> >> >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs >> > > Rebooting oss.sgi.com one more time. Expect a 15 minute outage. Maintenance is complete on oss.sgi.com. The system is online and available. If you experience any issues with the system, drop me an email. Thanks, Troy McCorkell --------------000600010403080604060700 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On 01/25/2016 09:17 AM, Troy McCorkell wrote:


On 01/24/2016 09:11 PM, Troy McCorkell wrote:
oss.sgi.com will be down approximately 30 minutes starting at 08:00 CT USA
on Monday January 25th for maintenance.
_______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs

Rebooting oss.sgi.com one more time.   Expect a 15 minute outage.
Maintenance is complete on oss.sgi.com.   The system is online and available.
If you experience any issues with the system, drop me an email.

Thanks,
Troy McCorkell --------------000600010403080604060700-- From lberk@redhat.com Mon Jan 25 15:43:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A2B567CA1 for ; Mon, 25 Jan 2016 15:43:36 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 81540304039 for ; Mon, 25 Jan 2016 13:43:33 -0800 (PST) X-ASG-Debug-ID: 1453758211-04cb6c0d5ecc5d0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id vwHPZMH8oVI7BZWr (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jan 2016 13:43:32 -0800 (PST) X-Barracuda-Envelope-From: lberk@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (Postfix) with ESMTPS id 643077AE8B for ; Mon, 25 Jan 2016 21:43:31 +0000 (UTC) Received: from toium (unused-10-15-17-233.yyz.redhat.com [10.15.17.233]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0PLhUWk014936 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Mon, 25 Jan 2016 16:43:31 -0500 From: Lukas Berk To: pcp@oss.sgi.com Subject: pcp updates: qa, pmdavmware Date: Mon, 25 Jan 2016 16:43:30 -0500 X-ASG-Orig-Subj: pcp updates: qa, pmdavmware Message-ID: <87wpqxe3nh.fsf@redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453758212 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, Changes committed to git://git.pcp.io/lberk/pcp master If anybody has access to vmware host with the required api's to test my changes, it would greatly appreciated. Unfortunately there is no qa for this pmda, so the only thing I have to go on is the report that this fixed the user's issue on irc. It appears the api's have changed slightly in how it handles options. Lukas Berk (3): qa/983 update output Update Opts:: usage in pmdavmware.pl qa/983 - ensure pmcd has stopped before restarting qa/983 | 1 + qa/983.out | 1 - src/pmdas/vmware/pmdavmware.pl | 13 +++++++------ 3 files changed, 8 insertions(+), 7 deletions(-) Details ... commit 572c8f07ace3def86629603d6d2eeb4494de0ac6 Author: Lukas Berk Date: Mon Jan 25 14:39:52 2016 -0500 qa/983 - ensure pmcd has stopped before restarting follow up to faca8fc, adding _wait_pmcd_end to the cleanup routine to ensure there isn't a race condition between the pmsignal and pcp restart commit 9a4c39691bc124a9b61b4c6663ec2aeaeb0b0027 Author: Lukas Berk Date: Fri Jan 22 16:29:22 2016 -0500 Update Opts:: usage in pmdavmware.pl After some discussions on pcp.freenode.net, it seemed that pmdavmware's usage of the Opts methods are (were?) no longer valid. This patch appeared to fix the pmda startup issue experienced by the user. commit faca8fccc74c7406509be40a716f7025182ff3d2 Author: Lukas Berk Date: Fri Jan 22 16:25:51 2016 -0500 qa/983 update output pmsignal should already have killed the pmcd process. Drop the 'Waiting for pmcd to terminate ...' output produced by the pcp restart from the output. From kenj@internode.on.net Mon Jan 25 22:48:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 4ACB57CA1 for ; Mon, 25 Jan 2016 22:48:17 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2D314304039 for ; Mon, 25 Jan 2016 20:48:14 -0800 (PST) X-ASG-Debug-ID: 1453783690-04cb6c0d5dd3280001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id Fecwf2DtshNQD9ID for ; Mon, 25 Jan 2016 20:48:11 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AFAgAY+qZWPJcf0XYNUYtYgXi0CYYPAoIYAQEBAQEBBwEBAQFBhQEBAQQjFUABEAsYAgIFFgsCAgkDAgECATEUBg0IAQG2ZmePGQEBAQEBAQEDAQEBAQEbe4EiiQKHTIE6AQSWeZxPjkOEX4gSAQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 26 Jan 2016 15:18:09 +1030 Subject: Re: [pcp] pmRegisterDerived return values To: Nathan Scott X-ASG-Orig-Subj: Re: [pcp] pmRegisterDerived return values References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <56A52ED5.6040603@internode.on.net> <1086103317.13561518.1453675424866.JavaMail.zimbra@redhat.com> Cc: Marko Myllynen , pcp developers From: Ken McDonell Message-ID: <56A6FA88.1020705@internode.on.net> Date: Tue, 26 Jan 2016 15:48:08 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <1086103317.13561518.1453675424866.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1453783690 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26455 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 25/01/16 09:43, Nathan Scott wrote: > Hi Ken, > ... > Hmmm, I suspect we should do both, based on the way all the other libpcp > parser interfaces do error handling. OK, I agree. I've done the parser work (commit coming) to ensure when pmRegisterDerived() (and friends) return with an error, there is something useful in the error message buffer in all cases. From noreply@github.com Tue Jan 26 00:43:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id B2D977CA1 for ; Tue, 26 Jan 2016 00:43:36 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A195E8F8033 for ; Mon, 25 Jan 2016 22:43:33 -0800 (PST) X-ASG-Debug-ID: 1453790608-04cb6c0d5dd5190001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-68.servers.netregistry.net [202.124.241.68]) by cuda.sgi.com with ESMTP id Hq8vkHzk90Rl1UbH (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Mon, 25 Jan 2016 22:43:29 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.68 Received: from github-smtp2-ext5.iad.github.net ([192.30.252.196] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aNxLW-0005hQ-K2 for ; Tue, 26 Jan 2016 17:43:26 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.196 X-Barracuda-RBL-IP: 192.30.252.196 X-Barracuda-BBL-IP: 192.30.252.196 Date: Mon, 25 Jan 2016 22:43:14 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1453790594; bh=3DdD8s3gbqf6D96Kkp5rm2ZYAWksvW5b1upFV5/pLNo=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=AOYq5XT7LRSJnEuzysTmpjuX4rOcZymrck9mJ8fOrOCEcs8WHMg6aX+aPxn8iq53Z vSFq1yDrntPB/kBrOHlQUY8P8JKrrww3F6RC+/7adGd4A++CB0MreDvFoSash7uSU3 fKHRJOO1TFEWHQN4yRIweA7uN1XbA0y4hAv8FraA= From: =?UTF-8?B?Um9iZXJ0IMOFa2VyYmxvbS1BbmRlcnNzb24=?= Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] Documentation on FreeBSD support (#63) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Documentation on FreeBSD support (#63) Content-Type: multipart/alternative; boundary="--==_mimepart_56a71582d6082_6d673fb49f5eb29c1545b7"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: Scorpiion X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-68.servers.netregistry.net[202.124.241.68] X-Barracuda-Start-Time: 1453790609 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26457 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_56a71582d6082_6d673fb49f5eb29c1545b7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi @kmcdonell, thanks for the input. I understand the FreeBSD support background better now. I got stuck when I could not figure out how to install `sadf`, the `systat` command is part of the core OS I believe and I can not find any package called systat to installed (the systat command does work). You can see the output below. I assume "QA optional" packages are not needed, the warnings, well I guess those are not critical. `/etc/hosts` and pcp user I could fix, for the conf file `/etc/pcp.conf` error, is an empty file okay or do I need some proper conf to compile? The `initialize policy plugin` I'm not sure what it means. ``` Missing: sadf [sysstat] Missing: socat [(QA optional)] Missing: avahi-browse [avahi-tools or avahi-utils (QA optional)] Missing: valgrind [(QA optional)] Warning: Package libmicrohttpd not known to pkg-config , need > 0.9.9 Warning: Package cairo not known to pkg-config , need >= 1.2 Warning: Package cairo-ft not known to pkg-config , need >= 1.2 Warning: Package cairo-png not known to pkg-config , need >= 1.2 No /etc/hosts entry for XXXXXXXXXXXXXXX Warning: "/etc/pcp.conf" is missing sudo: unknown user: pcp sudo: unable to initialize policy plugin Error: /home/robert is not searchable by user "pcp" ``` Do you have some script you use to setup the FreeBSD servers or do you install required packages manually? As far as packaging goes I don't think that has been FreeBSD strongest suit historically, however recently (the last few years) a new more "modern" package manager has been introduced called "pkgng", I think it works quite good, on newer systems it's executable is just called just `pkg`. I install most thing with `pkg install [packageName]`. I have yet to create any packages myself so far but I think it should not be too hard, it's [documented here](https://wiki.freebsd.org/pkgng). I do have some experience of creating startup rc scripts though, to integrate with the `service XXX start/stop/restart` commands, it is [very easy to do](https://www.freebsd.org/doc/en/articles/rc-scripting/rcng-daemon.html). Locally on the server I use these tools today [zfs-stat (it's a script fetching zfs data)](http://www.freshports.org/sysutils/zfs-stats) and the continuous output from this command `zpool iostat -v 1`. The NFS command `nfsstat` gives lots of NFS stats, it has helped me in the past so that's my main tool for NFS stats. If I could get pcp running on my own that would of course be the best solution, but I would appreciate you taking the time to send an email as well. You could send the stats for `FreeBSD 10.2-RELEASE` if you get some time over for that, robert at dartvoid.com is my work address, it would be interesting to see the output. --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/63#issuecomment-174859486 ----==_mimepart_56a71582d6082_6d673fb49f5eb29c1545b7 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

Hi @kmcdonell, thanks for the input.

I understand the FreeBSD support background better now. I got stuck when I could not figure out how to install sadf, the systat command is part of the core OS I believe and I can not find any package called systat to installed (the systat command does work). You can see the output below. I assume "QA optional" packages are not needed, the warnings, well I guess those are not critical. /etc/hosts and pcp user I could fix, for the conf file /etc/pcp.conf error, is an empty file okay or do I need some proper conf to compile? The initialize policy plugin I'm not sure what it means.

Missing: sadf [sysstat]
Missing: socat [(QA optional)]
Missing: avahi-browse [avahi-tools or avahi-utils (QA optional)]
Missing: valgrind [(QA optional)]
Warning: Package libmicrohttpd not known to pkg-config , need > 0.9.9
Warning: Package cairo not known to pkg-config , need >= 1.2
Warning: Package cairo-ft not known to pkg-config , need >= 1.2
Warning: Package cairo-png not known to pkg-config , need >= 1.2
No /etc/hosts entry for XXXXXXXXXXXXXXX
Warning: "/etc/pcp.conf" is missing
sudo: unknown user: pcp
sudo: unable to initialize policy plugin
Error: /home/robert is not searchable by user "pcp"

Do you have some script you use to setup the FreeBSD servers or do you install required packages manually?

As far as packaging goes I don't think that has been FreeBSD strongest suit historically, however recently (the last few years) a new more "modern" package manager has been introduced called "pkgng", I think it works quite good, on newer systems it's executable is just called just pkg. I install most thing with pkg install [packageName]. I have yet to create any packages myself so far but I think it should not be too hard, it's documented here. I do have some experience of creating startup rc scripts though, to integrate with the service XXX start/stop/restart commands, it is very easy to do.

Locally on the server I use these tools today zfs-stat (it's a script fetching zfs data) and the continuous output from this command zpool iostat -v 1. The NFS command nfsstat gives lots of NFS stats, it has helped me in the past so that's my main tool for NFS stats.

If I could get pcp running on my own that would of course be the best solution, but I would appreciate you taking the time to send an email as well. You could send the stats for FreeBSD 10.2-RELEASE if you get some time over for that, robert at dartvoid.com is my work address, it would be interesting to see the output.


Reply to this email directly or view it on GitHub.

----==_mimepart_56a71582d6082_6d673fb49f5eb29c1545b7-- From noreply@github.com Tue Jan 26 05:29:28 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BF62D7CA2 for ; Tue, 26 Jan 2016 05:29:28 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 94BB2304067 for ; Tue, 26 Jan 2016 03:29:28 -0800 (PST) X-ASG-Debug-ID: 1453807761-04bdf04d6bcf3d0001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-71.servers.netregistry.net [202.124.241.71]) by cuda.sgi.com with ESMTP id K1Xema8Ucpzbxutw (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 26 Jan 2016 03:29:22 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.71 Received: from github-smtp2-ext2.iad.github.net ([192.30.252.193] helo=github-smtp2b-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aO1o9-0007E3-H1 for ; Tue, 26 Jan 2016 22:29:20 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.193 X-Barracuda-RBL-IP: 192.30.252.193 X-Barracuda-BBL-IP: 192.30.252.193 Date: Tue, 26 Jan 2016 03:29:05 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1453807745; bh=mc8ToPcbAyZEjzIRvSNEnreH9QYgINJeeLbX5MfaKQk=; h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=UVLddNVZ6PckfVr0cANEBoS92Z9U9P24yZCS6j023IeVbC2XbPY5jzMcthYWaGktm uooK8QCRIwljuDr2Ps6dYIpmsNjoaoorCuTALtGPpUHeWuNp9FV2T1DDoKozJo0cbx NdQR3fNE/ob9kGWG2I+nF4s/vz55Xjnb3swuxEug= From: Markiyan Kushnir Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: In-Reply-To: References: Subject: Re: [pcp] Documentation on FreeBSD support (#63) Mime-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Documentation on FreeBSD support (#63) Content-Type: multipart/alternative; boundary="--==_mimepart_56a75881a07bb_4ecb3f9b397d52bc1098c8"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: mkushnir X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-71.servers.netregistry.net[202.124.241.71] X-Barracuda-Start-Time: 1453807762 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26462 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_56a75881a07bb_4ecb3f9b397d52bc1098c8 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2016-01-26 8:43 GMT+02:00 Robert =C3=85kerblom-Andersson : > Hi @kmcdonell, thanks for the input. > > I understand the FreeBSD support background better now. I got stuck whe= n I > could not figure out how to install sadf, the systat command is part of= the > core OS I believe and I can not find any package called systat to insta= lled > (the systat command does work). You can see the output below. I assume = "QA > optional" packages are not needed, the warnings, well I guess those are= not > critical. /etc/hosts and pcp user I could fix, for the conf file > /etc/pcp.conf error, is an empty file okay or do I need some proper con= f to > compile? The initialize policy plugin I'm not sure what it means. > > Missing: sadf [sysstat] > Missing: socat [(QA optional)] > Missing: avahi-browse [avahi-tools or avahi-utils (QA optional)] > Missing: valgrind [(QA optional)] > Warning: Package libmicrohttpd not known to pkg-config , need > 0.9.9 > Warning: Package cairo not known to pkg-config , need >=3D 1.2 > Warning: Package cairo-ft not known to pkg-config , need >=3D 1.2 > Warning: Package cairo-png not known to pkg-config , need >=3D 1.2 > No /etc/hosts entry for XXXXXXXXXXXXXXX > Warning: "/etc/pcp.conf" is missing > sudo: unknown user: pcp > sudo: unable to initialize policy plugin > Error: /home/robert is not searchable by user "pcp" > > Do you have some script you use to setup the FreeBSD servers or do you > install required packages manually? > > As far as packaging goes I don't think that has been FreeBSD strongest = suit > historically, however recently (the last few years) a new more "modern"= > package manager has been introduced called "pkgng", I think it works qu= ite > good, on newer systems it's executable is just called just pkg. I insta= ll > most thing with pkg install [packageName]. I have yet to create any pac= kages > myself so far but I think it should not be too hard, it's documented he= re. I > do have some experience of creating startup rc scripts though, to integ= rate > with the service XXX start/stop/restart commands, it is very easy to do= . > > Locally on the server I use these tools today zfs-stat (it's a script > fetching zfs data) and the continuous output from this command zpool io= stat > -v 1. The NFS command nfsstat gives lots of NFS stats, it has helped me= in > the past so that's my main tool for NFS stats. > > If I could get pcp running on my own that would of course be the best > solution, but I would appreciate you taking the time to send an email a= s > well. You could send the stats for FreeBSD 10.2-RELEASE if you get some= time > over for that, robert at dartvoid.com is my work address, it would be > interesting to see the output. > I've just put together a simple port of the current pcp snapshot (cf5e23a93d88420bca29b5be206b800845e55546) for FreeBSD, you can see if it fits your needs (attached). Since the port is based on a snapshot, I had to make some bugfixes and portability fixes in it, which I otherwise would upstream. If it works, we might just post it to FreeBSD Ports. -- Markiyan. > =E2=80=94 > Reply to this email directly or view it on GitHub. --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/issues/63#issuecomment-17496355= 5= ----==_mimepart_56a75881a07bb_4ecb3f9b397d52bc1098c8 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2016-01-26 8:43 GMT+02:00 Robert =C3=85kerblom-Andersson <notification= s@github.com>:
> Hi @kmcdonell, thanks for the input.
>
> I understand the FreeBSD support background better now. I got stuck = when I
> could not figure out how to install sadf, the systat command is part= of the
> core OS I believe and I can not find any package called systat to in= stalled
> (the systat command does work). You can see the output below. I assu= me "QA
> optional" packages are not needed, the warnings, well I guess t= hose are not
> critical. /etc/hosts and pcp user I could fix, for the conf file
= > /etc/pcp.conf error, is an empty file okay or do I need some proper = conf to
> compile? The initialize policy plugin I'm not sure what it means= .
>
> Missing: sadf [sysstat]
> Missing: socat [(QA optional)]
> Missing: avahi-browse [avahi-tools or avahi-utils (QA optional)]
= > Missing: valgrind [(QA optional)]
> Warning: Package libmicrohttpd not known to pkg-config , need > 0= .9.9
> Warning: Package cairo not known to pkg-config , need >=3D 1.2 > Warning: Package cairo-ft not known to pkg-config , need >=3D 1.2=
> Warning: Package cairo-png not known to pkg-config , need >=3D 1.= 2
> No /etc/hosts entry for XXXXXXXXXXXXXXX
> Warning: "/etc/pcp.conf" is missing
> sudo: unknown user: pcp
> sudo: unable to initialize policy plugin
> Error: /home/robert is not searchable by user "pcp"
>
> Do you have some script you use to setup the FreeBSD servers or do y= ou
> install required packages manually?
>
> As far as packaging goes I don't think that has been FreeBSD str= ongest suit
> historically, however recently (the last few years) a new more "= ;modern"
> package manager has been introduced called "pkgng", I thin= k it works quite
> good, on newer systems it's executable is just called just pkg. = I install
> most thing with pkg install [packageName]. I have yet to create any = packages
> myself so far but I think it should not be too hard, it's docume= nted here. I
> do have some experience of creating startup rc scripts though, to in= tegrate
> with the service XXX start/stop/restart commands, it is very easy to= do.
>
> Locally on the server I use these tools today zfs-stat (it's a s= cript
> fetching zfs data) and the continuous output from this command zpool= iostat
> -v 1. The NFS command nfsstat gives lots of NFS stats, it has helped= me in
> the past so that's my main tool for NFS stats.
>
> If I could get pcp running on my own that would of course be the bes= t
> solution, but I would appreciate you taking the time to send an emai= l as
> well. You could send the stats for FreeBSD 10.2-RELEASE if you get s= ome time
> over for that, robert at dartvoid.com is my work address, it would b= e
> interesting to see the output.
>

I've just put together a simple port of the current pcp snapshot
(cf5e23a93d88420bca29b5be206b800845e55546) for FreeBSD, you can see if it fits your needs (attached). Since the port is based on a snapshot, I had to make some bugfixes and portability fixes in it, which I
otherwise would upstream.

If it works, we might just post it to FreeBSD Ports.

--
Markiyan.



> =E2=80=94
> Reply to this email directly or view it on GitHub.

&m= dash;
Reply to this email directly or view it on GitHub<= /a>.3D""

----==_mimepart_56a75881a07bb_4ecb3f9b397d52bc1098c8-- From myllynen@redhat.com Tue Jan 26 08:25:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5D9D27CA2 for ; Tue, 26 Jan 2016 08:25:19 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id CF6F6AC003 for ; Tue, 26 Jan 2016 06:25:18 -0800 (PST) X-ASG-Debug-ID: 1453818315-04cbb026fcdaec0001-S8gJnT Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) by cuda.sgi.com with ESMTP id tuvBcHsdvhBuSukQ (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 26 Jan 2016 06:25:16 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.42 Received: by mail-wm0-f42.google.com with SMTP id l65so106205537wmf.1 for ; Tue, 26 Jan 2016 06:25:16 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=4AB6HaS8yM4psLoMKRrTf6L8joglJoZKFKcog1XinJQ=; b=IF8ySpqjx1tmSwCthAessHbxh9wmMR/IK1MWEAgI1uI3+nBaik5pMfCZ5/tVWnvkIy WxYRKeWT2T9mxD0r3HPdUGcoDAqutuShiqZ8P9mjzgO3He8Q26wEtd1ePG6fFVICI1tV jfkmifLfVX5GZiPgqlIlDA4w/e+i6lILNH9Tl49Fvf9QK4Bh9vWcMlBS9OKlJ149bpMP Aof2KQIhLhPlhLVHPTpoaWeHIkpCJ/uB0rjxN6mj4EqMEbd1QTPPn09AsXZkfLYWWaDE w/yrEvfnckGlmkQa9foiRPjjm433ptod5GLioav+28mfARlCDk1pr1pYe2JNO+ubvsCd aKHA== X-Gm-Message-State: AG10YOSztRp9g1Jabyfj6NT/WmQIqFKrt+DMxjE7ZAXeE45E/IC7Q1C5hOT+xW12QCEvtwh/ X-Received: by 10.28.158.74 with SMTP id h71mr24136560wme.74.1453818314824; Tue, 26 Jan 2016 06:25:14 -0800 (PST) Received: from ?IPv6:2001:14bb:170:4880:402:1fcc:a508:2? (dyg4fvyyfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:4880:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id t195sm3790124wme.13.2016.01.26.06.25.14 for (version=TLSv1/SSLv3 cipher=OTHER); Tue, 26 Jan 2016 06:25:14 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: Use pmGetNonOptionsFromList instead of deprecated pmNonOptionsFromList Organization: Red Hat X-ASG-Orig-Subj: Use pmGetNonOptionsFromList instead of deprecated pmNonOptionsFromList Message-ID: <56A781C8.2090408@redhat.com> Date: Tue, 26 Jan 2016 16:25:12 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f42.google.com[74.125.82.42] X-Barracuda-Start-Time: 1453818315 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26465 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Use pmGetNonOptionsFromList instead of deprecated pmNonOptionsFromList --- qa/968 | 2 +- qa/src/procpid.python | 2 +- qa/src/test_pcp_getopts.python | 2 +- qa/src/test_pcp_options.python | 2 +- src/pcp/dmcache/pcp-dmcache.py | 2 +- src/pcp2graphite/pcp2graphite.py | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/qa/968 b/qa/968 index b373732..0f9ccc7 100755 --- a/qa/968 +++ b/qa/968 @@ -20,7 +20,7 @@ cat > $tmp.opts <> $seq.full diff --git a/qa/src/procpid.python b/qa/src/procpid.python index f303611..bf1ad81 100755 --- a/qa/src/procpid.python +++ b/qa/src/procpid.python @@ -55,7 +55,7 @@ if __name__ == '__main__': origin = options.pmGetOptionOrigin() manager.pmSetMode(PM_MODE_FORW, origin, 0) manager.printer = ProcReport() - METRICS = options.pmNonOptionsFromList(sys.argv) + METRICS = options.pmGetNonOptionsFromList(sys.argv) if METRICS == None: raise pmapi.pmUsageErr() manager['proc'] = METRICS diff --git a/qa/src/test_pcp_getopts.python b/qa/src/test_pcp_getopts.python index bb5481b..fa20fca 100755 --- a/qa/src/test_pcp_getopts.python +++ b/qa/src/test_pcp_getopts.python @@ -56,7 +56,7 @@ except pmapi.pmUsageErr as usage: except pmapi.pmErr as error: print(error) -nonoptions = options.pmNonOptionsFromList(system.argv) +nonoptions = options.pmGetNonOptionsFromList(system.argv) if nonoptions != None: print("Non-option arguments: %s" % nonoptions) diff --git a/qa/src/test_pcp_options.python b/qa/src/test_pcp_options.python index 45f69d8..e378858 100755 --- a/qa/src/test_pcp_options.python +++ b/qa/src/test_pcp_options.python @@ -90,7 +90,7 @@ interval = options.pmGetOptionInterval() if interval != None: print("Interval: %s" % interval) -nonoptions = options.pmNonOptionsFromList(system.argv) +nonoptions = options.pmGetNonOptionsFromList(system.argv) if nonoptions != None: print("Non-option arguments: %s" % nonoptions) diff --git a/src/pcp/dmcache/pcp-dmcache.py b/src/pcp/dmcache/pcp-dmcache.py index 1760fbf..6bc9801 100755 --- a/src/pcp/dmcache/pcp-dmcache.py +++ b/src/pcp/dmcache/pcp-dmcache.py @@ -146,7 +146,7 @@ if __name__ == '__main__': options.pmSetLongOptionVersion() options.pmSetLongOptionHelp() manager = pmcc.MetricGroupManager.builder(options, sys.argv) - manager.printer = DmCachePrinter(options.pmNonOptionsFromList(sys.argv)) + manager.printer = DmCachePrinter(options.pmGetNonOptionsFromList(sys.argv)) manager['dmcache'] = CACHE_METRICS manager.run() except pmapi.pmErr as error: diff --git a/src/pcp2graphite/pcp2graphite.py b/src/pcp2graphite/pcp2graphite.py index 413fd5c..fcbffcc 100644 --- a/src/pcp2graphite/pcp2graphite.py +++ b/src/pcp2graphite/pcp2graphite.py @@ -99,7 +99,7 @@ network.""") self.metrics = [] self.pmids = [] self.descs = [] - metrics = self.opts.pmNonOptionsFromList(sys.argv) + metrics = self.opts.pmGetNonOptionsFromList(sys.argv) if metrics: for m in metrics: try: Thanks, -- Marko Myllynen From noreply@github.com Tue Jan 26 09:56:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.8 required=5.0 tests=HTML_IMAGE_ONLY_28, HTML_MESSAGE,T_DKIM_INVALID autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id A93F97CA2 for ; Tue, 26 Jan 2016 09:56:59 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 88C76304032 for ; Tue, 26 Jan 2016 07:56:56 -0800 (PST) X-ASG-Debug-ID: 1453823813-04cbb026fddd940001-S8gJnT Received: from smtp-mx-server-8.servers.netregistry.net (smtp-outgoing-67.servers.netregistry.net [202.124.241.67]) by cuda.sgi.com with ESMTP id yQUr6d2KAgVcRPxn (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 26 Jan 2016 07:56:54 -0800 (PST) X-Barracuda-Envelope-From: noreply@github.com X-Barracuda-RBL-Trusted-Forwarder: 202.124.241.67 Received: from github-smtp2-ext8.iad.github.net ([192.30.252.199] helo=github-smtp2a-ext-cp1-prd.iad.github.net) by smtp-mx-server-8.servers.netregistry.net protocol: esmtps (Exim 4.84 #2 (Debian)) id 1aO5z6-0006F5-Ei for ; Wed, 27 Jan 2016 02:56:52 +1100 X-DKIM-Result: Domain=github.com Result=Good and Known Domain X-Barracuda-Apparent-Source-IP: 192.30.252.199 X-Barracuda-RBL-IP: 192.30.252.199 X-Barracuda-BBL-IP: 192.30.252.199 Date: Tue, 26 Jan 2016 07:56:39 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1453823800; bh=pyuNtQVEc4O/aXJV7hYXwz0cW2TJU1vDzs9HCPnnumA=; h=From:Reply-To:To:Subject:List-ID:List-Archive:List-Post: List-Unsubscribe:From; b=L4YviNezfsj94vfTz3E3cuY5/C10SS6YBYePF2I8ULvF+41oS2UKOAIqYoVKy2aaV 70DOpa6YrF7gW0vYgBobl1KzFL9iwWrRnEworCEkcs1wULk4M/ajtdfqNrACFBTtIa Owlf99BWoX8ygtaxeN9igal0zHTEhMqdoDV/haN0= From: Markiyan Kushnir Reply-To: performancecopilot/pcp To: performancecopilot/pcp Message-ID: Subject: [pcp] Initial check-in of FreeBSD port. (#64) Mime-Version: 1.0 X-ASG-Orig-Subj: [pcp] Initial check-in of FreeBSD port. (#64) Content-Type: multipart/alternative; boundary="--==_mimepart_56a79737e9379_8703fbc5b48d29c924b6"; charset=UTF-8 Content-Transfer-Encoding: 7bit Precedence: list X-GitHub-Sender: mkushnir X-GitHub-Recipient: pcpemail List-ID: performancecopilot/pcp List-Archive: https://github.com/performancecopilot/pcp List-Post: List-Unsubscribe: , X-Auto-Response-Suppress: All X-GitHub-Recipient-Address: pcp@kenj.com.au X-Barracuda-Connect: smtp-outgoing-67.servers.netregistry.net[202.124.241.67] X-Barracuda-Start-Time: 1453823814 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.73 X-Barracuda-Spam-Status: No, SCORE=0.73 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_IMAGE_ONLY_28, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26466 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.73 HTML_IMAGE_ONLY_28 BODY: HTML: images with 2400-2800 bytes of words 0.00 HTML_MESSAGE BODY: HTML included in message ----==_mimepart_56a79737e9379_8703fbc5b48d29c924b6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit The work is based on a snapshot, and needs polishing. You can view, comment on, or merge this pull request online at: https://github.com/performancecopilot/pcp/pull/64 -- Commit Summary -- * Initial check-in of FreeBSD port. -- File Changes -- A build/freebsd/Makefile (34) A build/freebsd/distinfo (2) A build/freebsd/files/patch-src_include_pcp.env (18) A build/freebsd/files/patch-src_perl_MMV_GNUmakefile (10) A build/freebsd/files/patch-src_pmdas_root_agent.c (10) A build/freebsd/pkg-descr (15) A build/freebsd/pkg-plist (1259) -- Patch Links -- https://github.com/performancecopilot/pcp/pull/64.patch https://github.com/performancecopilot/pcp/pull/64.diff --- Reply to this email directly or view it on GitHub: https://github.com/performancecopilot/pcp/pull/64 ----==_mimepart_56a79737e9379_8703fbc5b48d29c924b6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit

The work is based on a snapshot, and needs polishing.


You can view, comment on, or merge this pull request online at:

  https://github.com/performancecopilot/pcp/pull/64

Commit Summary

  • Initial check-in of FreeBSD port.

File Changes

Patch Links:


Reply to this email directly or view it on GitHub.

----==_mimepart_56a79737e9379_8703fbc5b48d29c924b6-- From treydock@tamu.edu Tue Jan 26 14:21:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id AB8817CA3 for ; Tue, 26 Jan 2016 14:21:54 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 49C30AC003 for ; Tue, 26 Jan 2016 12:21:51 -0800 (PST) X-ASG-Debug-ID: 1453839705-04bdf04d6cdd6c0001-S8gJnT Received: from mail-qg0-f48.google.com (mail-qg0-f48.google.com [209.85.192.48]) by cuda.sgi.com with ESMTP id AZDL0XdobXKC0cOl (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Tue, 26 Jan 2016 12:21:45 -0800 (PST) X-Barracuda-Envelope-From: treydock@tamu.edu X-Barracuda-Apparent-Source-IP: 209.85.192.48 Received: by mail-qg0-f48.google.com with SMTP id o11so148799085qge.2 for ; Tue, 26 Jan 2016 12:21:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tamu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:date:message-id:subject:from:to:content-type; bh=NJAj19y+PrH6PVBk+r247134E+DO01neOSaKw4AYx5w=; b=QS9Sptwak/9RUzm+9RPre2IUgxxjkaNGnSzUT2OK1b9aFnn0CQkFLykRhru6iI1lQr 7DDhyR1VCZTwWG16SEFxYAKGTfcbsOw+/irCDd5/otYPMBmYIMz8JLTUqAkpkQFvDe9r kX3M8ehTFa8TpA/aOHsw0SqkKZt/uYqbQ75lCX9tGtGTlI2LtDLjluqtayhAMj4OR56B FsBe3kyFDpALHg6mDm3jXLokJHOatEVG3j7kMBt/VWVLeLyZDE4eOXFISEKseq+1ffzT 0GsycUyAZlOBSOg0oEHvTo1Tllc4laeGI4KwVCM7ftoIbmB8woPrlj4+fsnzZsj9u+F3 z3iA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=NJAj19y+PrH6PVBk+r247134E+DO01neOSaKw4AYx5w=; b=TU6yDGkMBFT60oKNV2bbiziKrQyXzD9Xb0mEIAQAJOXlZwpWWroIFhhS/Lj187md4Q ztHodZxCeBpeUuJTb8BR9aLdZf43UTLmDJccmEQRfEWEDROPQxs1lXeVciI4QUV1edCR 31mR6pz9CqmHQPcQXbFh7e/IYiFZqMO5MeDPEsacIUNGFCTkg+M0vTFRGGeaSUM7HKNo S+vkcx+UWz8JTmu+kSpJREciJf9KJlbIHhr37OJH5rLe2qSbwEgX1H7Uvw3JARm+5dAY 6meGv+dKiFx2Y4fQJ2T78FM8xzyiIZuLEGcHluV0KzrX5LawwIDprLGERd1BuZcI4mZb 9ioA== X-Gm-Message-State: AG10YOTVI61dsKdx+dgWKGa+0p7w0xyFa2tjHhKqNM5kgo0EuYj3f47yK5Yju0CL5pTGxPSqOaYTiHurxFyh7fmA MIME-Version: 1.0 X-Received: by 10.140.154.206 with SMTP id a197mr3689573qha.100.1453839704929; Tue, 26 Jan 2016 12:21:44 -0800 (PST) Received: by 10.55.74.81 with HTTP; Tue, 26 Jan 2016 12:21:44 -0800 (PST) Date: Tue, 26 Jan 2016 14:21:44 -0600 Message-ID: Subject: Using PCP and Zabbix From: Trey Dockendorf X-ASG-Orig-Subj: Using PCP and Zabbix To: pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a1139df042c49ac052a426f1c X-Barracuda-Connect: mail-qg0-f48.google.com[209.85.192.48] X-Barracuda-Start-Time: 1453839705 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26474 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --001a1139df042c49ac052a426f1c Content-Type: text/plain; charset=UTF-8 I'm curious how others are managing PCP and Zabbix. The PCP docs for zbxpcp mention that pmcd needs to be running before the zabbix-agent. The issue that I'm curious about is how the order is achieved in CentOS 6 and system V. Installing PCP from bintray and Zabbix from EPEL results in pmcd (95) starting in runlevel 3 after zabbix-agent (86). The only maintainable solution I can think of is to put something like 'service zabbix-agent restart' in /etc/rc.local. I'm curious if maybe there's some more elegant solution I'm just overlooking. Thanks, - Trey ============================= Trey Dockendorf Systems Analyst I Texas A&M University Academy for Advanced Telecommunications and Learning Technologies Phone: (979)458-2396 Email: treydock@tamu.edu Jabber: treydock@tamu.edu --001a1139df042c49ac052a426f1c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I'm curious how others are managing PCP and Zabbi= x. =C2=A0 The PCP docs for=C2=A0zbxpcp mention that pmcd needs to be runnin= g before the zabbix-agent.=C2=A0 The issue that I'm curious about is ho= w the order is achieved in CentOS 6 and system V.=C2=A0 Installing PCP from= bintray and Zabbix from EPEL results in pmcd (95) starting in runlevel 3 a= fter zabbix-agent (86).

The only maintainable solu= tion I can think of is to put something like 'service zabbix-agent rest= art' in /etc/rc.local.

I'm curious if mayb= e there's some more elegant solution I'm just overlooking.

Thanks,
- Trey

=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=
Trey Dockendorf=C2=A0
Systems Analyst I=C2=A0
Texas A&M University=C2=A0
Academy for Advanced Telecommuni= cations and Learning Technologies=C2=A0
Phone: (979)458-2396=C2= =A0
Email: treydock@tamu.edu=C2=A0
--001a1139df042c49ac052a426f1c-- From nscott@redhat.com Tue Jan 26 18:31:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 5AEE67CA2 for ; Tue, 26 Jan 2016 18:31:13 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 08ADCAC007 for ; Tue, 26 Jan 2016 16:31:12 -0800 (PST) X-ASG-Debug-ID: 1453854667-04bdf04d6be2d70001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id FUBcO84SkdC4YZ67 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 26 Jan 2016 16:31:08 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0R0V7dh005318; Tue, 26 Jan 2016 19:31:07 -0500 Date: Tue, 26 Jan 2016 19:31:07 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Trey Dockendorf , Marko Myllynen Cc: pcp@oss.sgi.com Message-ID: <631743597.14867535.1453854667463.JavaMail.zimbra@redhat.com> In-Reply-To: References: Subject: Re: [pcp] Using PCP and Zabbix MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Using PCP and Zabbix Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.42] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Using PCP and Zabbix Thread-Index: B7sN0z+JRIpIqdzhFe/THE47SSlSEw== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1453854668 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26482 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Trey, ----- Original Message ----- > I'm curious how others are managing PCP and Zabbix. The PCP docs for zbxpcp > mention that pmcd needs to be running before the zabbix-agent. The issue > that I'm curious about is how the order is achieved in CentOS 6 and system > V. Installing PCP from bintray and Zabbix from EPEL results in pmcd (95) > starting in runlevel 3 after zabbix-agent (86). > > The only maintainable solution I can think of is to put something like > 'service zabbix-agent restart' in /etc/rc.local. > > I'm curious if maybe there's some more elegant solution I'm just overlooking. > None that I know of so far, but Marko is the zbxpcp guru, perhaps he has one. The zbxpcp code could possibly acquire ability to delay pmNewContext(3) and/or use the pmReconnectContext(3) libpcp API to tackle this. cheers. -- Nathan From mgoodwin@redhat.com Tue Jan 26 22:11:56 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 0A6027CA2 for ; Tue, 26 Jan 2016 22:11:56 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 99282AC002 for ; Tue, 26 Jan 2016 20:11:52 -0800 (PST) X-ASG-Debug-ID: 1453867911-04bdf04d6ce7d10001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id HPVq5t2vWRUJkqZo (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Jan 2016 20:11:51 -0800 (PST) X-Barracuda-Envelope-From: mgoodwin@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (Postfix) with ESMTPS id 134A691D2C; Wed, 27 Jan 2016 04:11:51 +0000 (UTC) Received: from [10.64.51.76] (vpn1-51-76.bne.redhat.com [10.64.51.76]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0R4BngG016862; Tue, 26 Jan 2016 23:11:49 -0500 From: Mark Goodwin Subject: pcp updates - add pcp-pmwebd container To: pcp X-ASG-Orig-Subj: pcp updates - add pcp-pmwebd container Cc: henry c Message-ID: <56A84384.9060709@redhat.com> Date: Wed, 27 Jan 2016 15:11:48 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453867911 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 This is for Henry. I've built a pcp-webd container image and it seems to run just fine serving the pcp webapi REST API, see pmwebapi(3) and pmwebd(1). I ran it on my local system, which has regular pmcd already running, but it could alternatively be used with the pcp-collector container instead. Also, Nathan and I will be discussing container QA strategies next week whilst at LCA. Until then, QA is a manual process, e.g. to test this container just point a browser at your host (myhost) : http://myhost:44323/pmapi/context?hostname=localhost This should return a context that can be used in subsequent requests (see pmwebapi(3) for details). Changes committed to git://git.pcp.io/mgoodwin/pcp master commit 539ea77b48a12e19f658fbc3c247d1517c7d2a50 Author: Mark Goodwin Date: Wed Jan 27 14:44:39 2016 +1100 containers: add pcp-pmwebd container to serve pcp-webapi requests. This adds a pcp-pmwebd container. It needs a local pmcd service, which can be provided either by a regular local pmcd on the host _or_ by a running pcp-collector container. It listens on the default pmwebd port (44323 by default). This can be changed by editing pmwed.options in the container. Host platforms that don't have an active avahi service will need to add the new pmwebd -S flag in the pmwebd.options file in the container to disable service advertising (see Nathan's follow-up commit for this). modified: build/containers/GNUmakefile new file: build/containers/pcp-pmwebd/Dockerfile new file: build/containers/pcp-pmwebd/GNUmakefile From nscott@redhat.com Tue Jan 26 23:02:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 4F8817CA2 for ; Tue, 26 Jan 2016 23:02:39 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D3C7FAC001 for ; Tue, 26 Jan 2016 21:02:35 -0800 (PST) X-ASG-Debug-ID: 1453870950-04cbb026fff17e0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id Epz6l5Nz61KYmvrL (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Jan 2016 21:02:31 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0R52Qp4020227; Wed, 27 Jan 2016 00:02:26 -0500 Date: Wed, 27 Jan 2016 00:02:26 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: pcp developers Message-ID: <709520592.14902710.1453870946706.JavaMail.zimbra@redhat.com> In-Reply-To: <56A6FA88.1020705@internode.on.net> References: <569CB025.4070603@redhat.com> <569CB7C5.7030803@internode.on.net> <56A52ED5.6040603@internode.on.net> <1086103317.13561518.1453675424866.JavaMail.zimbra@redhat.com> <56A6FA88.1020705@internode.on.net> Subject: Release status (was Re: [pcp] pmRegisterDerived return values) MIME-Version: 1.0 X-ASG-Orig-Subj: Release status (was Re: [pcp] pmRegisterDerived return values) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.42] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Release status (was Re: [pcp] pmRegisterDerived return values) Thread-Index: yA4gm4DiujrkcwGNO6LZ5+c753G5qQ== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1453870951 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26489 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > > [...] > > Hmmm, I suspect we should do both, based on the way all the other libpcp > > parser interfaces do error handling. > > OK, I agree. I've done the parser work (commit coming) to ensure when > pmRegisterDerived() (and friends) return with an error, there is > something useful in the error message buffer in all cases. > Got it, thanks Ken. I've merged that and a handful of other small items; I'm expecting that should be it for this release. I've enabled PMCD_ROOT_AGENT in /etc/sysconfig/pmcd in this final set too, as its been QA'ing nicely for Lukas and I since it went in (and getting a pmcd SIGHUP able to restart PMDAs without restarting pmcd once again is an important fix for some folk). There is a slight flappiness to qa/110 which is definitely timing related (the af_unix install there, done twice, sometimes fails once) - you might well see this one too, I'll keep working on making it deterministic. But other than that, QA is looking good here & on the buildbots. cheers. -- Nathan From nscott@redhat.com Tue Jan 26 23:03:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 577267CA2 for ; Tue, 26 Jan 2016 23:03:51 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id CEB3DAC002 for ; Tue, 26 Jan 2016 21:03:50 -0800 (PST) X-ASG-Debug-ID: 1453871025-04cb6c0d5ef1d80001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id ScJCtF3CTEReIfzo (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 26 Jan 2016 21:03:46 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0R53jqJ020279 for ; Wed, 27 Jan 2016 00:03:45 -0500 Date: Wed, 27 Jan 2016 00:03:45 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <476042920.14902862.1453871025466.JavaMail.zimbra@redhat.com> In-Reply-To: <1049932794.14902843.1453870992941.JavaMail.zimbra@redhat.com> Subject: pcp updates: merges, fixes, qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: merges, fixes, qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.42] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: merges, fixes, qa Thread-Index: a7TDt4K8rvU3j0Gd1cEFzeGfa9pCnA== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1453871025 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26489 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (8): build: trivial code change to fix the Mingw build pmwebd: add an option to disable service advertising pmdavmware: add host option, apparently mandatory nowadays rc_pmcd: speed up pmcd shutdown, init scripts aspects pmcd: enabled pmdaroot-starting-pmdas by default now. libpcp: add pmRegisterDerivedMetric for friendlier error handling containers: resolve a promised TODO item in pmwebd container docs: add changelogs and update deb copyright notice list Ken McDonell (7): qa/983: take better control of restarting pmcd+pmlogger @ end qa/370.out.6: remade after recent sar2pcp changes with more metrics src/libpcp/src/derive.c: ensure error message buffer set in all failure cases qa/1069: add notrun guard for python OrderedDict module not installed qa/370.out.5: remade after recent sar2pcp changes with more metrics src/libpcp/src/derive.c: fix small initialization error qa/225: remade .out after most recent libpcp derived metric parser changes Lukas Berk (3): qa/983 update output Update Opts:: usage in pmdavmware.pl qa/983 - ensure pmcd has stopped before restarting Mark Goodwin (1): containers: add pcp-pmwebd container to serve pcp-webapi requests. Marko Myllynen (1): python: use pmGetNonOptionsFromList not deprecated pmNonOptionsFromList CHANGELOG | 37 ++++++++++- build/containers/GNUmakefile | 2 build/containers/pcp-pmwebd/Dockerfile | 50 ++++++++++++++- build/containers/pcp-pmwebd/GNUmakefile | 29 ++++++++ build/rpm/fedora.spec | 4 - debian/copyright | 24 +++---- debian/libpcp3-dev.install | 1 man/man1/pmwebd.1 | 12 +++ man/man3/pmderivederrstr.3 | 13 +++ man/man3/pmparseinterval.3 | 4 - man/man3/pmregisterderived.3 | 50 ++++++++++++++- qa/1069 | 10 +-- qa/200 | 34 +++++----- qa/200.out | 12 +-- qa/225 | 8 ++ qa/225.out | 52 +++++++++++++++ qa/259.out | 2 qa/370.out.5 | 35 ++++++++++ qa/370.out.6 | 105 ++++++++++++++++++++++++++++++++ qa/727 | 23 ++++++- qa/727.out | 1 qa/803 | 26 +++++++ qa/803.out | 8 ++ qa/968 | 2 qa/983 | 6 + qa/983.out | 2 qa/common.avahi | 6 + qa/group | 1 qa/src/.gitignore | 1 qa/src/GNUlocaldefs | 2 qa/src/derived.c | 57 +++++++++++++++++ qa/src/procpid.python | 2 qa/src/recon.c | 8 -- qa/src/test_pcp.python | 2 qa/src/test_pcp_getopts.python | 2 qa/src/test_pcp_options.python | 2 src/include/pcp/pmapi.h | 1 src/libpcp/src/derive.c | 52 +++++++++++++++ src/libpcp/src/exports | 1 src/libpcp/src/getopt.c | 2 src/libpcp_pmda/src/pduroot.c | 1 src/pcp/dmcache/pcp-dmcache.py | 2 src/pcp2graphite/pcp2graphite.py | 2 src/pmcd/pmcd.defaults | 2 src/pmcd/rc_pmcd | 4 - src/pmcd/src/config.c | 12 +-- src/pmdas/vmware/pmdavmware.pl | 19 +++-- src/pmwebapi/main.cxx | 16 +++- src/python/pcp/pmapi.py | 21 +++--- 49 files changed, 668 insertions(+), 102 deletions(-) commit b090fb3d5e9b08d2f8d270e3348b460448583aa8 Author: Nathan Scott Date: Wed Jan 27 16:00:49 2016 +1100 docs: add changelogs and update deb copyright notice list commit f08d7e7d3913f5444f57c8adb2067a0dab8bb20d Author: Nathan Scott Date: Wed Jan 27 15:58:58 2016 +1100 containers: resolve a promised TODO item in pmwebd container commit 539ea77b48a12e19f658fbc3c247d1517c7d2a50 Author: Mark Goodwin Date: Wed Jan 27 14:44:39 2016 +1100 containers: add pcp-pmwebd container to serve pcp-webapi requests. This adds a pcp-pmwebd container. It needs a local pmcd service, which can be provided either by a regular local pmcd on the host _or_ by a running pcp-collector container. It listens on the default pmwebd port (44323 by default). This can be changed by editing pmwed.options in the container. Host platforms that don't have an active avahi service will need to add the new pmwebd -S flag in the pmwebd.options file in the container to disable service advertising (see Nathan's follow-up commit for this). modified: build/containers/GNUmakefile new file: build/containers/pcp-pmwebd/Dockerfile new file: build/containers/pcp-pmwebd/GNUmakefile commit 4e40e24e807d7412b93969f3030332691272bd7c Author: Marko Myllynen Date: Wed Jan 27 13:43:38 2016 +1100 python: use pmGetNonOptionsFromList not deprecated pmNonOptionsFromList commit f0f25528ab0acfc53e494c85186bffff0c4abcba Author: Nathan Scott Date: Wed Jan 27 13:41:56 2016 +1100 libpcp: add pmRegisterDerivedMetric for friendlier error handling Adds a convenience routine akin to pmRegisterDerived that does similar error reporting to pmLoadDerivedConfig, and that is modelled on the likes of pmParseInterval (caller gets a buffer to free on error). Test program added to exercise the C API, and python tests extended to verify access from python-land, where errors parsing derived metrics are now handled like all other exceptions. Along with Ken's previous commit, resolves Fedora BZ #1299806. commit 62eeba6a9f05d04f3c22bbbf81e835a6fe7e06a6 Author: Nathan Scott Date: Wed Jan 27 13:31:56 2016 +1100 pmcd: enabled pmdaroot-starting-pmdas by default now. QA has been consistently happy it with for a few days, so flick the switch. commit e24ce21b80d87db22175d624d3eac60cbf1b2530 Author: Nathan Scott Date: Wed Jan 27 13:05:21 2016 +1100 rc_pmcd: speed up pmcd shutdown, init scripts aspects Remove the final source of significant slowness in pmcd shutdown. Required updates to test 200 which has some built-in requirements that stopping pmcd takes several seconds. Test 200 now also runs in half the time as an added bonus (65sec -> 32sec) - win, win. Resolves Fedora BZ #1292027. commit c30424623d5bc57c705ada83415583bfb453fb42 Author: Nathan Scott Date: Wed Jan 27 11:26:34 2016 +1100 pmdavmware: add host option, apparently mandatory nowadays commit 0fc9e78914f5c55a976de102c4ba992e6d9798f0 Author: Nathan Scott Date: Wed Jan 27 11:14:52 2016 +1100 pmwebd: add an option to disable service advertising Folks building containers with pmwebd report problems with contacting Avahi. Add an option to pmwebd as was done for pmcd (unfortunately -A already taken). Thanks for review, Mark. Test qa/727 gets an update to verify this functionality. commit 36fcadc42e22734b46253c33ed8dcf9b0267fd3d Author: Ken McDonell Date: Wed Jan 27 07:00:27 2016 +1100 qa/225: remade .out after most recent libpcp derived metric parser changes commit 2c05ba2a4880f0c88a204497f7f6137004c03213 Author: Ken McDonell Date: Wed Jan 27 06:57:23 2016 +1100 src/libpcp/src/derive.c: fix small initialization error When parsing more than one derived metric configuration and a syntax error is encountered in one definition, the lexical scanner may have returning the wrong character at the start of a subsequent parse. commit f349f93ccb9773568da99abb867c15d8647f2047 Author: Ken McDonell Date: Wed Jan 27 06:30:46 2016 +1100 qa/370.out.5: remade after recent sar2pcp changes with more metrics commit 45a3112ee8480d603ef06c9b59600d631b02c83b Author: Ken McDonell Date: Wed Jan 27 06:29:12 2016 +1100 qa/1069: add notrun guard for python OrderedDict module not installed commit d861c9f981102b42a924928e7a00a44a1d2b7469 Author: Lukas Berk Date: Mon Jan 25 14:39:52 2016 -0500 qa/983 - ensure pmcd has stopped before restarting follow up to faca8fc, adding _wait_pmcd_end to the cleanup routine to ensure there isn't a race condition between the pmsignal and pcp restart commit 5e3b7af0e564026710393384881353b584845131 Author: Lukas Berk Date: Fri Jan 22 16:29:22 2016 -0500 Update Opts:: usage in pmdavmware.pl After some discussions on pcp.freenode.net, it seemed that pmdavmware's usage of the Opts methods are (were?) no longer valid. This patch appeared to fix the pmda startup issue experienced by the user. commit b62cc334e430b712247c9feed35ce45b603122fc Author: Lukas Berk Date: Fri Jan 22 16:25:51 2016 -0500 qa/983 update output pmsignal should already have killed the pmcd process. Drop the 'Waiting for pmcd to terminate ...' output produced by the pcp restart from the output. commit 873d942c6a80eb902adfedfb6455ac45c2bf9468 Author: Ken McDonell Date: Tue Jan 26 16:30:00 2016 +1100 src/libpcp/src/derive.c: ensure error message buffer set in all failure cases If pmRegisterDerived() (or pmLoadDerivedConfig()) encounters an error, make sure the error buffer (as returned via pmDerivedErrStr()) is set to something meaningful. Some QA tweaks as a result to increase coverage and to accommodate additional error information in the output now. commit 133663a9ab92f70e7756b2ea39a8f22d067e5aeb Author: Ken McDonell Date: Tue Jan 26 16:29:22 2016 +1100 qa/370.out.6: remade after recent sar2pcp changes with more metrics commit 2dc3971735bd0b6db6984d9c0d7eafe8ee16ad7f Author: Ken McDonell Date: Tue Jan 26 16:28:15 2016 +1100 qa/983: take better control of restarting pmcd+pmlogger @ end commit cf5e23a93d88420bca29b5be206b800845e55546 Author: Nathan Scott Date: Tue Jan 26 07:45:54 2016 +1100 build: trivial code change to fix the Mingw build From myllynen@redhat.com Wed Jan 27 02:02:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 7A1D67CA2 for ; Wed, 27 Jan 2016 02:02:03 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id EE1E7AC002 for ; Wed, 27 Jan 2016 00:01:59 -0800 (PST) X-ASG-Debug-ID: 1453881713-04cbb026fcf59f0001-S8gJnT Received: from mail-wm0-f51.google.com (mail-wm0-f51.google.com [74.125.82.51]) by cuda.sgi.com with ESMTP id jkEIbjoaEtzzzSP8 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Jan 2016 00:01:54 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.51 Received: by mail-wm0-f51.google.com with SMTP id r129so134489135wmr.0 for ; Wed, 27 Jan 2016 00:01:54 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-type:content-transfer-encoding; bh=GTWVW6o7SMKpSJQ0YnY9EOLuH/9PhIT0t9hGTDdZNX8=; b=k5OC/Vte+JD9rdLGNMXuawhy3br1PLOEhNQPSErweoo+EGE1H/qC1BVD8+5aKhpyw8 x2dC4cI8faHlroNPBFMXulqGIwmPpQ0+L0X43VuOHIKRXZGhKn+2J8zGNsXAfcGbJjJ5 6Dio6gCpxiSqcsVdFYxdwap9A8VE626J46y5XbXsc2Ldn93HCXZcqsy96R2kr/Pw9fbI csv/gcV52OR+pzhpcHGfrpW/2l9ZmZnePBv3RBfi4eWn6Gl9Y6i/vHGUaBFLzZJonVyZ jHLkjd3dyRGKpK1aXDl8WuXXvwBszsO45fWXbKjQah7QbfY7P3qGiKp9VEdR+ttCMn2S IOVA== X-Gm-Message-State: AG10YOQ/d21nhK7LNh57z0SC8Cz3Msy80P3is5IKZ6OzWs5FlFdplaKzW4+La+5xoazM/1KS X-Received: by 10.28.130.205 with SMTP id e196mr29921030wmd.34.1453881713411; Wed, 27 Jan 2016 00:01:53 -0800 (PST) Received: from ?IPv6:2001:14bb:150:57e6:402:1fcc:a508:2? (dygkgs5tfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:150:57e6:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id t76sm6346028wmd.13.2016.01.27.00.01.52 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jan 2016 00:01:52 -0800 (PST) Reply-To: Marko Myllynen Subject: Re: [pcp] Using PCP and Zabbix References: <631743597.14867535.1453854667463.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Using PCP and Zabbix To: Nathan Scott , Trey Dockendorf Cc: pcp@oss.sgi.com From: Marko Myllynen Organization: Red Hat Message-ID: <56A8796E.6010907@redhat.com> Date: Wed, 27 Jan 2016 10:01:50 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <631743597.14867535.1453854667463.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f51.google.com[74.125.82.51] X-Barracuda-Start-Time: 1453881714 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26492 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi, On 2016-01-27 02:31, Nathan Scott wrote: > ----- Original Message ----- >> I'm curious how others are managing PCP and Zabbix. The PCP docs for zbxpcp >> mention that pmcd needs to be running before the zabbix-agent. The issue >> that I'm curious about is how the order is achieved in CentOS 6 and system >> V. Installing PCP from bintray and Zabbix from EPEL results in pmcd (95) >> starting in runlevel 3 after zabbix-agent (86). >> >> The only maintainable solution I can think of is to put something like >> 'service zabbix-agent restart' in /etc/rc.local. >> >> I'm curious if maybe there's some more elegant solution I'm just overlooking. > > None that I know of so far, but Marko is the zbxpcp guru, perhaps he has one. > The zbxpcp code could possibly acquire ability to delay pmNewContext(3) and/or > use the pmReconnectContext(3) libpcp API to tackle this. Unfortunately this won't work. When zabbix-agent loads the zbxpcp module, it calls "mandatory" zbx_module_init() and "optional" zbx_module_item_list() functions [1]. If the module is not connected to pmcd(1) at that time, the module cannot retrieve and return the list of available metrics to zabbix-agent. Then when a request comes for an unregistered pcp.* metric, zabbix-agent checks its list of known items and, since the item is not found, returns an error thus never giving a chance for the zbxpcp module to connect to pmcd(1). 1) https://www.zabbix.com/documentation/3.0/manual/config/items/loadablemodules The good news is that now after looking into think I think we can use pmReconnectContext(3) to recover from pmcd(1) restarts later on, I'll test a bit and send a patch later today or tomorrow. Wrt the solution for starting up the services in the right order, I was doing more or less the same as Trey (I had zabbix-agent chkconfig'ed off and started in /etc/rc.local). Perhaps one option would be adjusting priorities for these services so that pmcd(1) would be started first but I'm not sure how elegant that would be unless either upstream changes them. If there are no better suggestions, perhaps we could try asking the zabbix-agent maintainers for that. Thanks, -- Marko Myllynen From kenj@internode.on.net Wed Jan 27 02:31:44 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D31907CA2 for ; Wed, 27 Jan 2016 02:31:44 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5586FAC003 for ; Wed, 27 Jan 2016 00:31:44 -0800 (PST) X-ASG-Debug-ID: 1453883499-04cbb026fdf6540001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id eE1WSlRPmqcS4Kbi for ; Wed, 27 Jan 2016 00:31:40 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AgAgDMf6hWPJcf0XYNUYQMbYZfgXi0DBqICAEBAQEBAQcBAQEBQYUqVTAGAgUWCwILAwIBAgExDhkGAgEBtXVnj2F7jk8BAWmCNYE6BZZ7hUeXCo5DhGJWhxSBMAEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail06.adl6.internode.on.net with ESMTP; 27 Jan 2016 19:00:32 +1030 To: pcp@oss.sgi.com Subject: pcp updates From: Ken McDonell X-ASG-Orig-Subj: pcp updates Message-ID: <56A88028.9030706@internode.on.net> Date: Wed, 27 Jan 2016 19:30:32 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1453883500 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26493 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Nathan has already pulled these ... I was late sending my commit mail. Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (7): qa/983: take better control of restarting pmcd+pmlogger @ end qa/370.out.6: remade after recent sar2pcp changes with more metrics src/libpcp/src/derive.c: ensure error message buffer set in all failure cases qa/1069: add notrun guard for python OrderedDict module not installed qa/370.out.5: remade after recent sar2pcp changes with more metrics src/libpcp/src/derive.c: fix small initialization error qa/225: remade .out after most recent libpcp derived metric parser changes qa/1069 | 10 ++-- qa/225 | 8 +++ qa/225.out | 52 ++++++++++++++++++++++- qa/259.out | 2 qa/370.out.5 | 35 ++++++++++++++++ qa/370.out.6 | 105 ++++++++++++++++++++++++++++++++++++++++++++++++ qa/983 | 5 +- qa/983.out | 1 src/libpcp/src/derive.c | 12 +++++ 9 files changed, 222 insertions(+), 8 deletions(-) Details ... commit 36fcadc42e22734b46253c33ed8dcf9b0267fd3d Author: Ken McDonell Date: Wed Jan 27 07:00:27 2016 +1100 qa/225: remade .out after most recent libpcp derived metric parser changes commit 2c05ba2a4880f0c88a204497f7f6137004c03213 Author: Ken McDonell Date: Wed Jan 27 06:57:23 2016 +1100 src/libpcp/src/derive.c: fix small initialization error When parsing more than one derived metric configuration and a syntax error is encountered in one definition, the lexical scanner may have returning the wrong character at the start of a subsequent parse. commit f349f93ccb9773568da99abb867c15d8647f2047 Author: Ken McDonell Date: Wed Jan 27 06:30:46 2016 +1100 qa/370.out.5: remade after recent sar2pcp changes with more metrics commit 45a3112ee8480d603ef06c9b59600d631b02c83b Author: Ken McDonell Date: Wed Jan 27 06:29:12 2016 +1100 qa/1069: add notrun guard for python OrderedDict module not installed commit 873d942c6a80eb902adfedfb6455ac45c2bf9468 Author: Ken McDonell Date: Tue Jan 26 16:30:00 2016 +1100 src/libpcp/src/derive.c: ensure error message buffer set in all failure cases If pmRegisterDerived() (or pmLoadDerivedConfig()) encounters an error, make sure the error buffer (as returned via pmDerivedErrStr()) is set to something meaningful. Some QA tweaks as a result to increase coverage and to accommodate additional error information in the output now. commit 133663a9ab92f70e7756b2ea39a8f22d067e5aeb Author: Ken McDonell Date: Tue Jan 26 16:29:22 2016 +1100 qa/370.out.6: remade after recent sar2pcp changes with more metrics commit 2dc3971735bd0b6db6984d9c0d7eafe8ee16ad7f Author: Ken McDonell Date: Tue Jan 26 16:28:15 2016 +1100 qa/983: take better control of restarting pmcd+pmlogger @ end From myllynen@redhat.com Wed Jan 27 04:17:07 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 00C677CA2 for ; Wed, 27 Jan 2016 04:17:07 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id D4B0030406B for ; Wed, 27 Jan 2016 02:17:06 -0800 (PST) X-ASG-Debug-ID: 1453889819-04cbb026fff8da0001-S8gJnT Received: from mail-wm0-f47.google.com (mail-wm0-f47.google.com [74.125.82.47]) by cuda.sgi.com with ESMTP id BHw7dBBDjausKVZO (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Jan 2016 02:17:00 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.47 Received: by mail-wm0-f47.google.com with SMTP id n5so20419092wmn.1 for ; Wed, 27 Jan 2016 02:17:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=qeUIUmdPwlwmvFaIZY0mELwqb47H0HxP2N1W+8LcpGA=; b=mIr1g+IeykLm//3lTIciMgcGdlV6RBSyspKw99Zvx62H+TVjFkszf2nsCCOa8WkiHe eYIs/ncsz/DgqkSzzCZxI1+lSIwNpToRYRpkSKyooAwuBM2wB8SZizcAxFo0MBuUuJjB GVlips50tEfGNakfhk1MKPvs8LPDPNdTVNw56XgojvaKuuX4YAH+BdbmnnQaacDum5w/ QBavM/CK0VHrCUCHhpZGAhu/5aBrww0oHhKwjEonBZbfwUzZv6feVXn1LVWmH/gxRdXN j7AdNlvDn1E6+cyLodlTpd7lOXOkW4QasB1L376Z5JINvs5jt7sfhOxtGkv4BP+saOWs IjCQ== X-Gm-Message-State: AG10YOTsr3dKnvPp5mB7+2BS6JD1YW+h6xDZnybvOK+PWqG0QDEy7viz8g1JJdWazx19clHR X-Received: by 10.28.54.209 with SMTP id y78mr30891555wmh.26.1453889819416; Wed, 27 Jan 2016 02:16:59 -0800 (PST) Received: from ?IPv6:2001:14bb:150:57e6:402:1fcc:a508:2? (dygkgs5tfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:150:57e6:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id ww4sm5427513wjb.34.2016.01.27.02.16.58 for (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jan 2016 02:16:58 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: zbxpcp: tolerate pmcd restarts Organization: Red Hat X-ASG-Orig-Subj: zbxpcp: tolerate pmcd restarts Message-ID: <56A89918.5010609@redhat.com> Date: Wed, 27 Jan 2016 12:16:56 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f47.google.com[74.125.82.47] X-Barracuda-Start-Time: 1453889820 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26494 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, As said earlier [1] it's not possible to start zabbix-agent before pmcd but it's possible for zbxpcp to recover from pmcd restarts with pmReconnectContext(3), so let's do that. 1) http://oss.sgi.com/pipermail/pcp/2016-January/009408.html Update zbxpcp(3) accordingly and make it follow the PCP man page style. --- src/zabbix-agent/src/zbxpcp.3 | 29 ++++++++++++++++------------- src/zabbix-agent/src/zbxpcp.c | 16 +++++++++++----- 2 files changed, 27 insertions(+), 18 deletions(-) diff --git a/src/zabbix-agent/src/zbxpcp.3 b/src/zabbix-agent/src/zbxpcp.3 index dcc41ee..8445d65 100644 --- a/src/zabbix-agent/src/zbxpcp.3 +++ b/src/zabbix-agent/src/zbxpcp.3 @@ -27,20 +27,23 @@ With the module configured in .I zabbix_agentd.conf all the PCP metrics are available from the Zabbix agent like any other -agent items. As a loadable module (DSO) +agent items. +As a loadable module (DSO) .B zbxpcp does not rely on any external programs but directly uses the PCP APIs to fetch PCP metrics when requested. .PP A typical PCP installation on Linux offers over 1000 metrics by default and is in turn extensible with its own plugins, or PMDAs (``Performance -Metrics Domain Agents''). In addition to very complete +Metrics Domain Agents''). +In addition to very complete .I /proc based statistics, readily available PCP PMDAs provide support for such system and application level components as Apache, CIFS, 389 Directory Server, GFS2, Gluster, InfiniBand, KVM, MySQL, NFS, Postfix, PostgreSQL, -Samba, and Sendmail, among others. In addition to Linux, PCP also runs -on Mac OS X, FreeBSD, NetBSD, Solaris, and Windows. +Samba, and Sendmail, among others. +In addition to Linux, PCP also runs on Mac OS X, FreeBSD, NetBSD, +Solaris, and Windows. .PP For PCP introduction, see .BR PCPIntro (1). @@ -52,8 +55,8 @@ is available at the PCP home page http://pcp.io/. .PP For general information about Zabbix data collection and loadable modules, see -https://www.zabbix.com/documentation/3.0/manual/config/items. For Zabbix -introduction and downloads, see http://www.zabbix.com/. +https://www.zabbix.com/documentation/3.0/manual/config/items. +For Zabbix introduction and downloads, see http://www.zabbix.com/. .PP .B zbxpcp is compatible with the Zabbix module API version @@ -62,7 +65,8 @@ is compatible with the Zabbix module API version First make sure PCP is installed and configured properly, see the above references for instructions and use for example .BR pminfo (1) -to make sure the PCP metrics can be fetched. To enable the +to make sure the PCP metrics can be fetched. +To enable the .B zbxpcp loadable module in a Zabbix agent, the following lines must be added to the Zabbix agent configuration file @@ -82,8 +86,8 @@ LoadModule=zbxpcp.so After restarting the Zabbix agent all the PCP metrics will be available with the ``\c .BR pcp. '' -prefix like all the other agent items. This can be verified with the -commands: +prefix like all the other agent items. +This can be verified with the commands: .RS +4 .ft CW @@ -104,10 +108,9 @@ The PCP service must always be running when starting up a .B zbxpcp enabled Zabbix agent, otherwise the module will fail to load and the PCP -metrics will not become available. Special care must be taken to make -sure this happens also when rebooting the system. A -.B pmcd -restart needs to be followed by a Zabbix agent restart. +metrics will not become available. +Special care must be taken to make sure this happens also when rebooting +the system. .SH FILES .PD 0 .TP 10 diff --git a/src/zabbix-agent/src/zbxpcp.c b/src/zabbix-agent/src/zbxpcp.c index 40e28c2..4651726 100644 --- a/src/zabbix-agent/src/zbxpcp.c +++ b/src/zabbix-agent/src/zbxpcp.c @@ -19,6 +19,7 @@ /* * TODO + * - reconnection interval support * - derived metrics support * - config file support * - conn type @@ -48,13 +49,13 @@ */ static int ctx = -1; -int zbx_module_pcp_init() +int zbx_module_pcp_connect() { ctx = pmNewContext(PM_CONTEXT_HOST, "localhost"); return ctx; } -int zbx_module_pcp_uninit() +int zbx_module_pcp_disconnect() { return pmDestroyContext(ctx); } @@ -64,7 +65,7 @@ int zbx_module_pcp_uninit() */ int zbx_module_init() { - if (zbx_module_pcp_init() < 0) + if (zbx_module_pcp_connect() < 0) return ZBX_MODULE_FAIL; return ZBX_MODULE_OK; } @@ -104,7 +105,7 @@ void zbx_module_item_timeout(int timeout) int zbx_module_uninit() { - if (zbx_module_pcp_uninit() != 0) + if (zbx_module_pcp_disconnect() != 0) return ZBX_MODULE_FAIL; return ZBX_MODULE_OK; } @@ -186,8 +187,13 @@ int zbx_module_pcp_fetch_metric(AGENT_REQUEST *request, AGENT_RESULT *result) break; } - /* Preparations and sanity checks. */ + /* Try to reconnect if the initial lookup fails. */ sts = pmLookupName(1, metric, pmid); + if (sts < 0) + pmReconnectContext(ctx); + + /* Preparations and sanity checks. */ + if (sts < 0) sts = pmLookupName(1, metric, pmid); if (sts < 0) return SYSINFO_RET_FAIL; sts = pmLookupDesc(pmid[0], desc); if (sts < 0) return SYSINFO_RET_FAIL; Thanks, -- Marko Myllynen From treydock@tamu.edu Wed Jan 27 10:37:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 9E6AF7CA2 for ; Wed, 27 Jan 2016 10:37:53 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1B302AC001 for ; Wed, 27 Jan 2016 08:37:49 -0800 (PST) X-ASG-Debug-ID: 1453912664-04cbb026ff104490001-S8gJnT Received: from mail-qk0-f174.google.com (mail-qk0-f174.google.com [209.85.220.174]) by cuda.sgi.com with ESMTP id Aqaee0ozXv5tFUWu (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Jan 2016 08:37:45 -0800 (PST) X-Barracuda-Envelope-From: treydock@tamu.edu X-Barracuda-Apparent-Source-IP: 209.85.220.174 Received: by mail-qk0-f174.google.com with SMTP id s5so5619135qkd.0 for ; Wed, 27 Jan 2016 08:37:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tamu-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=ZPM9C049cbYUERz9699fVqVwoQiCAsQJJvBvWLD+tFA=; b=uoCqvY+YxCLmkT0V7W04CG4Sfsjos75IJDU4y4qGm7j8z6QZe53S6qt8KbNx4uqRhv Z4bNPxa+xB1xXp28UY3d8x5DBcFF+FHN0ETULw839UPyCFuHGES6ffnfWMPBXI1EGPQA X5RBStPv51wZIpY485I7oFJJhueX/LrY8ztGX4LuJ8Xw4qz6SKUyJhlUnhCWJ5KWlTFk dXc83nPQDGMaJvgqn0Ykt8fzLeYzprSkq6UKQRicBYxI83lisfjb+zHjPYi2m+DljlIO 4tBqEi4AXYK+t6Yy/YE7QAaF5SIKjJwsyXFng5JULwsqXM+MmdmlPgIe4b4udKUTMFGX zFfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=ZPM9C049cbYUERz9699fVqVwoQiCAsQJJvBvWLD+tFA=; b=SXIj4ytjzY5B6OoPp4M69XKLTs09iDzulCP8OV3C0Xwgw6BIKpa+FMdu0u2zftbZrQ GxLUI0zye+5aR8g+QYyRykDOwxVzzZcSzMhZfnfMEIXsTbGomSBwdfWIuhef4M6t2Wwc /WeT2lfQLCA3giX2TaU/LLE8DclOOqAgGhGMwP2NPJa2wYLxZNgANY7wRnsa8QcsJ7XU pLFfhmgQ8e3jHzGXCPe4X7rdxKOs2rO0v6bxsb+omKjzFJWl7oqgjwihhKeBTcM1FfAe FgRvG1DX4aNY8qasXVWiMOPguk9g7QAM4fgg7GGq8Kf40/RGfLW6Orhkd5q8Ez7LHZam 5VOA== X-Gm-Message-State: AG10YOSE/TyW0qKluwxC7P/m44FfTZAeYIb2pVfxZEe1Gcs5Hx3Gs2JXtaEFsJCd8ZGO+jlctKsBfMjBNRXsfud5 MIME-Version: 1.0 X-Received: by 10.55.51.203 with SMTP id z194mr37044026qkz.21.1453912664589; Wed, 27 Jan 2016 08:37:44 -0800 (PST) Received: by 10.55.74.81 with HTTP; Wed, 27 Jan 2016 08:37:44 -0800 (PST) In-Reply-To: <56A8796E.6010907@redhat.com> References: <631743597.14867535.1453854667463.JavaMail.zimbra@redhat.com> <56A8796E.6010907@redhat.com> Date: Wed, 27 Jan 2016 10:37:44 -0600 Message-ID: Subject: Re: [pcp] Using PCP and Zabbix From: Trey Dockendorf X-ASG-Orig-Subj: Re: [pcp] Using PCP and Zabbix To: Marko Myllynen Cc: Nathan Scott , pcp@oss.sgi.com Content-Type: multipart/alternative; boundary=001a114795d4e8646d052a536b8b X-Barracuda-Connect: mail-qk0-f174.google.com[209.85.220.174] X-Barracuda-Start-Time: 1453912664 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26501 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --001a114795d4e8646d052a536b8b Content-Type: text/plain; charset=UTF-8 Marko, Thanks for the information. > > The good news is that now after looking into think I think we can use > pmReconnectContext(3) to recover from pmcd(1) restarts later on, I'll > test a bit and send a patch later today or tomorrow. > > This will greatly help simplify things as I currently manage both Zabbix and PCP with Puppet and was going to end up having to put something like Service['pmcd']~>Service['zabbix-agent'] which would restart zabbix-agent anytime pmcd restarts (in theory). > Wrt the solution for starting up the services in the right order, I was > doing more or less the same as Trey (I had zabbix-agent chkconfig'ed off > and started in /etc/rc.local). Perhaps one option would be adjusting > priorities for these services so that pmcd(1) would be started first but > I'm not sure how elegant that would be unless either upstream changes > them. If there are no better suggestions, perhaps we could try asking > the zabbix-agent maintainers for that. > > The use of rc.local will work just fine though having upstream make a priority change would help too. Thanks, - Trey --001a114795d4e8646d052a536b8b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Marko,

Thanks for the information.

The good news is that now after looking into think I think we can use
pmReconnectContext(3) to recover from pmcd(1) restarts later on, I'll test a bit and send a patch later today or tomorrow.


This will greatly help simplify things= as I currently manage both Zabbix and PCP with Puppet and was going to end= up having to put something like Service['pmcd']~>Service['z= abbix-agent'] which would restart zabbix-agent anytime pmcd restarts (i= n theory).
=C2=A0
Wrt the solution for starting up the services in the right order, I was
doing more or less the same as Trey (I had zabbix-agent chkconfig'ed of= f
and started in /etc/rc.local). Perhaps one option would be adjusting
priorities for these services so that pmcd(1) would be started first but I'm not sure how elegant that would be unless either upstream changes them. If there are no better suggestions, perhaps we could try asking
the zabbix-agent maintainers for that.


The use of rc.local will work just fin= e though having upstream make a priority change would help too.
<= br>
Thanks,
- Trey=C2=A0

--001a114795d4e8646d052a536b8b-- From myllynen@redhat.com Wed Jan 27 13:56:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 9090E7CA2 for ; Wed, 27 Jan 2016 13:56:46 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 806988F8049 for ; Wed, 27 Jan 2016 11:56:46 -0800 (PST) X-ASG-Debug-ID: 1453924600-04cb6c0d5f106790001-S8gJnT Received: from mail-wm0-f50.google.com (mail-wm0-f50.google.com [74.125.82.50]) by cuda.sgi.com with ESMTP id bAkz2dqI3GXl829M (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Jan 2016 11:56:41 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.50 Received: by mail-wm0-f50.google.com with SMTP id p63so43046290wmp.1 for ; Wed, 27 Jan 2016 11:56:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=n9YHdJwLrHunnoUjY2JkoFaG18DZExqAlTNnYQWI/Ws=; b=McNEFslJhROaYbSsnEubRYIzBMRx77jGFWcUsaUBw3piuf0vPx2XOG7+4EkR5kMbQ9 fNw8WFzxfltpoLcxgT5WUa/GgMS1FdFJDrFIb+/e4Wa6VrScOuOJsu7UFLncMSjXvzjj I0IO4K78ISjM9JhKWj4bi5RetwpGgEgAIHg7Y0Qs4KBVLK2gPtaJcNyTZvq1LHT0Z5LJ 22fdT02GUZD1g9YfIEzVjNxj/KEGevBlxJGF9o/IJkJdjyKAvBuTZ5Lp5zYDGtRvhyEP QckgPjNt0dJXeEDLW3LunFhkXA/UXRcFUTPQnA172iKaSdag7S7UyyDFyV4y1dh1l7bn /cxw== X-Gm-Message-State: AG10YOREEyY/fdp9VKcUPEPT2fvnJa/DpV6BI0EomKNhfUmMb8eT1z2I/UzRkPVQLSF216wz X-Received: by 10.28.51.141 with SMTP id z135mr30797138wmz.85.1453924600141; Wed, 27 Jan 2016 11:56:40 -0800 (PST) Received: from ?IPv6:2001:14bb:150:57e6:402:1fcc:a508:2? (dygkgs5tfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:150:57e6:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id w62sm3402664wmg.21.2016.01.27.11.56.39 for (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jan 2016 11:56:39 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: pmrep: extend QA Organization: Red Hat X-ASG-Orig-Subj: pmrep: extend QA Message-ID: <56A920F5.3010300@redhat.com> Date: Wed, 27 Jan 2016 21:56:37 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f50.google.com[74.125.82.50] X-Barracuda-Start-Time: 1453924601 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26507 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, - adjust the test config file to be as per man page (output unchanged as cmd line opts override these) - some additional output testing, revealed a P3 bug introduced in 19237bb, fix sent off-list already - archives/sample-secs has timezone :Australia/Melbourne, not sure where that : comes from, and current tools create archives with timezones like EET-2 - some additional unit conversion tests - un/interpolated archive tests - we should now have very good pmrep coverage in QA --- qa/1069 | 26 +++++++++++++++++++++--- qa/1069.out | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+), 3 deletions(-) diff --git a/qa/1069 b/qa/1069 index f3d212e..6c31f3f 100755 --- a/qa/1069 +++ b/qa/1069 @@ -29,6 +29,7 @@ _live_filter() } log="--archive $here/archives/sample-secs -z" +log2="--archive $here/archives/20130706 -z -O30m" # real QA test starts here echo "== basic live mode reporting" @@ -42,14 +43,27 @@ pmrep -z -p -s 5 -t 2 -P 2 --archive $here/archives/sample-secs \ echo "== basic configuration file handling" echo > $tmp.config < $tmp.derived <> $tmp.vconfig cat $tmp.config >> $tmp.vconfig pmrep -s 5 -t 2 $log -c $tmp.vconfig sample +echo "== un/interpolated archive mode reporting" +pmrep -s 5 -t 2 $log2 -p mem.util.free +pmrep -s 5 -t 2 $log2 -p -u mem.util.free + # success, all done echo "== done" status=0 diff --git a/qa/1069.out b/qa/1069.out index 81714e1..a93e788 100644 --- a/qa/1069.out +++ b/qa/1069.out @@ -26,6 +26,34 @@ Interval can't be less than 1 second. 1.000 1.000 1.000 1.000 1.000 1.000 +== exercise various output options + s.seconds s.milliseconds + util util +20:36:45 N/A N/A +20:36:47 N/A N/A +20:36:49 1.000 1.000 +20:36:51 1.000 1.000 +20:36:53 1.000 1.000 +--- + + archive: /tmp/pcp/var/lib/pcp/testsuite/archives/sample-secs + host: rattle + timezone: :Australia/Melbourne (creation, current is EET-2.0) + start: Mon May 1 13:36:45 2000 + end: Mon May 1 13:36:53 2000 + metrics: 2 + samples: 5 + interval: 2.0 sec + duration: 8 sec + + s.seconds s.milliseconds + util util +--- + N/A N/A + N/A N/A + 1.000 1.000 + 1.000 1.000 + 1.000 1.000 == exercise raw counter mode s.seconds s.milliseconds sec millisec @@ -34,6 +62,14 @@ Interval can't be less than 1 second. 380436 380435679.381 380438 380437679.382 380440 380439679.413 +== exercise timezone setting + s.seconds s.milliseconds + util util +10:36:45 N/A N/A +10:36:47 N/A N/A +10:36:49 1.000 1.000 +10:36:51 1.000 1.000 +10:36:53 1.000 1.000 == exercise CSV and alternate delimiters Time,sample.seconds,sample.milliseconds 2000-05-01 20:36:45,N/A,N/A @@ -62,6 +98,21 @@ ok util 1.000 == exercise units conversion options + m.u.free m.u.used + MB MB +00:47:01 37 5926 +00:47:03 37 5926 +00:47:05 37 5926 +00:47:07 37 5926 +00:47:09 37 5926 + d.d.read d.d.read d.d.read d.d.read d.d.read d.d.read + sda sdb sdc hdc sdd sde + count x 10^-2/s count x 10^-2/s count x 10^-2/s count x 10^-2/s count x 10^-2/s count x 10^-2/s +00:47:01 N/A N/A N/A N/A N/A N/A +00:47:03 0 3000 50 0 0 100 +00:47:05 0 3000 0 0 0 100 +00:47:07 0 3000 50 0 0 100 +00:47:09 0 3000 50 0 0 50 s.seconds s.milliseconds util util 20:36:45 N/A N/A @@ -103,4 +154,19 @@ ok 1.000 1.000 == exercise bad config version Incompatible configuration file version (read v99, need v1). +== un/interpolated archive mode reporting + m.u.free + Kbyte +00:47:01 38220 +00:47:03 38220 +00:47:05 38220 +00:47:07 38220 +00:47:09 38220 + m.u.free + Kbyte +00:48:01 36832 +00:49:01 38236 +00:50:01 37932 +00:51:01 37836 +00:52:01 38744 == done Thanks, -- Marko Myllynen From nscott@redhat.com Wed Jan 27 15:51:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D1F5B7CA2 for ; Wed, 27 Jan 2016 15:51:22 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id B247A304059 for ; Wed, 27 Jan 2016 13:51:22 -0800 (PST) X-ASG-Debug-ID: 1453931477-04cbb026fd10c0f0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id 3C6cxQawDea28Bqe (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Jan 2016 13:51:17 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0RLpD4E003705; Wed, 27 Jan 2016 16:51:13 -0500 Date: Wed, 27 Jan 2016 16:51:13 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Hemant Kumar Cc: pcp@oss.sgi.com, naveen n rao , hkshaw lk Message-ID: <160893831.15176664.1453931473531.JavaMail.zimbra@redhat.com> In-Reply-To: <1453693319-534-1-git-send-email-hemant@linux.vnet.ibm.com> References: <1453693319-534-1-git-send-email-hemant@linux.vnet.ibm.com> Subject: Re: [RFC PATCH] Metric to get the maximum memory bandwidth per node on x86 MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [RFC PATCH] Metric to get the maximum memory bandwidth per node on x86 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.60] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Metric to get the maximum memory bandwidth per node on x86 Thread-Index: nlLZ/c8a19GEDUaPrYhi0jOyD31f8w== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1453931477 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26511 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Hemant, ----- Original Message ----- > Hi All, > > Getting the maximum memory bandwidth per node on intel machines isn't a > trivial problem. This patch is to initiate a discussion as to how to get > this metric value. > [...] > Solutions/Alternatives : > Due to the above listed issues, can we switch to an alternative, where > the client/user can configure the max bandwidth per node similar to what > this patch does? Or, are there any other alternatives which will help in > solving this problem. > [...] > What this patch does ? : > This patch is not a solution to finding the memory bandwidth, rather an > alternative. This takes help of a bandwidth.conf file which can be filled > up by an user/client according to their system's configuration in the format > "node:bandwidth". The linux pmda then reads this file and displays the metric > "hinv.node.max_memory_bandwidth" in a per node manner. Hmm, yes, as you say - this leaves the open question for the user to know what the right memory bandwidth value to put in the config file should be for each node. Another approach might be to run some code to attempt to saturate memory bandwidth for a short time (perhaps using set_mempolicy(2) and cycling through each node), then measure/export the max observed bandwidth? (or at least, use that to set initial per-node values in the config file). Either way, this is a fairly specialized domain so I guess it may be more suited to a specialized PMDA rather than pmdalinux itself. The ./Install script might prove a good place to run the memory test and populate those initial config file values? cheers. -- Nathan From kenj@internode.on.net Wed Jan 27 16:02:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id AE5EA7CA2 for ; Wed, 27 Jan 2016 16:02:35 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8F0908F8035 for ; Wed, 27 Jan 2016 14:02:32 -0800 (PST) X-ASG-Debug-ID: 1453932146-04cb6c0d5f109360001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 88sWasb6WSAbIYRU for ; Wed, 27 Jan 2016 14:02:27 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BhAwC0PalWPJcf0XYNUYQMbYZfgXizJxqICgEBAQEBAQcBAQEBQYUqVTAGAgUWCwILAwIBAgExJwYCAQG2bGePPXuORII0gToFlm6FR5Z2jj2EYFaIRAEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail05.adl6.internode.on.net with ESMTP; 28 Jan 2016 08:32:25 +1030 To: pcp@oss.sgi.com Subject: pcp updates: freebsd fixups and qa From: Ken McDonell X-ASG-Orig-Subj: pcp updates: freebsd fixups and qa Message-ID: <56A93E71.9090409@internode.on.net> Date: Thu, 28 Jan 2016 09:02:25 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1453932146 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26511 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (5): qa/370: tweak script, add some more sysstat versions libpcp: fix some FreeBSD compiler warnings qa/370.out.?: remade after recent sar2pcp changes with more metrics src/libpcp/src/check-statics: change for FreeBSD src/pmdas/root/root.c: fix initialization qa/370 | 12 qa/370.out.1 | 4 qa/370.out.10 | 12 qa/370.out.11 | 5690 ++++++++++++++++++++++++++++++++++++++++++ qa/370.out.2 | 4 qa/370.out.3 | 4 qa/370.out.4 | 4 qa/370.out.5 | 4 qa/370.out.6 | 8 qa/370.out.7 | 4 qa/370.out.8 | 4 qa/370.out.9 | 4 qa/sadist/sa-sysstat-10.1.6 |binary src/libpcp/src/access.c | 5 src/libpcp/src/accounts.c | 2 src/libpcp/src/check-statics | 2 src/libpcp/src/connectlocal.c | 2 src/pmdas/root/root.c | 2 18 files changed, 5734 insertions(+), 33 deletions(-) Details ... commit 46943e35e579cc7c7ea48c0283d59224c22a1d72 Author: Ken McDonell Date: Thu Jan 28 08:42:11 2016 +1100 src/pmdas/root/root.c: fix initialization These are probably benign (for force, not so much for code), but the FreeBSD C compiler was all over them with warnings. commit 6a5f04dca0018a96ac62bc0848acf4612fe28a12 Author: Ken McDonell Date: Thu Jan 28 08:41:21 2016 +1100 src/libpcp/src/check-statics: change for FreeBSD New fmt[] appears in symbol table (static string, so not an issue). commit d19b0d9fceafaacffad727d34af37fdc03f13be5 Author: Ken McDonell Date: Thu Jan 28 08:33:07 2016 +1100 qa/370.out.?: remade after recent sar2pcp changes with more metrics qa/370.out.6 and qa/370.out.10 this time commit f61b0bf77c2aa22fe076301a5a9cd15a19b2fb14 Author: Ken McDonell Date: Thu Jan 28 08:23:53 2016 +1100 libpcp: fix some FreeBSD compiler warnings commit f1781fd5b5a4c18b5776f19242c113275fc4d62c Author: Ken McDonell Date: Thu Jan 28 07:06:49 2016 +1100 qa/370: tweak script, add some more sysstat versions From kenj@internode.on.net Wed Jan 27 16:24:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id CBF3D7CA2 for ; Wed, 27 Jan 2016 16:24:47 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id EDCF8AC005 for ; Wed, 27 Jan 2016 14:24:40 -0800 (PST) X-ASG-Debug-ID: 1453933477-04cbb026fc10cd20001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id hdfY8I3RoI9Fgfza for ; Wed, 27 Jan 2016 14:24:37 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2BhAwBqQqlWPJcf0XYNUYQMbYZfgXizJxqICAEBAQEBAQcBAQEBQYUqVTAGAgUWCwILAwIBAgExJwYCAQG2bWePQnuORII0gToFkmuEA4VHlnaOPYRgVohEAQEB Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail05.adl6.internode.on.net with ESMTP; 28 Jan 2016 08:54:36 +1030 To: pcp@oss.sgi.com Subject: pcp updates: more QA fixes from FreeBSD From: Ken McDonell X-ASG-Orig-Subj: pcp updates: more QA fixes from FreeBSD Message-ID: <56A943A4.4010309@internode.on.net> Date: Thu, 28 Jan 2016 09:24:36 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1453933477 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26513 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Back to 0 failures for -g sanity on FreeBSD now, sigh. Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (3): qa/qt/setup-executables: need to source pcp.env, not pcp.conf qa/338: yet another fmt(1) variant to be checked qa/574.out.freebsd: new .out after early event record changes qa/338 | 6 ++++++ qa/574.out.freebsd | 1 + qa/qt/setup-executables | 4 ++-- 3 files changed, 9 insertions(+), 2 deletions(-) Details ... commit c49106c6e233f71d396ecdebdd325938cf21adb6 Author: Ken McDonell Date: Thu Jan 28 09:22:52 2016 +1100 qa/574.out.freebsd: new .out after early event record changes commit 5c4444acc13871af5a1cd1e79b46343d10572521 Author: Ken McDonell Date: Thu Jan 28 09:22:18 2016 +1100 qa/338: yet another fmt(1) variant to be checked FreeBSD this time. commit b4653b3a4ca39edca32c23134547f4897402ad20 Author: Ken McDonell Date: Thu Jan 28 09:21:20 2016 +1100 qa/qt/setup-executables: need to source pcp.env, not pcp.conf Difference is on FreeBSD where $PCP_ECHO_C (for example) is not set correctly without this change. From nscott@redhat.com Wed Jan 27 19:14:05 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id EE3E629DF5 for ; Wed, 27 Jan 2016 19:14:05 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id D99DC304062 for ; Wed, 27 Jan 2016 17:14:02 -0800 (PST) X-ASG-Debug-ID: 1453943636-04cbb026ff1117b0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id ctlYNsyOhLDWYr3m (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 27 Jan 2016 17:13:57 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0S1Du21007827; Wed, 27 Jan 2016 20:13:56 -0500 Date: Wed, 27 Jan 2016 20:13:56 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: pcp developers Message-ID: <2067193419.15222046.1453943636515.JavaMail.zimbra@redhat.com> In-Reply-To: <56A89918.5010609@redhat.com> References: <56A89918.5010609@redhat.com> Subject: Re: [pcp] zbxpcp: tolerate pmcd restarts MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] zbxpcp: tolerate pmcd restarts Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.60] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: zbxpcp: tolerate pmcd restarts Thread-Index: vJr+HHceSviLpoIPWfbyjbmXIBcaAQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1453943637 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26520 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > Hi, > > As said earlier [1] it's not possible to start zabbix-agent before pmcd > but it's possible for zbxpcp to recover from pmcd restarts with > pmReconnectContext(3), so let's do that. > > 1) http://oss.sgi.com/pipermail/pcp/2016-January/009408.html > > Update zbxpcp(3) accordingly and make it follow the PCP man page style. Looks good. > * TODO > + * - reconnection interval support > * - derived metrics support This is supported via PMCD_RECONNECT_TIMEOUT (see ENVIRONMENT section of PCPIntro(1), near the end) - did you mean here some other way of setting that back-off string, I guess? cheers. -- Nathan From kenj@internode.on.net Wed Jan 27 19:19:46 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B42607CA2 for ; Wed, 27 Jan 2016 19:19:46 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3FBF7AC008 for ; Wed, 27 Jan 2016 17:19:45 -0800 (PST) X-ASG-Debug-ID: 1453943982-04cb6c0d5f10d620001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 7FMnDKNzwYPqPF6h for ; Wed, 27 Jan 2016 17:19:42 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AaAwCca6lWPJcf0XYNUYQMbYZfgXizJxqIDQEBAQEBAQcBAQEBQYUqgQUGAgUhAhECMicGAgEBtn5nj0Z7jkSCNIE6BZJrhAOFR5Z1jj2EYFaIRAEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail05.adl6.internode.on.net with ESMTP; 28 Jan 2016 11:45:19 +1030 To: pcp@oss.sgi.com Subject: pcp updates: qa and compilation warnings From: Ken McDonell X-ASG-Orig-Subj: pcp updates: qa and compilation warnings Message-ID: <56A96BA6.40303@internode.on.net> Date: Thu, 28 Jan 2016 12:15:18 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1453943982 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26521 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (6): src/pmdas/bash/event.c: fix compilation warnings src/pmie/src/dstruct.c: fix compilation warnings qa/803: chmod to make the test executable qa/370.out.10: fix cosmetic change missed in last round of changes qa/370.out.6: fix cosmetic change missed in last round of changes qa/370.out.6: again, fix cosmetic change missed in last round of changes qa/370.out.10 | 4 ++-- qa/370.out.6 | 6 +++--- src/pmdas/bash/event.c | 2 +- src/pmie/src/dstruct.c | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) Details ... commit 242e34a86cbeb95d9b8caac5151f0ac9f714f860 Author: Ken McDonell Date: Thu Jan 28 11:45:58 2016 +1100 qa/370.out.6: again, fix cosmetic change missed in last round of changes commit ea7456bd67a9453a6a0833d91b69e1f6fe221aea Author: Ken McDonell Date: Thu Jan 28 11:43:06 2016 +1100 qa/370.out.6: fix cosmetic change missed in last round of changes commit 3c45474fad7573699b8407c92a87fe489dc0ea91 Author: Ken McDonell Date: Thu Jan 28 11:32:38 2016 +1100 qa/370.out.10: fix cosmetic change missed in last round of changes commit 1d160a034b0bab9fa41685df344532109e7f3f19 Author: Ken McDonell Date: Thu Jan 28 11:32:10 2016 +1100 qa/803: chmod to make the test executable commit 2b75d613b2ad0f64c5838b378a9ce4f727cb8efe Author: Ken McDonell Date: Thu Jan 28 11:24:40 2016 +1100 src/pmie/src/dstruct.c: fix compilation warnings More FreeBSD chatter. commit df8cb11f4c3feb0b7b351716941f68df83365375 Author: Ken McDonell Date: Thu Jan 28 11:22:52 2016 +1100 src/pmdas/bash/event.c: fix compilation warnings More FreeBSD chatter. From psmith@aconex.com Wed Jan 27 20:45:03 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=MIME_QP_LONG_LINE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 2F0CA7CA2 for ; Wed, 27 Jan 2016 20:45:03 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 00BB18F804B for ; Wed, 27 Jan 2016 18:44:59 -0800 (PST) X-ASG-Debug-ID: 1453949090-04bdf04d6a1083a0001-S8gJnT Received: from postoffice2.aconex.com (mail.aconex.com [175.45.105.35]) by cuda.sgi.com with ESMTP id 4rINcxzhd5PEhq8H for ; Wed, 27 Jan 2016 18:44:51 -0800 (PST) X-Barracuda-Envelope-From: psmith@aconex.com X-Barracuda-Apparent-Source-IP: 175.45.105.35 Received: from postoffice.aconex.com (postoffice.yarra.acx [192.168.35.100]) by postoffice2.aconex.com with ESMTP id VFPqAG3FrEG2PlJQ for ; Thu, 28 Jan 2016 13:44:49 +1100 (AEDT) Received: from gatekeeper.aconex.com (gatekeeper.yarra.acx [192.168.35.102]) by postoffice.aconex.com (Postfix) with ESMTP id 3257E3CE00C5 for ; Thu, 28 Jan 2016 13:44:49 +1100 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by gatekeeper.aconex.com (Postfix) with ESMTP id 2FA6C243AEF4 for ; Thu, 28 Jan 2016 13:44:49 +1100 (AEDT) Received: from gatekeeper.aconex.com ([127.0.0.1]) by localhost (gatekeeper.aconex.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 7Znqv3zqurbC for ; Thu, 28 Jan 2016 13:44:48 +1100 (AEDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by gatekeeper.aconex.com (Postfix) with ESMTP id D6C37243AEF6 for ; Thu, 28 Jan 2016 13:44:48 +1100 (AEDT) X-Virus-Scanned: amavisd-new at aconex.com Received: from gatekeeper.aconex.com ([127.0.0.1]) by localhost (gatekeeper.aconex.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id s7XuuDK_nzBF for ; Thu, 28 Jan 2016 13:44:48 +1100 (AEDT) Received: from acxmail-au2.aconex.com (acxmail-au2.aconex.com [192.168.35.104]) by gatekeeper.aconex.com (Postfix) with ESMTP id C3465243AEF4 for ; Thu, 28 Jan 2016 13:44:48 +1100 (AEDT) Received: from acxmail-au2.aconex.com (localhost.localdomain [127.0.0.1]) by acxmail-au2.aconex.com (Postfix) with ESMTP id C02DF3B20003 for ; Thu, 28 Jan 2016 13:44:48 +1100 (AEDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by acxmail-au2.aconex.com (Postfix) with ESMTP id B41803B20002 for ; Thu, 28 Jan 2016 13:44:48 +1100 (AEDT) X-Virus-Scanned: amavisd-new at aconex.com Received: from acxmail-au2.aconex.com ([127.0.0.1]) by localhost (acxmail-au2.aconex.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 2xhJOUAppsMH for ; Thu, 28 Jan 2016 13:44:48 +1100 (AEDT) Received: from acxmail-au2.aconex.com (acxmail-au2.aconex.com [192.168.35.104]) by acxmail-au2.aconex.com (Postfix) with ESMTP id A04023B20001 for ; Thu, 28 Jan 2016 13:44:48 +1100 (AEDT) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable From: Paul Smith MIME-Version: 1.0 Subject: Metric name length restriction Message-Id: <7EAFE6E6-1A6E-49FA-A331-DAA168E5320E@aconex.com> X-ASG-Orig-Subj: Metric name length restriction Date: Thu, 28 Jan 2016 13:44:48 +1100 (EST) To: pcp@oss.sgi.com X-Mailer: Zimbra 8.0.9_GA_6191 (MobileSync - Apple-iPhone7C2/1304.15) Thread-Topic: Metric name length restriction Thread-Index: ovuIXNNNhE5JNKA5KNpyLSDS9v7MxQ== X-Virus-Scanned: by bsmtpd at aconex.com X-Barracuda-Connect: mail.aconex.com[175.45.105.35] X-Barracuda-Start-Time: 1453949090 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Barracuda-BRTS-Status: 1 X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.84 X-Barracuda-Spam-Status: No, SCORE=0.84 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26522 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars Parfait currently restricts metric names to 63 characters I think.=20 Is that restriction still in place within PCP? I'd that limit something tha= t could be expanded on? =20 Paul= From nscott@redhat.com Wed Jan 27 21:27:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 7C4607CA2 for ; Wed, 27 Jan 2016 21:27:36 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 6E66E30406A for ; Wed, 27 Jan 2016 19:27:36 -0800 (PST) X-ASG-Debug-ID: 1453951650-04cb6c0d5f10fb80001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id Hhz8e7RZKNiiZSmZ (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 27 Jan 2016 19:27:31 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0S3RQx3022008; Wed, 27 Jan 2016 22:27:27 -0500 Date: Wed, 27 Jan 2016 22:27:26 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Paul Smith Cc: pcp@oss.sgi.com Message-ID: <647293496.15259736.1453951646834.JavaMail.zimbra@redhat.com> In-Reply-To: <7EAFE6E6-1A6E-49FA-A331-DAA168E5320E@aconex.com> References: <7EAFE6E6-1A6E-49FA-A331-DAA168E5320E@aconex.com> Subject: Re: [pcp] Metric name length restriction MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Metric name length restriction Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.60] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Metric name length restriction Thread-Index: ovuIXNNNhE5JNKA5KNpyLSDS9v7MxQGP01go X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1453951651 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Paul, ----- Original Message ----- > Parfait currently restricts metric names to 63 characters I think. > > Is that restriction still in place within PCP? I'd that limit something that > could be expanded on? > To the best of my knowledge there's no specific limit set in PCP. There are limits that will eventually come into play, where PDU sizes become restricted to sane large values, so that pmcd never has to allocate very large amounts of memory ... but not specifically to the sizes of metric names (nor their sub-components). Likewise for instance names. cheers. -- Nathan From nscott@redhat.com Wed Jan 27 21:35:09 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id B1EBB7CA4 for ; Wed, 27 Jan 2016 21:35:09 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 93F67304032 for ; Wed, 27 Jan 2016 19:35:09 -0800 (PST) X-ASG-Debug-ID: 1453952101-04cbb026ff114250001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id qR6oP3skg3vfSwJj (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 27 Jan 2016 19:35:02 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0S3Z1QB022369 for ; Wed, 27 Jan 2016 22:35:01 -0500 Date: Wed, 27 Jan 2016 22:35:01 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <272012287.15260728.1453952101720.JavaMail.zimbra@redhat.com> Subject: pcp updates: merges, fixes, qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: merges, fixes, qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.60] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: merges, fixes, qa Thread-Index: Is7wCVZXfSiIoH2mlV238stJSZxP+A== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1453952102 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Ken McDonell (14): qa/370: tweak script, add some more sysstat versions libpcp: fix some FreeBSD compiler warnings qa/370.out.?: remade after recent sar2pcp changes with more metrics src/libpcp/src/check-statics: change for FreeBSD src/pmdas/root/root.c: fix initialization qa/qt/setup-executables: need to source pcp.env, not pcp.conf qa/338: yet another fmt(1) variant to be checked qa/574.out.freebsd: new .out after early event record changes src/pmdas/bash/event.c: fix compilation warnings src/pmie/src/dstruct.c: fix compilation warnings qa/803: chmod to make the test executable qa/370.out.10: fix cosmetic change missed in last round of changes qa/370.out.6: fix cosmetic change missed in last round of changes qa/370.out.6: again, fix cosmetic change missed in last round of changes Nathan Scott (6): qa: remake couple of derived metrics, overlapped changes build: fix types/headers for mingw windows builds pmrep: use the now-regular pmRegisterDerived exception handling python: provide accessors for log label str fields (py2/3 safe) qa: fix filtering in 1069 to handle any archive path pmrep: correctly report and use the --hostzone/-z option Marko Myllynen (3): zbxpcp: tolerate pmcd restarts pmrep: extend QA coverage pmrep: tidy timezone printing in the extended header qa/1069 | 43 qa/1069.out | 78 qa/338 | 6 qa/370 | 12 qa/370.out.1 | 4 qa/370.out.10 | 16 qa/370.out.11 | 5690 ++++++++++++++++++++++++++++++++++++++++++ qa/370.out.2 | 4 qa/370.out.3 | 4 qa/370.out.4 | 4 qa/370.out.5 | 4 qa/370.out.6 | 14 qa/370.out.7 | 4 qa/370.out.8 | 4 qa/370.out.9 | 4 qa/574.out.freebsd | 1 qa/803.out | 1 qa/968.out | 6 qa/qt/setup-executables | 4 qa/sadist/sa-sysstat-10.1.6 |binary src/libpcp/src/access.c | 5 src/libpcp/src/accounts.c | 2 src/libpcp/src/check-statics | 2 src/libpcp/src/connectlocal.c | 2 src/pmdas/bash/event.c | 2 src/pmdas/root/agent.c | 8 src/pmdas/root/docker.c | 3 src/pmdas/root/lxc.c | 3 src/pmdas/root/root.c | 14 src/pmdas/root/root.h | 5 src/pmie/src/dstruct.c | 2 src/pmrep/pmrep.py | 29 src/python/pcp/pmapi.py | 15 src/python/pmapi.c | 11 src/zabbix-agent/src/zbxpcp.3 | 31 src/zabbix-agent/src/zbxpcp.c | 23 36 files changed, 5953 insertions(+), 107 deletions(-) commit eb5eb3229cc0db29d0d28d95a8cc0ba4929826b8 Author: Nathan Scott Date: Thu Jan 28 14:26:12 2016 +1100 pmrep: correctly report and use the --hostzone/-z option Now that pmrep is more verbose in its reporting of timezones, we are overridding some of the work done deep in libpcp getopt code for setting up the host/archive-based timezone. Needed a way to access this from the python wrapper to solve this, and an update to test 1069 (which is now deterministic in this aspect too). commit f0f87be54f2337f1db94cdaaec92ecfaf7ee7692 Author: Marko Myllynen Date: Thu Jan 28 13:21:34 2016 +1100 pmrep: tidy timezone printing in the extended header commit 661953fcb62dae0987d4d99af96ce068a17cddee Author: Nathan Scott Date: Thu Jan 28 13:20:10 2016 +1100 qa: fix filtering in 1069 to handle any archive path commit b823e76fad77baeb8e14edc3f54436fedd7f0f0b Author: Marko Myllynen Date: Thu Jan 28 13:16:10 2016 +1100 pmrep: extend QA coverage - adjust the test config file to be as per man page (output unchanged as cmd line opts override these) - some additional output testing, revealed a P3 bug introduced in 19237bb, fix sent off-list already - archives/sample-secs has timezone :Australia/Melbourne, so exercise that unusual string - some additional unit conversion tests - un/interpolated archive tests We should now have very good pmrep coverage in QA. commit 8c8822f37ab7a3481ca97a12997728f3892e280b Author: Nathan Scott Date: Thu Jan 28 13:08:28 2016 +1100 python: provide accessors for log label str fields (py2/3 safe) Fixes an issue Marko came across in new pmrep qa test additions. commit 55f0b12baecb16fc144e79252146e8fe411374c6 Author: Nathan Scott Date: Thu Jan 28 12:47:13 2016 +1100 pmrep: use the now-regular pmRegisterDerived exception handling commit da7691741345e98df19291d0261a5d0b64aa56a1 Author: Marko Myllynen Date: Thu Jan 28 12:33:00 2016 +1100 zbxpcp: tolerate pmcd restarts While it is not easily feasible to ensure pmcd starts before zabbix-agent [1], it is possible for zbxpcp to recover from pmcd restarts via pmReconnectContext(3), so let's do that. Update zbxpcp(3) accordingly and make it follow PCP style. [1] http://www.pcp.io/pipermail/pcp/2016-January/009408.html commit 242e34a86cbeb95d9b8caac5151f0ac9f714f860 Author: Ken McDonell Date: Thu Jan 28 11:45:58 2016 +1100 qa/370.out.6: again, fix cosmetic change missed in last round of changes commit ea7456bd67a9453a6a0833d91b69e1f6fe221aea Author: Ken McDonell Date: Thu Jan 28 11:43:06 2016 +1100 qa/370.out.6: fix cosmetic change missed in last round of changes commit 3c45474fad7573699b8407c92a87fe489dc0ea91 Author: Ken McDonell Date: Thu Jan 28 11:32:38 2016 +1100 qa/370.out.10: fix cosmetic change missed in last round of changes commit 1d160a034b0bab9fa41685df344532109e7f3f19 Author: Ken McDonell Date: Thu Jan 28 11:32:10 2016 +1100 qa/803: chmod to make the test executable commit 2b75d613b2ad0f64c5838b378a9ce4f727cb8efe Author: Ken McDonell Date: Thu Jan 28 11:24:40 2016 +1100 src/pmie/src/dstruct.c: fix compilation warnings More FreeBSD chatter. commit df8cb11f4c3feb0b7b351716941f68df83365375 Author: Ken McDonell Date: Thu Jan 28 11:22:52 2016 +1100 src/pmdas/bash/event.c: fix compilation warnings More FreeBSD chatter. commit c49106c6e233f71d396ecdebdd325938cf21adb6 Author: Ken McDonell Date: Thu Jan 28 09:22:52 2016 +1100 qa/574.out.freebsd: new .out after early event record changes commit 5c4444acc13871af5a1cd1e79b46343d10572521 Author: Ken McDonell Date: Thu Jan 28 09:22:18 2016 +1100 qa/338: yet another fmt(1) variant to be checked FreeBSD this time. commit b4653b3a4ca39edca32c23134547f4897402ad20 Author: Ken McDonell Date: Thu Jan 28 09:21:20 2016 +1100 qa/qt/setup-executables: need to source pcp.env, not pcp.conf Difference is on FreeBSD where $PCP_ECHO_C (for example) is not set correctly without this change. commit 46943e35e579cc7c7ea48c0283d59224c22a1d72 Author: Ken McDonell Date: Thu Jan 28 08:42:11 2016 +1100 src/pmdas/root/root.c: fix initialization These are probably benign (for force, not so much for code), but the FreeBSD C compiler was all over them with warnings. commit 6a5f04dca0018a96ac62bc0848acf4612fe28a12 Author: Ken McDonell Date: Thu Jan 28 08:41:21 2016 +1100 src/libpcp/src/check-statics: change for FreeBSD New fmt[] appears in symbol table (static string, so not an issue). commit d19b0d9fceafaacffad727d34af37fdc03f13be5 Author: Ken McDonell Date: Thu Jan 28 08:33:07 2016 +1100 qa/370.out.?: remade after recent sar2pcp changes with more metrics qa/370.out.6 and qa/370.out.10 this time commit f61b0bf77c2aa22fe076301a5a9cd15a19b2fb14 Author: Ken McDonell Date: Thu Jan 28 08:23:53 2016 +1100 libpcp: fix some FreeBSD compiler warnings commit f1781fd5b5a4c18b5776f19242c113275fc4d62c Author: Ken McDonell Date: Thu Jan 28 07:06:49 2016 +1100 qa/370: tweak script, add some more sysstat versions commit 796f13865335905887bc4f4f72243842d7dfac46 Author: Nathan Scott Date: Wed Jan 27 16:33:36 2016 +1100 build: fix types/headers for mingw windows builds commit c8aeb9b1e763283d513a7ffccae393c9fc84fa69 Author: Nathan Scott Date: Wed Jan 27 16:05:43 2016 +1100 qa: remake couple of derived metrics, overlapped changes From psmith@aconex.com Wed Jan 27 21:43:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=MIME_QP_LONG_LINE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 22A827CA2 for ; Wed, 27 Jan 2016 21:43:54 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 13F348F804B for ; Wed, 27 Jan 2016 19:43:53 -0800 (PST) X-ASG-Debug-ID: 1453952628-04cbb026fc1144f0001-S8gJnT Received: from postoffice2.aconex.com (mail.aconex.com [175.45.105.35]) by cuda.sgi.com with ESMTP id lfzUu9LbqQAJhaTK for ; Wed, 27 Jan 2016 19:43:48 -0800 (PST) X-Barracuda-Envelope-From: psmith@aconex.com X-Barracuda-Apparent-Source-IP: 175.45.105.35 Received: from postoffice.aconex.com (postoffice.yarra.acx [192.168.35.100]) by postoffice2.aconex.com with ESMTP id HMcs3zYFm4dvHvGa; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) Received: from gatekeeper.aconex.com (gatekeeper.yarra.acx [192.168.35.102]) by postoffice.aconex.com (Postfix) with ESMTP id 9B5A13CE00C5; Thu, 28 Jan 2016 14:43:47 +1100 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by gatekeeper.aconex.com (Postfix) with ESMTP id 98970243AC34; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) Received: from gatekeeper.aconex.com ([127.0.0.1]) by localhost (gatekeeper.aconex.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id UU94WgyP_Ozp; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by gatekeeper.aconex.com (Postfix) with ESMTP id 50183243ACA7; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) X-Virus-Scanned: amavisd-new at aconex.com Received: from gatekeeper.aconex.com ([127.0.0.1]) by localhost (gatekeeper.aconex.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 10pZl1BaQvxv; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) Received: from acxmail-au2.aconex.com (acxmail-au2.aconex.com [192.168.35.104]) by gatekeeper.aconex.com (Postfix) with ESMTP id 3B3FF243AC34; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) Received: from acxmail-au2.aconex.com (localhost.localdomain [127.0.0.1]) by acxmail-au2.aconex.com (Postfix) with ESMTP id 374903B20001; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by acxmail-au2.aconex.com (Postfix) with ESMTP id 260883B20002; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) X-Virus-Scanned: amavisd-new at aconex.com Received: from acxmail-au2.aconex.com ([127.0.0.1]) by localhost (acxmail-au2.aconex.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id BbSM-P6dKZMx; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) Received: from acxmail-au2.aconex.com (acxmail-au2.aconex.com [192.168.35.104]) by acxmail-au2.aconex.com (Postfix) with ESMTP id 0B8E23B20001; Thu, 28 Jan 2016 14:43:47 +1100 (AEDT) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable From: Paul Smith MIME-Version: 1.0 Subject: Re: [pcp] Metric name length restriction Message-Id: X-ASG-Orig-Subj: Re: [pcp] Metric name length restriction Date: Thu, 28 Jan 2016 14:43:46 +1100 (EST) References: <7EAFE6E6-1A6E-49FA-A331-DAA168E5320E@aconex.com> <647293496.15259736.1453951646834.JavaMail.zimbra@redhat.com> To: Nathan Scott In-Reply-To: <647293496.15259736.1453951646834.JavaMail.zimbra@redhat.com> Cc: pcp@oss.sgi.com X-Mailer: Zimbra 8.0.9_GA_6191 (MobileSync - Apple-iPhone7C2/1304.15) Thread-Topic: Metric name length restriction Thread-Index: ovuIXNNNhE5JNKA5KNpyLSDS9v7MxQGP01go9YjOnsU= X-Virus-Scanned: by bsmtpd at aconex.com X-Barracuda-Connect: mail.aconex.com[175.45.105.35] X-Barracuda-Start-Time: 1453952628 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.84 X-Barracuda-Spam-Status: No, SCORE=0.84 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars Nothing in the MMV format restricting it? Trying to work out why Parfait has= that explicitly limiting it.=20 > On 28 Jan 2016, at 14:27, Nathan Scott wrote: >=20 > Hi Paul, >=20 > ----- Original Message ----- >> Parfait currently restricts metric names to 63 characters I think. >>=20 >> Is that restriction still in place within PCP? I'd that limit something t= hat >> could be expanded on? >=20 > To the best of my knowledge there's no specific limit set in PCP. There > are limits that will eventually come into play, where PDU sizes become > restricted to sane large values, so that pmcd never has to allocate very > large amounts of memory ... but not specifically to the sizes of metric > names (nor their sub-components). Likewise for instance names. >=20 > cheers. >=20 > -- > Nathan From mgoodwin@redhat.com Wed Jan 27 22:03:45 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id C97B47CA2 for ; Wed, 27 Jan 2016 22:03:45 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id BBD98304053 for ; Wed, 27 Jan 2016 20:03:42 -0800 (PST) X-ASG-Debug-ID: 1453953821-04cbb026fd114cf0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Xy6TrD28vmpZrBD7 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Jan 2016 20:03:41 -0800 (PST) X-Barracuda-Envelope-From: mgoodwin@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (Postfix) with ESMTPS id 20C098DFE6; Thu, 28 Jan 2016 04:03:41 +0000 (UTC) Received: from [10.64.147.23] ([10.64.147.23]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0S43d5O030733; Wed, 27 Jan 2016 23:03:40 -0500 From: Mark Goodwin Subject: pcp updates - pcp-pmwebd tweaks To: pcp X-ASG-Orig-Subj: pcp updates - pcp-pmwebd tweaks Cc: henry c Message-ID: <56A9931A.5050705@redhat.com> Date: Thu, 28 Jan 2016 15:03:38 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1453953821 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 small tweaks to the pcp-pmwebd Dockerfile Changes committed to git://git.pcp.io/mgoodwin/pcp master commit 62530cef5ceb00d5f0671e89bc0bfd57a70d1920 Author: Mark Goodwin Date: Thu Jan 28 14:55:39 2016 +1100 containers: fix pcp-pmwebd Dockerfile options for pmwebd -S Also: only install pcp-webapi and pcp-webjs since the latter also drags in the various webapps From nscott@redhat.com Wed Jan 27 22:55:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id BC8F47CA2 for ; Wed, 27 Jan 2016 22:55:25 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id AE955304032 for ; Wed, 27 Jan 2016 20:55:22 -0800 (PST) X-ASG-Debug-ID: 1453956920-04cbb026fd115aa0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id jzvYn7AMKhRGvj6Q (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Jan 2016 20:55:20 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0S4tFci060528; Wed, 27 Jan 2016 23:55:16 -0500 Date: Wed, 27 Jan 2016 23:55:15 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Paul Smith Cc: pcp@oss.sgi.com Message-ID: <1221578814.15275278.1453956915745.JavaMail.zimbra@redhat.com> In-Reply-To: References: <7EAFE6E6-1A6E-49FA-A331-DAA168E5320E@aconex.com> <647293496.15259736.1453951646834.JavaMail.zimbra@redhat.com> Subject: Re: [pcp] Metric name length restriction MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Metric name length restriction Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.60] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Metric name length restriction Thread-Index: ovuIXNNNhE5JNKA5KNpyLSDS9v7MxQGP01go9YjOnsU4aME0IA== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1453956920 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26524 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > Nothing in the MMV format restricting it? Trying to work out why Parfait has > that explicitly limiting it. > Ah yes, MMV does restrict it - see mmv(5). cheers. -- Nathan From psmith@aconex.com Wed Jan 27 22:57:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=MIME_QP_LONG_LINE autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 0A7E37CA2 for ; Wed, 27 Jan 2016 22:57:17 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id EFCD4304053 for ; Wed, 27 Jan 2016 20:57:16 -0800 (PST) X-ASG-Debug-ID: 1453957033-04cbb026fd115b50001-S8gJnT Received: from postoffice2.aconex.com (mail.aconex.com [175.45.105.35]) by cuda.sgi.com with ESMTP id O1FohEXW42SXI54M for ; Wed, 27 Jan 2016 20:57:13 -0800 (PST) X-Barracuda-Envelope-From: psmith@aconex.com X-Barracuda-Apparent-Source-IP: 175.45.105.35 Received: from postoffice.aconex.com (postoffice.yarra.acx [192.168.35.100]) by postoffice2.aconex.com with ESMTP id RfCtPgHvLJsmqSd2; Thu, 28 Jan 2016 15:57:12 +1100 (AEDT) Received: from gatekeeper.aconex.com (gatekeeper.yarra.acx [192.168.35.102]) by postoffice.aconex.com (Postfix) with ESMTP id 0FC283CE00C8; Thu, 28 Jan 2016 15:57:12 +1100 (EST) Received: from localhost (localhost.localdomain [127.0.0.1]) by gatekeeper.aconex.com (Postfix) with ESMTP id 0CC10243AFB7; Thu, 28 Jan 2016 15:57:12 +1100 (AEDT) Received: from gatekeeper.aconex.com ([127.0.0.1]) by localhost (gatekeeper.aconex.com [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id Dv6oO2yo0Vy2; Thu, 28 Jan 2016 15:57:11 +1100 (AEDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by gatekeeper.aconex.com (Postfix) with ESMTP id C61E5243B217; Thu, 28 Jan 2016 15:57:11 +1100 (AEDT) X-Virus-Scanned: amavisd-new at aconex.com Received: from gatekeeper.aconex.com ([127.0.0.1]) by localhost (gatekeeper.aconex.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id kSaen3KHwlBK; Thu, 28 Jan 2016 15:57:11 +1100 (AEDT) Received: from acxmail-au2.aconex.com (acxmail-au2.aconex.com [192.168.35.104]) by gatekeeper.aconex.com (Postfix) with ESMTP id B2C82243AFB7; Thu, 28 Jan 2016 15:57:11 +1100 (AEDT) Received: from acxmail-au2.aconex.com (localhost.localdomain [127.0.0.1]) by acxmail-au2.aconex.com (Postfix) with ESMTP id AF9B63B20001; Thu, 28 Jan 2016 15:57:11 +1100 (AEDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by acxmail-au2.aconex.com (Postfix) with ESMTP id 9E7D53B20002; Thu, 28 Jan 2016 15:57:11 +1100 (AEDT) X-Virus-Scanned: amavisd-new at aconex.com Received: from acxmail-au2.aconex.com ([127.0.0.1]) by localhost (acxmail-au2.aconex.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id G3ipOhz8U2mj; Thu, 28 Jan 2016 15:57:11 +1100 (AEDT) Received: from acxmail-au2.aconex.com (acxmail-au2.aconex.com [192.168.35.104]) by acxmail-au2.aconex.com (Postfix) with ESMTP id 83C813B20001; Thu, 28 Jan 2016 15:57:11 +1100 (AEDT) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable From: Paul Smith MIME-Version: 1.0 Subject: Re: [pcp] Metric name length restriction Message-Id: X-ASG-Orig-Subj: Re: [pcp] Metric name length restriction Date: Thu, 28 Jan 2016 15:57:11 +1100 (EST) References: <7EAFE6E6-1A6E-49FA-A331-DAA168E5320E@aconex.com> <647293496.15259736.1453951646834.JavaMail.zimbra@redhat.com> <1221578814.15275278.1453956915745.JavaMail.zimbra@redhat.com> To: Nathan Scott In-Reply-To: <1221578814.15275278.1453956915745.JavaMail.zimbra@redhat.com> Cc: pcp@oss.sgi.com X-Mailer: Zimbra 8.0.9_GA_6191 (MobileSync - Apple-iPhone7C2/1304.15) Thread-Topic: Metric name length restriction Thread-Index: ovuIXNNNhE5JNKA5KNpyLSDS9v7MxQGP01go9YjOnsU4aME0IMnD4lD6 X-Virus-Scanned: by bsmtpd at aconex.com X-Barracuda-Connect: mail.aconex.com[175.45.105.35] X-Barracuda-Start-Time: 1453957033 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.84 X-Barracuda-Spam-Status: No, SCORE=0.84 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26524 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars That's a bit of a shame... :( > On 28 Jan 2016, at 15:55, Nathan Scott wrote: >=20 >=20 >=20 > ----- Original Message ----- >> Nothing in the MMV format restricting it? Trying to work out why Parfait h= as >> that explicitly limiting it. >=20 > Ah yes, MMV does restrict it - see mmv(5). >=20 > cheers. >=20 > -- > Nathan From nscott@redhat.com Wed Jan 27 23:04:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id E599D7CA2 for ; Wed, 27 Jan 2016 23:04:06 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id CA28E304032 for ; Wed, 27 Jan 2016 21:04:03 -0800 (PST) X-ASG-Debug-ID: 1453957441-04cb6c0d5f111260001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id SMLBge19DtdaDxGw (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Wed, 27 Jan 2016 21:04:01 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0S53xaJ061320; Thu, 28 Jan 2016 00:03:59 -0500 Date: Thu, 28 Jan 2016 00:03:59 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Paul Smith Cc: pcp@oss.sgi.com Message-ID: <243040562.15276725.1453957438998.JavaMail.zimbra@redhat.com> In-Reply-To: References: <7EAFE6E6-1A6E-49FA-A331-DAA168E5320E@aconex.com> <647293496.15259736.1453951646834.JavaMail.zimbra@redhat.com> <1221578814.15275278.1453956915745.JavaMail.zimbra@redhat.com> Subject: Re: [pcp] Metric name length restriction MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Metric name length restriction Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.60] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Metric name length restriction Thread-Index: ovuIXNNNhE5JNKA5KNpyLSDS9v7MxQGP01go9YjOnsU4aME0IMnD4lD6p7nO36o= X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1453957441 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26524 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > That's a bit of a shame... :( > You're the first to ever ask - could be bumped vi a MMV2 format though. cheers. -- Nathan From nscott@redhat.com Wed Jan 27 23:35:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 4A12F7CA2 for ; Wed, 27 Jan 2016 23:35:49 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2E103304039 for ; Wed, 27 Jan 2016 21:35:48 -0800 (PST) X-ASG-Debug-ID: 1453959343-04cb6c0d5d111a10001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id OYhNMsfZ6s6y1cBt (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 27 Jan 2016 21:35:44 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0S5Zhsp025240; Thu, 28 Jan 2016 00:35:43 -0500 Date: Thu, 28 Jan 2016 00:35:43 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: pcp developers Message-ID: <292901872.15281854.1453959343293.JavaMail.zimbra@redhat.com> In-Reply-To: <56A920F5.3010300@redhat.com> References: <56A920F5.3010300@redhat.com> Subject: Re: [pcp] pmrep: extend QA MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmrep: extend QA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.60] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pmrep: extend QA Thread-Index: DJ/Uyybndp2+Wig6fTw0t7jqhw9OmQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1453959344 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26525 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > [...] > - we should now have very good pmrep coverage in QA > Awesome, thanks Marko! I noticed a buglet in the -z/--hostzone handling while I was in there, so I've merged a fix for that (if you could review that for me please? taa) cheers. -- Nathan From myllynen@redhat.com Wed Jan 27 23:42:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E6D1829DF5 for ; Wed, 27 Jan 2016 23:42:17 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id C8B298F8040 for ; Wed, 27 Jan 2016 21:42:14 -0800 (PST) X-ASG-Debug-ID: 1453959732-04cb6c0d5e111be0001-S8gJnT Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com [74.125.82.49]) by cuda.sgi.com with ESMTP id aUgShx67NOzxvjYB (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Jan 2016 21:42:12 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.49 Received: by mail-wm0-f49.google.com with SMTP id r129so8927153wmr.0 for ; Wed, 27 Jan 2016 21:42:12 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-type:content-transfer-encoding; bh=5t5O3mFi3NvzAUaC/5wPoq6VMzoTWNwoMK56Eo+APsI=; b=fETuNdgT87wP6M0v/lwBisTV52d+r5JRqbwHPKTGTRIs4McVEOxJF+GgY8laJJa8wT GLjT/xMGnR8aBmH9C1CkR3rZO0MGzU/Dqmq1gS+yvjBf3fo3m9dM3vUOyuchZrO2gJ9p MzO1UVfaFkxw+EyQeLt3Ktuk2sCQOxUio13GbnLxoJlKGOx9+tb1vuH2vAt5Ryrw/3mF pPTjT2BbPlxXO7QzzIe9RN08dGxUgNwAD0Nf+V5JY9tbmQY0HnwqGKVCQ34EANiDmJ+C H2TFy/UVb+iBr2TlGoJLD3AuvzZCd/JnhgUBD4GvRow1l65D4PnxFb+6xENTGF8rGErT SS9Q== X-Gm-Message-State: AG10YOSaP9BGOwnZ1DaUUwF1Hr3K2mSf6wY0oBzA3c4Wim0GewZqgTVy8l0Sw/gT6V8Qbw+H X-Received: by 10.194.86.136 with SMTP id p8mr951803wjz.162.1453959731850; Wed, 27 Jan 2016 21:42:11 -0800 (PST) Received: from ?IPv6:2001:14bb:170:4728:402:1fcc:a508:2? (dyg4frmyfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:4728:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id w66sm501396wmd.2.2016.01.27.21.42.10 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jan 2016 21:42:11 -0800 (PST) Reply-To: Marko Myllynen Subject: Re: [pcp] zbxpcp: tolerate pmcd restarts References: <56A89918.5010609@redhat.com> <2067193419.15222046.1453943636515.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] zbxpcp: tolerate pmcd restarts To: Nathan Scott Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <56A9AA31.6080001@redhat.com> Date: Thu, 28 Jan 2016 07:42:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <2067193419.15222046.1453943636515.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f49.google.com[74.125.82.49] X-Barracuda-Start-Time: 1453959732 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26525 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi, On 2016-01-28 03:13, Nathan Scott wrote: > ----- Original Message ----- >> >> As said earlier [1] it's not possible to start zabbix-agent before pmcd >> but it's possible for zbxpcp to recover from pmcd restarts with >> pmReconnectContext(3), so let's do that. >> >> 1) http://oss.sgi.com/pipermail/pcp/2016-January/009408.html >> >> Update zbxpcp(3) accordingly and make it follow the PCP man page style. > > Looks good. > >> * TODO >> + * - reconnection interval support >> * - derived metrics support > > This is supported via PMCD_RECONNECT_TIMEOUT (see ENVIRONMENT section of > PCPIntro(1), near the end) - did you mean here some other way of setting > that back-off string, I guess? I forgot PMCD_RECONNECT_TIMEOUT, I think it actually does exactly what I was thinking. Thanks, -- Marko Myllynen From myllynen@redhat.com Thu Jan 28 00:43:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id DEACC7CA2 for ; Thu, 28 Jan 2016 00:43:46 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 73A5AAC004 for ; Wed, 27 Jan 2016 22:43:43 -0800 (PST) X-ASG-Debug-ID: 1453963420-04cb6c0d5f112ac0001-S8gJnT Received: from mail-wm0-f42.google.com (mail-wm0-f42.google.com [74.125.82.42]) by cuda.sgi.com with ESMTP id q5eQgSDWSwAdcyVh (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Wed, 27 Jan 2016 22:43:41 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.42 Received: by mail-wm0-f42.google.com with SMTP id p63so10324391wmp.1 for ; Wed, 27 Jan 2016 22:43:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:to:from:subject:organization:message-id :date:user-agent:mime-version:content-type:content-transfer-encoding; bh=GVV28T/TCEQJqwx27onmH9H9PU9kCauio1L0S6X7KvQ=; b=ScyGsW8r8rfiAK6p2H78NBgS2GkVSwW1rvqTE0jMN6gbnVlq+5gTrt4EOhJamu5Omn 0s05PTXDqpw8VUdG8r20XVbkDMrN6vyRFs1Ik8hmzV10tJlcQ07zBuelUK7m81Wjc6Fy X4/8RqzStORN4TCEZsp88MWsPUWe7AC6sD+G0leAoxunnu3Pac8r0dfDcs6LP5GMijGV uFmafazjqr8gXiGH9H3zHbdZON1xHgibTxjSAtV33zsNVjdQfJJqjy8TM5OOEJFksjih /VlEB9rJqGRDarouQ2nUOBrG0YgMMFNbyzjPjJtr6dELfikeXbMDJlykaEnFuwtuuJZL saQg== X-Gm-Message-State: AG10YOR41Bth4HmRJB9LDdvFPSpgNiRgSxWUNqIEyQ4X66CjO3qCEjxiLYB3/H78iBe1QBtX X-Received: by 10.28.52.195 with SMTP id b186mr1160651wma.40.1453963420150; Wed, 27 Jan 2016 22:43:40 -0800 (PST) Received: from ?IPv6:2001:14bb:170:4728:402:1fcc:a508:2? (dyg4frmyfyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:170:4728:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id w66sm701781wmd.2.2016.01.27.22.43.39 for (version=TLSv1/SSLv3 cipher=OTHER); Wed, 27 Jan 2016 22:43:39 -0800 (PST) Reply-To: Marko Myllynen To: pcp developers From: Marko Myllynen Subject: Issues running QA, part 2 Organization: Red Hat X-ASG-Orig-Subj: Issues running QA, part 2 Message-ID: <56A9B898.3020403@redhat.com> Date: Thu, 28 Jan 2016 08:43:36 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f42.google.com[74.125.82.42] X-Barracuda-Start-Time: 1453963420 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26526 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, I've now gotten a QA test case (1069) running with the following steps on my local system without sudo or pcpqa user or other such tricks: 0) Prepare local PMCD but installing sample and simple PMDAs and adding -T 3 to pmcd.options 1) Configure and install PCP from pcp.git under /tmp/pcp, then operate under the installation location /tmp/pcp, not in the source tree 2) Replace /usr/bin/pcp (!) with the version from pcp.git as the test(s) seem to want to use /usr/bin/pcp no matter what and the version I had was buggy (missed ff3e6bc) 3) Set env variables - the trick here is to use PCP_DIR as PCP_CONF does not work for some reason (this explained the issues compiling clienttimeout.c etc I mentioned earlier): export PATH=/tmp/pcp/bin:$PATH export LD_LIBRARY_PATH=/tmp/pcp/lib export PCP_DIR=/tmp/pcp export PYTHONPATH=/tmp/pcp/lib64/python3.3/site-packages/ 4) Fix some issues after make install / with incomplete Makefile: mkdir -p /tmp/pcp/var/tmp /tmp/pcp/var/lib/pcp/pmns cp $SRCDIR/pcp.build/src/pmns/* /tmp/pcp/var/lib/pcp/pmns/ 5) Add an "exit 0" at the top of test 994 as the check will complain about file owners needlessly and gets run even though we're running an unrelated test 6) Check the set (no idea why this takes longer than configure + make + make install combined earlier): ./chk.setup 7) Finally execute the test: ./check 1069 So it seems we're very near a stage where individual tests which do not require any special setup can now be run locally without sudo or pcpqa. Thanks, -- Marko Myllynen From hemant@linux.vnet.ibm.com Thu Jan 28 00:51:17 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id F2BBD7CA4 for ; Thu, 28 Jan 2016 00:51:16 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 73A77AC001 for ; Wed, 27 Jan 2016 22:51:16 -0800 (PST) X-ASG-Debug-ID: 1453963870-04cb6c0d5d112c50001-S8gJnT Received: from e23smtp08.au.ibm.com (e23smtp08.au.ibm.com [202.81.31.141]) by cuda.sgi.com with ESMTP id 12eKYeCE9IDIPdFj (version=TLSv1 cipher=CAMELLIA256-SHA bits=256 verify=NO) for ; Wed, 27 Jan 2016 22:51:12 -0800 (PST) X-Barracuda-Envelope-From: hemant@linux.vnet.ibm.com X-Barracuda-Apparent-Source-IP: 202.81.31.141 Received: from localhost by e23smtp08.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 28 Jan 2016 16:51:09 +1000 Received: from d23dlp02.au.ibm.com (202.81.31.213) by e23smtp08.au.ibm.com (202.81.31.205) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 28 Jan 2016 16:51:07 +1000 X-IBM-Helo: d23dlp02.au.ibm.com X-IBM-MailFrom: hemant@linux.vnet.ibm.com X-IBM-RcptTo: pcp@oss.sgi.com Received: from d23relay06.au.ibm.com (d23relay06.au.ibm.com [9.185.63.219]) by d23dlp02.au.ibm.com (Postfix) with ESMTP id 210282BB005B for ; Thu, 28 Jan 2016 17:51:07 +1100 (EST) Received: from d23av03.au.ibm.com (d23av03.au.ibm.com [9.190.234.97]) by d23relay06.au.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id u0S6ojZN26411146 for ; Thu, 28 Jan 2016 17:50:56 +1100 Received: from d23av03.au.ibm.com (localhost [127.0.0.1]) by d23av03.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id u0S6oV66008829 for ; Thu, 28 Jan 2016 17:50:31 +1100 Received: from [9.124.35.40] ([9.124.35.40]) by d23av03.au.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id u0S6oTGN008259; Thu, 28 Jan 2016 17:50:30 +1100 Message-ID: <56A9BA25.3000103@linux.vnet.ibm.com> Date: Thu, 28 Jan 2016 12:20:13 +0530 From: Hemant Kumar User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Nathan Scott CC: hemant kumar shaw , pcp@oss.sgi.com, naveen n rao Subject: Re: [RFC PATCH] Metric to get the maximum memory bandwidth per node on x86 References: <1453693319-534-1-git-send-email-hemant@linux.vnet.ibm.com> <160893831.15176664.1453931473531.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [RFC PATCH] Metric to get the maximum memory bandwidth per node on x86 In-Reply-To: <160893831.15176664.1453931473531.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16012806-0029-0000-0000-000043F10E17 X-Barracuda-Connect: e23smtp08.au.ibm.com[202.81.31.141] X-Barracuda-Start-Time: 1453963871 X-Barracuda-Encrypted: CAMELLIA256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26526 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Nathan, On 01/28/2016 03:21 AM, Nathan Scott wrote: > Hi Hemant, > > ----- Original Message ----- >> Hi All, >> >> Getting the maximum memory bandwidth per node on intel machines isn't a >> trivial problem. This patch is to initiate a discussion as to how to get >> this metric value. >> [...] >> Solutions/Alternatives : >> Due to the above listed issues, can we switch to an alternative, where >> the client/user can configure the max bandwidth per node similar to what >> this patch does? Or, are there any other alternatives which will help in >> solving this problem. >> [...] >> What this patch does ? : >> This patch is not a solution to finding the memory bandwidth, rather an >> alternative. This takes help of a bandwidth.conf file which can be filled >> up by an user/client according to their system's configuration in the format >> "node:bandwidth". The linux pmda then reads this file and displays the metric >> "hinv.node.max_memory_bandwidth" in a per node manner. > Hmm, yes, as you say - this leaves the open question for the user to know > what the right memory bandwidth value to put in the config file should be > for each node. Right. > Another approach might be to run some code to attempt to saturate memory > bandwidth for a short time (perhaps using set_mempolicy(2) and cycling > through each node), then measure/export the max observed bandwidth? (or > at least, use that to set initial per-node values in the config file). Hmm, its a good idea, we can use "stream" to do that. But again, the theoretical max bandwidth will be something which will be difficult to saturate, even for the benchmark tools (like "stream"). Also, depending on the no. of nodes, it will take time to cycle, saturate and collect the observed max bandwidth. > Either way, this is a fairly specialized domain so I guess it may be more > suited to a specialized PMDA rather than pmdalinux itself. The ./Install > script might prove a good place to run the memory test and populate those > initial config file values? Agreed. Will add a more specific pmda to find the max memory bandwidth metric. Can we put a check for the user if they want to proceed with the memory test (for the initialization of the config file) inside the Install script? That way, the user will have the choice to either populate the config file by themselves or by running some saturation tool (and hence, the user is aware of the risks). -- Thanks, Hemant Kumar From lepavonikab@korea.com Thu Jan 28 01:08:27 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.2 required=5.0 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG,MIME_HTML_ONLY autolearn=no version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 30F177CA2 for ; Thu, 28 Jan 2016 01:08:27 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 204D8304039 for ; Wed, 27 Jan 2016 23:08:27 -0800 (PST) X-ASG-Debug-ID: 1453964899-04cbb026fc118300001-S8gJnT Received: from r-smtp6.korea.com (mail.hostergigant.net [85.25.84.153]) by cuda.sgi.com with ESMTP id jZjC0bP25R3vp31T for ; Wed, 27 Jan 2016 23:08:20 -0800 (PST) X-Barracuda-Envelope-From: lepavonikab@korea.com X-Barracuda-Apparent-Source-IP: 85.25.84.153 From: "=?utf-8?B?0JPRgNC10LnQtNC40YDQvtCy0LDQvdC40LU=?=" To: pcp@oss.sgi.com Subject: =?utf-8?B?0JzQvtGC0LjQstCw0YbQuNGPINC4INCy0L7Qt9C90LDQs9GA0LDQttC00LXQvdC40LUg0L/QtdGA0YHQvtC90LDQu9Cw?= MIME-Version: 1.0 X-ASG-Orig-Subj: =?utf-8?B?0JzQvtGC0LjQstCw0YbQuNGPINC4INCy0L7Qt9C90LDQs9GA0LDQttC00LXQvdC40LUg0L/QtdGA0YHQvtC90LDQu9Cw?= Message-ID: <939923982.20160128100800@XVALANOJ> X-Mailer: Yamail [ http://yandex.ru ] 5.0 Date: Thu, 28 Jan 2016 10:08:00 +0300 Content-Transfer-Encoding: base64 Content-Type: text/html; charset=utf-8 X-Barracuda-Connect: mail.hostergigant.net[85.25.84.153] X-Barracuda-Start-Time: 1453964899 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.05 X-Barracuda-Spam-Status: No, SCORE=1.05 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26526 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 0.00 HTML_MESSAGE BODY: HTML included in message 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag PGRpdj48ZGl2IGFsaWduPSJjZW50ZXIiPjx0YWJsZSBiZ2NvbG9yPSIjOTc2MjYyIiBib3JkZXI9 IjEiIGNlbGxwYWRkaW5nPSIyIiBjZWxsc3BhY2luZz0iMCI+PHRib2R5Pjx0cj48dGQ+wqA8L3Rk Pjx0ZCBiZ2NvbG9yPSIjNzA0OTQ5Ij7CoDwvdGQ+PHRkIGJnY29sb3I9IiM1NjM4MzgiPsKgPC90 ZD48L3RyPjx0cj48dGQ+PHRhYmxlIGJnY29sb3I9IiNmYWY4ZjgiIGJvcmRlcj0iNCIgd2lkdGg9 IjEwMCUiPjx0Ym9keT48dHI+PHRkPsKgPC90ZD48dGQ+wqA8L3RkPjx0ZD7CoDwvdGQ+PC90cj48 dHI+PHRkPsKgPC90ZD48dGQ+PHAgYWxpZ249ImxlZnQiPjxiPjxmb250IGZhY2U9IkNhbGlicmki PtCj0YfQtdCx0L3Ri9C5INGG0LXQvdGC0YAg0L/RgNC40LPQu9Cw0YjQsNC10YIg0L3QsCDQvtCx 0YPRh9C10L3QuNC1OjwvZm9udD48L2I+PC9wPjxwIGFsaWduPSJjZW50ZXIiPjxmb250IGZhY2U9 IkNhbGlicmkiPjxiPjxmb250IHNpemU9IjQiPjxmb250IGNvbG9yPSIjOTkwMDMzIj48c3BhbiBs YW5nPSJlbi11cyI+MDk8L3NwYW4+IC0gMTxzcGFuIGxhbmc9ImVuLXVzIj4wPC9zcGFuPiDRhNC1 0LLRgNCw0LvRjyB8INCzLiDQnNC+0YHQutCy0LAgPHNwYW4gbGFuZz0iZW4tdXMiPnwgPC9zcGFu PtCf0YDQvtC80L7QutC+0LQ6IDI5MDwvZm9udD48YnIgLz4gwqA8L2ZvbnQ+PC9iPjwvZm9udD48 L3A+PHRhYmxlIGJvcmRlcj0iMSIgY2VsbHBhZGRpbmc9IjIiIGNlbGxzcGFjaW5nPSIwIiB3aWR0 aD0iMTAwJSI+PHRib2R5Pjx0cj48dGQgYmdjb2xvcj0iI2JhOTQ5NCI+wqA8L3RkPjx0ZCBiZ2Nv bG9yPSIjYzE5ZjlmIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNjOGFhYWEiPsKgPC90ZD48dGQgYmdj b2xvcj0iI2QyYjliOSI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjZDljNGM0Ij7CoDwvdGQ+PHRkIGJn Y29sb3I9IiNlMGNmY2YiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2U2ZDlkOSI+wqA8L3RkPjx0ZCBi Z2NvbG9yPSIjZWNlM2UzIj7CoDwvdGQ+PHRkIGJnY29sb3I9IiNmMmVjZWMiPjxwIGFsaWduPSJj ZW50ZXIiPjxmb250IGZhY2U9IkNhbGlicmkiPjxiPjxmb250IHNpemU9IjQiPjxiciAvPjwvZm9u dD48L2I+PGZvbnQgY29sb3I9IiNjYzAwMDAiIHNpemU9IjUiPtCf0YDQsNC60YLQuNC60YPQvCDQ v9C+INC/0L7RgdGC0YDQvtC10L3QuNGOINGB0LjRgdGC0LXQvNGLINC80L7RgtC40LLQsNGG0LjQ uCDQuCDQstC+0LfQvdCw0LPRgNCw0LbQtNC10L3QuNGPOiA8L2ZvbnQ+PC9mb250PjwvcD48cCBh bGlnbj0iY2VudGVyIj48Zm9udCBmYWNlPSJDYWxpYnJpIj48Zm9udCBjb2xvcj0iI2NjMDAwMCIg c2l6ZT0iNSI+0LPRgNC10LnQtNC40YDQvtCy0LDQvdC40LUsINCy0L7Qt9C90LDQs9GA0LDQttC0 0LXQvdC40LUg0L/QviDRgNC10LfRg9C70YzRgtCw0YLQsNC8LjxiPjxiciAvPiDCoDwvYj48L2Zv bnQ+PC9mb250PjwvcD48L3RkPjx0ZCBiZ2NvbG9yPSIjZWNlM2UzIj7CoDwvdGQ+PHRkIGJnY29s b3I9IiNlNmQ5ZDkiPsKgPC90ZD48dGQgYmdjb2xvcj0iI2UwY2ZjZiI+wqA8L3RkPjx0ZCBiZ2Nv bG9yPSIjZDljNGM0Ij7CoDwvdGQ+PHRkIGJnY29sb3I9IiNkMmI5YjkiPsKgPC90ZD48dGQgYmdj b2xvcj0iI2M4YWFhYSI+wqA8L3RkPjx0ZCBiZ2NvbG9yPSIjYzE5ZjlmIj7CoDwvdGQ+PHRkIGJn Y29sb3I9IiNiYTk0OTQiPsKgPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48cCBhbGlnbj0ibGVm dCI+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+PGJyIC8+PGJyIC8+PGI+0KfQsNGB0Ysg0L/RgNC+0LLQ tdC00LXQvdC40Y8g0L7QsdGD0YfQtdC90LjRjyA8L2I+0YEgMTAuMDAg0LTQviAxNy4zMCA8YnIg Lz48Yj48YnIgLz7QnNC10YDQvtC/0YDQuNGP0YLQuNC1INGB0L7RgdGC0L7QuNGC0YHRjyDQv9C+ INCw0LTRgNC10YHRgzogPC9iPtC8LiDQkdCw0YPQvNCw0L3RgdC60LDRjywg0YPQuy4g0JHQsNGD 0LzQsNC90YHQutCw0Y8sINC0LjYsINCRLtCmLiA8c3BhbiBsYW5nPSJlbi11cyI+Ijwvc3Bhbj7Q ktC40LrRgtC+0YDQuNGPINCf0LvQsNC30LA8c3BhbiBsYW5nPSJlbi11cyI+Ijwvc3Bhbj4uPGI+ PGJyIC8+PGJyIC8+0JLRgdGPINC/0L7QtNGA0L7QsdC90LDRjyDQuNC90YTQvtGA0LzQsNGG0LjR jyDQuCDRgNC10LPQuNGB0YLRgNCw0YbQuNGPINC/0L4g0L3QvtC80LXRgNGDINGC0LXQu9C10YTQ vtC90LA6PGZvbnQgc2l6ZT0iNCI+IDwvZm9udD48L2I+PGZvbnQgc2l6ZT0iNCI+KzfCoCAoNCA5 IDUpwqAgPHNwYW4gbGFuZz0iZW4tdXMiPjxiPjk2MTwvYj48L3NwYW4+IC0gPGI+MDwvYj48c3Bh biBsYW5nPSJlbi11cyI+PGI+MDwvYj48L3NwYW4+IC0gPGI+PHNwYW4gbGFuZz0iZW4tdXMiPjM8 L3NwYW4+ODwvYj4gLjwvZm9udD48dT48YnIgLz4gwqA8L3U+PC9mb250PjwvcD48cCBhbGlnbj0i Y2VudGVyIj48Zm9udCBmYWNlPSJDYWxpYnJpIj48YnIgLz48Yj48Zm9udCBjb2xvcj0iIzAwMDBj YyI+0J/RgNC10L/QvtC00LDQstCw0YLQtdC70Yw6IDwvZm9udD7QktC10YLQu9GD0LbRgdC60LjR hSDQlS7QnS4gLSDQv9GA0LXQv9C+0LTQsNCy0LDRgtC10LvRjCBNQkEgLCDQsdC40LfQvdC10YEt 0YLRgNC10L3QtdGALCDQutC+0L3RgdGD0LvRjNGC0LDQvdGCINC/0L4gQlNDPGJyIC8+0Lgg0YHQ uNGB0YLQtdC80LDQvCDQutC+0LzQv9C10L3RgdCw0YbQuNC4LjwvYj48dT48YnIgLz4gwqA8L3U+ PC9mb250PjwvcD48L3RkPjx0ZD7CoDwvdGQ+PC90cj48dHI+PHRkPsKgPC90ZD48dGQ+wqA8L3Rk Pjx0ZD7CoDwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+PHRhYmxlIGJnY29sb3I9IiNmOGY3ZjUi IGJvcmRlcj0iMSIgd2lkdGg9IjEwMCUiPjx0Ym9keT48dHI+PHRkPsKgPC90ZD48dGQ+wqA8L3Rk Pjx0ZD7CoDwvdGQ+PC90cj48dHI+PHRkPsKgPC90ZD48dGQgYmdjb2xvcj0iI2YyZWNlYyI+PGZv bnQgZmFjZT0iQ2FsaWJyaSI+PGZvbnQgY29sb3I9IiMwMDAwODAiPjxiPtCSINGF0L7QtNC1INC+ 0LHRg9GH0LXQvdC40Y8g0YPRh9Cw0YHRgtC90LjQutC4INGD0LfQvdCw0Y7Rgjo8L2I+PC9mb250 PjxiciAvPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDxmb250IGNvbG9yPSIjMDAwMGNjIj4qPC9mb250 Pjwvc3Bhbj4g0JrQsNC60L7QuSDQtNC+0LvQttC90LAg0LHRi9GC0Ywg0YHQuNGB0YLQtdC80LAg 0L7Qv9C70LDRgtGLINGC0YDRg9C00LAsINGH0YLQvtCx0Ysg0L7QvdCwINCx0YvQu9CwINGN0YTR hNC10LrRgtC40LLQvdC+0Lkg0Lgg0YHQv9C+0YHQvtCx0YHRgtCy0L7QstCw0LvQsDxiciAvPsKg wqDCoCDRgNC+0YHRgtGDINGA0LXQt9GD0LvRjNGC0LDRgtC40LLQvdC+0YHRgtC4PyA8YnIgLz48 c3BhbiBsYW5nPSJlbi11cyI+wqA8Zm9udCBjb2xvcj0iIzAwMDBjYyI+KjwvZm9udD48L3NwYW4+ INCa0LDQutC+0Lkg0LLQsNGA0LjQsNC90YIg0YHQuNGB0YLQtdC80Ysg0LPRgNC10LnQtNC+0LIg 0L7Qv9GC0LjQvNCw0LvQtdC9INC00LvRjyDQstCw0YjQtdC5INC60L7QvNC/0LDQvdC40Lg/PGJy IC8+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPGZvbnQgY29sb3I9IiMwMDAwY2MiPio8L2ZvbnQ+PC9z cGFuPiDQmtCw0Log0YDQsNC30YDQsNCx0L7RgtCw0YLRjCDRgdC40YHRgtC10LzRgyDQs9GA0LXQ udC00L7QsiDQuCDQv9C+0YHRgtC+0Y/QvdC90YPRjiDRh9Cw0YHRgtGMINCX0J8g0L3QsCDQtdC1 INC+0YHQvdC+0LLQtSwg0L/QvtC30LLQvtC70Y/RjtGJ0YPRjjxiciAvPsKgwqDCoCDRgdC+0YXR gNCw0L3Rj9GC0Ywg0YbQtdC90L3Ri9GFINGB0L7RgtGA0YPQtNC90LjQutC+0LIg0LIg0LrQvtC8 0L/QsNC90LjQuCDQuCDQvNC+0YLQuNCy0LjRgNGD0Y7RidGD0Y4g0L3QsCDRgNC+0YHRgiDRgNC1 0LfRg9C70YzRgtCw0YLQuNCy0L3QvtGB0YLQuCDQuDxiciAvPsKgwqDCoCDQv9GA0L7RhNC10YHR gdC40L7QvdCw0LvQuNC30LzQsD8gPGJyIC8+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPGZvbnQgY29s b3I9IiMwMDAwY2MiPio8L2ZvbnQ+PC9zcGFuPiDQmtCw0Log0YDQsNC30YDQsNCx0L7RgtCw0YLR jCDRjdGE0YTQtdC60YLQuNCy0L3Rg9GOINGB0LjRgdGC0LXQvNGDINCy0L7Qt9C90LDQs9GA0LDQ ttC00LXQvdC40Y8g0L/QviBLUEkg0LTQu9GPINC/0YDQvtC40LfQstC+0LTRgdGC0LLQtdC90L3R i9GFINC4PGJyIC8+wqDCoMKgINGC0L7RgNCz0L7QstGL0YUg0L/QvtC00YDQsNC30LTQtdC70LXQ vdC40Lk/PGJyIC8+PHNwYW4gbGFuZz0iZW4tdXMiPsKgPGZvbnQgY29sb3I9IiMwMDAwY2MiPio8 L2ZvbnQ+PC9zcGFuPjxmb250IGNvbG9yPSIjMDAwMGNjIj4gPC9mb250PtCa0LDQuiDRgNCw0LfR gNCw0LHQvtGC0LDRgtGMINGB0LjRgdGC0LXQvNGDINCy0L7Qt9C90LDQs9GA0LDQttC00LXQvdC4 0Y8g0L/QviBLUEkg0LTQu9GPINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YUgPGJyIC8+wqDC oMKgICgg0LTQtdC/0LDRgNGC0LDQvNC10L3RgtC+0LIg0L/QtdGA0YHQvtC90LDQu9CwLCDQsdGD 0YXQs9Cw0LvRgtC10YDQuNC4LCDQt9Cw0LrRg9C/0LrQuCwg0YHQutC70LDQtNCwINC4INC00YAu KSA8YnIgLz48c3BhbiBsYW5nPSJlbi11cyI+wqA8Zm9udCBjb2xvcj0iIzAwMDBjYyI+KjwvZm9u dD48L3NwYW4+INCa0LDQuiDRgNCw0LfRgNCw0LHQvtGC0LDRgtGMINGB0LjRgdGC0LXQvNGDINCy 0L7Qt9C90LDQs9GA0LDQttC00LXQvdC40Y8g0LTQu9GPINC/0YDQvtC10LrRgtC90L7Qs9C+INC+ 0YTQuNGB0LA/IDxiciAvPjxzcGFuIGxhbmc9ImVuLXVzIj7CoDxmb250IGNvbG9yPSIjMDAwMGNj Ij4qPC9mb250Pjwvc3Bhbj4g0JrQsNC6INGD0LvRg9GH0YjQuNGC0Ywg0YDQsNC30YDQsNCx0L7R gtCw0L3QvdGD0Y4g0YHQsNC80L7RgdGC0L7Rj9GC0LXQu9GM0L3QviDRgdC40YHRgtC10LzRgyDQ stC+0LfQvdCw0LPRgNCw0LbQtNC10L3QuNGPINC/0L4gS1BJPzxiciAvPjxiciAvPjxmb250IGNv bG9yPSIjMDAwMGNjIj48Yj48Zm9udCBzaXplPSI0Ij7QodC+0LTQtdGA0LbQsNC90LjQtSDQt9Cw 0L3Rj9GC0LjQuSA8L2ZvbnQ+KDwvYj7RgdC+0LrRgNCw0YnQtdC90L3Ri9C5INCy0LDRgNC40LDQ vdGCPGI+KTwvYj48Zm9udCBzaXplPSI0Ij48Yj46PC9iPjwvZm9udD48L2ZvbnQ+PGJyIC8+PGI+ PGZvbnQgY29sb3I9IiMwMDAwY2MiIHNpemU9IjUiPjEuPC9mb250PtCg0LDQt9GA0LDQsdC+0YLQ utCwINGB0LjRgdGC0LXQvNGLINCz0YDQtdC50LTQvtCyINC90LAg0L/RgNC10LTQv9GA0LjRj9GC 0LjQuCDQvdCwINC+0YHQvdC+0LLQtSDQsdCw0LvQu9GM0L3Qvi3RhNCw0LrRgtC+0YDQvdC+0Lkg 0L7RhtC10L3QutC4PGJyIC8+INC00L7Qu9C20L3QvtGB0YLQtdC5LiA8L2I+PGJyIC8+0JPRgNC1 0LnQtNGLINC4INC40YUg0L/RgNC10LjQvNGD0YnQtdGB0YLQstCwINC00LvRjyDQutC+0LzQv9Cw 0L3QuNC4LiDQkNC70LPQvtGA0LjRgtC8INGA0LDQt9GA0LDQsdC+0YLQutC4INGB0LjRgdGC0LXQ vNGLINCz0YDQtdC50LTQvtCyLiDQn9C+0LTQs9C+0YLQvtCy0LrQsCDQujxiciAvPiDQs9GA0LXQ udC00LjRgNC+0LLQsNC90LjRji4g0J7Qv9C40YHQsNC90LjQtSDQtNC+0LvQttC90L7RgdGC0Lgu INCS0YvQsdC+0YAg0YTQsNC60YLQvtGA0L7Qsi4g0KTQsNC60YLQvtGA0Ysg0K3QtNCy0LDRgNC0 0LAg0KXQtdGPLiDQntC/0YDQtdC00LXQu9C10L3QuNC1INCy0LXRgdCwPGJyIC8+INGE0LDQutGC 0L7RgNC+0LIg0YEg0YPRh9C10YLQvtC8INGB0L/QtdGG0LjRhNC40LrQuCDQutC+0LzQv9Cw0L3Q uNC4LiDQoNCw0LfRgNCw0LHQvtGC0LrQsCDQsdCw0LvQu9GM0L3Qvi3RhNCw0LrRgtC+0YDQvdC+ 0Lkg0YLQsNCx0LvQuNGG0YsuINCf0YDQvtCy0LXQtNC10L3QuNC1PGJyIC8+INC+0YbQtdC90LrQ uCDQtNC+0LvQttC90L7RgdGC0LXQuSDQv9C+INCx0LDQu9C70YzQvdC+LdGE0LDQutGC0L7RgNC9 0L7QvNGDINC80LXRgtC+0LTRgy4g0KDQsNGB0YfQtdGCINGG0LXQvdC90L7RgdGC0Lgg0LTQvtC7 0LbQvdC+0YHRgtC4INCyINCx0LDQu9C70LDRhS48YnIgLz7QntC/0YDQtdC00LXQu9C10L3QuNC1 INC60L7Qu9C40YfQtdGB0YLQstCwINCz0YDQtdC50LTQvtCyINC4INC/0L7RgdGC0YDQvtC10L3Q uNC1INGB0YLRgNGD0LrRgtGD0YDRiyDQs9GA0LXQudC00L7Qsi48YnIgLz48Yj48Zm9udCBjb2xv cj0iIzAwMDBjYyIgc2l6ZT0iNSI+Mi48L2ZvbnQ+0J/QvtGB0YLRgNC+0LXQvdC40LUg0YHQuNGB 0YLQtdC80Ysg0LPRgNC10LnQtNC+0LIuINCe0L/RgtC40LzQuNC30LDRhtC40Y8g0L/QvtGB0YLQ vtGP0L3QvdC+0Lkg0YfQsNGB0YLQuCDQt9Cw0YDQsNCx0L7RgtC90L7QuSDQv9C70LDRgtGLINC9 0LA8YnIgLz4g0L7RgdC90L7QstC1INC/0L7Qu9GD0YfQtdC90L3Ri9GFINGA0LXQt9GD0LvRjNGC 0LDRgtC+0LIuPC9iPjxiciAvPtCf0L7RgdGC0YDQvtC10L3QuNC1INCz0YDQsNGE0LjQutCwINGG 0LXQvdC90L7RgdGC0Ywg0LTQvtC70LbQvdC+0YHRgtC4IC0g0L7QutC70LDQtC4g0JDQvdCw0LvQ uNC3INGA0LXQt9GD0LvRjNGC0LDRgtC+0LIuINCe0L/RgNC10LTQtdC70LXQvdC40LUg0LLQtdC7 0LjRh9C40L3RizxiciAvPiDQvtC60LvQsNC00L7QsiDQsiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4 INC+0YIg0LPRgNC10LnQtNCwLiDQktC40LvQutCwINC+0LrQu9Cw0LTQvtCyLiDQn9GA0LjRgdCy 0L7QtdC90LjQtSDQutCw0YLQtdCz0L7RgNC40LkuINCg0LDQsdC+0YLQsCDRgTxiciAvPiDQvdC1 0YHQvtC+0YLQstC10YLRgdGC0LLQuNGP0LzQuCAo0L/RgNC10LLRi9GI0LXQvdC40LUg0L7QutC7 0LDQtNCwINC90LDQtCDRhtC10L3QvdC+0YHRgtGM0Y4g0LTQvtC70LbQvdC+0YHRgtC4INC4INC0 0YAuKSDQodGA0LDQstC90LXQvdC40LUg0YEg0YDRi9C90L7Rh9C90YvQvNC4PGJyIC8+INC+0LrQ u9Cw0LTQsNC80LguINCe0YHRg9GJ0LXRgdGC0LLQu9C10L3QuNC1INC40L3RgtC10LPRgNCw0YbQ uNC4INC80LXQttC00YMg0L/QvtC70YPRh9C10L3QvdC+0Lkg0YHQuNGB0YLQtdC80L7QuSDQs9GA 0LXQudC00L7Qsiwg0LLQuNC70L7QuiDQvtC60LvQsNC00L7QsiDQuDxiciAvPiDQvtGG0LXQvdC6 0L7QuSDRgdC+0YLRgNGD0LTQvdC40LrQvtCyINC/0L4g0LrQvtC80L/QtdGC0LXQvdGG0LjRj9C8 LjxiciAvPjxiPjxmb250IGNvbG9yPSIjMDAwMGNjIiBzaXplPSI1Ij4zLjwvZm9udD7QktCw0YDQ uNCw0L3RgtGLINGB0YLRgNGD0LrRgtGD0YAg0LPRgNC10LnQtNC+0LIuINCc0L7QtNC10LvQuNGA 0L7QstCw0L3QuNC1INC+0L/RgtC40LzQsNC70YzQvdC+0Lkg0LTQu9GPINC60L7QvNC/0LDQvdC4 0Lgg0YHQuGPRgtC10LzRizxiciAvPiDQs9GA0LXQudC00L7Qsi4gPC9iPjxiciAvPtCi0LjQv9GL INGB0YLRgNGD0LrRgtGD0YAg0JfQnzogbmFycm93LWdyYWRlZCBzdHJ1Y3R1cmUtINGD0LfQutCw 0Y8sIGJyb2FkYmFuZGVkIHBheSBzdHJ1Y3R1cmUg4oCT0YjQuNGA0L7QutC+0L/QvtC70L7RgdGC 0L3QsNGPLDxiciAvPmZhbWlseS3RgdC10LzQtdC50L3QsNGPICjRgdC10LzRjNC4INC60LDRgNGM 0LXRgCksINGB0LXQvNC10LnQvdCw0Y8gKNGB0LXQvNGM0Lgg0LTQvtC70LbQvdC+0YHRgtC10Lkp LiDQn9GA0LXQuNC80YPRidC10YHRgtCy0LAg0Lgg0L3QtdC00L7RgdGC0LDRgtC60Lg8YnIgLz4g 0YDQsNC30L3Ri9GFINGC0LjQv9C+0LIg0YHRgtGA0YPQutGC0YPRgCDQl9CfLiDQntC/0YvRgiDQ v9GA0LjQvNC10L3QtdC90LjRjyDRgNCw0LfQu9C40YfQvdGL0YUg0LLQsNGA0LjQsNC90YLQvtCy INCz0YDQtdC50LTQvtCyINCyINC30LDRgNGD0LHQtdC20L3Ri9GFINC4PGJyIC8+INGA0L7RgdGB 0LjQudGB0LrQuNGFINC60L7QvNC/0LDQvdC40Y/RhS4gPGJyIC8+PGI+PGZvbnQgY29sb3I9IiMw MDAwY2MiIHNpemU9IjUiPjQuPC9mb250PtCg0LDQt9GA0LDQsdC+0YLQutCwINGN0YTRhNC10LrR gtC40LLQvdC+0Lkg0YHQuNGB0YLQtdC80Ysg0LLQvtC30L3QsNCz0YDQsNC20LTQtdC90LjRjyDQ v9C+INGA0LXQt9GD0LvRjNGC0LDRgtCw0Lwg0L3QsCDQvtGB0L3QvtCy0LUgS1BJINC00LvRjzxi ciAvPiDQvtGB0L3QvtCy0L3Ri9GFINC/0L7QtNGA0LDQt9C00LXQu9C10L3QuNC5ICjQv9GA0L7Q uNC30LLQvtC00YHRgtCy0L4sINC/0YDQvtC00LDQttC4KS48L2I+PGJyIC8+0J7RgdC90L7QstC9 0YvQtSDQv9GA0LjQvdGG0LjQv9GLINGB0LjRgdGC0LXQvNGLIFBlcmZvcm1hbmNlIG1hbmFnZW1l bnQgLSDRg9C/0YDQsNCy0LvQtdC90LjQtSDRjdGE0YTQtdC60YLQuNCy0L3QvtGB0YLRjNGOLiDQ kNC70LPQvtGA0LjRgtC8PGJyIC8+INGA0LDQt9GA0LDQsdC+0YLQutC4INGB0LjRgdGC0LXQvNGL INCy0L7Qt9C90LDQs9GA0LDQttC00LXQvdC40Y8uINCe0L/RgNC10LTQtdC70LXQvdC40LUg0YDQ tdC30YPQu9GM0YLQsNGC0LjQstC90L7RgdGC0Lgg0YHQvtGC0YDRg9C00L3QuNC60LAuINCh0LLR j9C30Yw8YnIgLz4g0YDQtdC30YPQu9GM0YLQsNGC0LjQstC90L7RgdGC0Lgg0YEg0YDQsNC30LzQ tdGA0L7QvCDQstC+0LfQvdCw0LPRgNCw0LbQtNC10L3QuNGPLiDQotCw0LHQu9C40YbRiyDRhtC1 0LvQtdC5INC4IEtQSSDQtNC70Y8g0LrQvtC80LzQtdGA0YfQtdGB0LrQuNGFPGJyIC8+INC/0L7Q tNGA0LDQt9C00LXQu9C10L3QuNC5LiDQoNCw0YHRh9C10YIg0YDQtdC30YPQu9GM0YLQsNGC0LjQ stC90L7RgdGC0Lgg0Lgg0YDQsNC30LzQtdGA0LAg0LLQvtC30L3QsNCz0YDQsNC20LTQtdC90LjR jyDQvdCwINC/0YDQuNC80LXRgNC1INGA0YPQutC+0LLQvtC00LjRgtC10LvRjzxiciAvPiDQvtGC 0LTQtdC70LAg0L/RgNC+0LTQsNC2LiDQotCw0LHQu9C40YbRiyDRhtC10LvQtdC5INC4IEtQSSDQ tNC70Y8g0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC10L3QvdGL0YUg0L/QvtC00YDQsNC30LTQtdC7 0LXQvdC40LkuINCg0LDRgdGH0LXRgjxiciAvPiDRgNC10LfRg9C70YzRgtCw0YLQuNCy0L3QvtGB 0YLQuCDQuCDRgNCw0LfQvNC10YDQsCDQstC+0LfQvdCw0LPRgNCw0LbQtNC10L3QuNGPINC90LAg 0L/RgNC40LzQtdGA0LUg0L3QsNGH0LDQu9GM0L3QuNC60LAg0YbQtdGF0LAuINCU0LLQsCDQv9C+ 0LTRhdC+0LTQsCDQujxiciAvPiDRhNC+0YDQvNC40YDQvtCy0LDQvdC40Y4g0YLQsNCx0LvQuNGG INGG0LXQu9C10LkuINCa0LDQutC+0Lkg0LLRi9Cx0YDQsNGC0Yw/INCf0YDQtdC40LzRg9GJ0LXR gdGC0LLQsCDQuCDQvdC10LTQvtGB0YLQsNGC0LrQuC4g0KLQsNCx0LvQuNGG0Ys8YnIgLz4g0LLQ vtC30L3QsNCz0YDQsNC20LTQtdC90LjRjyDQsiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC+0YIg 0YDQtdC30YPQu9GM0YLQsNGC0LjQstC90L7RgdGC0LguPGJyIC8+PGI+PGZvbnQgY29sb3I9IiMw MDAwY2MiIHNpemU9IjUiPjUuPC9mb250PtCg0LDQt9GA0LDQsdC+0YLQutCwINGN0YTRhNC10LrR gtC40LLQvdC+0Lkg0YHQuNGB0YLQtdC80Ysg0LLQvtC30L3QsNCz0YDQsNC20LTQtdC90LjRjyDQ vdCwINC+0YHQvdC+0LLQtSBLUEkg0LTQu9GPINC/0L7QtNC00LXRgNC20LjQstCw0Y7RidC40YU8 YnIgLz4g0L/QvtC00YDQsNC30LTQtdC70LXQvdC40LkuPC9iPjxiciAvPtCQ0LvQs9C+0YDQuNGC 0Lwg0YDQsNC30YDQsNCx0L7RgtC60Lgg0YbQtdC70LXQuSDQuCBLUEkg0LTQu9GPINC/0L7QtNC0 0LXRgNC20LjQstCw0Y7RidC40YUg0L/QvtC00YDQsNC30LTQtdC70LXQvdC40LkuINCk0L7RgNC8 0YPQu9GLINGA0LDRgdGH0LXRgtCwICU8YnIgLz7QstGL0L/QvtC70L3QtdC90LjRjyDRhtC10LvQ tdC5INC4IEtQSS4g0J/RgNC40LzQtdGAINGA0LDRgdGH0LXRgtCwINChU0kt0LjQvdC00LXQutGB 0LAg0YPQtNC+0LLQu9C10YLQstC+0YDQtdC90L3QvtGB0YLQuCDQstC90YPRgtGA0LXQvdC90LjR hSDQutC70LjQtdC90YLQvtCyLjxiciAvPtCf0YDQuNC80LXRgCDRgNCw0YHRh9C10YLQsCDRgNC1 0LfRg9C70YzRgtCw0YLQuNCy0L3QvtGB0YLQuCDQuCDRgNCw0LfQvNC10YDQsCDQstC+0LfQvdCw 0LPRgNCw0LbQtNC10L3QuNGPINC00LvRjyDQtNC40YDQtdC60YLQvtGA0LAg0L/QviDQv9C10YDR gdC+0L3QsNC70YMsPGJyIC8+0LzQtdC90LXQtNC20LXRgNCwINC/0L4g0L/QtdGA0YHQvtC90LDQ u9GDLCDQvNC10L3QtdC00LbQtdGA0LAg0L/QviDQv9C+0LTQsdC+0YDRgyDQv9C10YDRgdC+0L3Q sNC70LAg0Lgg0LTRgC4g0KLQsNCx0LvQuNGG0Ysg0YbQtdC70LXQuSDQuCDQmlBJINC00LvRjzxi ciAvPiDQv9C+0LTQtNC10YDQttC40LLQsNGO0YnQuNGFINC/0L7QtNGA0LDQt9C00LXQu9C10L3Q uNC5OiDRgNGD0LrQvtCy0L7QtNC40YLQtdC70Y8g0L7RgtC00LXQu9CwINC30LDQutGD0L/QutC4 LCDQs9C70LDQstC90L7Qs9C+INCx0YPRhdCz0LDQu9GC0LXRgNCwLDxiciAvPtGA0YPQutC+0LLQ vtC00LjRgtC10LvRjyDQvtGC0LTQtdC70LAg0LzQsNGA0LrQtdGC0LjQvdCz0LAg0Lgg0LTRgC48 YnIgLz48Yj48Zm9udCBjb2xvcj0iIzAwMDBjYyIgc2l6ZT0iNSI+Ni48L2ZvbnQ+0KDQsNC30YDQ sNCx0L7RgtC60LAg0Y3RhNGE0LXQutGC0LjQstC90L7QuSDRgdC40YHRgtC10LzRiyDQstC+0LfQ vdCw0LPRgNCw0LbQtNC10L3QuNGPINC00LvRjyDQv9GA0L7QtdC60YLQvdGL0YUg0L/QvtC00YDQ sNC30LTQtdC70LXQvdC40LkuPC9iPjxiciAvPtCS0LDRgNC40LDQvdGC0Ysg0Lgg0YHRhdC10LzR iyDQv9GA0LXQvNC40YDQvtCy0LDQvdC40Y8g0LIg0LjQvdC90L7QstCw0YbQuNC+0L3QvdGL0YUg 0L/RgNC+0LXQutGC0LDRhS4g0KDQsNC30YDQsNCx0L7RgtC60LAg0YHQuNGB0YLQtdC80Ysg0LLQ vtC30L3QsNCz0YDQsNC20LTQtdC90LjRjzxiciAvPiDQv9C+IEtQSSAuINCc0LDRgtGA0LjRhtGL ICjRgtCw0LHQu9C40YbRiykg0YbQtdC70LXQuSDQuCBLUEkg0LTQu9GPINC/0YDQvtC10LrRgtC9 0YvRhSDQvtGA0LPQsNC90LjQt9Cw0YbQuNC5OiDQtNC70Y8g0JPQuNC/0LAsINC80LXQvdC10LTQ ttC10YDQsDxiciAvPiDQv9GA0L7QtdC60YLQsC4g0JfQsNCy0LjRgdC40LzQvtGB0YLRjCDQv9GA 0LXQvNC40YDQvtCy0LDQvdC40Y8g0L7RgiDQstGL0L/QvtC70L3QtdC90LjRjyDRhtC10LvQtdC5 LiA8YnIgLz48YnIgLz48c3BhbiBsYW5nPSJlbi11cyI+wqDCoMKgwqDCoMKgwqDCoMKgwqAgPGZv bnQgY29sb3I9IiMwMDAwY2MiPsKgfiB+IH4gfiB+IH4gfiB+wqAgfiB+IH4gfiB+IH4gfiB+IH4g fiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH4gfiB+IH48L2ZvbnQ+PC9zcGFuPjxi ciAvPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgINCj0YfQsNGB0YLQuNC1OiAyMjxzcGFuIGxhbmc9 ImVuLXVzIj5gPC9zcGFuPjgwMCDRgC48YnIgLz4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCDQodC6 0LjQtNC60LggKNC+0YIgMi3RhSDRh9C10LvQvtCy0LXQuiDigJMgMTAlLCDQvtGCIDMt0YUg0Lgg 0LHQvtC70LXQtSDigJMgMTUlKS48YnIgLz4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCDQktGF0L7Q tNC40YIg0LzQtdGC0L7QtNC40YfQtdGB0LrQuNC5INC80LDRgtC10YDQuNCw0LssINC+0LHQtdC0 0YssINC60L7RhNC1LdC/0LDRg9C30YsuPGJyIC8+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg0J/Q viDQvtC60L7QvdGH0LDQvdC40Y4g0L7QsdGD0YfQtdC90LjRjyDQktCw0Lwg0LLRi9C00LDQtdGC 0YHRjyDRgdC10YDRgtC40YTQuNC60LDRgi48YnIgLz4gwqA8L2ZvbnQ+PC90ZD48dGQ+wqA8L3Rk PjwvdHI+PHRyPjx0ZD7CoDwvdGQ+PHRkPsKgPC90ZD48dGQ+wqA8L3RkPjwvdHI+PC90Ym9keT48 L3RhYmxlPjwvdGQ+PHRkIGJnY29sb3I9IiM3MDQ5NDkiPsKgPC90ZD48dGQgYmdjb2xvcj0iIzU2 MzgzOCI+wqA8L3RkPjwvdHI+PHRyPjx0ZD7CoDwvdGQ+PHRkIGJnY29sb3I9IiM3MDQ5NDkiPsKg PC90ZD48dGQgYmdjb2xvcj0iIzU2MzgzOCI+wqA8L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjwv ZGl2PjwvZGl2Pg== From kenj@internode.on.net Thu Jan 28 03:35:22 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 83E897CA2 for ; Thu, 28 Jan 2016 03:35:22 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 12020AC001 for ; Thu, 28 Jan 2016 01:35:18 -0800 (PST) X-ASG-Debug-ID: 1453973711-04cb6c0d60115cc0001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 97sdcFhfIDNh0k7h for ; Thu, 28 Jan 2016 01:35:12 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2D5AwAh4KlWPJcf0XYNUYtYgXizKogcAQEBAQEBBwEBAQFBhSpVNgIFFgsCCwMCAQIBLwIaDQgBAbZAZ49Ke41ggxiBOgWHT4cEiBucPI49hGCJUwEBAQ Received: from ppp118-209-31-151.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.31.151]) by ipmail05.adl6.internode.on.net with ESMTP; 28 Jan 2016 20:05:10 +1030 To: PCP From: Ken McDonell Subject: QA status Message-ID: <56A9E0CD.6010802@internode.on.net> X-ASG-Orig-Subj: QA status Date: Thu, 28 Jan 2016 20:35:09 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1453973712 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26529 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Still some work to be done ... especially pmclient and pipe pmda kenj@bozo:~/Logs/by-vm/vm22$ pcp-qa-summary -fr ==== QA Summary ==== Date Run Pass Fail Nrun Host 2016-01-27 801 796 5 83|bozo PCP 3.10.9 x86_64 Ubuntu 15.10 2016-01-26 781 781 0 103|bozo-laptop PCP 3.10.9 i686 LinuxMint 15 2016-01-26 789 788 1 95|bozo-vm PCP 3.10.9 x86_64 Debian 8.2 Daily runs, but no QA |fuji PCP 3.10.9 i386 Darwin 10.8.0 2016-01-26 692 686 6 149|grundy PCP 3.11.0 ia64 SUSE SLES11 SP1 2016-01-26 803 798 5 81|vm00 PCP 3.10.9 x86_64 Ubuntu 12.04 2016-01-26 809 809 0 75|vm01 PCP 3.11.0 i686 Ubuntu 15.10 2016-01-26 786 781 5 98|vm02 PCP 3.11.0 i686 openSUSE 13.2 2016-01-26 829 827 2 55|vm03 PCP 3.11.0 x86_64 Fedora 21 2016-01-27 720 718 2 163|vm04 PCP 3.11.0 i586 CentOS 5.11 2016-01-27 785 779 6 99|vm05 PCP 3.11.0 x86_64 Gentoo 2.2 2016-01-28 60 60 0 4|vm06 PCP 3.11.0 amd64 FreeBSD 10.2-RELEASE 2016-01-27 788 784 4 96|vm07 PCP 3.10.9 x86_64 Debian 6.0.10 2016-01-25 828 826 2 56|vm08 PCP 3.11.0 x86_64 CentOS Linux7.1.1503 2016-01-25 60 59 1 4|vm09 PCP 3.11.0 i386 NetBSD 6.1.5 2016-01-28 60 60 0 4|vm10 PCP 3.10.9 i386 FreeBSD 9.3-RELEASE-p30 2016-01-27 788 786 2 96|vm11 PCP 3.10.9 i686 Debian 6.0.10 2016-01-27 826 823 3 58|vm12 PCP 3.10.9 i686 Fedora 22 2016-01-28 820 818 2 64|vm14 PCP 3.10.9 x86_64 CentOS6.7 No daily runs |vm15 PCP 3.9.1 x86_64 Slackware 13.37.0 2016-01-28 814 811 3 70|vm18 PCP 3.10.9 x86_64 LinuxMint 12 2016-01-28 797 793 4 88|vm19 PCP 3.10.9 x86_64 openSUSE 12.2 2016-01-28 800 798 2 85|vm20 PCP 3.10.9 x86_64 Ubuntu 13.04 2016-01-28 802 799 3 83|vm21 PCP 3.10.9 i686 Debian 7.9 2016-01-24 824 821 3 60|vm22 PCP 3.10.9 x86_64 Fedora 19 2016-01-28 826 821 5 59|vm23 PCP 3.10.9 i686 Fedora 20 2016-01-25 820 816 4 64|vm24 PCP 3.10.9 i686 openSUSE 13.1 2016-01-25 716 715 1 167|vm25 PCP 3.11.0 x86_64 CentOS 5.11 2016-01-26 827 821 6 57|vm26 PCP 3.11.0 x86_64 Fedora 21 2016-01-27 815 814 1 69|vm27 PCP 3.10.9 x86_64 Ubuntu 15.04 2016-01-28 822 819 3 63|vm28 PCP 3.10.9 x86_64 RHEL Server 6.7 2016-01-24 829 827 2 55|vm29 PCP 3.10.9 x86_64 RHEL Server 7.1 2016-01-25 826 826 0 58|vm30 PCP 3.11.0 x86_64 SUSE SLES12 SP0 2016-01-26 827 825 2 57|vm31 PCP 3.10.9 x86_64 Fedora 23 Summary: 23370 run, 85 failed (0.36%) ==== QA Failure (X) Map ==== Host bo bv gr 00 02 03 04 05 07 08 09 11 12 14 18 19 20 21 22 23 24 25 26 27 28 29 31 Test %fail Test QA groups 053 34% X X X X X X X X X X X 053 pmprobe pmlogger pmclient 878 34% X X X X X X X X X X X 878 pmda.pipe 056 25% X X X X X X X X 056 pmprobe pmlogger pmclient python 073 25% X X X X X X X X 073 pmclient pmprobe python 110 16% X X X X X 110 pmda.simple pmda.proc pmda.install 666 13% X X X X 666 pmmgr slow 956 13% X X X X 956 pmcd 983 13% X X X X 983 pmie 225 9% X X X 225 derive 370 9% X X X 370 pmimport derive pmdumplog perl 578 9% X X X 578 pmcd pmda.install pmval 803 6% X X 803 libpcp derive 823 6% X X 823 pmda.sample pmstore secure 1068 6% X X 1068 pmrep python zabbix 022 3% X 022 context_local pmda pmda.proc 156 3% X 156 pmda.sample pmda.proc pmcd_wait pmda.install 188 3% X 188 libpcp 374 3% X 374 pmlc pmlogger Host bo bv gr 00 02 03 04 05 07 08 09 11 12 14 18 19 20 21 22 23 24 25 26 27 28 29 31 375 3% X 375 pmlc pmlogger 560 3% X 560 pmda.simple pmda.install 574 3% X 574 libpcp pmns compat 739 3% X 739 python getopt 757 3% X 757 pmda.perfevent pmda.install 802 3% X 802 pmda valgrind dbpmda 845 3% X 845 pmda.mounts 858 3% X 858 libpcp fetch 892 3% X 892 pmcd libpcp 964 3% X 964 pmcd 1069 3% X 1069 pmrep python Host bo bv gr 00 02 03 04 05 07 08 09 11 12 14 18 19 20 21 22 23 24 25 26 27 28 29 31 From doug.nelson@intel.com Thu Jan 28 10:10:43 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 7CECA7CA2 for ; Thu, 28 Jan 2016 10:10:43 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6CAF38F8049 for ; Thu, 28 Jan 2016 08:10:43 -0800 (PST) X-ASG-Debug-ID: 1453997438-04cbb026fd1251b0001-S8gJnT Received: from mga14.intel.com ([192.55.52.115]) by cuda.sgi.com with ESMTP id Klrr0CXO1fNaotBt for ; Thu, 28 Jan 2016 08:10:38 -0800 (PST) X-Barracuda-Envelope-From: doug.nelson@intel.com X-Barracuda-Apparent-Source-IP: 192.55.52.115 Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga103.fm.intel.com with ESMTP; 28 Jan 2016 08:10:19 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,359,1449561600"; d="scan'208";a="870861243" Received: from unknown (HELO dnelso2-mobl.amr.intel.com) ([10.7.190.178]) by orsmga001.jf.intel.com with ESMTP; 28 Jan 2016 08:10:19 -0800 Subject: Re: [pcp] [RFC PATCH] Metric to get the maximum memory To: pcp@oss.sgi.com X-ASG-Orig-Subj: Re: [pcp] [RFC PATCH] Metric to get the maximum memory References: From: "Nelson, Doug" Message-ID: <56AA3DC5.1040105@intel.com> Date: Thu, 28 Jan 2016 08:11:49 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: UNKNOWN[192.55.52.115] X-Barracuda-Start-Time: 1453997438 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26535 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Hi PCP folks, On 01/27/2016 10:51 PM, pcp-request@oss.sgi.com wrote: > Re: [pcp] [RFC PATCH] Metric to get the maximum memory We use a program called mlc to get the bw and latencies for all of our benchmark configurations. The binary is available here: https://software.intel.com/en-us/articles/intelr-memory-latency-checker Maybe this would be useful for you. thanks, doug From nscott@redhat.com Thu Jan 28 15:12:48 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3CA587CA2 for ; Thu, 28 Jan 2016 15:12:48 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id D3212AC002 for ; Thu, 28 Jan 2016 13:12:44 -0800 (PST) X-ASG-Debug-ID: 1454015562-04cbb026fd12c370001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id Oadj6cj8e2CO6y6Q (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 28 Jan 2016 13:12:42 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0SLCckB005690; Thu, 28 Jan 2016 16:12:38 -0500 Date: Thu, 28 Jan 2016 16:12:38 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: PCP Message-ID: <1366546955.15589536.1454015558325.JavaMail.zimbra@redhat.com> In-Reply-To: <56A9E0CD.6010802@internode.on.net> References: <56A9E0CD.6010802@internode.on.net> Subject: Re: [pcp] QA status MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] QA status Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.58] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: QA status Thread-Index: JdDQlB1aSdj2fMeBfczQbqrMSglDRA== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1454015562 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26544 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Ken, ----- Original Message ----- > Still some work to be done ... especially pmclient and pipe pmda > > kenj@bozo:~/Logs/by-vm/vm22$ pcp-qa-summary -fr Is there some way we can share the .bad and .full files from those top failures? Maybe scp a collection up to oss? Or something more long-term, more widely available (gist.github.com, fpaste.org,...?) cheers. -- Nathan From nscott@redhat.com Thu Jan 28 15:26:06 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 504147CA2 for ; Thu, 28 Jan 2016 15:26:06 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 303538F8035 for ; Thu, 28 Jan 2016 13:26:03 -0800 (PST) X-ASG-Debug-ID: 1454016360-04cb6c0d60125710001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id EEoYENzGgBtqBXGf (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jan 2016 13:26:01 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0SLPvuh002036; Thu, 28 Jan 2016 16:25:57 -0500 Date: Thu, 28 Jan 2016 16:25:56 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Hemant Kumar Cc: hemant kumar shaw , pcp@oss.sgi.com, naveen n rao Message-ID: <60783788.15594240.1454016356853.JavaMail.zimbra@redhat.com> In-Reply-To: <56A9BA25.3000103@linux.vnet.ibm.com> References: <1453693319-534-1-git-send-email-hemant@linux.vnet.ibm.com> <160893831.15176664.1453931473531.JavaMail.zimbra@redhat.com> <56A9BA25.3000103@linux.vnet.ibm.com> Subject: Re: [RFC PATCH] Metric to get the maximum memory bandwidth per node on x86 MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [RFC PATCH] Metric to get the maximum memory bandwidth per node on x86 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.58] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Metric to get the maximum memory bandwidth per node on x86 Thread-Index: 5y/J5CPJtJeF4+MIvOKKdTolldkUxw== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1454016361 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26545 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > [...] > > Another approach might be to run some code to attempt to saturate memory > > bandwidth for a short time (perhaps using set_mempolicy(2) and cycling > > through each node), then measure/export the max observed bandwidth? (or > > at least, use that to set initial per-node values in the config file). > > Hmm, its a good idea, we can use "stream" to do that. > But again, the theoretical max bandwidth will be something which > will be difficult to saturate, even for the benchmark tools (like > "stream"). Also, depending on the no. of nodes, it will take time to > cycle, saturate and collect the observed max bandwidth. *nod* - definitely not something to run all the time, and under relatively controlled circumstances when it is run. > > Either way, this is a fairly specialized domain so I guess it may be more > > suited to a specialized PMDA rather than pmdalinux itself. The ./Install > > script might prove a good place to run the memory test and populate those > > initial config file values? > > Agreed. Will add a more specific pmda to find the max memory > bandwidth metric. > Can we put a check for the user if they want to proceed with the > memory test (for the initialization of the config file) inside the Install > script? That way, the user will have the choice to either populate > the config file by themselves or by running some saturation tool > (and hence, the user is aware of the risks). Yes definitely - one can also ask for parameters interactively, if needed. An example in PCP git that does similar things is src/pmdas/shping/Install cheers. -- Nathan From myllynen@redhat.com Thu Jan 28 15:33:02 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 6C8BE7CA2 for ; Thu, 28 Jan 2016 15:33:02 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id 465EE304039 for ; Thu, 28 Jan 2016 13:32:59 -0800 (PST) X-ASG-Debug-ID: 1454016776-04cb6c0d5f1259e0001-S8gJnT Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by cuda.sgi.com with ESMTP id jUiA8XP02tgEKfec (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Jan 2016 13:32:57 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.53 Received: by mail-wm0-f53.google.com with SMTP id l66so43145518wml.0 for ; Thu, 28 Jan 2016 13:32:57 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-type:content-transfer-encoding; bh=0c9a6y3x0mK3jvlW2rzYQKdgNd0WO7Vtq/OucDthAeg=; b=gXCPbo2nvAri0elFJyEIOjYrstnCVCxf74vdq6J3W0xsG8A0+juHLI241PKBTXl4cl JdTU/HckTrgK3gN1moqv8Gh1Ivs/xuBG5+c2/LpucGT5fNutZF5UTtAZhSWU/8VZqlk5 Y9unoJmCqP/NrkdJg6ccwkPDTbP+g0Li8vMHDSpmFTInBb2Ji3qew0X1saUG3UBETXLM 1o6Z3s6p2nIS2Gcl2VGF9UKzwE2ioD9yQLnj0buo9btVRMj0OLGhBSiY1WsCGMxugvl0 TSF2G2NXAmEtL1NL/rOrkE7zXe5NJjMVpeve6E3F/Dpe4wz/6hVPzpvyPKWA0qUZNK3p PCrQ== X-Gm-Message-State: AG10YOQZo2KO0FszQib6015b3ZkGo8ytKwDt9CsDRqWZyDKiIaPys4q2H5j2UINwjO8kSUcz X-Received: by 10.194.209.129 with SMTP id mm1mr5711758wjc.47.1454016776616; Thu, 28 Jan 2016 13:32:56 -0800 (PST) Received: from ?IPv6:2001:14bb:150:3ff:402:1fcc:a508:2? (dygkyj-4fyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:150:3ff:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id ct2sm12746086wjb.46.2016.01.28.13.32.55 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 28 Jan 2016 13:32:56 -0800 (PST) Reply-To: Marko Myllynen Subject: Re: [pcp] pmrep: extend QA References: <56A920F5.3010300@redhat.com> <292901872.15281854.1453959343293.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pmrep: extend QA To: Nathan Scott Cc: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <56AA8905.5080906@redhat.com> Date: Thu, 28 Jan 2016 23:32:53 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <292901872.15281854.1453959343293.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f53.google.com[74.125.82.53] X-Barracuda-Start-Time: 1454016777 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26545 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi, On 2016-01-28 07:35, Nathan Scott wrote: > ----- Original Message ----- >> [...] >> - we should now have very good pmrep coverage in QA > > Awesome, thanks Marko! I noticed a buglet in the -z/--hostzone > handling while I was in there, so I've merged a fix for that (if > you could review that for me please? taa) I see two issues here. The aim for the timezone display was to make it instantly obvious for the uninitiated what timezones are in play but I think this change is a small step backwards. Earlier current timezone was printed only if it was different than the one read from an archive but now with -z a) it's printed even when there's no difference, b) it's sometimes using different notation ([billing02] vs EET-2 here), and c) something like [host] doesn't tell much if you have logged in to a remote system. The second one is that, as you perhaps noticed, your 1069.out update changed the timestamps for the test case, you see 20:36:45 but I see 13:36:45 here so the test is now failing for me. I remember I used surprisingly lot of time with write_ext_header() when I originally wrote it but seems that it's still not working optimally. What do you think of the patch below? (Ok, the test archive is not the best case here as it's using some old style notation (:Australia/Melbourne) instead of the modern one (AEDT-11).) --- qa/1069.out | 2 +- src/pmrep/pmrep.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/qa/1069.out b/qa/1069.out index 17d6906..0c63467 100644 --- a/qa/1069.out +++ b/qa/1069.out @@ -38,7 +38,7 @@ Interval can't be less than 1 second. archive: QAPATH/archives/sample-secs host: rattle - timezone: :Australia/Melbourne (creation, current is [rattle]) + timezone: :Australia/Melbourne (creation, current is AEDT-11) start: Mon May 1 20:36:45 2000 end: Mon May 1 20:36:53 2000 metrics: 2 diff --git a/src/pmrep/pmrep.py b/src/pmrep/pmrep.py index 3ce1ee0..740c9f7 100644 --- a/src/pmrep/pmrep.py +++ b/src/pmrep/pmrep.py @@ -784,6 +784,9 @@ class PMReporter(object): self.delimiter = OUTSEP # Time + if self.opts.pmGetOptionHostZone(): + os.environ['TZ'] = self.context.pmWhichZone() + time.tzset() if self.opts.pmGetOptionTimezone(): os.environ['TZ'] = self.opts.pmGetOptionTimezone() time.tzset() @@ -1044,8 +1047,6 @@ class PMReporter(object): # Figure out the current timezone using the PCP convention if self.opts.pmGetOptionTimezone(): currtz = self.opts.pmGetOptionTimezone() - elif self.opts.pmGetOptionHostZone(): - currtz = "[" + self.context.pmGetContextHostName() + "]" else: dst = time.localtime().tm_isdst offset = time.altzone if dst else time.timezone Thanks, -- Marko Myllynen From myllynen@redhat.com Thu Jan 28 15:48:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id D0D757CA2 for ; Thu, 28 Jan 2016 15:48:46 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 67772AC004 for ; Thu, 28 Jan 2016 13:48:46 -0800 (PST) X-ASG-Debug-ID: 1454017720-04bdf04d6a121be0001-S8gJnT Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com [74.125.82.49]) by cuda.sgi.com with ESMTP id 8amfsbUUznY7fV7L (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Thu, 28 Jan 2016 13:48:41 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.49 Received: by mail-wm0-f49.google.com with SMTP id p63so43933846wmp.1 for ; Thu, 28 Jan 2016 13:48:41 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-type:content-transfer-encoding; bh=ydNINSO1g0Edm+cdLHO3nUQf0sxeeNo1QlfDeCvZgd8=; b=Pnva+r/CN45YM539W1dqhNkfWJ8TStNQuqp8YeobELprBXbS0pAUvHSKsyYbjn5Cbc QZWtQgvBY4N+dhTSaz9yvgEyTXhNQ8WF319c4UPNWujscUXR+kdLHy9x2PqKHEteS/74 AEWKGZrgWjzJRFVSQj4aytkTmWq/svykJzmDtv6FGrZ1mpHzuUp1udwZwO2FgxCKNw9E 7rsYHV86bA4x/cJNXfRfRQ9GeG1URpCpUP7Em74oA/MCGkn91vCseO4Ask6W7+/rDbbe oScmbpk6nJIH5cAU5MzM08HWISu/KYZGCPJU4kXAEecq6iXt+p+PXwxG4YFwZF0ankm+ 5MoA== X-Gm-Message-State: AG10YOSaT7LCKY4oz6WD0rgwJ4ZEiSnLG/aKZic26KMima9LYVHLnHk9UCxuXvACn6LdY42u X-Received: by 10.28.145.204 with SMTP id t195mr5488631wmd.91.1454017720064; Thu, 28 Jan 2016 13:48:40 -0800 (PST) Received: from ?IPv6:2001:14bb:150:3ff:402:1fcc:a508:2? (dygkyj-4fyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:150:3ff:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id ko2sm12808048wjc.9.2016.01.28.13.48.38 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 28 Jan 2016 13:48:39 -0800 (PST) Reply-To: Marko Myllynen Subject: Re: [pcp] Using PCP and Zabbix References: <631743597.14867535.1453854667463.JavaMail.zimbra@redhat.com> <56A8796E.6010907@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Using PCP and Zabbix To: Trey Dockendorf Cc: Nathan Scott , pcp@oss.sgi.com From: Marko Myllynen Organization: Red Hat Message-ID: <56AA8CB5.7010201@redhat.com> Date: Thu, 28 Jan 2016 23:48:37 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f49.google.com[74.125.82.49] X-Barracuda-Start-Time: 1454017721 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26545 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi, On 2016-01-27 18:37, Trey Dockendorf wrote: > > Wrt the solution for starting up the services in the right order, I was > doing more or less the same as Trey (I had zabbix-agent chkconfig'ed off > and started in /etc/rc.local). Perhaps one option would be adjusting > priorities for these services so that pmcd(1) would be started first but > I'm not sure how elegant that would be unless either upstream changes > them. If there are no better suggestions, perhaps we could try asking > the zabbix-agent maintainers for that. > > The use of rc.local will work just fine though having upstream make a > priority change would help too. For systemd systems we can actually solve this on the PCP side as well: --- src/pmcd/pmcd.service.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pmcd/pmcd.service.in b/src/pmcd/pmcd.service.in index 8da7798..c371860 100644 --- a/src/pmcd/pmcd.service.in +++ b/src/pmcd/pmcd.service.in @@ -3,7 +3,8 @@ Description=Performance Metrics Collector Daemon Documentation=man:pmcd(8) Wants=avahi-daemon.service After=local-fs.target network.target avahi-daemon.service - +Before=zabbix-agent.service + [Service] Type=oneshot ExecStart=@path@/pmcd start Thanks, -- Marko Myllynen From nscott@redhat.com Thu Jan 28 17:13:55 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id E96067CA2 for ; Thu, 28 Jan 2016 17:13:55 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id D9A7C8F8039 for ; Thu, 28 Jan 2016 15:13:52 -0800 (PST) X-ASG-Debug-ID: 1454022827-04cbb026ff12f680001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id ovEVzG2AA4ZtR9As (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 28 Jan 2016 15:13:48 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0SNDijG027906; Thu, 28 Jan 2016 18:13:44 -0500 Date: Thu, 28 Jan 2016 18:13:44 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Doug Nelson , Hemant Kumar Cc: pcp@oss.sgi.com Message-ID: <415962823.15615095.1454022824803.JavaMail.zimbra@redhat.com> In-Reply-To: <56AA3DC5.1040105@intel.com> References: <56AA3DC5.1040105@intel.com> Subject: Re: [pcp] [RFC PATCH] Metric to get the maximum memory MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] [RFC PATCH] Metric to get the maximum memory Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.58] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Metric to get the maximum memory Thread-Index: hypOSGBtKF2gxfOCr2BuY3tO7t/oaQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1454022828 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26548 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Doug, ----- Original Message ----- > Hi PCP folks, > > On 01/27/2016 10:51 PM, pcp-request@oss.sgi.com wrote: > > Re: [pcp] [RFC PATCH] Metric to get the maximum memory > We use a program called mlc to get the bw and latencies for all of our > benchmark configurations. > > The binary is available here: > https://software.intel.com/en-us/articles/intelr-memory-latency-checker > > Maybe this would be useful for you. > Yep, looks well suited. Does this tool require Intel hardware, OOC? cheers. -- Nathan From nscott@redhat.com Thu Jan 28 17:15:21 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D073A7CA2 for ; Thu, 28 Jan 2016 17:15:21 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id B3444304059 for ; Thu, 28 Jan 2016 15:15:21 -0800 (PST) X-ASG-Debug-ID: 1454022919-04cbb026fc12f720001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id fv5Hg16q6kjiaWkS (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jan 2016 15:15:20 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0SNFJ27018179; Thu, 28 Jan 2016 18:15:19 -0500 Date: Thu, 28 Jan 2016 18:15:19 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: pcp developers Message-ID: <890950470.15615529.1454022919339.JavaMail.zimbra@redhat.com> In-Reply-To: <56AA8905.5080906@redhat.com> References: <56A920F5.3010300@redhat.com> <292901872.15281854.1453959343293.JavaMail.zimbra@redhat.com> <56AA8905.5080906@redhat.com> Subject: Re: [pcp] pmrep: extend QA MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmrep: extend QA Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.58] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pmrep: extend QA Thread-Index: njKmvxe78h0lQ1w34OLrmBBxua05Lw== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1454022920 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26548 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ----- Original Message ----- > [...] > The second one is that, as you perhaps noticed, Yep, these test output differences were what triggered looking into -z. > your 1069.out update > changed the timestamps for the test case, you see 20:36:45 but I see > 13:36:45 here so the test is now failing for me. Yeah thats definitely not right then - the idea was to have determinism from -z use -- I think the python tzset from your patch is probably the subtle piece I missed, keeping the PCP and python date tz in sync. > I remember I used surprisingly lot of time with write_ext_header() when > I originally wrote it but seems that it's still not working optimally. > > What do you think of the patch below? Looks good and passing for me also now - thanks Marko. cheers. -- Nathan From nscott@redhat.com Thu Jan 28 17:59:11 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id B89C97CA2 for ; Thu, 28 Jan 2016 17:59:11 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 4CB9DAC001 for ; Thu, 28 Jan 2016 15:59:08 -0800 (PST) X-ASG-Debug-ID: 1454025545-04cb6c0d5e129670001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id oAXtQOctTzKzTzKo (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 28 Jan 2016 15:59:05 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0SNx4V6023809; Thu, 28 Jan 2016 18:59:04 -0500 Date: Thu, 28 Jan 2016 18:59:04 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Marko Myllynen Cc: pcp developers Message-ID: <1275912641.15623923.1454025544708.JavaMail.zimbra@redhat.com> In-Reply-To: <56A9B898.3020403@redhat.com> References: <56A9B898.3020403@redhat.com> Subject: Re: [pcp] Issues running QA, part 2 MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] Issues running QA, part 2 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.58] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Issues running QA, part 2 Thread-Index: jQJbwoXNBTQpn00CoJAgNCedJ69ScQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1454025545 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.03 X-Barracuda-Spam-Status: No, SCORE=0.03 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26550 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi Marko, ----- Original Message ----- > Hi, > > I've now gotten a QA test case (1069) running with the following steps > on my local system without sudo or pcpqa user or other such tricks: > > 0) Prepare local PMCD but installing sample and simple PMDAs and adding > -T 3 to pmcd.options Hmm, so this step 0 requires a local install and local root access. Which tests will sometimes use and other times not, I think, reading through the rest here... > 1) Configure and install PCP from pcp.git under /tmp/pcp, then operate > under the installation location /tmp/pcp, not in the source tree > > 2) Replace /usr/bin/pcp (!) with the version from pcp.git as the test(s) > seem to want to use /usr/bin/pcp no matter what and the version I had > was buggy (missed ff3e6bc) > > 3) Set env variables - the trick here is to use PCP_DIR as PCP_CONF does > not work for some reason (this explained the issues compiling > clienttimeout.c etc I mentioned earlier): > > export PATH=/tmp/pcp/bin:$PATH > export LD_LIBRARY_PATH=/tmp/pcp/lib > export PCP_DIR=/tmp/pcp > export PYTHONPATH=/tmp/pcp/lib64/python3.3/site-packages/ > > 4) Fix some issues after make install / with incomplete Makefile: > > mkdir -p /tmp/pcp/var/tmp /tmp/pcp/var/lib/pcp/pmns > cp $SRCDIR/pcp.build/src/pmns/* /tmp/pcp/var/lib/pcp/pmns/ > Eek, I'd definitely have walked away at that point. :) > 5) Add an "exit 0" at the top of test 994 as the check will complain > about file owners needlessly and gets run even though we're running an > unrelated test Ugh. Removing this verification check globally isn't good for the more common case of people doing fully-installed-system verification. > 6) Check the set (no idea why this takes longer than configure + make + > make install combined earlier): FWIW, this will be creating the QA archives (pmlogger) - takes awhile. > 7) Finally execute the test: > > ./check 1069 > > So it seems we're very near a stage where individual tests which do not > require any special setup can now be run locally without sudo or pcpqa. > Wow, thats a lot of hoops to jump through. I guess I'll still recommend the more real-life-testing option of using a QA VM with actual installed packages (as a user would see 'em), if local install is not feasible. I suspect there will always be fragility to the above type of approach, and it limits testing to just a handful of tests (not something we want to be encouraging). OTOH, I agree it'd be good to have an in-between level for people writing their first tests, where life is made alot less difficult ... somehow. Maybe the Vagrant setup Ryan & Martins did awhile ago is worth revisiting to help make things easier here? cheers. -- Nathan From doug.nelson@intel.com Thu Jan 28 18:56:36 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id DCA747CA2 for ; Thu, 28 Jan 2016 18:56:36 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id B136D8F8039 for ; Thu, 28 Jan 2016 16:56:33 -0800 (PST) X-ASG-Debug-ID: 1454028987-04bdf04d6d126200001-S8gJnT Received: from mga01.intel.com ([192.55.52.88]) by cuda.sgi.com with ESMTP id YacADs2mmWB1DUDu for ; Thu, 28 Jan 2016 16:56:27 -0800 (PST) X-Barracuda-Envelope-From: doug.nelson@intel.com X-Barracuda-Apparent-Source-IP: 192.55.52.88 Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga101.fm.intel.com with ESMTP; 28 Jan 2016 16:56:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,360,1449561600"; d="scan'208";a="871254344" Received: from dnelso2-mobl.jf.intel.com (HELO dnelso2-mobl.amr.intel.com) ([10.7.190.178]) by orsmga001.jf.intel.com with ESMTP; 28 Jan 2016 16:55:32 -0800 Subject: Re: [pcp] [RFC PATCH] Metric to get the maximum memory To: Nathan Scott , Hemant Kumar X-ASG-Orig-Subj: Re: [pcp] [RFC PATCH] Metric to get the maximum memory References: <56AA3DC5.1040105@intel.com> <415962823.15615095.1454022824803.JavaMail.zimbra@redhat.com> Cc: pcp@oss.sgi.com From: "Nelson, Doug" Message-ID: <56AAB8DF.60909@intel.com> Date: Thu, 28 Jan 2016 16:57:03 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <415962823.15615095.1454022824803.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: UNKNOWN[192.55.52.88] X-Barracuda-Start-Time: 1454028987 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26552 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS Hi Nathan, On 01/28/2016 03:13 PM, Nathan Scott wrote: > Hi Doug, > > ----- Original Message ----- >> Hi PCP folks, >> >> On 01/27/2016 10:51 PM, pcp-request@oss.sgi.com wrote: >>> Re: [pcp] [RFC PATCH] Metric to get the maximum memory >> We use a program called mlc to get the bw and latencies for all of our >> benchmark configurations. >> >> The binary is available here: >> https://software.intel.com/en-us/articles/intelr-memory-latency-checker >> >> Maybe this would be useful for you. >> > Yep, looks well suited. Does this tool require Intel hardware, OOC? I'm sure it requires at least an x86 architecture. I'm not sure about the correctness on AMD parts since I don't have any of those in my lab. I would guess that you would need to set some parameters manually for cpu parts that have different cache sizes. The author is on sabbatical right now, but I can check when he's back. You can always try it out and see. thanks, doug > > cheers. > > -- > Nathan From kenj@kenj.com.au Thu Jan 28 22:03:59 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 0930B7CA4 for ; Thu, 28 Jan 2016 22:03:59 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id E8A63304032 for ; Thu, 28 Jan 2016 20:03:55 -0800 (PST) X-ASG-Debug-ID: 1454040228-04cbb026fc1357d0001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id fT8h6AsN5DjLXKyR for ; Thu, 28 Jan 2016 20:03:48 -0800 (PST) X-Barracuda-Envelope-From: kenj@kenj.com.au X-Barracuda-Apparent-Source-IP: 150.101.137.129 Received: from ppp121-44-54-27.lns20.syd4.internode.on.net (HELO kenj) ([121.44.54.27]) by ipmail06.adl2.internode.on.net with ESMTP; 29 Jan 2016 14:33:46 +1030 Received: by kenj (Postfix, from userid 1000) id E32B7A0B1D; Fri, 29 Jan 2016 15:03:40 +1100 (AEDT) To: pcp@oss.sgi.com Subject: pcp updates: qa and small code changes Message-Id: <20160129040340.E32B7A0B1D@kenj> X-ASG-Orig-Subj: pcp updates: qa and small code changes Date: Fri, 29 Jan 2016 15:03:40 +1100 (AEDT) From: kenj@kenj.com.au (Ken McDonell) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1454040228 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26555 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (6): qa/1099: notrun if pmiostat not installed qa/370: sysstat 10.2.1 seems the same as 10.2.0 qa/370.out.7: remade after recent sar2pcp changes with more metrics qa/370: add logic and test file for systact 10.1.5 qa/370: add logic and test file for sysstat 10.1.5 simple PMDA: need to restart pmcd after Install qa/1099 | 2 qa/370 | 9 qa/370.out.12 |10748 ++++++++++++++++++++++++++++++++++++++++++++ qa/370.out.7 | 105 qa/sadist/sa-sysstat-10.1.5 |binary src/pmdas/simple/Install | 8 6 files changed, 10870 insertions(+), 2 deletions(-) Details ... commit 03bf33d5857809f4343d790724e172402aaef0a2 Author: Ken McDonell Date: Fri Jan 29 15:01:05 2016 +1100 simple PMDA: need to restart pmcd after Install commit 31810b4ad5a8457dbe510c8c1c6cdc650a3e1bcf Author: Ken McDonell Date: Thu Jan 28 20:26:12 2016 +1100 qa/370: add logic and test file for sysstat 10.1.5 commit d1d3800c593ab3f0f577a4d1db2da851496faedf Author: Ken McDonell Date: Thu Jan 28 20:26:12 2016 +1100 qa/370: add logic and test file for systact 10.1.5 commit e651c9a47723e631b9a9afccd1d6757138834fcf Author: Ken McDonell Date: Thu Jan 28 17:16:51 2016 +1100 qa/370.out.7: remade after recent sar2pcp changes with more metrics commit 2bc448c9106537c353c07016a94da132f6548a62 Author: Ken McDonell Date: Thu Jan 28 17:15:50 2016 +1100 qa/370: sysstat 10.2.1 seems the same as 10.2.0 commit ea64c2fa7a2a87f7ee3b3080b193ae4c4ba20f14 Author: Ken McDonell Date: Thu Jan 28 17:05:09 2016 +1100 qa/1099: notrun if pmiostat not installed Happens on old systems where Python is not acceptable and the build has HAVE_PYTHON false ... the qa test needed to be cogniscent of this scenario. From nscott@redhat.com Thu Jan 28 22:49:19 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 4E5F97CA4 for ; Thu, 28 Jan 2016 22:49:19 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id DB96DAC005 for ; Thu, 28 Jan 2016 20:49:18 -0800 (PST) X-ASG-Debug-ID: 1454042955-04cbb026ff136590001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id 3PingeOJIdxkDIkv (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 28 Jan 2016 20:49:16 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0T4mw5s028761; Thu, 28 Jan 2016 23:48:58 -0500 Date: Thu, 28 Jan 2016 23:48:58 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: pcp@oss.sgi.com Message-ID: <1185000500.15683647.1454042938699.JavaMail.zimbra@redhat.com> In-Reply-To: <20160129040340.E32B7A0B1D@kenj> References: <20160129040340.E32B7A0B1D@kenj> Subject: Re: [pcp] pcp updates: qa and small code changes MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp updates: qa and small code changes Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.58] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa and small code changes Thread-Index: lJomR1yPRrImxzijL6JnKVaBFtkJuw== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1454042956 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26556 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Ken, ----- Original Message ----- > Changes committed to git://git.pcp.io/kenj/pcp master > [...] > src/pmdas/simple/Install | 8 > 6 files changed, 10870 insertions(+), 2 deletions(-) > > commit 03bf33d5857809f4343d790724e172402aaef0a2 > Author: Ken McDonell > Date: Fri Jan 29 15:01:05 2016 +1100 > > simple PMDA: need to restart pmcd after Install > I've been working on qa/110 for awhile today and have a couple of fixes, currently hacking on hopefully the last issue there. Is the above commit related to 110? With these other changes, I think we'll be back to deterministic pmdasimple Installs - if so, we wont need a pmcd restart. I'll pull these & revert the above change if I reach nirvana in pmdasimple today. On qa/370 (sar2pcp), Lukas is also seeing some new failures there on the buildbots ([*] maybe it _notrun before?) - and I'm seeing some floating point flappiness from pmdumplog ... $ diff 370.out 370.out.bad 2151c2151 < 245.0.NN (kernel.all.cpu.sys): value 0.0017 --- > 245.0.NN (kernel.all.cpu.sys): value 0.0018 9628c9628 < inst [2 or "diskdev8-2"] value 0.38 --- > inst [2 or "diskdev8-2"] value 0.37 Lukas' looks more interesting though, may indicate a pre-existing 32/64 bit issue in some of the sar2pcp-created filesys metrics... [*] http://buildbot.pcp.io/builders/fedora/builds/288/steps/Run%20Testsuite/logs/stdio cheers. -- Nathan From mgoodwin@redhat.com Thu Jan 28 23:24:35 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id DF45B7CA4 for ; Thu, 28 Jan 2016 23:24:35 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id C14638F8049 for ; Thu, 28 Jan 2016 21:24:32 -0800 (PST) X-ASG-Debug-ID: 1454045067-04cb6c0d5f1312d0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 4NUbf4uujtbwRLxk (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jan 2016 21:24:28 -0800 (PST) X-Barracuda-Envelope-From: mgoodwin@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx13.intmail.prod.int.phx2.redhat.com (int-mx13.intmail.prod.int.phx2.redhat.com [10.5.11.26]) by mx1.redhat.com (Postfix) with ESMTPS id 5D1CD3F3AA for ; Fri, 29 Jan 2016 05:24:27 +0000 (UTC) Received: from [10.64.51.88] (vpn1-51-88.bne.redhat.com [10.64.51.88]) by int-mx13.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0T5OPZJ017147 for ; Fri, 29 Jan 2016 00:24:26 -0500 From: Mark Goodwin Subject: pcp updates - QA for pcp containers To: pcp X-ASG-Orig-Subj: pcp updates - QA for pcp containers Message-ID: <56AAF788.1010803@redhat.com> Date: Fri, 29 Jan 2016 16:24:24 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.26 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1454045068 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Changes committed to git://git.pcp.io/mgoodwin/pcp master commit 5410fe3ab8e55423e40216a6c8be56a0a85c1c70 Author: Mark Goodwin Date: Fri Jan 29 16:13:43 2016 +1100 qa: add qa/847 to launch containers and test basic functionality First draft of a qa test to actually launch pcp containers and test basic functionality. The idea is to launch these containers and have them check basic PCP functionality using the local pmcd service. And then to stop the local pmcd service and instead start the pcp-collector container, then run the same tests again. This test will _notrun if the 'atomic' or 'docker' commands aren't available. It will also _notrun if the pcp containers are not present. From nscott@redhat.com Thu Jan 28 23:55:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id D945F7CA4 for ; Thu, 28 Jan 2016 23:55:16 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 88B92304053 for ; Thu, 28 Jan 2016 21:55:16 -0800 (PST) X-ASG-Debug-ID: 1454046904-04bdf04d6b133bb0001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id 6BKoCYta9vxHgdSa (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jan 2016 21:55:05 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0T5t41x001024 for ; Fri, 29 Jan 2016 00:55:04 -0500 Date: Fri, 29 Jan 2016 00:55:04 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <1531737617.15702040.1454046904538.JavaMail.zimbra@redhat.com> In-Reply-To: <2018932575.15699649.1454046881157.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa, fixes MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa, fixes Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.58] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa, fixes Thread-Index: Db+cU4EijPazUSbjtPAxRgPmdwrYFA== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1454046905 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26557 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Ken McDonell (7): qa/1099: notrun if pmiostat not installed qa/370: sysstat 10.2.1 seems the same as 10.2.0 qa/370.out.7: remade after recent sar2pcp changes with more metrics qa/370: add logic and test file for systact 10.1.5 qa/370: add logic and test file for sysstat 10.1.5 simple PMDA: need to restart pmcd after Install qa: misc new .out files after simple PMDA Install script changes Nathan Scott (6): python: extract strings with native encoding, always docs: add notes re couple more fixes to the changelog qa: additional diagnostics in test 110 to help resolve failures libpcp_pmda: ensure af_unix socket ownership allows pmcd to read pmdaroot: allow process creation without setting up fds Revert "simple PMDA: need to restart pmcd after Install" Mark Goodwin (3): containers: add vector and other webapps to pcp-pmwebd containers: fix pcp-pmwebd Dockerfile options for pmwebd -S qa: add qa/847 to launch containers and test basic functionality Marko Myllynen (2): zbxpcp: set systemd zabbix-agent vs pmcd startup ordering pmrep: further improvements to -z/--hostzone reporting CHANGELOG | 2 build/containers/pcp-pmwebd/Dockerfile | 6 qa/1069 | 5 qa/1069.out | 6 qa/1099 | 2 qa/110 | 11 qa/110.out | 21 qa/370 | 9 qa/370.out.12 |10748 +++++++++++++++++++++++++++++++++ qa/370.out.7 | 105 qa/411.out | 3 qa/560.out | 3 qa/572.out | 2 qa/628.out | 4 qa/642.out | 3 qa/715.out | 3 qa/717.out | 3 qa/847 | 46 qa/847.out | 3 qa/group | 1 qa/sadist/sa-sysstat-10.1.5 |binary src/libpcp_pmda/src/open.c | 47 src/libpcp_pmda/src/pduroot.c | 47 src/pmcd/pmcd.service.in | 1 src/pmdas/root/agent.c | 14 src/pmdas/root/root.c | 18 src/pmdas/simple/Install | 16 src/pmrep/pmrep.py | 5 src/python/pcp/pmapi.py | 19 29 files changed, 11086 insertions(+), 67 deletions(-) commit b2860c8275b2d5c59b2c3034496e123120ce919a Author: Nathan Scott Date: Fri Jan 29 16:33:56 2016 +1100 Revert "simple PMDA: need to restart pmcd after Install" This reverts commit 03bf33d5857809f4343d790724e172402aaef0a2. Solved differently by commits on another branch. commit 91521846ab45c44cc273848caed9ebfb5ed4f42b Author: Nathan Scott Date: Fri Jan 29 16:26:21 2016 +1100 pmdaroot: allow process creation without setting up fds In the case of communication between pmcd and PMDAs, we defer the setup of file descriptors until well after child process creation (unlike in the case of pipes). So, we need to allow for this situation explicitly in the pmdaroot pmda-statup code (i.e. its not an error to not send open file descriptors along with a PID back to pmcd). Problem uncovered by qa/110, additional diagnostics added into pmdaroot that helped with figuring this out. commit b6772605a3dbef6032388ca86e87ce607867f106 Author: Nathan Scott Date: Fri Jan 29 16:14:26 2016 +1100 libpcp_pmda: ensure af_unix socket ownership allows pmcd to read Now that PMDAs-as-root can be started by pmcd-not-as-root, we can enter a situation where comms sockets created by PMDAs cannot be accessed by pmcd. Fix this by allowing the user pmcd runs as to have access to these sockets (via filesystem permissions setting on the socket file). Problem uncovered by qa/110. commit 5410fe3ab8e55423e40216a6c8be56a0a85c1c70 Author: Mark Goodwin Date: Fri Jan 29 16:13:43 2016 +1100 qa: add qa/847 to launch containers and test basic functionality First draft of a qa test to actually launch pcp containers and test basic functionality. The idea is to launch these containers and have them check basic PCP functionality using the local pmcd service. And then to stop the local pmcd service and instead start the pcp-collector container, then run the same tests again. This test will _notrun if the 'atomic' or 'docker' commands aren't available. It will also _notrun if the pcp containers are not present. commit 538658d9c992a452057042a44a7df349c95723e5 Author: Nathan Scott Date: Fri Jan 29 16:11:03 2016 +1100 qa: additional diagnostics in test 110 to help resolve failures commit 63c00629097965cdef74f9aaa9c1b6a466ab8318 Author: Ken McDonell Date: Fri Jan 29 15:41:47 2016 +1100 qa: misc new .out files after simple PMDA Install script changes commit 03bf33d5857809f4343d790724e172402aaef0a2 Author: Ken McDonell Date: Fri Jan 29 15:01:05 2016 +1100 simple PMDA: need to restart pmcd after Install commit 31810b4ad5a8457dbe510c8c1c6cdc650a3e1bcf Author: Ken McDonell Date: Thu Jan 28 20:26:12 2016 +1100 qa/370: add logic and test file for sysstat 10.1.5 commit a3a3bd3b44e3515e4a85f3aabe889f96415da7f7 Author: Nathan Scott Date: Fri Jan 29 10:17:05 2016 +1100 docs: add notes re couple more fixes to the changelog commit 1480eefd0bb4eaebc791ff143ba655693255a240 Author: Marko Myllynen Date: Fri Jan 29 10:11:06 2016 +1100 pmrep: further improvements to -z/--hostzone reporting commit 80df79db7abc7ed3223d7be06e7862c60c8dd942 Author: Marko Myllynen Date: Fri Jan 29 09:48:41 2016 +1100 zbxpcp: set systemd zabbix-agent vs pmcd startup ordering commit af2305d31f4f47fe9663244a6bd177ed954fe129 Author: Nathan Scott Date: Fri Jan 29 09:46:48 2016 +1100 python: extract strings with native encoding, always Change python pmAtomValue dref() routine so that it will pass appropriately encoded strings up to higher layers. This avoids the need for pmExtractValue, fetchgroup, and higher layers (like pmrep, where bug was found) having to manually decode strings. Complete the set of dref types. This hides more of the py2/3 deltas from high-level APIs and scripts, which is a universally Good Thing. Test 1069 is updated to check pmcd.version string (esp. ensuring its not prefixed with py3 b'...' bytes goop at the time it is printed). commit d1d3800c593ab3f0f577a4d1db2da851496faedf Author: Ken McDonell Date: Thu Jan 28 20:26:12 2016 +1100 qa/370: add logic and test file for systact 10.1.5 commit e651c9a47723e631b9a9afccd1d6757138834fcf Author: Ken McDonell Date: Thu Jan 28 17:16:51 2016 +1100 qa/370.out.7: remade after recent sar2pcp changes with more metrics commit 2bc448c9106537c353c07016a94da132f6548a62 Author: Ken McDonell Date: Thu Jan 28 17:15:50 2016 +1100 qa/370: sysstat 10.2.1 seems the same as 10.2.0 commit ea64c2fa7a2a87f7ee3b3080b193ae4c4ba20f14 Author: Ken McDonell Date: Thu Jan 28 17:05:09 2016 +1100 qa/1099: notrun if pmiostat not installed Happens on old systems where Python is not acceptable and the build has HAVE_PYTHON false ... the qa test needed to be cogniscent of this scenario. commit 62530cef5ceb00d5f0671e89bc0bfd57a70d1920 Author: Mark Goodwin Date: Thu Jan 28 14:55:39 2016 +1100 containers: fix pcp-pmwebd Dockerfile options for pmwebd -S Also: only install pcp-webapi and pcp-webjs since the latter also drags in the various webapps commit e82506104541bb14b7d9b1ade7e1f6e53d99ce07 Author: Mark Goodwin Date: Thu Jan 28 13:03:08 2016 +1100 containers: add vector and other webapps to pcp-pmwebd modified: build/containers/pcp-pmwebd/Dockerfile From kenj@kenj.com.au Fri Jan 29 00:44:16 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 42DBE7CA4 for ; Fri, 29 Jan 2016 00:44:16 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 24E1C8F8039 for ; Thu, 28 Jan 2016 22:44:13 -0800 (PST) X-ASG-Debug-ID: 1454049849-04cb6c0d5f132940001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 62G5wh6K7DVZ8Dve for ; Thu, 28 Jan 2016 22:44:10 -0800 (PST) X-Barracuda-Envelope-From: kenj@kenj.com.au X-Barracuda-Apparent-Source-IP: 150.101.137.145 Received: from ppp118-209-108-57.lns20.mel4.internode.on.net (HELO kenj) ([118.209.108.57]) by ipmail06.adl6.internode.on.net with ESMTP; 29 Jan 2016 17:14:09 +1030 Received: by kenj (Postfix, from userid 1000) id 89BA5A124E; Fri, 29 Jan 2016 15:43:30 +1100 (AEDT) To: pcp@oss.sgi.com Subject: pcp updates: qa Message-Id: <20160129044330.89BA5A124E@kenj> X-ASG-Orig-Subj: pcp updates: qa Date: Fri, 29 Jan 2016 15:43:30 +1100 (AEDT) From: kenj@kenj.com.au (Ken McDonell) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1454049850 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26558 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (1): qa: misc new .out files after simple PMDA Install script changes qa/110.out | 21 +++++++++++++++++++++ qa/411.out | 3 +++ qa/560.out | 3 +++ qa/572.out | 2 +- qa/628.out | 4 ++-- qa/642.out | 3 +++ qa/715.out | 3 +++ qa/717.out | 3 +++ 8 files changed, 39 insertions(+), 3 deletions(-) Details ... commit 63c00629097965cdef74f9aaa9c1b6a466ab8318 Author: Ken McDonell Date: Fri Jan 29 15:41:47 2016 +1100 qa: misc new .out files after simple PMDA Install script changes From nscott@redhat.com Fri Jan 29 01:03:51 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id ECB8F7CA4 for ; Fri, 29 Jan 2016 01:03:51 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id DCA378F8039 for ; Thu, 28 Jan 2016 23:03:48 -0800 (PST) X-ASG-Debug-ID: 1454051025-04cb6c0d5e132f60001-S8gJnT Received: from mx5-phx2.redhat.com (mx5-phx2.redhat.com [209.132.183.37]) by cuda.sgi.com with ESMTP id jF0sSo0SOkxjTqP1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Thu, 28 Jan 2016 23:03:46 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.37 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx5-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0T73jrM009607 for ; Fri, 29 Jan 2016 02:03:45 -0500 Date: Fri, 29 Jan 2016 02:03:45 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp@oss.sgi.com Message-ID: <1784307144.15719124.1454051025572.JavaMail.zimbra@redhat.com> In-Reply-To: <2086300251.15719118.1454050999486.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.58] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa Thread-Index: tqxLy1QpKA6CXBHfNW1YZ8ib2FH7CQ== X-Barracuda-Connect: mx5-phx2.redhat.com[209.132.183.37] X-Barracuda-Start-Time: 1454051026 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26558 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (2): Revert "qa: misc new .out files after simple PMDA Install script changes" qa: be forgiving of permissions for regular users running dbpmda qa/110.out | 21 --------------------- qa/411.out | 3 --- qa/560.out | 3 --- qa/572.out | 2 +- qa/628.out | 4 ++-- qa/642.out | 3 --- qa/715.out | 3 --- qa/717.out | 3 --- src/libpcp_pmda/src/open.c | 19 +++++++++---------- 9 files changed, 12 insertions(+), 49 deletions(-) commit d3120861131ee6bb0bacddd077bb1237e8cc7544 Author: Nathan Scott Date: Fri Jan 29 18:02:32 2016 +1100 qa: be forgiving of permissions for regular users running dbpmda Resolves qa fallout in qa/342 from earlier unix socket file fix. commit 2434d54d233500bea9314d945ebc2f3487608500 Author: Nathan Scott Date: Fri Jan 29 17:23:40 2016 +1100 Revert "qa: misc new .out files after simple PMDA Install script changes" This reverts commit 63c00629097965cdef74f9aaa9c1b6a466ab8318. From myllynen@redhat.com Fri Jan 29 02:02:34 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 542ED7CA2 for ; Fri, 29 Jan 2016 02:02:34 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 21620304066 for ; Fri, 29 Jan 2016 00:02:31 -0800 (PST) X-ASG-Debug-ID: 1454054544-04bdf04d6a136770001-S8gJnT Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by cuda.sgi.com with ESMTP id 2RtrImQVncXuEE9K (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for ; Fri, 29 Jan 2016 00:02:25 -0800 (PST) X-Barracuda-Envelope-From: myllynen@redhat.com X-Barracuda-Apparent-Source-IP: 74.125.82.53 Received: by mail-wm0-f53.google.com with SMTP id r129so57037394wmr.0 for ; Fri, 29 Jan 2016 00:02:25 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:reply-to:subject:references:to:from:organization :message-id:date:user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=/Vke/ttfPZdlGLb7NNG3jb73kHO/C9AW+znQQsRPEw8=; b=i/x8MnKtMhlEMr5/kwomQhl1SdS1gZoAS/g+vMI8fxoJqpxvCL6ZBAmRapc0EkIpzn +X/nUkeM5vvfGoP+jaGmTXqEn5P9r0Kg34l0D43nYifG0/IPYWEUh6YDAYUEmCCJzm7S E4OW076H2xEfO/llo5zNZDFKN4U9pATXQ8G77QtIR3dG/FUhEUho270fqQQXkTjKSMhn kYVAbN9ZJw2u860pe6PcuXhwPjlFlJocaZkEhBXTk9IYAq42S6NsDRPNW/RWBFdOCdkW kCd9HCgfK+XScPMXqrPLpguXazmnVtbGXiT5G3P1cEO3WS47tcOcZwTXRSBb3RsLmADg UlXg== X-Gm-Message-State: AG10YORUWMrjtzsKzhnStpT5N0Rqk1ragqLXPfQbaXldFdl3uVaEl5R8iANp87L7nLpqyyG9 X-Received: by 10.28.184.78 with SMTP id i75mr7661151wmf.22.1454054544169; Fri, 29 Jan 2016 00:02:24 -0800 (PST) Received: from ?IPv6:2001:14bb:150:2ccf:402:1fcc:a508:2? (dygkc5x4fyks85lkkyyby-4.rev.dnainternet.fi. [2001:14bb:150:2ccf:402:1fcc:a508:2]) by smtp.gmail.com with ESMTPSA id 75sm6268129wmo.22.2016.01.29.00.02.22 for (version=TLSv1/SSLv3 cipher=OTHER); Fri, 29 Jan 2016 00:02:23 -0800 (PST) Reply-To: Marko Myllynen Subject: Re: [pcp] Issues running QA, part 2 References: <56A9B898.3020403@redhat.com> <1275912641.15623923.1454025544708.JavaMail.zimbra@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Issues running QA, part 2 To: pcp developers From: Marko Myllynen Organization: Red Hat Message-ID: <56AB1C8D.2010905@redhat.com> Date: Fri, 29 Jan 2016 10:02:21 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: <1275912641.15623923.1454025544708.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-wm0-f53.google.com[74.125.82.53] X-Barracuda-Start-Time: 1454054545 X-Barracuda-Encrypted: ECDHE-RSA-AES128-GCM-SHA256 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26559 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 2016-01-29 01:59, Nathan Scott wrote: > ----- Original Message ----- >> >> I've now gotten a QA test case (1069) running with the following steps >> on my local system without sudo or pcpqa user or other such tricks: >> >> 0) Prepare local PMCD but installing sample and simple PMDAs and adding >> -T 3 to pmcd.options > > Hmm, so this step 0 requires a local install and local root access. Which > tests will sometimes use and other times not, I think, reading through the > rest here... The situation is a bit same if I'm writing a patch and testing something for glibc, I (obviously :) have system glibc installed and in use but tests are done with development tree / installation. >> 1) Configure and install PCP from pcp.git under /tmp/pcp, then operate >> under the installation location /tmp/pcp, not in the source tree >> >> 2) Replace /usr/bin/pcp (!) with the version from pcp.git as the test(s) >> seem to want to use /usr/bin/pcp no matter what and the version I had >> was buggy (missed ff3e6bc) >> >> 3) Set env variables - the trick here is to use PCP_DIR as PCP_CONF does >> not work for some reason (this explained the issues compiling >> clienttimeout.c etc I mentioned earlier): >> >> export PATH=/tmp/pcp/bin:$PATH >> export LD_LIBRARY_PATH=/tmp/pcp/lib >> export PCP_DIR=/tmp/pcp >> export PYTHONPATH=/tmp/pcp/lib64/python3.3/site-packages/ >> >> 4) Fix some issues after make install / with incomplete Makefile: >> >> mkdir -p /tmp/pcp/var/tmp /tmp/pcp/var/lib/pcp/pmns >> cp $SRCDIR/pcp.build/src/pmns/* /tmp/pcp/var/lib/pcp/pmns/ > > Eek, I'd definitely have walked away at that point. :) Perhaps those are usually done by packages? Or the latter might be also a Makefile issue, not sure. >> 5) Add an "exit 0" at the top of test 994 as the check will complain >> about file owners needlessly and gets run even though we're running an >> unrelated test > > Ugh. Removing this verification check globally isn't good for the more > common case of people doing fully-installed-system verification. Yeah, removing it unconditionally would not be a good idea, perhaps if the user is not pcpqa and no sudo is available, then skip it (with a warning). >> 6) Check the set (no idea why this takes longer than configure + make + >> make install combined earlier): > > FWIW, this will be creating the QA archives (pmlogger) - takes awhile. Ah, ok. >> 7) Finally execute the test: >> >> ./check 1069 >> >> So it seems we're very near a stage where individual tests which do not >> require any special setup can now be run locally without sudo or pcpqa. > > Wow, thats a lot of hoops to jump through. I guess I'll still recommend > the more real-life-testing option of using a QA VM with actual installed > packages (as a user would see 'em), if local install is not feasible. I > suspect there will always be fragility to the above type of approach, and > it limits testing to just a handful of tests (not something we want to be > encouraging). > > OTOH, I agree it'd be good to have an in-between level for people writing > their first tests, where life is made alot less difficult ... somehow. > Maybe the Vagrant setup Ryan & Martins did awhile ago is worth revisiting > to help make things easier here? OTOH, for a known individual test case Vagrant would again be an extra step. But since I'm now able to work with pmrep tests without any VM/Vagrant setup so I can now live with the current situation but if I were to test something similar in the future, VM setup would again be an extra step which might lead me to do something else instead. Thanks, -- Marko Myllynen From nscott@redhat.com Fri Jan 29 02:56:13 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 23D8A7CA2 for ; Fri, 29 Jan 2016 02:56:13 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 120338F8049 for ; Fri, 29 Jan 2016 00:56:12 -0800 (PST) X-ASG-Debug-ID: 1454057766-04cb6c0d5d1356a0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id bzts8qBsDM4aSoWn (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 29 Jan 2016 00:56:06 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0T8u6I1012574 for ; Fri, 29 Jan 2016 03:56:06 -0500 Date: Fri, 29 Jan 2016 03:56:06 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <2087053968.15742709.1454057766016.JavaMail.zimbra@redhat.com> In-Reply-To: <1646738543.15742672.1454057756587.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.58] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa Thread-Index: XwyKPu3cePgxAY6n6GD9V50XBLUj0Q== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1454057766 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26560 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Nathan Scott (2): qa: fix qa/427 regression from pmdaroot error message changes qa: fix qa/761 cleanup to remove tmpfiles qa/761 | 1 + src/pmdas/root/agent.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit 945b6249bedb3381196fadbf08d6ca61c5e37be2 Author: Nathan Scott Date: Fri Jan 29 19:53:01 2016 +1100 qa: fix qa/761 cleanup to remove tmpfiles commit 7ca7595d7b35f58042c080ae6d349c7cb26649b3 Author: Nathan Scott Date: Fri Jan 29 19:44:49 2016 +1100 qa: fix qa/427 regression from pmdaroot error message changes From amy.saunders@1bestdata.com Fri Jan 29 08:21:04 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE,T_DKIM_INVALID, T_FILL_THIS_FORM_SHORT autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 3CF547CA2 for ; Fri, 29 Jan 2016 08:21:04 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id A9BCDAC001 for ; Fri, 29 Jan 2016 06:21:00 -0800 (PST) X-ASG-Debug-ID: 1454077252-04cb6c0d6013e5d0001-S8gJnT Received: from mail.1bestdata.com (mail.1bestdata.com [191.101.235.232]) by cuda.sgi.com with ESMTP id LeRF3v7RSj2lcRKG for ; Fri, 29 Jan 2016 06:20:52 -0800 (PST) X-Barracuda-Envelope-From: amy.saunders@1bestdata.com X-Barracuda-Apparent-Source-IP: 191.101.235.232 Received: from AdminPC (unknown [103.227.96.140]) by mail.1bestdata.com (Postfix) with ESMTPSA id B93FFE8686 for ; Fri, 29 Jan 2016 09:20:50 -0500 (EST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.1bestdata.com B93FFE8686 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=1bestdata.com; s=default; t=1454077252; bh=6oHnxNaB0xjIiaFa37oOx5VoIiRrC53UFMdFo+rOjGU=; h=From:To:Subject:Date:From; b=Ik6fEmTwiDy+1uE+JQRbnQOIgA8303LWGLNXVmhjAhtKQIgl1AJSEbDSm9Fk9IbXQ t4O7NGuRVu3XjZWpkPit67gmfBWxr7bgz0v85wkw989/oamGNMie76HvNjfTmxI9uN ucgUPFBsnDdxprYrcX2zeElugrBP4xK37v2FEMEw= Return-Receipt-To: "Amy Saunders" From: "Amy Saunders" To: Subject: SAP Users Global Date: Fri, 29 Jan 2016 06:20:25 -0800 X-ASG-Orig-Subj: SAP Users Global Message-ID: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_1CC0_01D15A5D.2B5D05B0" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AdFanlTguPnOmUxDQa61Re2IYdCdEA== Content-Language: en-us x-cr-hashedpuzzle: ASda BN0q C1P/ C52l Dviw D0kP D7Vj EEXj E3fQ FUJ0 Fe8t F2Xs HIs+ ItpB I2kY JVhM;1;cABjAHAAQABvAHMAcwAuAHMAZwBpAC4AYwBvAG0A;Sosha1_v1;7;{D116EEAB-B0DB-4471-BF5D-86B59E7E1FF0};YQBtAHkALgBzAGEAdQBuAGQAZQByAHMAQAAxAGIAZQBzAHQAZABhAHQAYQAuAGMAbwBtAA==;Fri, 29 Jan 2016 14:20:20 GMT;UwBBAFAAIABVAHMAZQByAHMAIABHAGwAbwBiAGEAbAA= x-cr-puzzleid: {D116EEAB-B0DB-4471-BF5D-86B59E7E1FF0} Disposition-Notification-To: "Amy Saunders" X-Barracuda-Connect: mail.1bestdata.com[191.101.235.232] X-Barracuda-Start-Time: 1454077252 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26566 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message This is a multipart message in MIME format. ------=_NextPart_000_1CC0_01D15A5D.2B5D05B0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, I hope you are the right person to discuss regarding our SAP Users Contacts details for your Marketing Initiatives like Email Marketing, Tele Marketing and Direct mailings? SAP Users: SAP Business Intelligence, SAP Enterprise Learning, SAP Portal, SAP ABAP, SAP Net weaver Application Server, SAP SCPM, SAP SUPM, SAP Knowledge Warehouse, SAP EBP and many more. Our List Includes: Company Name, Web Address, Contact Name, Verified Email, Job Title, Application Type, Complete Mailing Address, Phone Number, FAX Number, Total Employees, SIC Code, and Industry details. Other Technology Users: Oracle User, Sales Force Users, Cisco Users, Citrix Users, Avaya Users, JD Edward Users, IBM Users, Microsoft Dynamic User, CRM User, ERP Users, Sage User, Sugar CRM User and many more. Kindly provide the following details so we could get back with the counts and the pricing details. Target Technology: Title: Geography: Thanks and looking forward to hear from you! Best Regards, Amy Saunders Marketing Executive _____ If you do not wish to receive further emails kindly reply with "Leave Out" or "Unsubscribe" ------=_NextPart_000_1CC0_01D15A5D.2B5D05B0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

 

Hello,

 <= /o:p>

I hope you are the right person to discuss regarding = our SAP Users Contacts details for = your Marketing Initiatives like Email Marketing, Tele Marketing and Direct = mailings?

 

SAP= Users: = SAP Business Intelligence, SAP = Enterprise Learning, SAP Portal, SAP ABAP, SAP Net weaver Application Server, SAP = SCPM, SAP SUPM, SAP Knowledge Warehouse, SAP EBP and many = more.

 

Our= List Includes: Company Name, Web Address, Contact Name, Verified = Email, Job Title, Application Type, Complete Mailing Address, Phone Number, FAX Number, Total Employees, SIC Code, and Industry details.

 

Oth= er Technology Users: Oracle User, Sales Force Users, Cisco = Users, Citrix Users, Avaya Users, JD Edward Users, IBM Users, Microsoft Dynamic = User, CRM User, ERP Users, Sage User, Sugar CRM User and many = more.

 

Kindly provide the following details so we could get = back with the counts and the pricing details.=

 

Tar= get Technology:

Tit= le:<= /span>

Geo= graphy:<= /span>

 

Thanks and looking forward to hear from = you!

 

Bes= t Regards,

Amy Saunders        = ;            =             &= nbsp;           &n= bsp;           &nb= sp;           &nbs= p;            = ;            = <= /span>

Mar= keting Executive <= /span>


If you do not wish to receive further emails kindly reply with = "Leave Out" or “Unsubscribe”

 

 

------=_NextPart_000_1CC0_01D15A5D.2B5D05B0-- From kenj@internode.on.net Fri Jan 29 14:24:29 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 8760F7CA2 for ; Fri, 29 Jan 2016 14:24:29 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 248EFAC003 for ; Fri, 29 Jan 2016 12:24:25 -0800 (PST) X-ASG-Debug-ID: 1454099059-04cbb026fd150eb0001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id DqB3BVHlDq7F0YEc for ; Fri, 29 Jan 2016 12:24:19 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AFCQAzyatWPDls0XZegzpSbYJmg3qBeIRJnUKRHhqFbwQCAoE0TQEBAQEBAQcBAQEBQAE/hEEBAQEECAIZMyMMAQMCBgMRBAEBAwIjAwICGSAKAwkIAgQTCwWICrF1jmkBAQEHAQEBARx7iUmHMoE6BZZuAYE5hA2KKYxMjj2EYiguiH0BAQE Received: from ppp118-209-108-57.lns20.mel4.internode.on.net (HELO bozohorize) ([118.209.108.57]) by ipmail05.adl6.internode.on.net with ESMTP; 30 Jan 2016 06:54:17 +1030 From: "Ken McDonell" To: "'Nathan Scott'" Cc: "'PCP'" References: <56A9E0CD.6010802@internode.on.net> <1366546955.15589536.1454015558325.JavaMail.zimbra@redhat.com> In-Reply-To: <1366546955.15589536.1454015558325.JavaMail.zimbra@redhat.com> Subject: RE: [pcp] QA status Date: Sat, 30 Jan 2016 07:24:09 +1100 X-ASG-Orig-Subj: RE: [pcp] QA status Message-ID: <012101d15ad3$0360a640$0a21f2c0$@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQIWEjfqmbJ1OZFSXEN9LCt54gTxpgIoZP1Vnng4RZA= Content-Language: en-au X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1454099059 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26574 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header > -----Original Message----- > From: Nathan Scott [mailto:nathans@redhat.com] > Sent: Friday, 29 January 2016 8:13 AM > To: Ken McDonell > Cc: PCP > Subject: Re: [pcp] QA status > ... > Is there some way we can share the .bad and .full files from those top > failures? Maybe scp a collection up to oss? Or something more long- > term, more widely available (gist.github.com, fpaste.org,...?) I could do this ... just mulling over the most appropriate format and = place to host it. Probably need a directory structure something like = date/qa/host.{out,out.bad,full} ... either visible at the upload site or = pack and upload a tarball. Don't need (or want) git-like history from gist. More structured than fpaste.org expects. Would ftp retrieval of the tarball from a new dir (alongside download) = on new oss.sgi.com work? From kenj@internode.on.net Sat Jan 30 14:16:10 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id AE4B17CA2 for ; Sat, 30 Jan 2016 14:16:10 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9065A304039 for ; Sat, 30 Jan 2016 12:16:04 -0800 (PST) X-ASG-Debug-ID: 1454184957-04cbb026fc1819d0001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id h31JCDHEeobrHNr7 for ; Sat, 30 Jan 2016 12:15:58 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AEDwC7Ga1WPDls0XZdgzpSbYJmg3qBeIRJnT+IDYkRGoVvBAICgSdNAQEBAQEBBwEBAQFAAT+EQQEBAQQIAh4SHCMMAQMCBgMRBAEBKAcZIAoDCQgCBBMLBYgKvhwBAQEHAQEBARyKRoJUhhgFlm8BgTmEDZZ0jj6EYiguiH0BAQE Received: from ppp118-209-108-57.lns20.mel4.internode.on.net (HELO bozohorize) ([118.209.108.57]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jan 2016 06:45:49 +1030 From: "Ken McDonell" To: "'Nathan Scott'" Cc: "'PCP'" References: <56A9E0CD.6010802@internode.on.net> <1366546955.15589536.1454015558325.JavaMail.zimbra@redhat.com> <012101d15ad3$0360a640$0a21f2c0$@internode.on.net> In-Reply-To: <012101d15ad3$0360a640$0a21f2c0$@internode.on.net> Subject: RE: [pcp] QA status Date: Sun, 31 Jan 2016 07:15:46 +1100 X-ASG-Orig-Subj: RE: [pcp] QA status Message-ID: <000201d15b9b$01e1aa80$05a4ff80$@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-Index: AQIWEjfqmbJ1OZFSXEN9LCt54gTxpgIoZP1VAU4XtM+eb1y2MA== Content-Language: en-au X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1454184957 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26601 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header > -----Original Message----- > From: pcp-bounces@oss.sgi.com [mailto:pcp-bounces@oss.sgi.com] On > Behalf Of Ken McDonell > Sent: Saturday, 30 January 2016 7:24 AM > To: 'Nathan Scott' > Cc: 'PCP' > Subject: Re: [pcp] QA status > > ... > > Would ftp retrieval of the tarball from a new dir (alongside download) > on new oss.sgi.com work? > Try ftp://oss.sgi.com/projects/pcp/download/qa-status/ and let me know if that will work for you. README contains the signatures of the most recent common failures, the tarball contains the details. If I get positive feedback, I'll ask cron to push-n-cull on a weekly schedule. From kenj@internode.on.net Sat Jan 30 23:10:47 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 798217CA2 for ; Sat, 30 Jan 2016 23:10:47 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5AFAD8F8035 for ; Sat, 30 Jan 2016 21:10:44 -0800 (PST) X-ASG-Debug-ID: 1454217035-04bdf04d6a196430001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id iQcFyzPPU9wlPEr5 for ; Sat, 30 Jan 2016 21:10:36 -0800 (PST) X-Barracuda-Envelope-From: kenj@internode.on.net X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2AIDgBGlq1WPDls0XZdgzqIH4F4ogiRHoYJBIEoTQEBAQEBAQcBAQEBQAE/hEgIAh4SHDAFBmIgCg4HAQQeBYgKn1CeMpMyBZZvAYE5mwGOPoIYAQEIAQEBAQGCOyiJKwEBAQ Received: from ppp118-209-108-57.lns20.mel4.internode.on.net (HELO bozohorize) ([118.209.108.57]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jan 2016 15:40:34 +1030 From: "Ken McDonell" To: "'PCP'" Subject: problem with python version of pmclient Date: Sun, 31 Jan 2016 16:10:30 +1100 X-ASG-Orig-Subj: problem with python version of pmclient Message-ID: <005901d15be5$b4ee2780$1eca7680$@internode.on.net> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 15.0 Thread-Index: AdFb5T52fNO1SnuJQzyRo9F/hjd9Wg== Content-Language: en-au X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1454217036 X-Barracuda-URL: https://192.48.157.11:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26610 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== On an MP machine ... kenj@bozo-vm:~/src/pcp/qa$ python /usr/share/pcp/demos/pmclient/pmclient_fg.python Host: bozo-vm, 2 cpu(s), 2016-01-31 16:05:22.292435 CPU Busy Busy Free Mem Disk Load Average Util CPU Util (Mbytes) IOPS 1 Min 15 Min 0.00 0 0.00 3215.109 5 0.01 0.09 But on an SP machine the output is botched ... kenj@vm01:~$ python /usr/share/pcp/demos/pmclient/pmclient_fg.python Host: vm01, 1 cpu(s), 2016-01-31 16:05:53.336159 CPU 0.00 9.160 10 0.43 0.57 0.00 9.168 0 0.40 0.57 0.00 9.168 0 0.37 0.57 Regular old pmclient produces the correct output in both cases. This is causing my qa/056 failures (and I suspect qa/073 but I've not triaged that one). From nscott@redhat.com Sun Jan 31 00:03:39 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 06FF07CA2 for ; Sun, 31 Jan 2016 00:03:39 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id EC58B304039 for ; Sat, 30 Jan 2016 22:03:35 -0800 (PST) X-ASG-Debug-ID: 1454220212-04cb6c0d60190310001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id jHe5lX5cCHQJLPV9 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 30 Jan 2016 22:03:33 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0V63WTB030542 for ; Sun, 31 Jan 2016 01:03:32 -0500 Date: Sun, 31 Jan 2016 01:03:32 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp developers Message-ID: <468923748.16248773.1454220212607.JavaMail.zimbra@redhat.com> In-Reply-To: <1140475983.16248767.1454220185263.JavaMail.zimbra@redhat.com> Subject: pcp updates: qa, docs MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa, docs Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.110] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: qa, docs Thread-Index: MMwRLrUC3d5BhshHXorokonMRXfdGQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1454220213 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26611 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Changes committed to git://git.pcp.io/pcp.git master Marko Myllynen (3): docs: minor update to pmrep todo list docs: minor update to zbxpcp todo list pmrep: drop pmdebug workaround Lukas Berk (1): qa/416 add notrun install test for the pmda itself Nathan Scott (1): pmclient_fg: fix python formatting for single CPU systems qa/416 | 1 + src/pmclient/pmclient_fg.python | 16 ++++++++-------- src/pmrep/TODO | 2 +- src/pmrep/pmrep.py | 5 ++--- src/zabbix-agent/src/zbxpcp.c | 1 - 5 files changed, 12 insertions(+), 13 deletions(-) From nscott@redhat.com Sun Jan 31 00:07:25 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 6050F7CA2 for ; Sun, 31 Jan 2016 00:07:25 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 50BAD8F804C for ; Sat, 30 Jan 2016 22:07:22 -0800 (PST) X-ASG-Debug-ID: 1454220440-04cb6c0d5f190570001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id ArSmTLyVgGzflSOg (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 30 Jan 2016 22:07:20 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0V67FsV030952; Sun, 31 Jan 2016 01:07:15 -0500 Date: Sun, 31 Jan 2016 01:07:15 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: PCP Message-ID: <1148902516.16248986.1454220435563.JavaMail.zimbra@redhat.com> In-Reply-To: <005901d15be5$b4ee2780$1eca7680$@internode.on.net> References: <005901d15be5$b4ee2780$1eca7680$@internode.on.net> Subject: Re: [pcp] problem with python version of pmclient MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] problem with python version of pmclient Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.110] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: problem with python version of pmclient Thread-Index: AdFb5T52fNO1SnuJQzyRo9F/hjd9WqLUQtD8 X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1454220440 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26611 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > On an MP machine ... > > kenj@bozo-vm:~/src/pcp/qa$ python > /usr/share/pcp/demos/pmclient/pmclient_fg.python > Host: bozo-vm, 2 cpu(s), 2016-01-31 16:05:22.292435 > CPU Busy Busy Free Mem Disk Load Average > Util CPU Util (Mbytes) IOPS 1 Min 15 Min > 0.00 0 0.00 3215.109 5 0.01 0.09 > > But on an SP machine the output is botched ... > > kenj@vm01:~$ python /usr/share/pcp/demos/pmclient/pmclient_fg.python > Host: vm01, 1 cpu(s), 2016-01-31 16:05:53.336159 > CPU 0.00 9.160 10 0.43 0.57 > 0.00 9.168 0 0.40 0.57 > 0.00 9.168 0 0.37 0.57 > > Regular old pmclient produces the correct output in both cases. > > This is causing my qa/056 failures (and I suspect qa/073 but I've not > triaged that one). > I've pushed through a fix, though no UP machine to test it on. cheers. -- Nathan From nscott@redhat.com Sun Jan 31 00:53:53 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 664347CA2 for ; Sun, 31 Jan 2016 00:53:53 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 477668F8049 for ; Sat, 30 Jan 2016 22:53:53 -0800 (PST) X-ASG-Debug-ID: 1454223231-04cb6c0d5e191c20001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id rHvVLsERgkSUbz7z (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sat, 30 Jan 2016 22:53:51 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u0V6rlLu002692; Sun, 31 Jan 2016 01:53:47 -0500 Date: Sun, 31 Jan 2016 01:53:46 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: PCP Message-ID: <2096720166.16250550.1454223226921.JavaMail.zimbra@redhat.com> In-Reply-To: <000201d15b9b$01e1aa80$05a4ff80$@internode.on.net> References: <56A9E0CD.6010802@internode.on.net> <1366546955.15589536.1454015558325.JavaMail.zimbra@redhat.com> <012101d15ad3$0360a640$0a21f2c0$@internode.on.net> <000201d15b9b$01e1aa80$05a4ff80$@internode.on.net> Subject: Re: [pcp] QA status MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] QA status Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.110] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: QA status Thread-Index: AQIWEjfqmbJ1OZFSXEN9LCt54gTxpgIoZP1VAU4XtM+eb1y2MF4cWjpt X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1454223231 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26612 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header ----- Original Message ----- > > -----Original Message----- > > From: pcp-bounces@oss.sgi.com [mailto:pcp-bounces@oss.sgi.com] On > > Behalf Of Ken McDonell > > Sent: Saturday, 30 January 2016 7:24 AM > > To: 'Nathan Scott' > > Cc: 'PCP' > > Subject: Re: [pcp] QA status > > > > ... > > > > Would ftp retrieval of the tarball from a new dir (alongside download) > > on new oss.sgi.com work? > > > > Try ftp://oss.sgi.com/projects/pcp/download/qa-status/ and let me know if > that will work for you. > > README contains the signatures of the most recent common failures, the > tarball contains the details. > > If I get positive feedback, I'll ask cron to push-n-cull on a weekly > schedule. > Works for me - thanks Ken! -- Nathan From kenj@kenj.com.au Sun Jan 31 01:16:26 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 15A817CA2 for ; Sun, 31 Jan 2016 01:16:26 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9B2E7AC004 for ; Sat, 30 Jan 2016 23:16:22 -0800 (PST) X-ASG-Debug-ID: 1454224579-04cb6c0d5f192780001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 4OHskROQ68GRGeOI for ; Sat, 30 Jan 2016 23:16:19 -0800 (PST) X-Barracuda-Envelope-From: kenj@kenj.com.au X-Barracuda-Apparent-Source-IP: 150.101.137.145 Received: from ppp118-209-108-57.lns20.mel4.internode.on.net (HELO kenj) ([118.209.108.57]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jan 2016 17:46:18 +1030 Received: by kenj (Postfix, from userid 1000) id A14D5A0583; Sun, 31 Jan 2016 18:16:13 +1100 (AEDT) To: pcp@oss.sgi.com Subject: pcp updates: pmclient python version fixes Message-Id: <20160131071613.A14D5A0583@kenj> X-ASG-Orig-Subj: pcp updates: pmclient python version fixes Date: Sun, 31 Jan 2016 18:16:13 +1100 (AEDT) From: kenj@kenj.com.au (Ken McDonell) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1454224579 X-Barracuda-URL: https://192.48.176.15:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26612 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- With these changes, qa/056 and qa/073 pass on SP and MP machines. Frank, could you please review the code changes? Changes committed to git://git.pcp.io/kenj/pcp master Ken McDonell (2): src/pmclient/pmclient_fg.python: fix logic errors qa/073: new .out after python pmclient fixes qa/073.out | 1 + src/pmclient/pmclient_fg.python | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) Details ... commit 4df8c101a038585257fa4bd102828dd5e444d365 Author: Ken McDonell Date: Sun Jan 31 18:05:59 2016 +1100 qa/073: new .out after python pmclient fixes commit ad122e27982fa9c6b92fe08f16d059a297322c48 Author: Ken McDonell Date: Sun Jan 31 18:03:23 2016 +1100 src/pmclient/pmclient_fg.python: fix logic errors 1. loop iteration was wrong ... with -s N it was quitting one iteration too soon 2. the conditional logic for ncpu == 1 was just plain wrong From nscott@redhat.com Sun Jan 31 01:52:49 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 640EF7CA3 for ; Sun, 31 Jan 2016 01:52:49 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id 562178F804B for ; Sat, 30 Jan 2016 23:52:46 -0800 (PST) X-ASG-Debug-ID: 1454226760-04cbb026fc19caf0001-S8gJnT Received: from mx6-phx2.redhat.com (mx6-phx2.redhat.com [209.132.183.39]) by cuda.sgi.com with ESMTP id Byr2mUPHC3atsZ8g (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Sat, 30 Jan 2016 23:52:41 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.39 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx6-phx2.redhat.com (8.14.4/8.14.4) with ESMTP id u0V7qMfp030704; Sun, 31 Jan 2016 02:52:22 -0500 Date: Sun, 31 Jan 2016 02:52:21 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: pcp@oss.sgi.com Message-ID: <1204924086.16253411.1454226741568.JavaMail.zimbra@redhat.com> In-Reply-To: <20160131071613.A14D5A0583@kenj> References: <20160131071613.A14D5A0583@kenj> Subject: Re: [pcp] pcp updates: pmclient python version fixes MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pcp updates: pmclient python version fixes Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.64.51.110] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: pcp updates: pmclient python version fixes Thread-Index: t9qyG324emz1laEPuaiCMwCnpX/4eg== X-Barracuda-Connect: mx6-phx2.redhat.com[209.132.183.39] X-Barracuda-Start-Time: 1454226761 X-Barracuda-Encrypted: ECDHE-RSA-AES256-GCM-SHA384 X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26613 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Ken, I've merged with our overlapping changes sorted out (further review would still be good though). thanks. ----- Original Message ----- > With these changes, qa/056 and qa/073 pass on SP and MP > machines. > > Frank, could you please review the code changes? > > Changes committed to git://git.pcp.io/kenj/pcp master > > Ken McDonell (2): > src/pmclient/pmclient_fg.python: fix logic errors > qa/073: new .out after python pmclient fixes > > qa/073.out | 1 + > src/pmclient/pmclient_fg.python | 12 ++++++------ > 2 files changed, 7 insertions(+), 6 deletions(-) > > Details ... > > commit 4df8c101a038585257fa4bd102828dd5e444d365 > Author: Ken McDonell > Date: Sun Jan 31 18:05:59 2016 +1100 > > qa/073: new .out after python pmclient fixes > > commit ad122e27982fa9c6b92fe08f16d059a297322c48 > Author: Ken McDonell > Date: Sun Jan 31 18:03:23 2016 +1100 > > src/pmclient/pmclient_fg.python: fix logic errors > > 1. loop iteration was wrong ... with -s N it was quitting one iteration > too soon > 2. the conditional logic for ncpu == 1 was just plain wrong > From pcp-announce-bounces@oss.sgi.com Sun Jan 31 23:53:54 2016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 X-Original-To: pcp@oss.sgi.com Delivered-To: pcp@oss.sgi.com Received: from oss.sgi.com (localhost [IPv6:::1]) by oss.sgi.com (Postfix) with ESMTP id DCF647CA4; Sun, 31 Jan 2016 23:53:54 -0600 (CST) X-Original-To: pcp-announce@oss.sgi.com Delivered-To: pcp-announce@oss.sgi.com Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (Postfix) with ESMTP id 0A0887CA2 for ; Sun, 31 Jan 2016 23:53:53 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 904AFAC002 for ; Sun, 31 Jan 2016 21:53:49 -0800 (PST) X-ASG-Debug-ID: 1454306020-04cbb026ff1e00a0001-87ZIJf Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id j4Pta6cFFmk4pCUN (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Sun, 31 Jan 2016 21:53:41 -0800 (PST) X-Barracuda-Envelope-From: nscott@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.25 Received: from zmail20.collab.prod.int.phx2.redhat.com (zmail20.collab.prod.int.phx2.redhat.com [10.5.83.23]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id u115rerT028815 for ; Mon, 1 Feb 2016 00:53:40 -0500 Date: Mon, 1 Feb 2016 00:53:40 -0500 (EST) From: Nathan Scott To: pcp-announce Message-ID: <809132333.16670023.1454306020208.JavaMail.zimbra@redhat.com> In-Reply-To: <1865311384.16668230.1454305580604.JavaMail.zimbra@redhat.com> MIME-Version: 1.0 X-ASG-Orig-Subj: Performance Co-Pilot 3.11.0 release X-Originating-IP: [10.64.51.110] X-Mailer: Zimbra 8.0.6_GA_5922 (ZimbraWebClient - FF43 (Linux)/8.0.6_GA_5922) Thread-Topic: Performance Co-Pilot 3.11.0 release Thread-Index: qmjmtdDs+7oehbE6AR73Qm/LlquSZA== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1454306021 X-Barracuda-Encrypted: DHE-RSA-AES256-SHA X-Barracuda-URL: https://192.48.176.25:443/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.3.26638 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Subject: [pcp-announce] Performance Co-Pilot 3.11.0 release X-BeenThere: pcp-announce@oss.sgi.com X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Nathan Scott List-Id: Performance Co-Pilot announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: pcp-announce-bounces@oss.sgi.com Sender: pcp-announce-bounces@oss.sgi.com Hi all, We're pleased to announce the arrival of the first release of the year, pcp-3.11.0 - see below for a comprehensive list of fixes and features. As some of us are pre-occupied with linux.conf.au currently, bintray and other binary builds of the packages are not yet uploaded - these will arrive during the week as time permits. However, the source tarball is available and the release is git-tagged. Enjoy! pcp-3.11.0 (29 January 2016) - containers: add a pcp-pmwebd container image - pmcd: start PMDAs via pmdaroot, allowing restart on PMDA failure without restarting pmcd itself - pmcd: tenfold speed up of the shutdown process - pmcd: ensure startup before zabbix-agent, with systemd - pmdafreebsd: use getifaddrs() for network interface - pmdalinux: fix /proc/interrupts parsing on s390x platforms - pmdalinux: fix i386 buffer overflow in softnet stats - pmdalinux: support additional vmstat kernel metrics (virt balloon, transparent-huge-page zero page alloc counters) - pmdaxfs: support the per-device XFS metrics - pmdanamed: fix SELinux AVC denials during Install - pmdavmware: updates to work with current VMWare perl API - libpcp: improvements to derived metrics error handling - libpcp: rework interp logic arond records - libpcp: fix bug in interp mode record caching - libpcp: pthread_mutexattr_destroy, pthread_mutex_destroy calls - libpcp: added a new fetchgroup API - libpcp: fix dup-context-with-attrs memory corruption bug - libpcp: fix derived metric PMNS navigation mem leak - libpcp: unconditional registration of anon (event.*) metrics - pcp-iostat: use py3 and py3 compatible pipe exception handlers - pcp-iostat: improve incorrect counter rate conversion - pcp-iostat: improve BrokenPipeError exception handling - pmmgr: add general monitor-program launching option - pmmgr: resolved a couple of small memory leaks - pmrep: fix first sample reporting, instant/discrete metrics - pmrep: fix string valued metric reporting, with python3 - pmval: improve reporting in the region of records - pmwebd: add an option to disable service advertising - pmwebd: support for http compression - pmwebd: add units/sem to legend in graphite/png mode - pmwebd: enable graphite image-mode caching via redirection - pmwebd: add an option for alternative name encodings - sar2pcp: support additional mem.util metrics - docs: updates to the system CPU performance tutorial - packaging: add missing dependencies on some perl modules - packaging: drop the pcp-compat subpackage -- Nathan _______________________________________________ pcp-announce mailing list pcp-announce@oss.sgi.com http://oss.sgi.com/mailman/listinfo/pcp-announce