From tyearke@buffalo.edu Mon Dec 2 13:06:01 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 08D0429DF9 for ; Mon, 2 Dec 2013 13:06:01 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id EA62A8F8054 for ; Mon, 2 Dec 2013 11:05:57 -0800 (PST) X-ASG-Debug-ID: 1386011156-04cb6c537d481a60001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve4.acsu.buffalo.edu [128.205.7.164]) by cuda.sgi.com with ESMTP id 3tpxIyKeQSJoywcZ for ; Mon, 02 Dec 2013 11:05:56 -0800 (PST) X-Barracuda-Envelope-From: tyearke@buffalo.edu X-Barracuda-Apparent-Source-IP: 128.205.7.164 Received: from localmailC.acsu.buffalo.edu (localmailc.acsu.buffalo.edu [128.205.5.204]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id 0582F12C29 for ; Mon, 2 Dec 2013 14:05:56 -0500 (EST) Received: from localmailC.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id F0484FD29 for ; Mon, 2 Dec 2013 14:05:55 -0500 (EST) Received: from localmailC.acsu.buffalo.edu (localhost [127.0.0.1]) by localmailC.acsu.buffalo.edu (Postfix) with ESMTP id 28191FD23 for ; Mon, 2 Dec 2013 14:05:55 -0500 (EST) Received: from smtp.buffalo.edu (smtp2.acsu.buffalo.edu [128.205.5.254]) by localmailC.acsu.buffalo.edu (Prefixe) with ESMTP id 15752FD22 for ; Mon, 2 Dec 2013 14:05:55 -0500 (EST) Received: from [128.205.245.247] (ub-vpn-245-247.cc.buffalo.edu [128.205.245.247]) (Authenticated sender: tyearke@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id 8CB627F6E for ; Mon, 2 Dec 2013 14:05:54 -0500 (EST) Message-ID: <529CDA04.7050605@buffalo.edu> Date: Mon, 02 Dec 2013 14:05:40 -0500 From: Tom Yearke User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.0.1 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: pmlogextract Indom Corruption Content-Type: multipart/mixed; boundary="------------050008050709030401070207" X-ASG-Orig-Subj: pmlogextract Indom Corruption X-PM-EL-Spam-Prob: : 8% X-Barracuda-Connect: mtareserve4.acsu.buffalo.edu[128.205.7.164] X-Barracuda-Start-Time: 1386011156 X-Barracuda-URL: http://192.48.176.15:80/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.2.142788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This is a multi-part message in MIME format. --------------050008050709030401070207 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello, We are currently experiencing a problem with pmlogextract producing archives with corrupted instance domain definitions. Comparing the output of pmdumplog -i run on some original logs versus the output when run on portions of those logs created with pmlogextract, where there are periods of no change to the instance domain definitions in the original logs, there can be many changes in the partial logs. These extra definitions can both be missing certain instances and adding other instances from non-included portions of the original log. This can make automatic summarization and analysis of these partial logs difficult to perform accurately when dealing with metrics with frequently-changing instance domains, such as the proc.* metrics. I've attached a small example that demonstrates these problems. node_archive is the original log run through pmlogrewrite to make the issue clearer to see (the corruption occurs in the same way when pmlogextract is run on the unfiltered original logs), and extract_archive is the result of running this command: TZ="UTC" /usr/libexec/pcp/bin/pmlogextract -S "@ Nov 27 15:52:30" -T "@ Nov 27 15:54:30" node_archive extract_archive At 10:53:44 log time, there is no change to the instance domains in the node archive. However, in the extracted archive at that time, process 1533 has been removed, despite having a value at that time, and process 1503 has been added, even though 1503 was removed before the time window given to pmlogextract. In this example, these two problems occur at the same time, but we have seen other extracted logs where one of the problems affects instance domains at some timestamps and the other problem affects instance domains at other timestamps. If someone could take a look into what might be causing these issues and provide any advice, we would be very appreciative. Thank you! Tom Yearke --------------050008050709030401070207 Content-Type: application/zip; name="pcp_archives.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pcp_archives.zip" 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 --------------050008050709030401070207-- From kenj@internode.on.net Mon Dec 2 15:59:20 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 93C2829DF9 for ; Mon, 2 Dec 2013 15:59:20 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 829718F8070 for ; Mon, 2 Dec 2013 13:59:17 -0800 (PST) X-ASG-Debug-ID: 1386021555-04cb6c537d489c50001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id vHLDXbrh9Bz0zRfX for ; Mon, 02 Dec 2013 13:59:15 -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: AlQJADICnVJ5f8R+/2dsb2JhbABZDrxmAwKBPHSCJQEBBQgCHhJLAQMCBgMOAwQBASgHGS0JCAIEARILBYdwwAsXjw8GhC0DjxybC4JqUyg Received: from static-196-126.grapevine.transact.net.au (HELO bozohorize) ([121.127.196.126]) by ipmail06.adl2.internode.on.net with ESMTP; 03 Dec 2013 08:29:02 +1030 From: "Ken McDonell" To: "'Tom Yearke'" , References: <529CDA04.7050605@buffalo.edu> In-Reply-To: <529CDA04.7050605@buffalo.edu> Subject: RE: [pcp] pmlogextract Indom Corruption Date: Tue, 3 Dec 2013 08:59:02 +1100 X-ASG-Orig-Subj: RE: [pcp] pmlogextract Indom Corruption Message-ID: <000c01ceefa9$b843b6c0$28cb2440$@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: AQGWG99uqFclnaWHy+nNCZoUfQpBDZqzGyWQ Content-Language: en-au X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1386021555 X-Barracuda-URL: http://192.48.176.15:80/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.2.142791 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== Tom, I'm travelling at the moment ... I should be able to investigate in a day or so, if not one else beats me to it. I would help clarify the semantics of the original pmlogger run to know what sort of configuration file pmlogger was given initially. -----Original Message----- From: pcp-bounces@oss.sgi.com [mailto:pcp-bounces@oss.sgi.com] On Behalf Of Tom Yearke Sent: Tuesday, 3 December 2013 6:06 AM To: pcp@oss.sgi.com Subject: [pcp] pmlogextract Indom Corruption Hello, We are currently experiencing a problem with pmlogextract producing archives with corrupted instance domain definitions. Comparing the output of pmdumplog -i run on some original logs versus the output when run on portions of those logs created with pmlogextract, where there are periods of no change to the instance domain definitions in the original logs, there can be many changes in the partial logs. These extra definitions can both be missing certain instances and adding other instances from non-included portions of the original log. This can make automatic summarization and analysis of these partial logs difficult to perform accurately when dealing with metrics with frequently-changing instance domains, such as the proc.* metrics. I've attached a small example that demonstrates these problems. node_archive is the original log run through pmlogrewrite to make the issue clearer to see (the corruption occurs in the same way when pmlogextract is run on the unfiltered original logs), and extract_archive is the result of running this command: TZ="UTC" /usr/libexec/pcp/bin/pmlogextract -S "@ Nov 27 15:52:30" -T "@ Nov 27 15:54:30" node_archive extract_archive At 10:53:44 log time, there is no change to the instance domains in the node archive. However, in the extracted archive at that time, process 1533 has been removed, despite having a value at that time, and process 1503 has been added, even though 1503 was removed before the time window given to pmlogextract. In this example, these two problems occur at the same time, but we have seen other extracted logs where one of the problems affects instance domains at some timestamps and the other problem affects instance domains at other timestamps. If someone could take a look into what might be causing these issues and provide any advice, we would be very appreciative. Thank you! Tom Yearke From tyearke@buffalo.edu Mon Dec 2 18:42:45 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 EDD917F58 for ; Mon, 2 Dec 2013 18:42:45 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id C175A304098 for ; Mon, 2 Dec 2013 16:42:42 -0800 (PST) X-ASG-Debug-ID: 1386031360-04bdf06eec499450001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve4.acsu.buffalo.edu [128.205.7.164]) by cuda.sgi.com with ESMTP id 91B2iJYVzTThSbqN for ; Mon, 02 Dec 2013 16:42:41 -0800 (PST) X-Barracuda-Envelope-From: tyearke@buffalo.edu X-Barracuda-Apparent-Source-IP: 128.205.7.164 Received: from localmailB.acsu.buffalo.edu (localmailb.acsu.buffalo.edu [128.205.5.200]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id AFFA7DF2; Mon, 2 Dec 2013 19:42:40 -0500 (EST) Received: from localmailB.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id AAB22C97C; Mon, 2 Dec 2013 19:42:40 -0500 (EST) Received: from localmailB.acsu.buffalo.edu (localhost [127.0.0.1]) by localmailB.acsu.buffalo.edu (Postfix) with ESMTP id CA2B7C976; Mon, 2 Dec 2013 19:42:39 -0500 (EST) Received: from smtp.buffalo.edu (smtp3.acsu.buffalo.edu [128.205.5.226]) by localmailB.acsu.buffalo.edu (Prefixe) with ESMTP id C2681C972; Mon, 2 Dec 2013 19:42:39 -0500 (EST) Received: from [128.205.245.108] (ub-vpn-245-108.cc.buffalo.edu [128.205.245.108]) (Authenticated sender: tyearke@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id 8679F8732; Mon, 2 Dec 2013 19:42:39 -0500 (EST) Message-ID: <529D28F2.60205@buffalo.edu> Date: Mon, 02 Dec 2013 19:42:26 -0500 From: Tom Yearke User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.0.1 MIME-Version: 1.0 To: Ken McDonell , pcp@oss.sgi.com Subject: Re: [pcp] pmlogextract Indom Corruption References: <529CDA04.7050605@buffalo.edu> <000c01ceefa9$b843b6c0$28cb2440$@internode.on.net> X-ASG-Orig-Subj: Re: [pcp] pmlogextract Indom Corruption In-Reply-To: <000c01ceefa9$b843b6c0$28cb2440$@internode.on.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-PM-EL-Spam-Prob: : 8% X-Barracuda-Connect: mtareserve4.acsu.buffalo.edu[128.205.7.164] X-Barracuda-Start-Time: 1386031360 X-Barracuda-URL: http://192.48.157.11:80/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.2.142795 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- The configuration used by pmlogger to create the original test archive is below. Apart from the option to use this config file, the only other arguments given to that pmlogger instance were an option to specify the remote PMCD's host, an option to terminate the logger after 5 minutes, and the output archive's name. log mandatory on 30 seconds { proc.psinfo.pid } On 12/2/2013 4:59 PM, Ken McDonell wrote: > Tom, > > I'm travelling at the moment ... I should be able to investigate in a day or > so, if not one else beats me to it. > > I would help clarify the semantics of the original pmlogger run to know what > sort of configuration file pmlogger was given initially. > > -----Original Message----- > From: pcp-bounces@oss.sgi.com [mailto:pcp-bounces@oss.sgi.com] On Behalf Of > Tom Yearke > Sent: Tuesday, 3 December 2013 6:06 AM > To: pcp@oss.sgi.com > Subject: [pcp] pmlogextract Indom Corruption > > Hello, > > We are currently experiencing a problem with pmlogextract producing archives > with corrupted instance domain definitions. Comparing the output of > pmdumplog -i run on some original logs versus the output when run on > portions of those logs created with pmlogextract, where there are periods of > no change to the instance domain definitions in the original logs, there can > be many changes in the partial logs. These extra definitions can both be > missing certain instances and adding other instances from non-included > portions of the original log. This can make automatic summarization and > analysis of these partial logs difficult to perform accurately when dealing > with metrics with frequently-changing instance domains, such as the proc.* > metrics. > > I've attached a small example that demonstrates these problems. > node_archive is the original log run through pmlogrewrite to make the issue > clearer to see (the corruption occurs in the same way when pmlogextract is > run on the unfiltered original logs), and extract_archive is the result of > running this command: > > TZ="UTC" /usr/libexec/pcp/bin/pmlogextract -S "@ Nov 27 15:52:30" -T "@ Nov > 27 15:54:30" node_archive extract_archive > > At 10:53:44 log time, there is no change to the instance domains in the node > archive. However, in the extracted archive at that time, process > 1533 has been removed, despite having a value at that time, and process > 1503 has been added, even though 1503 was removed before the time window > given to pmlogextract. In this example, these two problems occur at the same > time, but we have seen other extracted logs where one of the problems > affects instance domains at some timestamps and the other problem affects > instance domains at other timestamps. > > If someone could take a look into what might be causing these issues and > provide any advice, we would be very appreciative. > > Thank you! > > Tom Yearke > > From nscott@redhat.com Mon Dec 2 21:41:48 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 CABEC7F58 for ; Mon, 2 Dec 2013 21:41:48 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id BC2E68F8054 for ; Mon, 2 Dec 2013 19:41:45 -0800 (PST) X-ASG-Debug-ID: 1386042100-04cb6c537e497ba0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id cFJLU0CZoo3dQpJb for ; Mon, 02 Dec 2013 19:41:40 -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 rB33fdcQ011449 for ; Mon, 2 Dec 2013 22:41:39 -0500 Date: Mon, 2 Dec 2013 22:41:39 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp@oss.sgi.com Message-ID: <1904961177.22180492.1386042099512.JavaMail.root@redhat.com> In-Reply-To: <336308808.22178952.1386041887495.JavaMail.root@redhat.com> Subject: pcp updates: qa, tmpfiles, solaris, dso symbol hiding/versioning phase 1 MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: qa, tmpfiles, solaris, dso symbol hiding/versioning phase 1 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.11] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: pcp updates: qa, tmpfiles, solaris, dso symbol hiding/versioning phase 1 Thread-Index: 8E3BGsqhPBlxhzvt95zN5GwTyAU3jQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1386042100 X-Barracuda-URL: http://192.48.176.15:80/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.2.142798 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://oss.sgi.com/pcp/pcp.git dev Makepkgs | 9 +++++ build/rpm/fedora.spec | 1 build/sun/GNUmakefile | 8 +++-- build/sun/postinstall | 10 +----- build/sun/preinstall | 9 +++++ configure | 59 ++++++++++++++++++++++++++++++++++++--- configure.in | 27 +++++++++++++++-- qa/028 | 7 +--- qa/033 | 8 +---- qa/052 | 7 +--- qa/057 | 7 +--- qa/058 | 12 +++---- qa/061 | 2 - qa/061.out.1 | 8 ++--- qa/061.out.2 | 8 ++--- qa/062 | 7 +--- qa/070 | 7 +--- qa/083 | 7 +--- qa/096 | 3 - qa/1044 | 14 +-------- qa/1045 | 16 +--------- qa/1045.out | 2 - qa/1046 | 14 +-------- qa/1047 | 14 +-------- qa/1047.out | 14 ++++----- qa/1049 | 6 --- qa/1050 | 12 +------ qa/1051 | 11 +------ qa/110 | 6 +-- qa/112 | 7 +--- qa/113 | 3 - qa/114 | 20 ++----------- qa/115 | 2 - qa/115.out | 18 +++++------ qa/117 | 5 +-- qa/121 | 1 qa/126 | 3 - qa/128 | 3 - qa/138 | 7 +--- qa/143 | 7 +--- qa/145 | 7 +--- qa/146 | 7 +--- qa/156 | 7 +--- qa/164 | 3 - qa/166 | 12 +------ qa/167 | 1 qa/168 | 14 +-------- qa/169 | 8 +++-- qa/172 | 7 +--- qa/180 | 11 +++---- qa/184 | 2 - qa/184.out | 2 - qa/185 | 2 - qa/197 | 1 qa/199 | 6 +-- qa/200 | 7 +--- qa/206 | 3 - qa/207 | 3 - qa/208 | 3 - qa/210 | 8 ++--- qa/211 | 6 +-- qa/212 | 3 - qa/213 | 7 +--- qa/214 | 7 +--- qa/215 | 3 - qa/216 | 7 +--- qa/219 | 3 - qa/223 | 12 +------ qa/225 | 7 +--- qa/235 | 7 +--- qa/236 | 7 +--- qa/237 | 7 +--- qa/238 | 7 +--- qa/239 | 7 +--- qa/240 | 7 +--- qa/241 | 7 +--- qa/244 | 3 + qa/246 | 7 +--- qa/247 | 7 +--- qa/253 | 7 +--- qa/254 | 7 +--- qa/256 | 7 +--- qa/259 | 7 +--- qa/260 | 7 +--- qa/261 | 7 +--- qa/262 | 3 - qa/263 | 7 +--- qa/266 | 4 +- qa/272 | 3 - qa/273 | 6 +-- qa/275 | 7 +--- qa/283 | 3 - qa/284 | 3 - qa/286 | 7 +--- qa/290 | 3 - qa/297 | 7 +--- qa/298 | 3 - qa/299 | 3 - qa/300 | 7 +--- qa/308 | 3 - qa/311 | 3 - qa/315 | 2 - qa/315.out | 4 +- qa/323 | 7 +--- qa/324 | 7 +--- qa/329 | 3 - qa/330 | 3 - qa/331 | 3 - qa/332 | 3 - qa/333 | 3 - qa/334 | 7 +--- qa/335 | 7 +--- qa/341 | 7 +--- qa/342 | 7 +--- qa/343 | 16 ++-------- qa/344 | 17 +++-------- qa/345 | 28 ++++-------------- qa/346 | 7 +--- qa/347 | 7 +--- qa/348 | 7 +--- qa/349 | 7 +--- qa/350 | 7 +--- qa/351 | 7 +--- qa/352 | 7 +--- qa/353 | 3 - qa/354 | 2 - qa/354.out | 58 +++++++++++++++++++------------------- qa/356 | 7 +--- qa/358 | 6 +-- qa/359 | 6 +-- qa/360 | 7 +--- qa/361 | 3 - qa/362 | 7 +--- qa/364 | 6 +-- qa/366 | 6 +-- qa/368 | 7 +--- qa/369 | 7 +--- qa/370 | 7 +--- qa/371 | 7 +--- qa/372 | 7 +--- qa/373 | 11 +------ qa/378 | 12 +------ qa/379 | 7 +--- qa/380 | 13 +------- qa/382 | 7 +--- qa/383 | 9 ++--- qa/385 | 7 +--- qa/386 | 3 - qa/387 | 3 - qa/388 | 7 +--- qa/391 | 7 +--- qa/392 | 7 +--- qa/393 | 7 +--- qa/394 | 7 +--- qa/395 | 7 +--- qa/397 | 7 +--- qa/399 | 3 - qa/400 | 7 +--- qa/401 | 7 +--- qa/404 | 7 +--- qa/405 | 7 +--- qa/406 | 6 +-- qa/407 | 7 +--- qa/409 | 7 +--- qa/410 | 7 +--- qa/411 | 7 +--- qa/413 | 7 +--- qa/415 | 7 +--- qa/416 | 7 +--- qa/417 | 2 - qa/422 | 6 +-- qa/423 | 7 +--- qa/429 | 7 +--- qa/431 | 7 +--- qa/432 | 7 +--- qa/434 | 7 +--- qa/435 | 14 ++------- qa/436 | 14 ++------- qa/437 | 7 +--- qa/438 | 7 +--- qa/439 | 7 +--- qa/440 | 9 +---- qa/441 | 6 +-- qa/442 | 7 +--- qa/443 | 6 +-- qa/447 | 14 ++------- qa/448 | 14 ++------- qa/449 | 6 +-- qa/451 | 6 +-- qa/452 | 8 +---- qa/453 | 7 +--- qa/454 | 7 +--- qa/455 | 7 +--- qa/456 | 1 qa/459 | 7 +--- qa/463 | 7 +--- qa/464 | 7 +--- qa/465 | 14 +++------ qa/465.out.1 | 2 - qa/465.out.2 | 2 - qa/466 | 13 +++----- qa/467 | 24 +++------------ qa/468 | 26 +++-------------- qa/469 | 10 +++--- qa/470 | 6 +-- qa/471 | 13 +++----- qa/472 | 6 +-- qa/473 | 6 +-- qa/474 | 6 +-- qa/475 | 6 +-- qa/476 | 15 +++------ qa/477 | 15 +++------ qa/478 | 22 ++++---------- qa/479 | 7 +--- qa/480 | 15 +++------ qa/481 | 14 ++------- qa/483 | 14 ++------- qa/484 | 15 +++------ qa/485 | 14 ++------- qa/486 | 14 ++------- qa/487 | 14 ++------- qa/488 | 14 ++------- qa/489 | 7 +--- qa/490 | 15 ++------- qa/491 | 6 +-- qa/492 | 14 ++------- qa/493 | 14 ++------- qa/494 | 14 ++------- qa/495 | 14 ++------- qa/496 | 20 ++++--------- qa/496.out | 8 ++--- qa/497 | 13 ++------ qa/498 | 7 +--- qa/499 | 14 ++------- qa/501 | 11 +++---- qa/502 | 14 ++------- qa/503 | 14 ++------- qa/504 | 3 - qa/505 | 14 ++------- qa/506 | 8 +---- qa/507 | 3 - qa/508 | 7 +--- qa/509 | 7 +--- qa/510 | 7 +--- qa/511 | 7 +--- qa/512 | 13 ++------ qa/513 | 6 +-- qa/514 | 7 +--- qa/515 | 7 +--- qa/516 | 9 +---- qa/517 | 9 +---- qa/518 | 6 +-- qa/519 | 3 - qa/520 | 7 +--- qa/521 | 7 +--- qa/523 | 7 +--- qa/524 | 9 +---- qa/525 | 7 +--- qa/526 | 10 ++---- qa/527 | 7 +--- qa/528 | 7 +--- qa/529 | 1 qa/531 | 7 +--- qa/533 | 7 +--- qa/537 | 7 +--- qa/540 | 6 +-- qa/545 | 3 - qa/546 | 4 +- qa/547 | 6 +-- qa/550 | 6 +-- qa/551 | 6 +-- qa/552 | 6 +-- qa/553 | 6 +-- qa/558 | 9 +---- qa/564 | 2 - qa/564.out | 8 ++--- qa/565 | 3 - qa/566 | 9 +---- qa/569 | 1 qa/578 | 7 +--- qa/583 | 3 - qa/584 | 4 -- qa/592 | 13 +++----- qa/593 | 13 +++----- qa/594 | 3 - qa/597 | 7 +--- qa/600 | 3 - qa/601 | 6 +-- qa/602 | 6 +-- qa/603 | 6 +-- qa/605 | 2 - qa/605.in | 1 qa/622 | 2 - qa/628 | 3 - qa/635 | 7 +--- qa/638 | 7 +--- qa/639 | 7 +--- qa/642 | 7 +--- qa/647 | 7 +--- qa/648 | 7 +--- qa/649 | 7 +--- qa/701 | 52 ---------------------------------- qa/703 | 3 - qa/706 | 3 - qa/707 | 6 +-- qa/708 | 6 +-- qa/709 | 6 +-- qa/710 | 6 +-- qa/711 | 7 +--- qa/712 | 6 +-- qa/713 | 4 +- qa/714 | 6 +-- qa/715 | 8 ++--- qa/716 | 2 - qa/719 | 6 +-- qa/720 | 6 +-- qa/721 | 6 +-- qa/722 | 6 +-- qa/723 | 4 +- qa/725 | 6 +-- qa/733 | 8 +---- qa/735 | 5 +-- qa/736 | 8 +---- qa/740 | 6 +-- qa/748 | 7 +--- qa/749 | 12 +++++-- qa/831 | 6 +-- qa/832 | 6 +-- qa/840 | 6 +-- qa/861 | 6 +-- qa/875 | 6 +-- qa/876 | 6 +-- qa/943 | 6 +-- qa/944 | 4 +- qa/945 | 6 +-- qa/994 | 9 +---- qa/common.rc | 1 qa/group | 3 - qa/new | 6 +-- src/include/builddefs.in | 37 +++++++++++++++--------- src/include/buildrules | 13 ++++---- src/include/pcp/config.h.in | 5 +-- src/include/pcp/pmda.h | 15 +++++++++ src/libpcp/src/GNUmakefile | 5 +++ src/libpcp/src/accounts.c | 13 +++++++- src/libpcp/src/auxserver.c | 12 +++++-- src/libpcp/src/pdu.c | 2 - src/libpcp/src/units.c | 7 +++- src/libpcp/src/util.c | 4 +- src/libpcp_pmcd/src/.gitignore | 1 src/libpcp_pmcd/src/GNUmakefile | 11 +++++++ src/libpcp_pmcd/src/trace.c | 8 ----- src/pmdas/jbd2/.gitignore | 1 src/pmdas/jbd2/GNUmakefile | 22 +++++++++----- src/pmdas/jbd2/pmda.c | 1 src/pmdas/linux/.gitignore | 1 src/pmdas/linux/GNUmakefile | 26 +++++++++++------ src/pmdas/linux/pmda.c | 3 + src/pmdas/linux_proc/.gitignore | 1 src/pmdas/linux_proc/GNUmakefile | 22 +++++++++----- src/pmdas/linux_proc/pmda.c | 1 src/pmdas/linux_xfs/.gitignore | 1 src/pmdas/linux_xfs/GNUmakefile | 23 ++++++++++----- src/pmdas/linux_xfs/pmda.c | 3 + src/pmdas/mmv/src/.gitignore | 3 - src/pmdas/mmv/src/GNUmakefile | 9 +++++ src/pmdas/mmv/src/mmv.c | 1 src/pmdas/pmcd/src/.gitignore | 1 src/pmdas/pmcd/src/GNUmakefile | 11 +++++++ src/pmdas/pmcd/src/pmcd.c | 1 src/pmdas/sample/src/.gitignore | 1 src/pmdas/sample/src/GNUmakefile | 16 +++++++--- src/pmdas/sample/src/sample.c | 16 +++++----- src/pmdas/sendmail/.gitignore | 1 src/pmdas/sendmail/GNUmakefile | 12 ++++++- src/pmdas/sendmail/sendmail.c | 1 src/pmdas/solaris/.gitignore | 1 src/pmdas/solaris/GNUmakefile | 23 +++++++++++---- src/pmdas/solaris/solaris.c | 8 +---- src/python/GNUmakefile | 7 +++- 380 files changed, 1318 insertions(+), 1669 deletions(-) commit fb1f2e9c89707f9742cf7400da6a06beb237e050 Author: Nathan Scott Date: Tue Dec 3 14:13:36 2013 +1100 Final corrections getting the Solaris port up and running again With this final set of changes we get pmcd up and running and a relatively clean build, including most of the new functionality (unix domain sockets, python APIs, etc). Changes here include - setup the Makepkgs script to install the 64 bit libraries in the right location (--libdir=/usr/lib/64); correct the architecture in pkginfo (was using long deprecated variable); propogate PLDFLAGS from the configure process along with existing PCFLAGS, gives -m64 propogation for python build; remove CFLAGS_ABI which was being duplicated several times for CFLAGS (but was needed for LDFLAGS). commit 998d7b4231d9670c8a51915f7bafe345a55a619b Author: Nathan Scott Date: Tue Dec 3 10:20:02 2013 +1100 Resolve a residual Solaris PMDA build issue from configure botch commit 27985678a9f12a54ab8f3026141daf97d428a875 Author: Nathan Scott Date: Tue Dec 3 09:55:14 2013 +1100 Correct configure test for invisibility, remove unused macro setting commit 5f34c02eb328e3d9290d05fb83d10199223817fd Author: Nathan Scott Date: Tue Dec 3 09:35:43 2013 +1100 Catch Solaris kernel PMDA up with recent DSO PMDA changes commit cc29ff555a46e07876906c08d0b5722784cae082 Author: Nathan Scott Date: Tue Dec 3 09:34:50 2013 +1100 Solaris dtrace build scaffolding which needs to rewrite trace.o commit b2f1ef2fb843f83574a9589bdd52faf783c222c2 Author: Nathan Scott Date: Tue Dec 3 09:29:52 2013 +1100 Solaris packaging fixes to install a pcp user/group correctly Several changes relating to installing the pcp user and group account as part of package installation. Firstly, these need to be done in a preinstall script, not postinstall, so we can get file permissions right during installation. Next, theres no -r option to groupadd, nor -M/-r option to useradd. Also add NeedRebuild logic into the postinstall as is done on other platforms to ensure a namespace update on upgrade. commit 8b5f96fe759369b44e5feb84ea7565770db0b7ff Author: Nathan Scott Date: Tue Dec 3 08:53:57 2013 +1100 Minor Solaris port cleanups - add a comment, sanitise an include. commit de90a01333e01b526ff64b419bed8ba88c460ffe Author: Nathan Scott Date: Mon Dec 2 20:32:12 2013 +1100 Support optionally restricting symbol visibility for DSO PMDAs. When compiled with -fvisibility=hidden this extension can be used to set up the PMDA init routine so it is the only symbol exported by the DSO PMDA. This gives the compiler opportunity to generate more optimal code as well as ensuring that just the one symbol is exported (which is a good idea in itself). Resolves Fedora bugzilla bug #1025694. commit f1b5849577f7a2d9d0730bfb8163c7dbb4d7b218 Author: Nathan Scott Date: Mon Dec 2 20:32:05 2013 +1100 First find on closer inspection of libpcp symbol exports commit 882190457f85b5e22803aa2eebc3887477238b4d Author: Nathan Scott Date: Mon Dec 2 08:59:31 2013 +1100 Port the recent libpcp user/group account code to Solaris commit 2e869d90c1f7ae2122262b8a45d9cad4b97e2890 Author: Nathan Scott Date: Sat Nov 30 09:32:57 2013 +1100 Build fixes for Solaris in libpcp - ucreds and math.h commit f5e7920c3b764a29a14ff34ae39c2cf5c08bbc18 Author: Nathan Scott Date: Sat Nov 30 09:31:12 2013 +1100 Add configure checking for math.h commit ec3af3bced54c9df160c47653dd58a2f81d63b19 Author: Nathan Scott Date: Fri Nov 29 20:26:53 2013 +1100 Fix tmpfile leak in test 715 commit 223e4090586d1c0a23b466efaa592845b6e27f98 Author: Nathan Scott Date: Fri Nov 29 20:25:07 2013 +1100 Audit order in which seq is evaluated relative to common files (tmpfiles) commit cc26dd5ff101a0b3591d8ad989e6e90bf3c464b1 Author: Nathan Scott Date: Thu Nov 28 19:09:15 2013 +1100 Fix cleanup trap in test 417, missed some tmpfiles commit 09d6cd5943876ec83caf7f9676139a4012698253 Author: Nathan Scott Date: Thu Nov 28 16:37:16 2013 +1100 Tag temporary files created by qa tests with test prefix Handy for tracking down tests which are failing to cleanup. commit eeb8355478227741cb371cdfe8ec05c4233e09c8 Author: Nathan Scott Date: Thu Nov 28 15:35:08 2013 +1100 Add a notrun check for FIPS mode for test 749 stap usage In addition, move 749 out of the flakey group since we've resolved the earlier non-determinism through more cunning stap scripting. This simply means that its returned into the set run automatically by Red Hat testing folks. From nscott@redhat.com Mon Dec 2 21:42:56 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 C951C7F58 for ; Mon, 2 Dec 2013 21:42:56 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 65807AC001 for ; Mon, 2 Dec 2013 19:42:53 -0800 (PST) X-ASG-Debug-ID: 1386042172-04cbb0416749dc50001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id q7ETErjuXUrlDPrL for ; Mon, 02 Dec 2013 19:42:52 -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 rB33glIJ011523; Mon, 2 Dec 2013 22:42:47 -0500 Date: Mon, 2 Dec 2013 22:42:46 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: PCP Message-ID: <452592001.22180639.1386042166972.JavaMail.root@redhat.com> In-Reply-To: <002e01ceebdc$1ed2b160$5c781420$@internode.on.net> References: <1626967316.19041413.1385589559423.JavaMail.root@redhat.com> <632473151.19046786.1385590121642.JavaMail.root@redhat.com> <002e01ceebdc$1ed2b160$5c781420$@internode.on.net> Subject: Re: QA temporaries MIME-Version: 1.0 X-ASG-Orig-Subj: Re: QA temporaries Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.11] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: QA temporaries Thread-Index: AQIHF8tGpGBS5VqrImQGasOgsLOPn5nJh4Eg5Fg06Zs= X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1386042172 X-Barracuda-URL: http://192.48.176.25:80/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.2.142798 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... ----- Original Message ----- > Good idea ... $seq-$$ might be better just in case some bogan script is > expecting $tmp.foo to expand to something with a single dot. Done. > We should extend this to adding "dodgey version from QA/$seq" comments to all > the configuration files we replace during QA, for much the same reason. *nod* - many seem to do this already, but likely there's some anti social tests lurking around still. thanks. -- Nathan From kenj@internode.on.net Wed Dec 4 15:27:22 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 AA1A029DF9 for ; Wed, 4 Dec 2013 15:27:22 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9895830409A for ; Wed, 4 Dec 2013 13:27:22 -0800 (PST) X-ASG-Debug-ID: 1386192437-04cbb041685156b0001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id oTPRKAD3a19M1Gcz for ; Wed, 04 Dec 2013 13:27: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: AuweAASdn1J20Qh1PGdsb2JhbAANTA6LOK4qgwaBOgMBAQEBOIJaAQEBBDhAARALGAkWDwkDAgECATEUEwEHAQG4fJERF45+BxaEHQOtEVM Received: from ppp118-209-8-117.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.8.117]) by ipmail06.adl6.internode.on.net with ESMTP; 05 Dec 2013 07:57:17 +1030 Message-ID: <529F9E35.3000801@internode.on.net> Date: Thu, 05 Dec 2013 08:27:17 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: tyearke@buffalo.edu CC: pcp@oss.sgi.com Subject: Re: [pcp] pmlogextract Indom Corruption References: <529CDA04.7050605@buffalo.edu> X-ASG-Orig-Subj: Re: [pcp] pmlogextract Indom Corruption In-Reply-To: <529CDA04.7050605@buffalo.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1386192437 X-Barracuda-URL: http://192.48.176.25:80/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.2.142843 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 03/12/13 06:05, Tom Yearke wrote: > Hello, > > We are currently experiencing a problem with pmlogextract producing > archives with corrupted instance domain definitions. G'day Tom. Yep, your test case exposes a bug. I don't expect this to be too hard to fix (but I haven't started to look at the source code yet!). Can I ask if you're _only_ seeing this when using the the time window arguments -S and -T? Also, may we have your permission to include the node_archive archive in the PCP QA suite so this problem is demonstrably fixed and does not regress? From scox@redhat.com Wed Dec 4 16:59:31 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 7F32729E1D for ; Wed, 4 Dec 2013 16:59:31 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 1C566AC003 for ; Wed, 4 Dec 2013 14:59:27 -0800 (PST) X-ASG-Debug-ID: 1386197964-04bdf0131b0fd50001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id MXlvEvxPyrqXSgAe for ; Wed, 04 Dec 2013 14:59:24 -0800 (PST) X-Barracuda-Envelope-From: scox@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rB4MxNw3022494 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 4 Dec 2013 17:59:24 -0500 Received: from [10.13.129.20] (dhcp129-20.rdu.redhat.com [10.13.129.20]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id rB4MxNpX001086; Wed, 4 Dec 2013 17:59:23 -0500 Message-ID: <529FB3CB.6020102@redhat.com> Date: Wed, 04 Dec 2013 17:59:23 -0500 From: Stan Cox User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: Nathan Scott CC: PCP Subject: Re: [pcp] rpm pmda References: <52608FC9.2050103@redhat.com> <2052845457.6426836.1382325018005.JavaMail.root@redhat.com> <5296569A.1050000@redhat.com> <1001285130.20183908.1385687171832.JavaMail.root@redhat.com> X-ASG-Orig-Subj: Re: [pcp] rpm pmda In-Reply-To: <1001285130.20183908.1385687171832.JavaMail.root@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1386197964 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 The scox/dev pcpfans branch has been updated: ( 662ee2e1dbff6146b9fcf4fa16a710fd7306ae10 ): There is no longer a separate hash table; instead pmdaCacheLookupName is used for the lookups. Switched to mutexes since there is only one reader. Improved the metric initalization. Here is a small test of the pmcd driven rpm pmda. % for i in name arch buildhost buildtime description epoch group installtime license packager release size sourcerpm url vendor version ; do pmval -n root -s 1 rpm.$i'[python]' ; done metric: rpm.name host: dieyong semantics: instantaneous value units: none samples: 1 python "python" metric: rpm.arch host: dieyong semantics: instantaneous value units: none samples: 1 python "x86_64" metric: rpm.buildhost host: dieyong semantics: instantaneous value units: none samples: 1 python "buildvm-05.phx2.fedoraproject.org" metric: rpm.buildtime host: dieyong semantics: instantaneous value units: none samples: 1 python 1381237076 ... % pmval -s 1 -n root 'rpm.version[gcc]' metric: rpm.version host: dieyong semantics: instantaneous value units: none samples: 1 gcc "4.8.2" From tyearke@buffalo.edu Wed Dec 4 17:46:17 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 DEE0129E12 for ; Wed, 4 Dec 2013 17:46:17 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id BCB0C8F8033 for ; Wed, 4 Dec 2013 15:46:14 -0800 (PST) X-ASG-Debug-ID: 1386200772-04bdf0132210e90001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve3.acsu.buffalo.edu [128.205.7.163]) by cuda.sgi.com with ESMTP id 32HvdBHAjGzaqTpJ for ; Wed, 04 Dec 2013 15:46:13 -0800 (PST) X-Barracuda-Envelope-From: tyearke@buffalo.edu X-Barracuda-Apparent-Source-IP: 128.205.7.163 Received: from localmailA.acsu.buffalo.edu (localmaila.acsu.buffalo.edu [128.205.5.196]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id A188A518; Wed, 4 Dec 2013 18:46:12 -0500 (EST) Received: from localmailA.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 9C323F937; Wed, 4 Dec 2013 18:46:12 -0500 (EST) Received: from localmailA.acsu.buffalo.edu (localhost [127.0.0.1]) by localmailA.acsu.buffalo.edu (Postfix) with ESMTP id 1F1A9F932; Wed, 4 Dec 2013 18:46:12 -0500 (EST) Received: from smtp.buffalo.edu (smtp4.acsu.buffalo.edu [128.205.5.229]) by localmailA.acsu.buffalo.edu (Prefixe) with ESMTP id 175D4F930; Wed, 4 Dec 2013 18:46:12 -0500 (EST) Received: from [128.205.245.142] (ub-vpn-245-142.cc.buffalo.edu [128.205.245.142]) (Authenticated sender: tyearke@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id C0E028132; Wed, 4 Dec 2013 18:46:11 -0500 (EST) Message-ID: <529FBEB5.4070002@buffalo.edu> Date: Wed, 04 Dec 2013 18:45:57 -0500 From: Tom Yearke User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.0.1 MIME-Version: 1.0 To: Ken McDonell CC: pcp@oss.sgi.com Subject: Re: [pcp] pmlogextract Indom Corruption References: <529CDA04.7050605@buffalo.edu> <529F9E35.3000801@internode.on.net> X-ASG-Orig-Subj: Re: [pcp] pmlogextract Indom Corruption In-Reply-To: <529F9E35.3000801@internode.on.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-PM-EL-Spam-Prob: : 8% X-Barracuda-Connect: mtareserve3.acsu.buffalo.edu[128.205.7.163] X-Barracuda-Start-Time: 1386200773 X-Barracuda-URL: http://192.48.157.11:80/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.2.142846 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Yes, so far we've only seen this issue when using the -S and -T options. Running some of the original archives through pmlogextract without the time window arguments gave the expected output, even when using a time window with those archives could produce corrupted output. Including the archive in the QA suite is fine with us! Thanks for looking into the issue! Tom On 12/4/2013 4:27 PM, Ken McDonell wrote: > On 03/12/13 06:05, Tom Yearke wrote: >> Hello, >> >> We are currently experiencing a problem with pmlogextract producing >> archives with corrupted instance domain definitions. > > G'day Tom. > > Yep, your test case exposes a bug. I don't expect this to be too hard > to fix (but I haven't started to look at the source code yet!). > > Can I ask if you're _only_ seeing this when using the the time window > arguments -S and -T? > > Also, may we have your permission to include the node_archive archive > in the PCP QA suite so this problem is demonstrably fixed and does not > regress? > > From nscott@redhat.com Thu Dec 5 00:44:43 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 E5D117F3F for ; Thu, 5 Dec 2013 00:44:42 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 7E0848F804B for ; Wed, 4 Dec 2013 22:44:39 -0800 (PST) X-ASG-Debug-ID: 1386225873-04bdf0132124620001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id PZBg4ppnEcJDdTcy for ; Wed, 04 Dec 2013 22:44: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 rB56iXAL020600 for ; Thu, 5 Dec 2013 01:44:33 -0500 Date: Thu, 5 Dec 2013 01:44:33 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp@oss.sgi.com Message-ID: <1163802175.23968598.1386225873630.JavaMail.root@redhat.com> In-Reply-To: <1940458205.23961768.1386224737729.JavaMail.root@redhat.com> Subject: pcp updates: dso symvers part 2, brolley merge MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: dso symvers part 2, brolley merge Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.12] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: pcp updates: dso symvers part 2, brolley merge Thread-Index: v5EAhRTvXaqu72j+PVsPenlPchVW6Q== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1386225874 X-Barracuda-URL: http://192.48.157.11:80/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.2.142853 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://oss.sgi.com/pcp/pcp.git dev debian/libpcp-trace2-dev.install | 1 debian/libpcp3-dev.install | 1 qa/src/GNUlocaldefs | 2 qa/src/exerlock.c | 6 src/include/pcp/GNUmakefile | 12 - src/include/pcp/impl.h | 222 ++++++--------------- src/include/pcp/pmafm.h | 4 src/include/pcp/pmapi.h | 6 src/include/pcp/pmda.h | 7 src/include/pcp/pmiestats.h | 42 ---- src/include/pcp/pmtime.h | 4 src/include/pcp/trace.h | 16 - src/include/pcp/trace_dev.h | 4 src/include/pcp/trace_hash.h | 66 ------ src/libpcp/src/GNUmakefile | 20 - src/libpcp/src/auxserver.c | 20 + src/libpcp/src/avahi.c | 395 +++++++++++++++++++++++-------------- src/libpcp/src/avahi.h | 13 - src/libpcp/src/check-statics | 12 - src/libpcp/src/context.c | 2 src/libpcp/src/derive.c | 4 src/libpcp/src/derive.h | 23 +- src/libpcp/src/derive_fetch.c | 6 src/libpcp/src/desc.c | 1 src/libpcp/src/endian.c | 1 src/libpcp/src/exports | 399 ++++++++++++++++++++++++++++++++++++++ src/libpcp/src/fetch.c | 19 + src/libpcp/src/fetchlocal.c | 1 src/libpcp/src/help.c | 2 src/libpcp/src/instance.c | 2 src/libpcp/src/internal.h | 184 ++++++++++++----- src/libpcp/src/lock.c | 86 +++++--- src/libpcp/src/logmeta.c | 2 src/libpcp/src/logutil.c | 1 src/libpcp/src/p_creds.c | 2 src/libpcp/src/p_desc.c | 2 src/libpcp/src/p_error.c | 2 src/libpcp/src/p_fetch.c | 2 src/libpcp/src/p_instance.c | 2 src/libpcp/src/p_lcontrol.c | 2 src/libpcp/src/p_lrequest.c | 1 src/libpcp/src/p_lstatus.c | 2 src/libpcp/src/p_pmns.c | 2 src/libpcp/src/p_profile.c | 2 src/libpcp/src/p_result.c | 2 src/libpcp/src/p_text.c | 2 src/libpcp/src/pmns.c | 4 src/libpcp/src/store.c | 2 src/libpcp/src/tz.c | 2 src/libpcp/src/util.c | 1 src/libpcp_gui/src/GNUmakefile | 16 + src/libpcp_gui/src/exports | 19 + src/libpcp_import/src/GNUmakefile | 26 +- src/libpcp_import/src/exports | 28 ++ src/libpcp_import/src/private.h | 39 +++ src/libpcp_mmv/src/GNUmakefile | 15 + src/libpcp_mmv/src/exports | 26 ++ src/libpcp_pmda/src/GNUmakefile | 22 +- src/libpcp_pmda/src/exports | 93 ++++++++ src/libpcp_trace/src/GNUmakefile | 17 + src/libpcp_trace/src/exports | 42 ++++ src/libpcp_trace/src/ftrace.c | 4 src/libpcp_trace/src/hash.c | 2 src/libpcp_trace/src/hash.h | 54 +++++ src/libpcp_trace/src/p_data.c | 23 ++ src/libpcp_trace/src/pdu.c | 8 src/libpcp_trace/src/trace.c | 6 src/pmcd/src/pmcd.c | 10 src/pmdas/infiniband/ib.c | 23 ++ src/pmdas/pmcd/src/GNUmakefile | 1 src/pmdas/pmcd/src/pmcd.c | 2 src/pmdas/trace/src/GNUmakefile | 9 src/pmdas/trace/src/data.h | 20 - src/pmdas/trace/src/trace.c | 14 - src/pmie/src/GNUmakefile | 18 - src/pmie/src/dstruct.h | 6 src/pmie/src/grammar.y | 2 src/pmie/src/stats.h | 38 +++ src/pmie/src/syslog.c | 202 ------------------- src/pmie/src/syslog.h | 7 src/pmie/src/systemlog.c | 198 ++++++++++++++++++ src/pmie/src/systemlog.h | 1 src/pmieconf/GNUmakefile | 1 src/pmieconf/rules.c | 8 src/pmiestatus/GNUmakefile | 4 src/pmiestatus/pmiestatus.c | 2 src/pmlogextract/logger.h | 16 + src/pmlogextract/logio.c | 10 src/pmlogextract/metriclist.c | 6 src/pmlogextract/pmlogextract.c | 42 +--- src/pmlogger/src/fetch.c | 9 src/pmlogrewrite/indom.c | 2 src/pmlogrewrite/logger.h | 12 - src/pmlogrewrite/logio.c | 10 src/pmlogrewrite/metric.c | 6 src/pmlogrewrite/pmlogrewrite.c | 16 - src/pmlogrewrite/util.c | 4 97 files changed, 1804 insertions(+), 953 deletions(-) commit dd40ff705c5e6426ef16cd38a0077c6c80ef46c9 Author: Nathan Scott Date: Thu Dec 5 17:43:02 2013 +1100 Tighten check for hidden attribute to gcc-4 or later commit 0229e8c62ff8a107945f9a7bba3a69de08f0dc75 Author: Dave Brolley Date: Thu Dec 5 17:21:05 2013 +1100 Resolve a conflict between Avahi and pmcd with multiple ports An intermittent sigsegv was picked up by qa/283 during recent testing. The cause of the problem is incorrect use of the avahi-client API by libpcp when advertising a service on more than one port. Since Avahi requires the services to be committed together in one service entry group, the Avahi implementation maintains a table of active services. When a new service is added the table is updated and the avahi-client is stopped while the new set of services is recreated. The client is then restarted. A similar process occurs when a service is removed. Some re-factoring of code and data was also done which reflects the new model for which there is only one avahi-client. commit aa370ea5abb28d2d133332ac4936622648e7c2ef Author: Nathan Scott Date: Thu Dec 5 16:12:32 2013 +1100 Shared library symbol versioning and hidden attributes for libpcp Add a shared library symbol version file for libpcp, the last of the PCP libraries to get this treatment and most difficult of course. As was done for the other libraries, this adds in use of gcc features that allow any non-static library-internal code and data to be marked as such as well. Thus we now have clear API and ABI definitons via the various headers and also the src/libpcp/src/exports file. There were three main areas that were more challenging to deal with in libpcp, relative to the other libraries - they were the endian-related code, derived metrics, and threading support. For the first two, we were exporting symbols that weren't part of the intended ABI (alot of ntoh/hton-named extensions and a series of __dm* functions). Code has been rearranged so we no longer export these deeply-internal interfaces and so that we do not have to keep them forever in the ABI definition. For the latter (but also in the endian case) we were defining some symbols conditionally, depending on threading support and also thread-debugging support - problematic when attempting to define a fixed set of interfaces. This has been resolved, and at the same time the code that was inline in the impl.h within the PM_LOCK/PM_UNLOCK macros has been moved into the library, improving its readability no end. Unconditional debug messages from those two macros have also been shifted to being guarded by pmDebug settings (qa/src/exerlock.c is updated as a result). As part of testing this work, the non-threaded libpcp build was made to work once more - had to tweak check-statics to do so, and resolve some warnings here and there in libpcp. At the end of the day, new symbols added to libpcp (after the next release; namely pcp-3.8.9) which we wish to make visible to tools, need to be added to the exports file along with an appropriate update to the version number there. Unless such a change is made, the symbol will not be exported. Similarly, any new internal symbol we add, that cannot be marked static, should be marked as hidden (see _PCP_HIDDEN in internal.h). This apparently allows the compiler to deal with it optimally. This annotation only needs to be made within the header file. commit 0ced5d88adb10178d77ffa77686392e168169598 Author: Nathan Scott Date: Thu Dec 5 12:49:23 2013 +1100 Fix recently introduced compiler warning for pmie grammar.y commit d592e4e0331c716f41bf26fbc6caea9754d147f9 Author: Nathan Scott Date: Thu Dec 5 12:17:54 2013 +1100 Remove endian macro/routine abuse in pmcd client handshake Simplify the pmcd code which endian swaps the pduinfo word, which is exchanged as part of an initial client connection. There's no reason to expose this symbol in libpcp for just this questionable use - its just a htonl-obfuscator. This is the last external dependence on the endian code in libpcp, so in a future commit we'll be able to internalise this code and remove its unintended API/ABI footprint. commit 305aed49ea97e153b1a6741fa4b1135e9b23487d Author: Nathan Scott Date: Thu Dec 5 12:10:58 2013 +1100 Symbol visibility cleanup in pmlogextract and pmlogrewrite Firstly, removals several instances of .c code using "extern" in these tools, instead of sharing header files with common defs. Then, removed several cases of abuse of endian code from inside libpcp which can be trivially done alongside the other ntohl use in these tools already. Finally, use more consistent naming for local routines that could potentially clash with libpcp names in the future (__pm* - some were single underscore, others double - now more consistently making use of the former in these tools). commit ea49a24a77bb4caeb36ce98a8a5bdf2e3d3bdc3a Author: Nathan Scott Date: Thu Dec 5 10:06:50 2013 +1100 Remove dependence on an unmaintainable internal libpcp symbol In two places we had leaked out a dependence on a symbol that definitely should have been internal to libpcp - __htonll. We simply cannot maintain symbols named like that in a shlib that could be used by arbitrary applications, its a timebomb and it will be awful for someone to have to debug/workaround a symbol collision on that bad boy. This removes those dependencies so we can properly internalise this symbol like nature intended, in a future commit. commit 877c809af4c59ab1f9c489a45d023052fd5758a2 Author: Nathan Scott Date: Wed Dec 4 18:53:02 2013 +1100 Resolve a few more pmiestats related build issues missed earlier This commit also renames the pmie source file named syslog.h as it interferes with a system header of the same name on some platforms and this ended up being problematic when using the internal header for stats between different pcp tools. commit 4f0a12b09d8d261e84314ff0e526dcd17d77d803 Author: Nathan Scott Date: Wed Dec 4 14:50:09 2013 +1100 Put PMI function attributes at end of declaration, consistency commit df70da801d9460adab30cf992a28cbeb5d899ac4 Author: Nathan Scott Date: Wed Dec 4 11:46:32 2013 +1100 Stop installing pmiestats.h which exposes pmie internals There is no need to pollute the set of headers we install with pmiestats.h - make it internal in such a way that it can still be shared between pmie and pmiestatus. commit 6861fa03b448c251a315839c55e07498901bdeee Author: Nathan Scott Date: Wed Dec 4 11:12:39 2013 +1100 Remove unnecessary hard-coded include path in QA src build commit 031c9e4add95036fc1255160d917aa0361bf9cb1 Author: Nathan Scott Date: Wed Dec 4 11:12:04 2013 +1100 Shared library symbol versioning for libpcp_trace Add a library symbol version file for libpcp_trace. Stop installing the hash API header, this is deeply internal, and nothing ever needs it (other than pmdatrace and lib). Had to keep the dev header though as the QA tests use it. Made a couple of unintentionally exposed symbols hidden. Fix comment in trace.h about where demo programs can be found, and add a note about the programmers guide too. Remove an old Mac OS X hack in the trace PMDA makefile as we nowadays (for quite some time) do not get __htonll in both libpcp and libpcp_trace. Also fixed the Fortran call interface for pmtraceobs_ as it was using the AT&T Unix interface and not the version supported by Linux/gcc. commit 3b19b345f793f3998d7399fbbea36bfe330c9da3 Author: Nathan Scott Date: Tue Dec 3 17:45:35 2013 +1100 Shared library symbol versioning for libpcp_pmda commit 6b3f07cabdc5115fc585fabe9d728e85597fff19 Author: Nathan Scott Date: Tue Dec 3 17:35:24 2013 +1100 Shared library symbol versioning for libpcp_gui commit 35ce669f6af799c1f64d3f440dbce4d382147e9b Author: Nathan Scott Date: Tue Dec 3 16:16:53 2013 +1100 Shared library symbol versioning for libpcp_import Addition of exports file, makefile tweaks, and also found a handful of internal routines being made unintentionally available (underscore prefixed). These are never useful to anyone outside the library so mark them hidden if gcc is being used. Converted the makefile to using DOMAIN_MAKERULE as well, looks like it was overlooked in the last sweep. commit f7d49f317e33c344f7510d504af3cf6759d50264 Author: Nathan Scott Date: Tue Dec 3 15:56:44 2013 +1100 Shared library symbol versioning for libpcp_mmv From jistone@redhat.com Thu Dec 5 13:07:49 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 6BFD67F67 for ; Thu, 5 Dec 2013 13:07:49 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 09FE7AC006 for ; Thu, 5 Dec 2013 11:07:45 -0800 (PST) X-ASG-Debug-ID: 1386270465-04bdf0131b4c2d0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id GUHzPSYSMQso31b7 for ; Thu, 05 Dec 2013 11:07:45 -0800 (PST) X-Barracuda-Envelope-From: jistone@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rB5J7i2n014272 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 5 Dec 2013 14:07:45 -0500 Received: from [10.3.113.68] (ovpn-113-68.phx2.redhat.com [10.3.113.68]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rB5J7iXF001105 for ; Thu, 5 Dec 2013 14:07:44 -0500 Message-ID: <52A0CF00.1000606@redhat.com> Date: Thu, 05 Dec 2013 11:07:44 -0800 From: Josh Stone User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: Re: [pcp] pcp updates: dso symvers part 2, brolley merge References: <1163802175.23968598.1386225873630.JavaMail.root@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pcp updates: dso symvers part 2, brolley merge In-Reply-To: <1163802175.23968598.1386225873630.JavaMail.root@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1386270465 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 12/04/2013 10:44 PM, Nathan Scott wrote: > any new internal symbol we add, that cannot be marked static, > should be marked as hidden (see _PCP_HIDDEN in internal.h). > This apparently allows the compiler to deal with it optimally. > This annotation only needs to be made within the header file. If you drop the "extern" from such declarations, they should get the command-line -fvisibility=hidden automatically, rather than requiring this manual attribute notation. From jistone@redhat.com Thu Dec 5 13:19:19 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 C67117F67 for ; Thu, 5 Dec 2013 13:19:19 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 60838AC00A for ; Thu, 5 Dec 2013 11:19:19 -0800 (PST) X-ASG-Debug-ID: 1386271158-04bdf013234cb10001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id h6DS0KQCVZ6AfsLG for ; Thu, 05 Dec 2013 11:19:18 -0800 (PST) X-Barracuda-Envelope-From: jistone@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rB5JJI1x027384 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 5 Dec 2013 14:19:18 -0500 Received: from [10.3.113.68] (ovpn-113-68.phx2.redhat.com [10.3.113.68]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id rB5JJIvP008254 for ; Thu, 5 Dec 2013 14:19:18 -0500 Message-ID: <52A0D1B5.2070104@redhat.com> Date: Thu, 05 Dec 2013 11:19:17 -0800 From: Josh Stone User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.0 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: Re: [pcp] pcp updates: dso symvers part 2, brolley merge References: <1163802175.23968598.1386225873630.JavaMail.root@redhat.com> <52A0CF00.1000606@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pcp updates: dso symvers part 2, brolley merge In-Reply-To: <52A0CF00.1000606@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1386271158 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 12/05/2013 11:07 AM, Josh Stone wrote: > On 12/04/2013 10:44 PM, Nathan Scott wrote: >> any new internal symbol we add, that cannot be marked static, >> should be marked as hidden (see _PCP_HIDDEN in internal.h). >> This apparently allows the compiler to deal with it optimally. >> This annotation only needs to be made within the header file. > > If you drop the "extern" from such declarations, they should get the > command-line -fvisibility=hidden automatically, rather than requiring > this manual attribute notation. Hmm, maybe not. I know C functions are implicitly extern, but I thought gcc treated explicit extern differently in regards to -fvisibility. I can't get that to work though, so nevermind... From nscott@redhat.com Thu Dec 5 18:25:12 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 29C167F54 for ; Thu, 5 Dec 2013 18:25:12 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id 9E7C3AC004 for ; Thu, 5 Dec 2013 16:25:08 -0800 (PST) X-ASG-Debug-ID: 1386289502-04cb6c537e555f20001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id tOaGtsTKvLoGbaAR for ; Thu, 05 Dec 2013 16:25:02 -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 rB60P20o015281; Thu, 5 Dec 2013 19:25:02 -0500 Date: Thu, 5 Dec 2013 19:25:02 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Dave Brolley Cc: PCP Message-ID: <1215820188.25027208.1386289502282.JavaMail.root@redhat.com> In-Reply-To: <1341499133.25021568.1386287977499.JavaMail.root@redhat.com> Subject: How to add new symbols to PCP shared libraries MIME-Version: 1.0 X-ASG-Orig-Subj: How to add new symbols to PCP shared libraries Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.11] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: How to add new symbols to PCP shared libraries Thread-Index: RK7jZjlXwnKkcWxc2l1QkmAA/2atBA== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1386289502 X-Barracuda-URL: http://192.48.176.15:80/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_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.142875 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi Dave, all, With the addition of shared library ABI versioning in current dev branch, we become more strict in the addition of any new symbols. This is a very quick intro on how to go about it. For chapter and verse refer to http://www.akkadia.org/drepper/dsohowto.pdf - it's well worth reading. It covers the visibility("hidden") attribute that we've started using in places too. So, Dave's builds are not working after merging... I'm getting build problems since pulling in the latest for example: === pminfo === gcc -fPIC -fno-strict-aliasing -D_GNU_SOURCE -fstack-protector-all -D_FORTIFY_SOURCE=2 -Wall -O2 -g -DPCP_DEBUG -DPCP_VERSION=\"3.8.9\" -I../../src/include -I../../src/include/pcp -c -o pminfo.o pminfo.c gcc -fPIC -fno-strict-aliasing -D_GNU_SOURCE -fstack-protector-all -D_FORTIFY_SOURCE=2 -Wall -O2 -g -DPCP_DEBUG -DPCP_VERSION=\"3.8.9\" -I../../src/include -I../../src/include/pcp -o pminfo -Wall -L../../src/libpcp/src -L../../src/libpcp_pmda/src pminfo.o -lpcp pminfo.o: In function `main': /home/brolley/pcp/pcpfans/brolley/dev/src/pminfo/pminfo.c:775: undefined reference to `pmDiscoverServices' It's as if it's finding an old libpcp or something that symbol doesnt exist in dev branch right? It does in mine :-) your merge musta stamped on it - ohhh hah, you will need to export that & version the abi appropriately The reason is that unless a symbol is explicitly listed in the DSO version-script file now, and associated with some ABI version, its not going to be exported. The patch below should show the sort of changes that will be needed for this case... (though we'd ideally have some real code there and the real API - this is just a primer) diff --git a/src/include/pcp/pmapi.h b/src/include/pcp/pmapi.h index ff3e724..892d5f1 100644 --- a/src/include/pcp/pmapi.h +++ b/src/include/pcp/pmapi.h @@ -659,6 +659,8 @@ extern int pmUnpackEventRecords(pmValueSet *, int, pmResult ***); /* Free set of pmResults from pmUnpackEventRecords */ extern void pmFreeEventResult(pmResult **); +extern int pmDiscoverServices(void); + #ifdef __cplusplus } #endif diff --git a/src/libpcp/src/auxserver.c b/src/libpcp/src/auxserver.c index afff419..884028b 100644 --- a/src/libpcp/src/auxserver.c +++ b/src/libpcp/src/auxserver.c @@ -835,3 +835,9 @@ __pmServerUnadvertisePresence(__pmServerPresence *s) } #endif /* !HAVE_SERVICE_DISCOVERY */ + +int +pmDiscoverServices(void) +{ + return -EOPNOTSUPP; +} diff --git a/src/libpcp/src/exports b/src/libpcp/src/exports index e2b40cf..91b9f4c 100644 --- a/src/libpcp/src/exports +++ b/src/libpcp/src/exports @@ -398,3 +398,8 @@ PCP_3.0 { local: *; }; + +PCP_3.1 { + global: + pmDiscoverServices; +} PCP_3.0; This is true for all the shared libraries we have, with the exception of DSO PMDAs. For that case, the build restricts the set of symbols using an anonymous version script, and only the PMDA init routine is exported. This process is automated in the build (assuming the correct macros have been used in the makefiles, which all do now - e.g. see PMDAINIT in the sample PMDA makefile). cheers. -- Nathan From nscott@redhat.com Fri Dec 6 00:24:58 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 07C117F4E for ; Fri, 6 Dec 2013 00:24:58 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id E639D8F8033 for ; Thu, 5 Dec 2013 22:24:54 -0800 (PST) X-ASG-Debug-ID: 1386311089-04cbb04166574320001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id 8Ck8xzKj3jjD16Dz for ; Thu, 05 Dec 2013 22:24:49 -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 rB66Onv6006870; Fri, 6 Dec 2013 01:24:49 -0500 Date: Fri, 6 Dec 2013 01:24:49 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Stan Cox Cc: PCP Message-ID: <934104069.25133465.1386311089466.JavaMail.root@redhat.com> In-Reply-To: <383418554.25131910.1386310986471.JavaMail.root@redhat.com> Subject: pcp updates: WIP pmdarpm code (personal tree/branch) MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: WIP pmdarpm code (personal tree/branch) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.11] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: pcp updates: WIP pmdarpm code (personal tree/branch) Thread-Index: pMWhMcBrCtMwWFVrzJRMteNs8A0CUw== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1386311089 X-Barracuda-URL: http://192.48.176.25:80/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_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.142883 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Changes committed to git://oss.sgi.com/nathans/pcp.git scox/dev qa/750 | 97 + qa/750.out | 94 + qa/783 | 74 + qa/group | 2 src/include/pcp/impl.h | 1 src/libpcp/src/auxconnect.c | 7 src/libpcp/src/exports | 1 src/libpcp/src/secureconnect.c | 7 src/libpcp/src/spec.c | 33 src/pmatop/pmatop.py | 7 src/pmdas/GNUmakefile | 2 src/pmdas/rpm/.gitignore | 6 src/pmdas/rpm/GNUmakefile | 110 +- src/pmdas/rpm/Install | 33 src/pmdas/rpm/Remove | 25 src/pmdas/rpm/domain.h | 8 src/pmdas/rpm/help | 219 ++-- src/pmdas/rpm/pmdarpm.python | 388 +++---- src/pmdas/rpm/pmns | 109 +- src/pmdas/rpm/root | 10 src/pmdas/rpm/rpm.c | 2023 ++++++++++++++++++++++++++--------------- src/pmdas/rpm/timer.c | 45 src/pmdas/rpm/timer.h | 24 src/pmns/stdpmid.pcp | 1 src/python/pcp/pmda.py | 2 25 files changed, 2254 insertions(+), 1074 deletions(-) commit 19c234491eaccd9648b7b48460e98b8b6caaca94 Author: Nathan Scott Date: Fri Dec 6 17:17:13 2013 +1100 Initial work on test qa/783 to further exercise pmdarpm commit e8da686d9ba75c45a1adba95fad8346a16a328ba Author: Nathan Scott Date: Fri Dec 6 15:56:17 2013 +1100 Remove committed domain.h for pmdarpm - generated by build commit 2e03939c53cee25f299a9c0c3e5161f337273aec Merge: a46fe8a e2765ea Author: Nathan Scott Date: Fri Dec 6 15:50:38 2013 +1100 Merge branch 'dev' of ../nathans-pcp into scox/dev commit a46fe8a0517deaad43cbb9c2431d24dbae38c83c Author: Nathan Scott Date: Fri Dec 6 15:44:28 2013 +1100 Small cleanups and add missing timing code into pmdarpm Update test 750 slightly to match what it does, add checks for rpm binary, remove references to no-longer-used metrics. Update the help text file to remove unused metrics, and to just use short text (since long help text not adding value here). Remove the old source of the original pmdarpm python prototype. Make several globals static, parameterise the path to the rpmdb and add a command line option to change it, remove a couple of no-longer-used variables, update usage message. Added in code to do the timing (elapsed, usr/sys) of refreshes. commit e2765ea7b7f9a0d05fbc28ba663c934d7c91f8ec Author: Dave Brolley Date: Fri Dec 6 08:47:25 2013 +1100 Allow the host part of the host spec to be enclosed in brackets []. Needed for IPv6 addresses in order to separate the address from the port. e.g. pcp://[fe80::5eff:35ff:fe07:55ca]:44321. For simplicity, the implementation allows the brackets around the host part of any spec, as it does no harm. e.g. pcp://[10.15.16.212]:44321 or pcp://[some.host]:44321. commit 10faab76c6c77b6d4c36a6ba4da7243644d296c4 Merge: 662ee2e 4dc6698 Author: Stan Cox Date: Wed Dec 4 17:55:28 2013 -0500 Merge branch 'scox/dev' of ssh://sourceware.org/git/pcpfans into scox/dev Conflicts: src/pmdas/rpm/GNUmakefile commit 662ee2e1dbff6146b9fcf4fa16a710fd7306ae10 Author: Stan Cox Date: Wed Dec 4 17:46:21 2013 -0500 For rpm pmda: simplify caching, use mutexes, improve metric setup. Remove the separate hash table in favor of pmdaCacheLookupName. Switched to using mutexes since there is only one reader. Improved the initialization of metrics. commit 4dc6698b1c3b07336bce08c9ee83f84d4e199541 Author: Frank Ch. Eigler Date: Wed Nov 27 15:51:10 2013 -0500 rpm pmda: don't include unused -lgc in LLDLIBS commit 4739d33becaf4a16f7d70654265ed6d44a58ea3a Author: Frank Ch. Eigler Date: Mon Nov 18 13:37:21 2013 -0500 Fix copyright holder for help file commit 892337118836b9d73ffdfa5a22dfd1b94171325d Author: Stan Cox Date: Wed Nov 27 15:26:54 2013 -0500 Converted the rpm pmda to cache metrics in advance. Cache the rpm pmda metrics in advance using data structure 'cache'. Build and access via a hash table 'htab'. Change rpm_fetchCallBack to access the cache, via the hash table. commit 70437a22172c337a91dd091f511b26576bd70ea5 Author: Stan Cox Date: Mon Nov 18 16:05:00 2013 -0500 Gracefully handle a missing curses module situation. The curses python module may not be installed so catch and fail gracefully. commit 0834c974f6f8a41a11184e2d86893e9f975d45d6 Author: Stan Cox Date: Mon Nov 18 13:18:15 2013 -0500 Converted the rpm pmda from python to C. The rpm pmda was converted to C, which improves the performance for fetching the rpm names and loading them as instances. Added associated GNUmakefile changes and namespace table. commit 967aaeb6faa001c4c5c4864074a4dc852ba912c2 Author: Stan Cox Date: Mon Oct 21 22:27:35 2013 -0400 Add an rpm pmda. * pmdas/rpm/pmdarpm.python: New file. * qa/750: New test. * python/pcp/pmda.py (import): Add addressof -- Nathan From kenj@internode.on.net Sun Dec 8 15:45:21 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 4BC5D7F82 for ; Sun, 8 Dec 2013 15:45:21 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id CEA45AC001 for ; Sun, 8 Dec 2013 13:45:17 -0800 (PST) X-ASG-Debug-ID: 1386539098-04cb6c537e60b8e0001-S8gJnT Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id oOqcyr54EFFWx71q for ; Sun, 08 Dec 2013 13:45:00 -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: AkgdALHnpFJ20Qh1PGdsb2JhbAANTIM/iAyzBQMBAQEBOINZMA0WGAMCAQIBMScGAgEBuGWQCZNKA61k Received: from ppp118-209-8-117.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.8.117]) by ipmail06.adl2.internode.on.net with ESMTP; 09 Dec 2013 08:14:55 +1030 Message-ID: <52A4E85C.2030208@internode.on.net> Date: Mon, 09 Dec 2013 08:45:00 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: pcp updates - pmlogextract bug fix Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: pcp updates - pmlogextract bug fix Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1386539100 X-Barracuda-URL: http://192.48.176.15:80/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.2.142944 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Fix bug reported by Tom Yearke Changes committed to git://oss.sgi.com/kenj/pcp.git dev qa/.gitignore | 2 qa/151 | 17 +- qa/151.out | 6 qa/151.out.1 | 195 ++++++++++++++++++++++++++++ qa/151.out.2 | 195 ++++++++++++++++++++++++++++ qa/261 | 8 - qa/261.out.3 | 274 ++++++++++++++++++++++++++++++++++++++++ qa/532 | 22 ++- qa/532.out | 2 qa/532.out.1 | 150 +++++++++++++++++++++ qa/532.out.2 | 150 +++++++++++++++++++++ qa/768 | 31 ++++ qa/768.out | 47 ++++++ qa/group | 1 qa/src/GNUlocaldefs | 2 qa/src/node_archive.0 |binary qa/src/node_archive.index |binary qa/src/node_archive.meta |binary src/pmlogextract/GNUmakefile | 5 src/pmlogextract/logger.h | 1 src/pmlogextract/pmlogextract.c | 114 ++++++++++++---- 21 files changed, 1176 insertions(+), 46 deletions(-) commit 75700feb6205e6272909babcd645c7330d4b9f88 Author: Ken McDonell Date: Mon Dec 9 08:24:43 2013 +1100 pmlogextract - small fixup Last commit removed a guard for a a bizarre corner case that qa/460 exposed ... fixed this and all qa -g pmlogextract and -g logutil is now passing. commit ae13e97482155ac18acf5d9956f78a247a90dbaa Author: Ken McDonell Date: Mon Dec 9 07:06:33 2013 +1100 qa/151 - change after fix for pmlogextract bug with dynamic indoms commit 2fe19a000c64b112d7967b1713c8bb2c36b5c7d1 Author: Ken McDonell Date: Mon Dec 9 06:47:23 2013 +1100 qa/532 - change after fix for pmlogextract bug with dynamic indoms commit d88f6146a7126ecfc14041eeb4be3dbae05f93fc Author: Ken McDonell Date: Sun Dec 8 20:26:28 2013 +1100 qa/261 - change after fix for pmlogextract bug with dynamic indoms commit c3a29aa8cc6cac17fd67ea1609a0c2242b88ab7c Author: Ken McDonell Date: Sun Dec 8 20:18:28 2013 +1100 pmlogextract - dynamic indom botch with -S and -T Reported by Tom Yearke. When logging a dynamic indom, the timestamps are used to synchronize the pmResults with the indom as it changes over time. The logic was flawed, but requires a corner case to trigger the bug, namely: 1. must have -S on the command line 2. must have 2 or more indom records in the input archive before the -S time 3. must have a pmResult after the -S time that correctly matches an indom record and then one or more additional (consecutive) pmResult records that use the _same_ indom state When this happens, bogus indom records (from before the -S time appear in the output archive with modified timestamps to match the additional (consecutive) pmResult records. Fixed by redoing the timestamp accounting and checking as indom records are written to the output archive. commit 18fa110c2d9440d98fdd88450c3782f4dd8e5464 Author: Ken McDonell Date: Sun Dec 8 20:17:35 2013 +1100 pmlogextract/GNUmakefile - add header dependencies commit d2faf333ed928e0fcd1d297b3f45b0c09dfc5a2c Author: Ken McDonell Date: Sun Dec 8 20:05:44 2013 +1100 qa/node_archive archive - needed for qa/768 commit be0179285b309b8c840d918d08e67c6182b440a7 Author: Ken McDonell Date: Sun Dec 8 20:01:53 2013 +1100 qa/768 [new] - pmlogextract bug - reported by Tom Yearke Corner case ... needs -S, needs dynamic indom, needs more than one indom before the -S time, needs two or more consecutive pmResults between -S and -T that have the _same_ indom. From nscott@redhat.com Mon Dec 9 04:25:28 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 E520B7F63 for ; Mon, 9 Dec 2013 04:25:28 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id C2B8D304051 for ; Mon, 9 Dec 2013 02:25:28 -0800 (PST) X-ASG-Debug-ID: 1386584714-04cb6c537b62bfb0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id d9Ac6xAQNQmNrazj for ; Mon, 09 Dec 2013 02:25: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 rB9APDHR004794; Mon, 9 Dec 2013 05:25:13 -0500 Date: Mon, 9 Dec 2013 05:25:13 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Stan Cox Cc: PCP Message-ID: <975329232.26573349.1386584713607.JavaMail.root@redhat.com> In-Reply-To: <1029910049.26571376.1386584574319.JavaMail.root@redhat.com> Subject: pcp updates: pmdarpm WIP MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: pmdarpm WIP Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.11] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: pcp updates: pmdarpm WIP Thread-Index: PabsQwUyBQc6e0dpXS4IXRwIoJzmAQ== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1386584716 X-Barracuda-URL: http://192.48.176.15:80/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_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.142958 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Changes committed to git://oss.sgi.com/nathans/pcp.git scox/dev build/rpm/GNUmakefile | 1 build/rpm/fedora.spec | 3 build/rpm/pcp.spec.in | 3 configure | 29 + configure.in | 13 qa/750 | 45 +- qa/750.out | 81 +--- qa/783 | 1 src/include/builddefs.in | 1 src/pmdas/rpm/.gitignore | 2 src/pmdas/rpm/GNUmakefile | 42 +- src/pmdas/rpm/Install | 6 src/pmdas/rpm/help | 16 src/pmdas/rpm/pmns | 18 - src/pmdas/rpm/rpm.c | 782 ++++++++++++++++++++++------------------------ src/pmdas/rpm/rpm.h | 101 +++++ 16 files changed, 623 insertions(+), 521 deletions(-) commit 21baedd5128d3cf05958880273f097f1a1f1b718 Author: Nathan Scott Date: Mon Dec 9 21:21:33 2013 +1100 Series of updates to the RPM PMDA and tests Convert pmdarpm to a fine-grained locking model, where the lock is not ever held across RPM API calls. The fake indom discussed onlist has been added to make this work. Reduce amount of memory required for each package - make use of string value sharing (via another pseudo indom) to remove string duplication and 32 bit hash table indices are stored in place of 64 bit pointers. The rpm.name metric is removed as this information is already available via the instance domain, seems like busy work if we dup that as a metric value too. Correct units for rpm.{buildtime,size,installtime} which has the side-effect of rendering the METRICTAB_ENTRY macro not so useful anymore - remove it, remove the tag table as thats also not needed in the simplified model. Hide some unconditional diagnostics behind APPL1 debug level. Add QA test notrun checks for pmdarpm installation, since it may not have been built for all platforms. Both tests need further updates, see comments in 750. commit 7c238c75b29e0ac3213d049b0fb1eda784361ef3 Author: Nathan Scott Date: Mon Dec 9 13:05:04 2013 +1100 Add rpm.datasize for tracking pmdarpm data segment size commit d65df6e428780d3da38be800de3659a062abed37 Author: Nathan Scott Date: Mon Dec 9 12:44:16 2013 +1100 Corrections to pmdarpm help and Install script commit 3b497d79b5970464f322e12600777069e6c4c00d Author: Nathan Scott Date: Mon Dec 9 11:23:31 2013 +1100 Add in the missing parts of pmdarpm build process Update the configure scripts to detect and enable building the RPM components for platforms supporting RPM packages. Since we're building both DSO and daemon PMDA variants the shiny new DSO exports magic for PMDAs is added in as well. Add install target for the PMDA Install/Remove script. From brolley@redhat.com Mon Dec 9 14:39:19 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 9C3CB7F82 for ; Mon, 9 Dec 2013 14:39:19 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3A5A8AC001 for ; Mon, 9 Dec 2013 12:39:16 -0800 (PST) X-ASG-Debug-ID: 1386621554-04bdf01321159280001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id JtQSgOgmt0iHboy3 for ; Mon, 09 Dec 2013 12:39:15 -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-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rB9KdDp2031600 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 9 Dec 2013 15:39:14 -0500 Received: from [10.10.58.100] (vpn-58-100.rdu2.redhat.com [10.10.58.100]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rB9KdDRE003012 for ; Mon, 9 Dec 2013 15:39:13 -0500 Message-ID: <52A62A70.9010209@redhat.com> Date: Mon, 09 Dec 2013 15:39:12 -0500 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: Re: [pcp] Service Discovery for PCP Clients References: <528BA2DD.9020408@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Service Discovery for PCP Clients In-Reply-To: <528BA2DD.9020408@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; 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: 1386621555 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi All, I've pushed the rework for this, based on the comments received to the brolley/dev branch in the pcpfans repository Dave ----------------------------------------- commit 6e20b3389846f3ab6fdc5600b266f5886622bcfe Author: Dave Brolley Date: Mon Dec 9 15:12:07 2013 -0500 Change pmfind/.gitignore to ignore pmfind, not pminfo. commit b18dfe357333d31ec8f67a4a0619812e2d3ba1da Author: Dave Brolley Date: Mon Dec 9 15:10:00 2013 -0500 New client -- pmfind Skeletal implementation searches for PMCDs on the local network. commit 10452856f33c9414989b5ca4d2f393c1c730ed97 Author: Dave Brolley Date: Mon Dec 9 15:08:01 2013 -0500 Discovery for clients rework. - __pmDiscoverServices() - Renamed to pmDiscoverServices() - Moved from impl.h to pmapi.h - discovery_domain is now checked for validity. - currently accepted values are NULL and "avahi". - Now returns a single freeable buffer - Managed by __pmStringListAdd and __pmStringListFind - new in internal.h, util.c - Output parameter now last - Stub now returns -EOPNOTSUPP and ignores urls. - pmAvahiDiscoverServices() - Timeout after 0.5 seconds. - This is different than a connection timeout. It's actually the length of time that the avahi-client will run before reporting. 0.5 seconds is a reasonable default. This can now be changed by setting AVAHI_DISCOVERY_TIMEOUT in the environment to the desired number of seconds. Fractions of seconds, down to the millisecond level are accepted. e.g. AVAHI_DISCOVERY_TIMEOUT=1.175 - Output parameter now last - avahi-client callbacks no longer issue messages. Error code is passed back in the context object. - __pmServiceInfoAlloc(), __pmServiceInfoFree(): removed - __pmServiceInfo, __pmAddDiscoveredService(): - Moved from impl.h to internal.h - Now within HAVE_SERVICE_DISCOVERY block - __pmServerAdvertisePresence() and __pmServerUnadvertisePresence() - Moved to discovery.c from auxserver.c - temporary -p option removed from pminfo From brolley@redhat.com Mon Dec 9 15:20:31 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 E58AD7F81 for ; Mon, 9 Dec 2013 15:20:31 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id D462E304043 for ; Mon, 9 Dec 2013 13:20:28 -0800 (PST) X-ASG-Debug-ID: 1386624027-04cb6c537c652030001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id FGFQnSAcP4HgGwXQ for ; Mon, 09 Dec 2013 13:20:27 -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-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rB9LKRn9016997 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 9 Dec 2013 16:20:27 -0500 Received: from [10.10.58.100] (vpn-58-100.rdu2.redhat.com [10.10.58.100]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rB9LKQpR009998 for ; Mon, 9 Dec 2013 16:20:26 -0500 Message-ID: <52A63419.7060705@redhat.com> Date: Mon, 09 Dec 2013 16:20:25 -0500 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: Re: [pcp] Service Discovery for PCP Clients References: <528BA2DD.9020408@redhat.com> <52A62A70.9010209@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Service Discovery for PCP Clients In-Reply-To: <52A62A70.9010209@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed 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: 1386624027 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Also pushed after some quick additional feedback from fche ... commit 2cb397485cf4c204aceb4ff54e298f20f3b171c6 Author: Dave Brolley Date: Mon Dec 9 16:10:01 2013 -0500 Rename SERVER_SERVICE_SPEC to PM_SERVER_SERVICE_SPEC and move it from impl.h to pmapi.h. From brolley@redhat.com Mon Dec 9 15:47:37 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 5B4E87F58 for ; Mon, 9 Dec 2013 15:47:37 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3BE0A8F8049 for ; Mon, 9 Dec 2013 13:47:34 -0800 (PST) X-ASG-Debug-ID: 1386625650-04bdf0131b15cf40001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 82QkeCMIXWUZEP2t for ; Mon, 09 Dec 2013 13:47:30 -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-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rB9LlTEt031688 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 9 Dec 2013 16:47:29 -0500 Received: from [10.10.58.100] (vpn-58-100.rdu2.redhat.com [10.10.58.100]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id rB9LlTlu024074 for ; Mon, 9 Dec 2013 16:47:29 -0500 Message-ID: <52A63A70.6040002@redhat.com> Date: Mon, 09 Dec 2013 16:47:28 -0500 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: Re: [pcp] Service Discovery for PCP Clients References: <528BA2DD.9020408@redhat.com> <52A62A70.9010209@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Service Discovery for PCP Clients In-Reply-To: <52A62A70.9010209@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1386625650 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 And this as well ... commit 74cce0f0aed73a3bdf20a16c2783916f08376d32 Author: Dave Brolley Date: Mon Dec 9 16:45:41 2013 -0500 Remove the 'numUrls' parameter from pmDiscoverServices(). Each call will allocate a new list of results. From kenj@internode.on.net Mon Dec 9 18:18:43 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 3DAC37FAF for ; Mon, 9 Dec 2013 18:18:43 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id BEE1EAC002 for ; Mon, 9 Dec 2013 16:18:42 -0800 (PST) X-ASG-Debug-ID: 1386634720-04cb6c537c65a560001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 26l26M3iPHeRzDrL for ; Mon, 09 Dec 2013 16:18:41 -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: AhEbAMtcplJ20YKfPGdsb2JhbAANTA6LPa5XgwaBQAMBAQEBOIJaAQEBBDhAARALDgoJFg8JAwIBAgExFAYNAQcBAbggkEYXjxAHhDMDrRFT Received: from ppp118-209-130-159.lns20.mel6.internode.on.net (HELO [192.168.1.100]) ([118.209.130.159]) by ipmail05.adl6.internode.on.net with ESMTP; 10 Dec 2013 10:48:40 +1030 Message-ID: <52A65DE2.4020204@internode.on.net> Date: Tue, 10 Dec 2013 11:18:42 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: Tom Yearke CC: PCP Mailing List Subject: Re: [pcp] pmlogextract Indom Corruption References: <52A65D4E.3010403@internode.on.net> X-ASG-Orig-Subj: Re: [pcp] pmlogextract Indom Corruption In-Reply-To: <52A65D4E.3010403@internode.on.net> X-Forwarded-Message-Id: <52A65D4E.3010403@internode.on.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1386634720 X-Barracuda-URL: http://192.48.176.15:80/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.2.142972 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 10/12/13 10:31, Tom Yearke wrote: > Ken, > > I built the new version on our system and ran a few test archives > through it, and the output looks great! Thanks so much for fixing the > problem! You're welcome. Consider this one done! From nscott@redhat.com Tue Dec 10 00:43:59 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 EAE6A7F9F for ; Tue, 10 Dec 2013 00:43:59 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id D9F478F8040 for ; Mon, 9 Dec 2013 22:43:56 -0800 (PST) X-ASG-Debug-ID: 1386657829-04cbb0416766ff10001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id aJWszotm4AnifEVJ for ; Mon, 09 Dec 2013 22:43:49 -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 rBA6hmxn025239 for ; Tue, 10 Dec 2013 01:43:48 -0500 Date: Tue, 10 Dec 2013 01:43:48 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp@oss.sgi.com Message-ID: <1193873235.27380406.1386657828812.JavaMail.root@redhat.com> Subject: pcp updates: string cache, pmdarpm qa MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: string cache, pmdarpm qa Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.12] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: pcp updates: string cache, pmdarpm qa Thread-Index: omRrBfu+VIJCGszisS/Dd79jFE9Zsg== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1386657829 X-Barracuda-URL: http://192.48.176.25:80/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.2.142979 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://oss.sgi.com/nathans/pcp.git scox/dev configure | 4 configure.in | 4 man/man3/pmdacache.3 | 15 ++ qa/750 | 98 ++++++++---------- qa/750.out | 232 ++++++++++++++++++++++++++++++++++---------- qa/783 | 78 ++++---------- qa/GNUmakefile | 3 qa/common.filter | 3 qa/common.rpm | 169 +++++++++++++++++++++++++++++++- src/include/pcp/pmda.h | 1 src/libpcp_pmda/src/cache.c | 30 +++-- src/pmdas/linux/pmda.c | 2 src/pmdas/linux_proc/pmda.c | 2 src/pmdas/rpm/rpm.c | 21 ++- 14 files changed, 473 insertions(+), 189 deletions(-) commit f819230a9f1fe6dec144c9b748f07175a890245c Author: Nathan Scott Date: Tue Dec 10 17:42:13 2013 +1100 Initial version of valgrind test for pmdarpm commit bf4bd2812827c3833a957371fdcd08bedb58a427 Author: Nathan Scott Date: Tue Dec 10 17:40:32 2013 +1100 Small cleanup to rpm test qa/750 and common code commit 1ea3eca584cc962e072dfe93729a662bb8ad7595 Author: Nathan Scott Date: Tue Dec 10 16:45:18 2013 +1100 QA updates for pmdarpm - rejig test 750 in particular Create a common.rpm script with shell code useful by multiple tests, update test 750 to make use of it. Change test 750 to not use python.rpm as its test package but rather now creates its own package, with deterministic metadata. Exercises that an instance domain change is automatically done by the pmdarpm background thread on rpm removal as well. commit 8e2b2908141b04c772ee5327d93acf79840b5969 Author: Nathan Scott Date: Tue Dec 10 12:41:20 2013 +1100 Add pmdarpm to the common QA PMDA filters commit f4d6d5dd9ffc4319ea311444792144b8124bed7e Author: Nathan Scott Date: Tue Dec 10 12:20:46 2013 +1100 Further updates to pmdarpm - use the string cache mechanism Use string cache support in pmdaCache (allowing spaces in keys). Also wnsure the string cache has been initialised before starting the thread which makes use of it. Further, Stan investigated rpmtdReset and it turns out we don't need to be using it at all - we're just immediately undoing what it does every time. commit b088a8b9717abdf19010ae63b6707f358a2e8d5c Author: Nathan Scott Date: Tue Dec 10 12:16:45 2013 +1100 Annotate the linux and linux_proc string caches as such commit b9b30f3ec269f73a6ce7abfab84345d6fd108285 Author: Nathan Scott Date: Tue Dec 10 12:16:12 2013 +1100 Add a pmdaCacheOp mechanism for setting a cache as a string cache Provide an officially supported mechanism for performing string de-duplication, now that a third PMDA has found a need for it. In this latest case, for the first time we also see a need for spaces in those strings so we need library support for that. commit 6fb767e2bdeda9cc4998e73a7611747030d3dfbb Author: Nathan Scott Date: Tue Dec 10 12:11:48 2013 +1100 Change configure test for rpm header checking, for old versions Older versions of RHEL (5), predate some of the APIs which pmdarpm is making use of. After chatting to Stan, agreed to configure our way out of this little conundrum - so, no pmdarpm will be built or installed on those older platforms. From kenj@internode.on.net Tue Dec 10 03:47:37 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 659A47F6C for ; Tue, 10 Dec 2013 03:47:37 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 37E7F304051 for ; Tue, 10 Dec 2013 01:47:37 -0800 (PST) X-ASG-Debug-ID: 1386668851-04bdf01321178100001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id M6NsPdoMuqcumYYw for ; Tue, 10 Dec 2013 01:47:32 -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: At8cACniplJ20YKfPGdsb2JhbAANTIM/iAyzEQMBAQEBOIMIUTANFhgDAgECATEnBgIBAbgYkFIXkz8Dol+LBQ Received: from ppp118-209-130-159.lns20.mel6.internode.on.net (HELO [192.168.1.100]) ([118.209.130.159]) by ipmail06.adl6.internode.on.net with ESMTP; 10 Dec 2013 20:17:31 +1030 Message-ID: <52A6E33A.8060107@internode.on.net> Date: Tue, 10 Dec 2013 20:47:38 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: pcp updates - qa and libpcp_fault Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: pcp updates - qa and libpcp_fault Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1386668851 X-Barracuda-URL: http://192.48.157.11:80/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.2.142982 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://oss.sgi.com/kenj/pcp.git dev man/man1/pmie.1 | 10 +- qa/.gitignore | 1 qa/477 | 1 qa/504 | 1 qa/512 | 23 ++++- qa/512.out | 32 -------- qa/512.out.1 | 28 +++++++ qa/512.out.2 | 30 +++++++ qa/529 | 9 +- qa/532.out | 150 --------------------------------------- qa/575 | 1 qa/check-group | 12 ++- qa/group | 16 ++-- src/libpcp/src/lock.c | 7 + src/libpcp_fault/README | 20 ++--- src/libpcp_fault/src/GNUmakefile | 94 ++++++++++++++++-------- src/libpcp_fault/src/mk.exports | 14 +++ 17 files changed, 198 insertions(+), 251 deletions(-) commit a2993b3262bb3160774c92dd312af1ec0208dad2 Author: Ken McDonell Date: Tue Dec 10 20:45:33 2013 +1100 libpcp_fault - make it work again Changes in libpcp (source files added) and the export symbol hiding changes meant that libpcp_fault would no longer build and none of the associated QA was being run. Fixed. commit 43c064355f03c9007adfad91a6615e0f95c90767 Author: Ken McDonell Date: Tue Dec 10 20:20:40 2013 +1100 qa/529 - rework stdin case Second pmie was not starting ... after sudo -u pcp change? commit 76ee1cd73baf33c2886eb0d4e6576e5bd0f09295 Author: Ken McDonell Date: Tue Dec 10 17:30:34 2013 +1100 qa/575 - don't remove $PCP_TMP_DIR/pmie commit 2c567e1e2adcc211709510bee0069ca1bce4f697 Author: Ken McDonell Date: Tue Dec 10 14:00:30 2013 +1100 qa/504 - filter fix for $$ -> $seq-$$ change commit 3469e4867d1bc008d0f4836cd2e650ec963110f5 Author: Ken McDonell Date: Tue Dec 10 11:14:53 2013 +1100 qa/477 - deal with hostname non-determinism from pmevent commit 28fa2ba40e567fe9858211b747f94c57cd97f7f2 Author: Ken McDonell Date: Tue Dec 10 10:27:50 2013 +1100 qa/512 and qa/532 - *.out files are now variant commit ae7f8cf4a2773a28230b0eb9918a3d91724bfec7 Author: Ken McDonell Date: Tue Dec 10 10:26:50 2013 +1100 qa - add 512 to the fault group commit 8a3d805af336c96a9829577150bfc42cd4a16b0c Author: Ken McDonell Date: Tue Dec 10 08:59:47 2013 +1100 qa/512 - misc changes 1. pmlogger src has moved (needs libpcp_fault installed to expose this problem introduced some time ago) 2. for recent PCP versions, pmlogger has slightly different lock fingerprint, so make output version dependent. commit 83eb015e92f03233e1390a697840a7e21af0a0e6 Author: Ken McDonell Date: Tue Dec 10 07:05:45 2013 +1100 man/pmie - minor changes to improve consistency in examples commit a1511d174f485c566db0768a39d28decb83c8ac1 Author: Ken McDonell Date: Tue Dec 10 07:01:13 2013 +1100 qa/check-group - improve searching logic 1. skip comments in QA tests (was producing false matches) 2. include / in the prefix characters for the search, so we find things like $PCP_BINADM_DIR/pmlogextract commit 699524d42fe1af0af3f24ad4d5f255ae3b21700e Author: Ken McDonell Date: Tue Dec 10 07:00:21 2013 +1100 qa/group - add some tests to the pmlogextract group From kenj@internode.on.net Tue Dec 10 17:14:09 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 41AC87FAB for ; Tue, 10 Dec 2013 17:14:09 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2F347304059 for ; Tue, 10 Dec 2013 15:14:09 -0800 (PST) X-ASG-Debug-ID: 1386717243-04cbb04166690fe0001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id ufInjw6VwHIZGaDb for ; Tue, 10 Dec 2013 15:14:04 -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: AjkcAEmfp1J20YKfPGdsb2JhbAANTL0qgT8DAQEBATiDGUA9FhgDAgECATEODA0IAQG4a5BNF5NABK1k Received: from ppp118-209-130-159.lns20.mel6.internode.on.net (HELO [192.168.1.100]) ([118.209.130.159]) by ipmail05.adl6.internode.on.net with ESMTP; 11 Dec 2013 09:44:02 +1030 Message-ID: <52A7A041.8010102@internode.on.net> Date: Wed, 11 Dec 2013 10:14:09 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: PCP Mailing List Subject: pmwebd qa failure Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-ASG-Orig-Subj: pmwebd qa failure Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1386717243 X-Barracuda-URL: http://192.48.176.25:80/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.2.142999 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- I'm seeing this for qa/660 ... QA output created by 660 curl ok python ok === 1. pmwebd default startup === "context": curl: (6) Could not resolve host: localhost6 Does this ring any bells? Assuming the "6" is significant, ... and as far as I know there is no IPv6 networking enabled on this host, beyond the vanilla Ubuntu 12.10 out of the box config. From nscott@redhat.com Tue Dec 10 17:28:51 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 9E6E17FAB for ; Tue, 10 Dec 2013 17:28:51 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 3A1C0AC00B for ; Tue, 10 Dec 2013 15:28:48 -0800 (PST) X-ASG-Debug-ID: 1386718123-04bdf013211954d0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id HyTuqHhdCk9gAK2z for ; Tue, 10 Dec 2013 15:28:43 -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 rBANSdrI015063; Tue, 10 Dec 2013 18:28:39 -0500 Date: Tue, 10 Dec 2013 18:28:39 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: PCP Mailing List Message-ID: <252565488.28183877.1386718119220.JavaMail.root@redhat.com> In-Reply-To: <52A7A041.8010102@internode.on.net> References: <52A7A041.8010102@internode.on.net> Subject: Re: [pcp] pmwebd qa failure MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmwebd qa failure Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.12] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: pmwebd qa failure Thread-Index: J4yivOz/2ctn4FQNiNJ/nIe9LUDYzg== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1386718123 X-Barracuda-URL: http://192.48.157.11:80/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.2.142999 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... ----- Original Message ----- > I'm seeing this for qa/660 ... > > QA output created by 660 > curl ok > python ok > > === 1. pmwebd default startup === > "context": > curl: (6) Could not resolve host: localhost6 > > Does this ring any bells? > > Assuming the "6" is significant, ... and as far as I know there is no > IPv6 networking enabled on this host, beyond the vanilla Ubuntu 12.10 > out of the box config. No bells ringing - but it looks like the test greps on IPv6 in pmwebd.log and conditionally attempts to curl(1) a localhost6 address if that grep finds anything ... src/pmwebapi has this that its looking for: main.c: fprintf (f, "Started daemon on IPv6 TCP port %d\n", port); somehow we appear to be starting up an IPv6 port in libmicrohttpd. Does "pmconfig -L | grep ipv6" agree that there's no IPv6 on this machine? I guess "grep localhost6 /etc/hosts" gives nothing either way, right? cheers. -- Nathan From kenj@internode.on.net Tue Dec 10 19:11:38 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 A744E7FC4 for ; Tue, 10 Dec 2013 19:11:38 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 9510A304051 for ; Tue, 10 Dec 2013 17:11:35 -0800 (PST) X-ASG-Debug-ID: 1386724292-04cbb04168694d40001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 8GaQKdNt1tXfgRV6 for ; Tue, 10 Dec 2013 17:11:33 -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: AkwcAEG6p1J20YKfPGdsb2JhbAANTIM/g1S2IIE2AwEBAQE4gloBAQEEI1UBEAsYAgIFFgsCAgkDAgECATEUBg0BBwEBBYgGsG12j1cXgSmLZIFFMweCbIFIBJlElCA Received: from ppp118-209-130-159.lns20.mel6.internode.on.net (HELO [192.168.1.100]) ([118.209.130.159]) by ipmail05.adl6.internode.on.net with ESMTP; 11 Dec 2013 11:41:31 +1030 Message-ID: <52A7BBCC.1050905@internode.on.net> Date: Wed, 11 Dec 2013 12:11:40 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: Nathan Scott CC: PCP Mailing List Subject: Re: [pcp] pmwebd qa failure References: <52A7A041.8010102@internode.on.net> <252565488.28183877.1386718119220.JavaMail.root@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pmwebd qa failure In-Reply-To: <252565488.28183877.1386718119220.JavaMail.root@redhat.com> 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: 1386724292 X-Barracuda-URL: http://192.48.176.25:80/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.2.143001 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 11/12/13 10:28, Nathan Scott wrote: > .. > No bells ringing - but it looks like the test greps on IPv6 in pmwebd.log > and conditionally attempts to curl(1) a localhost6 address if that grep > finds anything ... src/pmwebapi has this that its looking for: > > main.c: fprintf (f, "Started daemon on IPv6 TCP port %d\n", port); > > somehow we appear to be starting up an IPv6 port in libmicrohttpd. Does > "pmconfig -L | grep ipv6" agree that there's no IPv6 on this machine? I > guess "grep localhost6 /etc/hosts" gives nothing either way, right? According to pmconfig -L ... ipv6=true but I thought that just meant the platform supported IPv6, not that it was actually enabled. No localhost6 in /etc/hosts (already checked that), but did find these that may be related ... $ grep ip6 /etc/hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters Using ip6-localhost instead of localhost6 in qa/660 exposes a REAL problem ... pmwebd dumps core at startup. I've modified 660 to produce 660.full and be more cautious ... now I see ... kenj@bozo:~/src/pcp/qa$ 660 QA output created by 660 curl ok python ok === 1. pmwebd default startup === Arrgh ... pmwebd failed to start, /tmp/660-31803.out not created UID PID PPID C STIME TTY TIME CMD kenj@bozo:~/src/pcp/qa$ cat 660.full === 1. pmwebd default startup === /usr/lib/pcp/bin/pmwebd -U kenj -f -l /tmp/660-31803.out pid=31888 kenj@bozo:~/src/pcp/qa$ /usr/lib/pcp/bin/pmwebd -U kenj -f -l /tmp/660-31803.out Segmentation fault (core dumped) Digging a bit deeper ... $ gdb pmwebd GNU gdb (GDB) 7.6.1-ubuntu Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /home/kenj/src/pcp/src/pmwebapi/pmwebd...done. (gdb) r -U kenj -f -l /tmp/660-31436.out Starting program: /home/kenj/src/pcp/src/pmwebapi/pmwebd -U kenj -f -l /tmp/660-31436.out [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Program received signal SIGSEGV, Segmentation fault. 0x0000000000000000 in ?? () (gdb) where #0 0x0000000000000000 in ?? () #1 0x00007ffff7bd2a50 in select () from /usr/lib/libtsocks.so #2 0x00007ffff5da0974 in ?? () from /lib/x86_64-linux-gnu/libgcrypt.so.11 #3 0x00007ffff5d9de30 in ?? () from /lib/x86_64-linux-gnu/libgcrypt.so.11 #4 0x00007ffff5d9eeec in ?? () from /lib/x86_64-linux-gnu/libgcrypt.so.11 #5 0x00007ffff5d9f4ad in ?? () from /lib/x86_64-linux-gnu/libgcrypt.so.11 #6 0x00007ffff6064697 in ?? () from /usr/lib/x86_64-linux-gnu/libgnutls.so.26 #7 0x00007ffff6011979 in ?? () from /usr/lib/x86_64-linux-gnu/libgnutls.so.26 #8 0x00007ffff60013f5 in gnutls_global_init () from /usr/lib/x86_64-linux-gnu/libgnutls.so.26 #9 0x00007ffff7de9856 in call_init (l=l@entry=0x7ffff7fd8000, argc=argc@entry=6, argv=argv@entry=0x7fffffffded8, env=env@entry=0x7fffffffdf10) at dl-init.c:84 #10 0x00007ffff7de9910 in call_init (env=, argv=, argc=, l=0x7ffff7fd8000) at dl-init.c:55 #11 _dl_init (main_map=0x7ffff7ffe268, argc=6, argv=0x7fffffffded8, env=0x7fffffffdf10) at dl-init.c:133 #12 0x00007ffff7ddb66a in _dl_start_user () from /lib64/ld-linux-x86-64.so.2 #13 0x0000000000000006 in ?? () #14 0x00007fffffffe289 in ?? () #15 0x00007fffffffe2b0 in ?? () #16 0x00007fffffffe2b3 in ?? () ---Type to continue, or q to quit--- #17 0x00007fffffffe2b8 in ?? () #18 0x00007fffffffe2bb in ?? () #19 0x00007fffffffe2be in ?? () #20 0x0000000000000000 in ?? () (gdb) (gdb) So, pmwebd is royally screwed here! From nscott@redhat.com Tue Dec 10 19:26:58 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 0EEC47FC6 for ; Tue, 10 Dec 2013 19:26:58 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id EED7A304062 for ; Tue, 10 Dec 2013 17:26:57 -0800 (PST) X-ASG-Debug-ID: 1386725213-04cbb04169695450001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id 77BZp8hF5bJxVHz3 for ; Tue, 10 Dec 2013 17:26:53 -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 rBB1QnUm002055; Tue, 10 Dec 2013 20:26:49 -0500 Date: Tue, 10 Dec 2013 20:26:49 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: Ken McDonell Cc: PCP Mailing List Message-ID: <923232932.28233144.1386725209795.JavaMail.root@redhat.com> In-Reply-To: <52A7BBCC.1050905@internode.on.net> References: <52A7A041.8010102@internode.on.net> <252565488.28183877.1386718119220.JavaMail.root@redhat.com> <52A7BBCC.1050905@internode.on.net> Subject: Re: [pcp] pmwebd qa failure MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [pcp] pmwebd qa failure Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.12] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: pmwebd qa failure Thread-Index: dgNMr1+li0oprYyi37fKQB43IlKndg== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1386725213 X-Barracuda-URL: http://192.48.176.25:80/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.2.143001 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... ----- Original Message ----- > On 11/12/13 10:28, Nathan Scott wrote: > > .. > > No bells ringing - but it looks like the test greps on IPv6 in pmwebd.log > > and conditionally attempts to curl(1) a localhost6 address if that grep > > finds anything ... src/pmwebapi has this that its looking for: > > > > main.c: fprintf (f, "Started daemon on IPv6 TCP port %d\n", port); > > > > somehow we appear to be starting up an IPv6 port in libmicrohttpd. Does > > "pmconfig -L | grep ipv6" agree that there's no IPv6 on this machine? I > > guess "grep localhost6 /etc/hosts" gives nothing either way, right? > > According to pmconfig -L ... > > ipv6=true > > but I thought that just meant the platform supported IPv6, not that it was > actually enabled. Its somewhat dynamic - does an access(/proc/net/if_inet6, F_OK) to determine whether to report true/false on Linux. > No localhost6 in /etc/hosts (already checked that), but did find these that > may be related ... > > $ grep ip6 /etc/hosts > ::1 ip6-localhost ip6-loopback Yeah, looks like ipv6-localhost here is equiv to localhost6 from Fedora/RHEL. Perhaps another auto-qa-/etc/hosts-updater-script is in order here, to ensure we always have a localhost6 entry? Or, notrun it if we cannot find a name we expect? > > Using ip6-localhost instead of localhost6 in qa/660 exposes a REAL problem > ... pmwebd dumps core at startup. > > > Program received signal SIGSEGV, Segmentation fault. > 0x0000000000000000 in ?? () > (gdb) where > #0 0x0000000000000000 in ?? () > #1 0x00007ffff7bd2a50 in select () from /usr/lib/libtsocks.so Hmm - select() is coming from libtsocks and not libc? LD_LIBRARY_PATH set? If so, does it fail the same way without it set? > #2 0x00007ffff5da0974 in ?? () from /lib/x86_64-linux-gnu/libgcrypt.so.11 > ... > #6 0x00007ffff6064697 in ?? () from /usr/lib/x86_64-linux-gnu/libgnutls.so.26 > ... Sailing somewhere deep in SSL/TLS territory, on the good ship libmicrohttpd. cheers. -- Nathan From kenj@internode.on.net Tue Dec 10 19:54:49 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 1FA687FCB for ; Tue, 10 Dec 2013 19:54:49 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id B0A4CAC010 for ; Tue, 10 Dec 2013 17:54:48 -0800 (PST) X-ASG-Debug-ID: 1386726883-04bdf0132119aea0001-S8gJnT Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id wPp5WaVe8vkbxfJ4 for ; Tue, 10 Dec 2013 17:54:44 -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: AkwcAAfFp1J20YKfPGdsb2JhbAANTIcTsxqDBoE2AwEBAQE4gloBAQEDASMVQAEFCwsaAgUWCwICCQMCAQIBMRQGDQEHAQGHeLEAdo9XF4EpjVwHgmyBSASUMZkz Received: from ppp118-209-130-159.lns20.mel6.internode.on.net (HELO [192.168.1.100]) ([118.209.130.159]) by ipmail05.adl6.internode.on.net with ESMTP; 11 Dec 2013 12:24:43 +1030 Message-ID: <52A7C5EB.6090505@internode.on.net> Date: Wed, 11 Dec 2013 12:54:51 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: Nathan Scott CC: PCP Mailing List Subject: Re: [pcp] pmwebd qa failure References: <52A7A041.8010102@internode.on.net> <252565488.28183877.1386718119220.JavaMail.root@redhat.com> <52A7BBCC.1050905@internode.on.net> <923232932.28233144.1386725209795.JavaMail.root@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pmwebd qa failure In-Reply-To: <923232932.28233144.1386725209795.JavaMail.root@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1386726883 X-Barracuda-URL: http://192.48.157.11:80/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.2.143002 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 11/12/13 12:26, Nathan Scott wrote: > Yeah, looks like ipv6-localhost here is equiv to localhost6 from Fedora/RHEL. > Perhaps another auto-qa-/etc/hosts-updater-script is in order here, to ensure > we always have a localhost6 entry? Or, notrun it if we cannot find a name we > expect? Or just sniff about Larry Wall style in qa/660 checking the various known options ... this is now known to work. >> >> Using ip6-localhost instead of localhost6 in qa/660 exposes a REAL problem >> ... pmwebd dumps core at startup. >> ... > Hmm - select() is coming from libtsocks and not libc? LD_LIBRARY_PATH set? > If so, does it fail the same way without it set? > Oops ... was LD_PRELOAD and I have no idea how or when that got set ... unsetting it and with the quick step above to pick a defined IPv6 localhost name, we're all good again. Thanks. From fche@redhat.com Tue Dec 10 21:21:07 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 866A67FD6 for ; Tue, 10 Dec 2013 21:21:07 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 55DF6304051 for ; Tue, 10 Dec 2013 19:21:03 -0800 (PST) X-ASG-Debug-ID: 1386732063-04bdf0132319de40001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id SSY5wFbIQW8jBhoN for ; Tue, 10 Dec 2013 19:21:03 -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-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rBB3Kx8E025680 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 10 Dec 2013 22:20:59 -0500 Received: from fche.csb (vpn-59-41.rdu2.redhat.com [10.10.59.41]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rBB3KwtO027447; Tue, 10 Dec 2013 22:20:58 -0500 Received: by fche.csb (Postfix, from userid 2569) id 26FA458119; Tue, 10 Dec 2013 22:20:58 -0500 (EST) To: Ken McDonell Cc: Nathan Scott , pcp@oss.sgi.com Subject: Re: pmwebd qa failure References: <52A7A041.8010102@internode.on.net> <252565488.28183877.1386718119220.JavaMail.root@redhat.com> <52A7BBCC.1050905@internode.on.net> <923232932.28233144.1386725209795.JavaMail.root@redhat.com> <52A7C5EB.6090505@internode.on.net> X-ASG-Orig-Subj: Re: pmwebd qa failure From: fche@redhat.com (Frank Ch. Eigler) Date: Tue, 10 Dec 2013 22:20:58 -0500 In-Reply-To: <52A7C5EB.6090505@internode.on.net> (Ken McDonell's message of "Wed, 11 Dec 2013 12:54:51 +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.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1386732063 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Ken McDonell writes: > [...] > Or just sniff about Larry Wall style in qa/660 checking the various > known options ... this is now known to work. Or you could use the loopback addresses in numeric form: 127.0.0.1 and ::1 ? - FChE From cbe@precitex.com Tue Dec 10 23:39:54 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.5 required=5.0 tests=DEAR_SOMETHING, FREEMAIL_FORGED_REPLYTO,FREEMAIL_REPLYTO_END_DIGIT,HTML_MESSAGE,T_HTML_ATTACH 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 B5F1F7FE0 for ; Tue, 10 Dec 2013 23:39:54 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A35988F804B for ; Tue, 10 Dec 2013 21:39:54 -0800 (PST) X-ASG-Debug-ID: 1386740389-04cb6c537c6943e0001-S8gJnT Received: from mail4.myhsphere.biz (mail4-smtp.myhsphere.biz [173.0.129.101]) by cuda.sgi.com with ESMTP id YzsyeXSAlFpmzvNG for ; Tue, 10 Dec 2013 21:39:49 -0800 (PST) X-Barracuda-Envelope-From: cbe@precitex.com X-Barracuda-Apparent-Source-IP: 173.0.129.101 Received: (qmail 29658 invoked by uid 399); 11 Dec 2013 05:02:36 -0000 Received: from 184-22-109-109.static.hostnoc.net (HELO ?184.22.109.109?) (cbe@precitex.com@184.22.109.109) by mail4.myhsphere.biz with ESMTPAMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM; 11 Dec 2013 05:02:36 -0000 X-Sender: cbe@precitex.com Content-Type: multipart/mixed; boundary="===============0254080898==" MIME-Version: 1.0 Subject: Purchase Order To: Recipients X-ASG-Orig-Subj: Purchase Order From: "Dante Mendoza" Date: Wed, 11 Dec 2013 00:02:24 -0500 Reply-To: benfisher801@yahoo.com X-Barracuda-Connect: mail4-smtp.myhsphere.biz[173.0.129.101] X-Barracuda-Start-Time: 1386740389 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-Spam-Score: 1.65 X-Barracuda-Spam-Status: No, SCORE=1.65 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, BSF_SC7_MV0268, HTML_MESSAGE, MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.143005 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 HTML_MESSAGE BODY: HTML included in message 1.50 BSF_SC7_MV0268 Custom rule MV0268 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Message-Id: <20131211053954.7833A129618E@cuda.sgi.com> You will not see this in a MIME-aware mail reader. --===============0254080898== Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Description: Mail message body Dear Sir/Madam, We are interested to buy your company product. Please get back to us if you= can supply us as soon as possible . Kindly send us your latest catalog and also inform us about the Minimum Ord= er Quantity, Delivery time or FOB, and payment terms. So that we will send you our order asap. We understand that you are amongst the Top Supplier/Exporter for some of th= e Products above. We shall be pleased to receive your Detailed Product Profile, Catalogue, an= d the Counts you can offer to us and give us a chance to serve you in the best way. Kindly download the attachment to view the products we are interested We believe in Quick Response and Immediate Decision Making for better busin= ess tie ups. = = You can also visit our website for more information www.surbhifoods.com = Best Regards, Contact person: Sir, Dante Mendoza Head Of Sales Bahson Global Inc Tel: +2771555325 Street address: 65 Van Riebeeck St Doornpoort Springbok 8240 Northern Cape South Africa=20 --===============0254080898== MIME-Version: 1.0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="Purchase Order - Copy.html" --===============0254080898==-- From kenj@internode.on.net Wed Dec 11 00:16:23 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 9EA6B7FE0 for ; Wed, 11 Dec 2013 00:16:23 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay3.corp.sgi.com (Postfix) with ESMTP id 13D8CAC003 for ; Tue, 10 Dec 2013 22:16:19 -0800 (PST) X-ASG-Debug-ID: 1386742574-04bdf013221a30e0001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id EF3VCbfl4Py1sSRX for ; Tue, 10 Dec 2013 22:16:14 -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: AoEaAL8BqFJ20R6dPGdsb2JhbAANTIM/iBCxZoE2AwEBAQE4gloBAQEEeAEQCxgJFg8JAwIBAgExFAYNAQUCAQG5CpBNF48FB4Q0BJlElCA Received: from ppp118-209-30-157.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.30.157]) by ipmail04.adl6.internode.on.net with ESMTP; 11 Dec 2013 16:46:13 +1030 Message-ID: <52A80329.8080904@internode.on.net> Date: Wed, 11 Dec 2013 17:16:09 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: "Frank Ch. Eigler" CC: Nathan Scott , pcp@oss.sgi.com Subject: Re: pmwebd qa failure References: <52A7A041.8010102@internode.on.net> <252565488.28183877.1386718119220.JavaMail.root@redhat.com> <52A7BBCC.1050905@internode.on.net> <923232932.28233144.1386725209795.JavaMail.root@redhat.com> <52A7C5EB.6090505@internode.on.net> X-ASG-Orig-Subj: Re: pmwebd qa failure In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1386742574 X-Barracuda-URL: http://192.48.157.11:80/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.2.143006 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 11/12/13 14:20, Frank Ch. Eigler wrote: > Ken McDonell writes: > >> [...] >> Or just sniff about Larry Wall style in qa/660 checking the various >> known options ... this is now known to work. > > Or you could use the loopback addresses in numeric form: > 127.0.0.1 and ::1 ? > Looks like that is not a starter, at least for the IPv6 version ... qa/660 dies thusly trying to parse ::1:44323 Traceback (most recent call last): File "src/test_webapi.python", line 32, in req = requests.get(url=url + 'pmapi/context?local=foo') File "/usr/lib/python2.7/dist-packages/requests/api.py", line 55, in get return request('get', url, **kwargs) File "/usr/lib/python2.7/dist-packages/requests/api.py", line 44, in request return session.request(method=method, url=url, **kwargs) File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 324, in request prep = req.prepare() File "/usr/lib/python2.7/dist-packages/requests/models.py", line 222, in prepare p.prepare_url(self.url, self.params) File "/usr/lib/python2.7/dist-packages/requests/models.py", line 288, in prepare_url scheme, auth, host, port, path, query, fragment = parse_url(url) File "/usr/lib/python2.7/dist-packages/urllib3/util.py", line 156, in parse_url raise LocationParseError("Failed to parse: %s" % url) urllib3.exceptions.LocationParseError: Failed to parse: Failed to parse: ::1:44323 From kenj@internode.on.net Wed Dec 11 00:28:11 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 516187FE0 for ; Wed, 11 Dec 2013 00:28:11 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id D2473AC00B for ; Tue, 10 Dec 2013 22:28:10 -0800 (PST) X-ASG-Debug-ID: 1386743288-04cb6c537e6959b0001-S8gJnT Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id s5AiaE5a4HnVExxA for ; Tue, 10 Dec 2013 22:28:08 -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: AncaAD8FqFJ20R6dPGdsb2JhbAANTIM/iBCzHAMBAQEBOINZMA0WGAMCAQIBMScGAgEBuQWQTReONAEBbIQeBKJfiwWBXQ Received: from ppp118-209-30-157.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.30.157]) by ipmail04.adl6.internode.on.net with ESMTP; 11 Dec 2013 16:58:08 +1030 Message-ID: <52A80601.1090807@internode.on.net> Date: Wed, 11 Dec 2013 17:28:17 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: pcp updates - qa, pmie_daily & libpcp_fault Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: pcp updates - qa, pmie_daily & libpcp_fault Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1386743288 X-Barracuda-URL: http://192.48.176.15:80/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.2.143006 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- [Ctrl-Shift-W to unwrap lines] Changes committed to git://oss.sgi.com/kenj/pcp.git dev qa/536 | 2 - qa/660 | 62 ++++++++++++++++++++++++++++++--------- src/libpcp_fault/src/GNUmakefile | 8 ++--- src/pmie/pmie_daily.sh | 5 ++- 4 files changed, 57 insertions(+), 20 deletions(-) commit 51675901e22b838f98806a845e7078598d3e3bfe Author: Ken McDonell Date: Wed Dec 11 17:21:55 2013 +1100 libpcp_fault/GNUmakefile - small typo fix from previous commit commit 0526f9d11cd6ac61f47dc0512851159f29ee9f8c Author: Ken McDonell Date: Wed Dec 11 17:20:59 2013 +1100 qa/660 - fix IPv6 localhost name discovery, add $seq.full tracing commit 8b367cfb6b442f1e9f7def1999563d48ca5938a0 Author: Ken McDonell Date: Wed Dec 11 06:33:36 2013 +1100 pmie_daily - avoid cron mail chatter If pmie is chkconfig'd (or equivalent) off, then don't bother emitting the message logfile directory (...) does not exist which is expected. commit 0b35d89f30f948f2287d0fbf360a69f9c9f8afaf Author: Ken McDonell Date: Tue Dec 10 20:58:25 2013 +1100 qa/536 - /bin/sh is not bash hinv.{ncpu,ndisk} does not get expanded to anything useful ... oops. From nscott@redhat.com Wed Dec 11 00:47:29 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 B78E87F5F for ; Wed, 11 Dec 2013 00:47:29 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8F0C98F8049 for ; Tue, 10 Dec 2013 22:47:29 -0800 (PST) X-ASG-Debug-ID: 1386744438-04cb6c537c696140001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 1GQ9RrgkecBZ8UQA for ; Tue, 10 Dec 2013 22:47:18 -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 rBB6lI4E018419 for ; Wed, 11 Dec 2013 01:47:18 -0500 Date: Wed, 11 Dec 2013 01:47:18 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: PCP Mailing List Message-ID: <831075018.28308081.1386744438220.JavaMail.root@redhat.com> In-Reply-To: <1976937001.28307849.1386744345282.JavaMail.root@redhat.com> Subject: pcp updates: scox,kenj,fche,brolley,nathans - megaaa-merge, release prep MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: scox,kenj,fche,brolley,nathans - megaaa-merge, release prep Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.12] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: pcp updates: scox,kenj,fche,brolley,nathans - megaaa-merge, release prep Thread-Index: 1OhbQ5h7dDblTblsjbn7n1pSpKyolw== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1386744438 X-Barracuda-URL: http://192.48.176.15:80/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.2.143007 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://oss.sgi.com/pcp/pcp.git dev CHANGELOG | 42 build/rpm/GNUmakefile | 1 build/rpm/fedora.spec | 14 build/rpm/pcp.spec.in | 3 configure | 33 configure.in | 17 debian/changelog | 5 man/man1/pmie.1 | 10 man/man3/pmdacache.3 | 15 qa/.gitignore | 3 qa/151 | 17 qa/151.out | 201 -- qa/151.out.1 | 195 ++ qa/151.out.2 | 195 ++ qa/261 | 8 qa/261.out.3 | 274 +++ qa/477 | 1 qa/504 | 1 qa/512 | 23 qa/512.out | 32 qa/512.out.1 | 28 qa/512.out.2 | 30 qa/529 | 9 qa/532 | 22 qa/532.out | 152 -- qa/532.out.1 | 150 ++ qa/532.out.2 | 150 ++ qa/536 | 2 qa/575 | 1 qa/660 | 62 qa/750 | 240 ++- qa/750.out | 407 ++++- qa/768 | 31 qa/768.out | 47 qa/783 | 170 +- qa/783.out | 10 qa/GNUmakefile | 3 qa/check-group | 12 qa/common.filter | 3 qa/common.rpm | 169 ++ qa/group | 19 qa/src/GNUlocaldefs | 2 qa/src/node_archive.0 |binary qa/src/node_archive.index |binary qa/src/node_archive.meta |binary qa/valgrind-suppress | 133 - src/include/builddefs.in | 1 src/include/pcp/impl.h | 1 src/include/pcp/pmda.h | 1 src/libpcp/src/auxconnect.c | 7 src/libpcp/src/exports | 1 src/libpcp/src/lock.c | 7 src/libpcp/src/secureconnect.c | 7 src/libpcp/src/spec.c | 33 src/libpcp_fault/README | 20 src/libpcp_fault/src/GNUmakefile | 102 - src/libpcp_fault/src/mk.exports | 14 src/libpcp_pmda/src/cache.c | 36 src/pmatop/pmatop.py | 7 src/pmdas/GNUmakefile | 2 src/pmdas/linux/pmda.c | 2 src/pmdas/linux/proc_net_dev.c | 12 src/pmdas/linux_proc/pmda.c | 2 src/pmdas/rpm/.gitignore | 8 src/pmdas/rpm/GNUmakefile | 153 +- src/pmdas/rpm/Install | 39 src/pmdas/rpm/Remove | 25 src/pmdas/rpm/domain.h | 8 src/pmdas/rpm/help | 235 +-- src/pmdas/rpm/pmdarpm.python | 388 ++--- src/pmdas/rpm/pmns | 127 + src/pmdas/rpm/root | 10 src/pmdas/rpm/rpm.c | 2875 +++++++++++++++++++++++---------------- src/pmdas/rpm/rpm.h | 101 + src/pmdas/rpm/timer.c | 45 src/pmdas/rpm/timer.h | 24 src/pmie/pmie_daily.sh | 5 src/pmie/src/grammar.y | 2 src/pmlogextract/GNUmakefile | 5 src/pmlogextract/logger.h | 1 src/pmlogextract/pmlogextract.c | 114 + src/pmns/stdpmid.pcp | 1 src/python/pcp/pmda.py | 2 83 files changed, 4919 insertions(+), 2446 deletions(-) commit b1c3a4731f737eaa23d7666db9ddbf09e74568cd Merge: 4b21865 5167590 Author: Nathan Scott Date: Wed Dec 11 17:42:43 2013 +1100 Merge branch 'dev' of git://oss.sgi.com/kenj/pcp into dev commit 4b21865325bff8c8b13e4ba59ed7fbe9491fcaa2 Author: Nathan Scott Date: Wed Dec 11 17:37:27 2013 +1100 Add expected output for test 783 commit 51675901e22b838f98806a845e7078598d3e3bfe Author: Ken McDonell Date: Wed Dec 11 17:21:55 2013 +1100 libpcp_fault/GNUmakefile - small typo fix from previous commit commit 0526f9d11cd6ac61f47dc0512851159f29ee9f8c Author: Ken McDonell Date: Wed Dec 11 17:20:59 2013 +1100 qa/660 - fix IPv6 localhost name discovery, add $seq.full tracing commit b1b02f3975fdf7e6988e60d53e6bb9a92c451bba Author: Nathan Scott Date: Wed Dec 11 16:50:39 2013 +1100 Update version/changelogs in preparation for a bugfix release commit b8508d5d3085df77d063b3e12ab8b7fd8d098666 Author: Nathan Scott Date: Wed Dec 11 15:45:10 2013 +1100 Different tack toward valgrind testing of pmdarpm, using -C option now commit ab94ae3641dc45d8ccb28f4d17a2d72c4c39f4a8 Author: Nathan Scott Date: Wed Dec 11 15:34:59 2013 +1100 Add a missing header dependency in pmdarpm makefile commit d8b94730e0ef813754ddc16f16ac20ea82ff98f6 Merge: e4caab7 b1e94cd Author: Nathan Scott Date: Wed Dec 11 15:11:37 2013 +1100 Merge branch 'scox/dev' of ../pcpfans into dev Conflicts: qa/group (Resolved by taking all new QA tests) commit e4caab79278f2880ccd832fcb904e882c5565db1 Merge: 48db577 a2993b3 Author: Nathan Scott Date: Wed Dec 11 15:07:46 2013 +1100 Merge branch 'dev' of git://oss.sgi.com/kenj/pcp into dev commit b1e94cd4ad944db546fc517e1e751c887d6115ec Author: Nathan Scott Date: Tue Dec 10 22:01:55 2013 -0500 linux_proc pmda: correct stack blowage during ioctl() for network interfaces We finally isolated the cause of the peculiar stack-segment supergrowth seen occasionally for pmcd on linux, wherein multi-gigabyte stacks sometimes briefly appeared on x86-64 hosts. Some analysis with systemtap [1] helped pinpoint the linux_proc network ioctl()s as causing the problem. The problem appears to be the corruption of the ioctl-argument ifr->ecmd pointer between consecutive ioctl()s. This is now corrected by reinitializing before each ioctl(). [1] # stap -e ' probe kernel.function("acct_stack_growth") { if (execname()=="pmcd") { println (pn(), " ", $$parms) print_backtrace() print_ubacktrace() } }' -d /usr/libexec/pcp/bin/pmcd -d /var/lib/pcp/pmdas/linux/pmda_linux.so --ldd Which reported, inter alia, kernel.function("acct_stack_growth@mm/mmap.c:2035") grow=0x17d92 size=0x17db4000 vma=0xffff88009d80b000 0xffffffff8116c560 : expand_downwards+0xb0/0x240 [kernel] 0xffffffff8116c714 : expand_stack+0x24/0x40 [kernel] 0xffffffff8165207f : __do_page_fault+0x43f/0x510 [kernel] 0xffffffff8165215e : do_page_fault+0xe/0x10 [kernel] 0xffffffff8164e6d8 : page_fault+0x28/0x30 [kernel] 0xffffffff81306ae5 : copy_user_generic_string+0x35/0x40 [kernel] 0xffff88009d8bfe18 0xffffffff812a72ec : sidtab_context_to_sid+0x30c/0x480 [kernel] (inexact) 0xffffffff8154a399 : dev_get_by_name_rcu+0x69/0x90 [kernel] (inexact) 0xffffffff8155f56b : dev_ioctl+0x1ab/0x560 [kernel] (inexact) 0xffffffff81634d02 : netlbl_domhsh_hash+0x12/0x50 [kernel] (inexact) 0xffffffff8129e7fc : selinux_file_alloc_security+0x3c/0x60 [kernel] (inexact) 0xffffffff81531195 : sock_do_ioctl+0x45/0x50 [kernel] (inexact) 0xffffffff815315e0 : sock_ioctl+0x1f0/0x2c0 [kernel] (inexact) 0xffffffff811b9fdd : do_vfs_ioctl+0x2dd/0x4b0 [kernel] (inexact) 0xffffffffa0ecba01 [stap_ee080e3c411678e5f019bf218d63791_23997] (inexact) 0xffffffff811ba231 : SyS_ioctl+0x81/0xa0 [kernel] (inexact) 0xffffffff81656aa7 : tracesys+0xdd/0xe2 [kernel] (inexact) 0x2ba833548eb7 : ioctl+0x7/0x30 [/usr/lib64/libc-2.17.so] 0x2ba8368cfee6 : refresh_proc_net_dev+0x256/0x590 [/var/lib/pcp/pmdas/linux/pmda_linux.so] 0x2ba8368c9e2b : linux_refresh+0x39b/0x450 [/var/lib/pcp/pmdas/linux/pmda_linux.so] 0x2ba8368c9fe8 : linux_fetch+0x108/0x170 [/var/lib/pcp/pmdas/linux/pmda_linux.so] 0x2ba832bbcdf5 : DoFetch+0x585/0x1460 [/usr/libexec/pcp/bin/pmcd] 0x2ba832bb6a8b : HandleClientInput+0x28b/0x510 [/usr/libexec/pcp/bin/pmcd] 0x2ba832bb6f03 : ClientLoop+0x1f3/0x6b0 [/usr/libexec/pcp/bin/pmcd] 0x2ba832bb5a2b : main+0x5db/0x7c0 [/usr/libexec/pcp/bin/pmcd] 0x2ba83347db45 : __libc_start_main+0xf5/0x1c0 [/usr/lib64/libc-2.17.so] 0x2ba832bb5c39 : _start+0x29/0x30 [/usr/libexec/pcp/bin/pmcd] commit 25f86d9ee57d918e39689586d71bc96c0dece451 Author: Nathan Scott Date: Wed Dec 11 15:00:20 2013 +1100 Simplify and add to the QA valgrind suppressions file Discovered the "..." magic incantation which makes several things easier in the valgrind suppressions file - able to collapse several dlopen cases into one as a result. Also, the pmConfig case becomes easier now (and not hard-coding a 32-bit-libraries-only path for some platforms too). Add in some initial suppressions for readline and NSS from testing pmdarpm with dbpmda a bit. commit be4c07c34df2ce252e181b6dd2147e5c23bf08d4 Author: Nathan Scott Date: Wed Dec 11 10:56:40 2013 +1100 Correct bitfield values in PMDA cache code commit aca8c38fbd5f95868a95405fc38a1ebccb0252d7 Author: Nathan Scott Date: Wed Dec 11 08:53:56 2013 +1100 Testing suggests the rpm HEADERGET_MINMEM flag is safe for us commit 666b54361772eb45a1c48ddc22a1282b330256d9 Author: Nathan Scott Date: Wed Dec 11 08:53:20 2013 +1100 Fix semantics for rpm.datasize and remove dup metrictab entry commit c3286a6e59c7a526e1170be59fc0743fcd02a311 Author: Nathan Scott Date: Wed Dec 11 08:36:00 2013 +1100 Move the pmdarpm fetch callback locking to the correct spot commit 8b367cfb6b442f1e9f7def1999563d48ca5938a0 Author: Ken McDonell Date: Wed Dec 11 06:33:36 2013 +1100 pmie_daily - avoid cron mail chatter If pmie is chkconfig'd (or equivalent) off, then don't bother emitting the message logfile directory (...) does not exist which is expected. commit 0b35d89f30f948f2287d0fbf360a69f9c9f8afaf Author: Ken McDonell Date: Tue Dec 10 20:58:25 2013 +1100 qa/536 - /bin/sh is not bash hinv.{ncpu,ndisk} does not get expanded to anything useful ... oops. commit 98f94adeb338873ef293a6d3f6b86fa5daa08fde Merge: a2993b3 48db577 Author: Ken McDonell Date: Tue Dec 10 20:48:01 2013 +1100 Merge branch 'dev' of git://oss.sgi.com/pcp/pcp into dev commit a2993b3262bb3160774c92dd312af1ec0208dad2 Author: Ken McDonell Date: Tue Dec 10 20:45:33 2013 +1100 libpcp_fault - make it work again Changes in libpcp (source files added) and the export symbol hiding changes meant that libpcp_fault would no longer build and none of the associated QA was being run. Fixed. commit 43c064355f03c9007adfad91a6615e0f95c90767 Author: Ken McDonell Date: Tue Dec 10 20:20:40 2013 +1100 qa/529 - rework stdin case Second pmie was not starting ... after sudo -u pcp change? commit f819230a9f1fe6dec144c9b748f07175a890245c Author: Nathan Scott Date: Tue Dec 10 17:42:13 2013 +1100 Initial version of valgrind test for pmdarpm commit bf4bd2812827c3833a957371fdcd08bedb58a427 Author: Nathan Scott Date: Tue Dec 10 17:40:32 2013 +1100 Small cleanup to rpm test qa/750 and common code commit 76ee1cd73baf33c2886eb0d4e6576e5bd0f09295 Author: Ken McDonell Date: Tue Dec 10 17:30:34 2013 +1100 qa/575 - don't remove $PCP_TMP_DIR/pmie commit 1ea3eca584cc962e072dfe93729a662bb8ad7595 Author: Nathan Scott Date: Tue Dec 10 16:45:18 2013 +1100 QA updates for pmdarpm - rejig test 750 in particular Create a common.rpm script with shell code useful by multiple tests, update test 750 to make use of it. Change test 750 to not use python.rpm as its test package but rather now creates its own package, with deterministic metadata. Exercises that an instance domain change is automatically done by the pmdarpm background thread on rpm removal as well. commit 2c567e1e2adcc211709510bee0069ca1bce4f697 Author: Ken McDonell Date: Tue Dec 10 14:00:30 2013 +1100 qa/504 - filter fix for $$ -> $seq-$$ change commit 8e2b2908141b04c772ee5327d93acf79840b5969 Author: Nathan Scott Date: Tue Dec 10 12:41:20 2013 +1100 Add pmdarpm to the common QA PMDA filters commit f4d6d5dd9ffc4319ea311444792144b8124bed7e Author: Nathan Scott Date: Tue Dec 10 12:20:46 2013 +1100 Further updates to pmdarpm - use the string cache mechanism Use string cache support in pmdaCache (allowing spaces in keys). Also wnsure the string cache has been initialised before starting the thread which makes use of it. Further, Stan investigated rpmtdReset and it turns out we don't need to be using it at all - we're just immediately undoing what it does every time. commit b088a8b9717abdf19010ae63b6707f358a2e8d5c Author: Nathan Scott Date: Tue Dec 10 12:16:45 2013 +1100 Annotate the linux and linux_proc string caches as such commit b9b30f3ec269f73a6ce7abfab84345d6fd108285 Author: Nathan Scott Date: Tue Dec 10 12:16:12 2013 +1100 Add a pmdaCacheOp mechanism for setting a cache as a string cache Provide an officially supported mechanism for performing string de-duplication, now that a third PMDA has found a need for it. In this latest case, for the first time we also see a need for spaces in those strings so we need library support for that. commit 6fb767e2bdeda9cc4998e73a7611747030d3dfbb Author: Nathan Scott Date: Tue Dec 10 12:11:48 2013 +1100 Change configure test for rpm header checking, for old versions Older versions of RHEL (5), predate some of the APIs which pmdarpm is making use of. After chatting to Stan, agreed to configure our way out of this little conundrum - so, no pmdarpm will be built or installed on those older platforms. commit 3469e4867d1bc008d0f4836cd2e650ec963110f5 Author: Ken McDonell Date: Tue Dec 10 11:14:53 2013 +1100 qa/477 - deal with hostname non-determinism from pmevent commit 28fa2ba40e567fe9858211b747f94c57cd97f7f2 Author: Ken McDonell Date: Tue Dec 10 10:27:50 2013 +1100 qa/512 and qa/532 - *.out files are now variant commit ae7f8cf4a2773a28230b0eb9918a3d91724bfec7 Author: Ken McDonell Date: Tue Dec 10 10:26:50 2013 +1100 qa - add 512 to the fault group commit 8a3d805af336c96a9829577150bfc42cd4a16b0c Author: Ken McDonell Date: Tue Dec 10 08:59:47 2013 +1100 qa/512 - misc changes 1. pmlogger src has moved (needs libpcp_fault installed to expose this problem introduced some time ago) 2. for recent PCP versions, pmlogger has slightly different lock fingerprint, so make output version dependent. commit 83eb015e92f03233e1390a697840a7e21af0a0e6 Author: Ken McDonell Date: Tue Dec 10 07:05:45 2013 +1100 man/pmie - minor changes to improve consistency in examples commit a1511d174f485c566db0768a39d28decb83c8ac1 Author: Ken McDonell Date: Tue Dec 10 07:01:13 2013 +1100 qa/check-group - improve searching logic 1. skip comments in QA tests (was producing false matches) 2. include / in the prefix characters for the search, so we find things like $PCP_BINADM_DIR/pmlogextract commit 699524d42fe1af0af3f24ad4d5f255ae3b21700e Author: Ken McDonell Date: Tue Dec 10 07:00:21 2013 +1100 qa/group - add some tests to the pmlogextract group commit 21baedd5128d3cf05958880273f097f1a1f1b718 Author: Nathan Scott Date: Mon Dec 9 21:21:33 2013 +1100 Series of updates to the RPM PMDA and tests Convert pmdarpm to a fine-grained locking model, where the lock is not ever held across RPM API calls. The fake indom discussed onlist has been added to make this work. Reduce amount of memory required for each package - make use of string value sharing (via another pseudo indom) to remove string duplication and 32 bit hash table indices are stored in place of 64 bit pointers. The rpm.name metric is removed as this information is already available via the instance domain, seems like busy work if we dup that as a metric value too. Correct units for rpm.{buildtime,size,installtime} which has the side-effect of rendering the METRICTAB_ENTRY macro not so useful anymore - remove it, remove the tag table as thats also not needed in the simplified model. Hide some unconditional diagnostics behind APPL1 debug level. Add QA test notrun checks for pmdarpm installation, since it may not have been built for all platforms. Both tests need further updates, see comments in 750. commit 7c238c75b29e0ac3213d049b0fb1eda784361ef3 Author: Nathan Scott Date: Mon Dec 9 13:05:04 2013 +1100 Add rpm.datasize for tracking pmdarpm data segment size commit d65df6e428780d3da38be800de3659a062abed37 Author: Nathan Scott Date: Mon Dec 9 12:44:16 2013 +1100 Corrections to pmdarpm help and Install script commit 3b497d79b5970464f322e12600777069e6c4c00d Author: Nathan Scott Date: Mon Dec 9 11:23:31 2013 +1100 Add in the missing parts of pmdarpm build process Update the configure scripts to detect and enable building the RPM components for platforms supporting RPM packages. Since we're building both DSO and daemon PMDA variants the shiny new DSO exports magic for PMDAs is added in as well. Add install target for the PMDA Install/Remove script. commit 48db5778694f38ed78dc60ca4789bbcc15926c30 Merge: e2765ea 75700fe Author: Nathan Scott Date: Mon Dec 9 08:56:27 2013 +1100 Merge branch 'dev' of git://oss.sgi.com/kenj/pcp into dev commit 75700feb6205e6272909babcd645c7330d4b9f88 Author: Ken McDonell Date: Mon Dec 9 08:24:43 2013 +1100 pmlogextract - small fixup Last commit removed a guard for a a bizarre corner case that qa/460 exposed ... fixed this and all qa -g pmlogextract and -g logutil is now passing. commit ae13e97482155ac18acf5d9956f78a247a90dbaa Author: Ken McDonell Date: Mon Dec 9 07:06:33 2013 +1100 qa/151 - change after fix for pmlogextract bug with dynamic indoms commit 2fe19a000c64b112d7967b1713c8bb2c36b5c7d1 Author: Ken McDonell Date: Mon Dec 9 06:47:23 2013 +1100 qa/532 - change after fix for pmlogextract bug with dynamic indoms commit d88f6146a7126ecfc14041eeb4be3dbae05f93fc Author: Ken McDonell Date: Sun Dec 8 20:26:28 2013 +1100 qa/261 - change after fix for pmlogextract bug with dynamic indoms commit c3a29aa8cc6cac17fd67ea1609a0c2242b88ab7c Author: Ken McDonell Date: Sun Dec 8 20:18:28 2013 +1100 pmlogextract - dynamic indom botch with -S and -T Reported by Tom Yearke. When logging a dynamic indom, the timestamps are used to synchronize the pmResults with the indom as it changes over time. The logic was flawed, but requires a corner case to trigger the bug, namely: 1. must have -S on the command line 2. must have 2 or more indom records in the input archive before the -S time 3. must have a pmResult after the -S time that correctly matches an indom record and then one or more additional (consecutive) pmResult records that use the _same_ indom state When this happens, bogus indom records (from before the -S time appear in the output archive with modified timestamps to match the additional (consecutive) pmResult records. Fixed by redoing the timestamp accounting and checking as indom records are written to the output archive. commit 18fa110c2d9440d98fdd88450c3782f4dd8e5464 Author: Ken McDonell Date: Sun Dec 8 20:17:35 2013 +1100 pmlogextract/GNUmakefile - add header dependencies commit d2faf333ed928e0fcd1d297b3f45b0c09dfc5a2c Author: Ken McDonell Date: Sun Dec 8 20:05:44 2013 +1100 qa/node_archive archive - needed for qa/768 commit be0179285b309b8c840d918d08e67c6182b440a7 Author: Ken McDonell Date: Sun Dec 8 20:01:53 2013 +1100 qa/768 [new] - pmlogextract bug - reported by Tom Yearke Corner case ... needs -S, needs dynamic indom, needs more than one indom before the -S time, needs two or more consecutive pmResults between -S and -T that have the _same_ indom. commit 22e5ef32a5920c910b2ea0f2bf18e664cb427f84 Author: Ken McDonell Date: Sun Dec 8 19:48:56 2013 +1100 pmie/grammar.y - reconcile Ken's and Nathan's overlapping change commit e0cd56047cfa715eac816df5a75486ae9eafad82 Merge: 7ff4acb dd40ff7 Author: Ken McDonell Date: Sun Dec 8 17:03:43 2013 +1100 Merge branch 'dev' of git://oss.sgi.com/pcp/pcp into dev commit 19c234491eaccd9648b7b48460e98b8b6caaca94 Author: Nathan Scott Date: Fri Dec 6 17:17:13 2013 +1100 Initial work on test qa/783 to further exercise pmdarpm commit e8da686d9ba75c45a1adba95fad8346a16a328ba Author: Nathan Scott Date: Fri Dec 6 15:56:17 2013 +1100 Remove committed domain.h for pmdarpm - generated by build commit 2e03939c53cee25f299a9c0c3e5161f337273aec Merge: a46fe8a e2765ea Author: Nathan Scott Date: Fri Dec 6 15:50:38 2013 +1100 Merge branch 'dev' of ../nathans-pcp into scox/dev commit a46fe8a0517deaad43cbb9c2431d24dbae38c83c Author: Nathan Scott Date: Fri Dec 6 15:44:28 2013 +1100 Small cleanups and add missing timing code into pmdarpm Update test 750 slightly to match what it does, add checks for rpm binary, remove references to no-longer-used metrics. Update the help text file to remove unused metrics, and to just use short text (since long help text not adding value here). Remove the old source of the original pmdarpm python prototype. Make several globals static, parameterise the path to the rpmdb and add a command line option to change it, remove a couple of no-longer-used variables, update usage message. Added in code to do the timing (elapsed, usr/sys) of refreshes. commit e2765ea7b7f9a0d05fbc28ba663c934d7c91f8ec Author: Dave Brolley Date: Fri Dec 6 08:47:25 2013 +1100 Allow the host part of the host spec to be enclosed in brackets []. Needed for IPv6 addresses in order to separate the address from the port. e.g. pcp://[fe80::5eff:35ff:fe07:55ca]:44321. For simplicity, the implementation allows the brackets around the host part of any spec, as it does no harm. e.g. pcp://[10.15.16.212]:44321 or pcp://[some.host]:44321. commit 10faab76c6c77b6d4c36a6ba4da7243644d296c4 Merge: 662ee2e 4dc6698 Author: Stan Cox Date: Wed Dec 4 17:55:28 2013 -0500 Merge branch 'scox/dev' of ssh://sourceware.org/git/pcpfans into scox/dev Conflicts: src/pmdas/rpm/GNUmakefile commit 662ee2e1dbff6146b9fcf4fa16a710fd7306ae10 Author: Stan Cox Date: Wed Dec 4 17:46:21 2013 -0500 For rpm pmda: simplify caching, use mutexes, improve metric setup. Remove the separate hash table in favor of pmdaCacheLookupName. Switched to using mutexes since there is only one reader. Improved the initialization of metrics. commit 7ff4acb7cd47abb62944976e3accd53a6305bd09 Author: Ken McDonell Date: Thu Dec 5 08:41:40 2013 +1100 pmie/grammar.y - add header Need to #include "systemlog.h" to avoid compilation warnings. commit 0f0d32eba544ebd12bccaf6dd9ce9d319690881e Merge: 203e9d6 877c809 Author: Ken McDonell Date: Thu Dec 5 08:29:10 2013 +1100 Merge branch 'dev' of git://oss.sgi.com/pcp/pcp into dev commit 4dc6698b1c3b07336bce08c9ee83f84d4e199541 Author: Frank Ch. Eigler Date: Wed Nov 27 15:51:10 2013 -0500 rpm pmda: don't include unused -lgc in LLDLIBS commit 4739d33becaf4a16f7d70654265ed6d44a58ea3a Author: Frank Ch. Eigler Date: Mon Nov 18 13:37:21 2013 -0500 Fix copyright holder for help file commit 892337118836b9d73ffdfa5a22dfd1b94171325d Author: Stan Cox Date: Wed Nov 27 15:26:54 2013 -0500 Converted the rpm pmda to cache metrics in advance. Cache the rpm pmda metrics in advance using data structure 'cache'. Build and access via a hash table 'htab'. Change rpm_fetchCallBack to access the cache, via the hash table. commit 203e9d64bced915ccac06f51ae0423f761fa99bd Merge: bbbc024 0cfa876 Author: Ken McDonell Date: Mon Nov 25 06:58:32 2013 +1100 Merge branch 'dev' of git://oss.sgi.com/pcp/pcp into dev commit 70437a22172c337a91dd091f511b26576bd70ea5 Author: Stan Cox Date: Mon Nov 18 16:05:00 2013 -0500 Gracefully handle a missing curses module situation. The curses python module may not be installed so catch and fail gracefully. commit 0834c974f6f8a41a11184e2d86893e9f975d45d6 Author: Stan Cox Date: Mon Nov 18 13:18:15 2013 -0500 Converted the rpm pmda from python to C. The rpm pmda was converted to C, which improves the performance for fetching the rpm names and loading them as instances. Added associated GNUmakefile changes and namespace table. commit 967aaeb6faa001c4c5c4864074a4dc852ba912c2 Author: Stan Cox Date: Mon Oct 21 22:27:35 2013 -0400 Add an rpm pmda. * pmdas/rpm/pmdarpm.python: New file. * qa/750: New test. * python/pcp/pmda.py (import): Add addressof From fche@redhat.com Wed Dec 11 06:05:40 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 31A397FF9 for ; Wed, 11 Dec 2013 06:05:40 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 0D29130406A for ; Wed, 11 Dec 2013 04:05:37 -0800 (PST) X-ASG-Debug-ID: 1386763533-04cbb041666a7a50001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id yPl7GBM2eo6yryHQ for ; Wed, 11 Dec 2013 04:05:33 -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 (8.14.4/8.14.4) with ESMTP id rBBC5TMg005582 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 11 Dec 2013 07:05:29 -0500 Received: from fche.csb (vpn-59-41.rdu2.redhat.com [10.10.59.41]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rBBC5Sb3005368; Wed, 11 Dec 2013 07:05:28 -0500 Received: by fche.csb (Postfix, from userid 2569) id E8B4B580E9; Wed, 11 Dec 2013 07:05:27 -0500 (EST) Date: Wed, 11 Dec 2013 07:05:27 -0500 From: "Frank Ch. Eigler" To: Ken McDonell Cc: Nathan Scott , pcp@oss.sgi.com Subject: Re: pmwebd qa failure Message-ID: <20131211120527.GA5561@redhat.com> X-ASG-Orig-Subj: Re: pmwebd qa failure References: <52A7A041.8010102@internode.on.net> <252565488.28183877.1386718119220.JavaMail.root@redhat.com> <52A7BBCC.1050905@internode.on.net> <923232932.28233144.1386725209795.JavaMail.root@redhat.com> <52A7C5EB.6090505@internode.on.net> <52A80329.8080904@internode.on.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <52A80329.8080904@internode.on.net> 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: 1386763533 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - > Looks like that is not a starter, at least for the IPv6 version > ... qa/660 dies thusly trying to parse ::1:44323 Try [::1]:44323 - FChE From brolley@redhat.com Wed Dec 11 09:15:56 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 A743129E18 for ; Wed, 11 Dec 2013 09:15:56 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 850F88F8074 for ; Wed, 11 Dec 2013 07:15:53 -0800 (PST) X-ASG-Debug-ID: 1386774952-04bdf05ced06ae0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 4WwSQ063jpw0Zvcf for ; Wed, 11 Dec 2013 07:15:52 -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-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rBBFFoHh029275 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 11 Dec 2013 10:15:51 -0500 Received: from [10.10.49.95] (vpn-49-95.rdu2.redhat.com [10.10.49.95]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rBBFFndJ006715 for ; Wed, 11 Dec 2013 10:15:50 -0500 Message-ID: <52A881A5.30108@redhat.com> Date: Wed, 11 Dec 2013 10:15:49 -0500 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: Re: [pcp] pmwebd qa failure References: <52A7A041.8010102@internode.on.net> <252565488.28183877.1386718119220.JavaMail.root@redhat.com> <52A7BBCC.1050905@internode.on.net> <923232932.28233144.1386725209795.JavaMail.root@redhat.com> <52A7C5EB.6090505@internode.on.net> <52A80329.8080904@internode.on.net> <20131211120527.GA5561@redhat.com> X-ASG-Orig-Subj: Re: [pcp] pmwebd qa failure In-Reply-To: <20131211120527.GA5561@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1386774952 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 12/11/2013 07:05 AM, Frank Ch. Eigler wrote: > Hi - > >> Looks like that is not a starter, at least for the IPv6 version >> ... qa/660 dies thusly trying to parse ::1:44323 > Try [::1]:44323 > The code to support the above is in the megaaa-merge. Dave From brolley@redhat.com Wed Dec 11 11:45:58 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 F214B7F3F for ; Wed, 11 Dec 2013 11:45:57 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 89826AC01B for ; Wed, 11 Dec 2013 09:45:57 -0800 (PST) X-ASG-Debug-ID: 1386783956-04cbb041696b4190001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id USDC1xhuhnf58MFk for ; Wed, 11 Dec 2013 09:45:56 -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-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rBBHjtVf024810 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 11 Dec 2013 12:45:55 -0500 Received: from [10.10.49.95] (vpn-49-95.rdu2.redhat.com [10.10.49.95]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rBBHjsWI019626 for ; Wed, 11 Dec 2013 12:45:54 -0500 Message-ID: <52A8A4D2.3070603@redhat.com> Date: Wed, 11 Dec 2013 12:45:54 -0500 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: PCP Subject: PCP Updates: Avahi Service Name Collision Resolution Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-ASG-Orig-Subj: PCP Updates: Avahi Service Name Collision Resolution 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: 1386783956 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi, I've pushed the following to the brolley/dev branch in the pcpfans repository; Registered avahi services must each have a unique name on the local network. If there is a collision, a callback is made, giving the opportunity to rename the service and try again. Avahi provides an API function for generating a new name based on the existing one, however, the algorithm is simple and it is conceivable that the service name namespace could be maliciously flooded with service names designed to maximize collisions. This change puts a limit on the number of collision resolution attempts. There are two classes of collisions: local (on the same host) and remote (on another host on the network). For the first, the collisions are resolved in a loop. At first, I believed that the second class caused recursive callbacks and would therefore require more limiting than the first. However, I have confirmed that, while the second class does cause repeated callbacks, they are not recursive. Implementing the check in renameService(), catches both classes of collisions. The limit of 65535 was suggested by fche as it is the number of TCP ports. Dave ------------------------------------- commit 8301d0d2ee1a83302f66701847009f0dfa5a02e8 Author: Dave Brolley Date: Wed Dec 11 12:23:56 2013 -0500 Limit the number of collision resolution attempts for Avahi services. From kenj@internode.on.net Wed Dec 11 13:34:24 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 8F2727F4E for ; Wed, 11 Dec 2013 13:34:24 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5EB398F8033 for ; Wed, 11 Dec 2013 11:34:24 -0800 (PST) X-ASG-Debug-ID: 1386790459-04bdf05ced10ba0001-S8gJnT Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id C03ZHGeon0Dbnthg for ; Wed, 11 Dec 2013 11:34:19 -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: AgYgAGe9qFJ20R6dPGdsb2JhbAANTItPrlaCfAqBMwMBAQEBOIJaAQEBBHgBEAsYCRYPCQMCAQIBMRQGDQEHAQG5VpBfF48IB4Q0BK1k Received: from ppp118-209-30-157.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.30.157]) by ipmail07.adl2.internode.on.net with ESMTP; 12 Dec 2013 06:04:18 +1030 Message-ID: <52A8BE45.9040101@internode.on.net> Date: Thu, 12 Dec 2013 06:34:29 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.1.1 MIME-Version: 1.0 To: "Frank Ch. Eigler" CC: Nathan Scott , pcp@oss.sgi.com Subject: Re: pmwebd qa failure References: <52A7A041.8010102@internode.on.net> <252565488.28183877.1386718119220.JavaMail.root@redhat.com> <52A7BBCC.1050905@internode.on.net> <923232932.28233144.1386725209795.JavaMail.root@redhat.com> <52A7C5EB.6090505@internode.on.net> <52A80329.8080904@internode.on.net> <20131211120527.GA5561@redhat.com> X-ASG-Orig-Subj: Re: pmwebd qa failure In-Reply-To: <20131211120527.GA5561@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1386790459 X-Barracuda-URL: http://192.48.157.11:80/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.2.143020 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 11/12/13 23:05, Frank Ch. Eigler wrote: > Hi - > >> Looks like that is not a starter, at least for the IPv6 version >> ... qa/660 dies thusly trying to parse ::1:44323 > > Try [::1]:44323 Thanks Frank, but that's a little worse if anything ... same parser error urllib3.exceptions.LocationParseError: Failed to parse: Failed to parse: ::1:44323 but now I also see curl: (3) [globbing] illegal character in range specification at pos 9 And no amount of \ escaping seems to help. I think I'll leave the test sniffing in /etc/hosts for localhost6 or ip6-localhost ... if there other variants these can be added there. From nscott@redhat.com Wed Dec 11 23:42:22 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 BE0147F57 for ; Wed, 11 Dec 2013 23:42:22 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id AC0418F8039 for ; Wed, 11 Dec 2013 21:42:22 -0800 (PST) X-ASG-Debug-ID: 1386826938-04cbb041666c7470001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id fEW0ZYRUB32CkAHv for ; Wed, 11 Dec 2013 21:42:18 -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 rBC5gHOd032188 for ; Thu, 12 Dec 2013 00:42:17 -0500 Date: Thu, 12 Dec 2013 00:42:17 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: pcp@oss.sgi.com Message-ID: <1583373439.29597421.1386826937701.JavaMail.root@redhat.com> In-Reply-To: <1283442057.29576211.1386822391331.JavaMail.root@redhat.com> Subject: pcp updates: macosx build, deb build, avahi fix MIME-Version: 1.0 X-ASG-Orig-Subj: pcp updates: macosx build, deb build, avahi fix Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.5.82.11] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: pcp updates: macosx build, deb build, avahi fix Thread-Index: FKQz5z9m+/JOjW95uJi0bo01Wlxrvg== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1386826938 X-Barracuda-URL: http://192.48.176.25:80/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.2.143032 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://oss.sgi.com/pcp/pcp.git dev build/mac/installer-description | 2 - build/mac/installer-info | 4 +-- debian/.gitignore | 1 debian/GNUmakefile | 15 +++++++++----- debian/configversions | 37 +++++++++++++++++++++++++++++++++++ debian/pcp.postinst.tail | 5 ++++ debian/pcp.postrm | 10 --------- debian/pcp.postrm.head | 3 ++ debian/pcp.postrm.tail | 14 +++++++++++++ debian/pcp.preinst.tail | 24 +++++++++++++++------- qa/528 | 4 +-- src/include/buildrules | 6 +++++ src/libpcp/src/avahi.c | 42 ++++++++++++++++++++++++++++++++++------ src/libpcp_pmcd/src/GNUmakefile | 2 - 14 files changed, 134 insertions(+), 35 deletions(-) commit 5d4870113cf98412f396f06287cdf9827ae6ce42 Author: Nathan Scott Date: Thu Dec 12 14:44:04 2013 +1100 The Mac OS X ld has a different symbol version file format to GNU ld, disable commit b71c0742d04479229b2967d6c0ccd706c163fceb Author: Nathan Scott Date: Thu Dec 12 14:42:39 2013 +1100 Travel the Linux path for Mac OS X dtrace static probe support commit 5b383b292583c92e2b576429793d35ef0d48ee6c Author: Nathan Scott Date: Thu Dec 12 14:42:03 2013 +1100 Update strings in Mac OS X installer for community release commit 1535e0cbb58a15b2cea159877005a74c3e9b7b23 Author: Nathan Scott Date: Thu Dec 12 13:42:53 2013 +1100 Resolve issue in test qa/528 with tmpdir leftovers commit a6a958ca3fb4e5ac372c31e92c6e1306db435763 Merge: 153022c e8ccbf3 Author: Nathan Scott Date: Thu Dec 12 13:41:44 2013 +1100 Merge branch 'dev' of git://oss.sgi.com/pcp/pcp into dev commit 153022caabe9ac6d37178eebbff56cd780657af4 Author: Nathan Scott Date: Thu Dec 12 13:41:00 2013 +1100 Resolve deb bug #729857 using dpkg-maintscript-helper(1) commit e8ccbf317260d7ca6654a043e362cc4e27b2f604 Author: Dave Brolley Date: Wed Dec 11 12:23:56 2013 -0500 Limit the number of collision resolution attempts for Avahi services. From dak-unpriv@franck.debian.org Wed Dec 11 23:59:46 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 4DE1A7F57 for ; Wed, 11 Dec 2013 23:59:46 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 2D88B8F8039 for ; Wed, 11 Dec 2013 21:59:45 -0800 (PST) X-ASG-Debug-ID: 1386827981-04cb6c537b6c0c00001-S8gJnT Received: from franck.debian.org (franck.debian.org [138.16.160.12]) by cuda.sgi.com with ESMTP id 9X3N7HF6LVzB76vJ (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO) for ; Wed, 11 Dec 2013 21:59:42 -0800 (PST) X-Barracuda-Envelope-From: dak-unpriv@franck.debian.org X-Barracuda-Apparent-Source-IP: 138.16.160.12 Received: from dak-unpriv by franck.debian.org with local (Exim 4.80) (envelope-from ) id 1VqzJF-0004q2-6H for pcp@oss.sgi.com; Thu, 12 Dec 2013 05:59:41 +0000 To: pcp@oss.sgi.com From: Debian FTP Masters Subject: Processing of pcp_3.8.9_i386.changes Date: Thu, 12 Dec 2013 05:59:41 +0000 X-ASG-Orig-Subj: Processing of pcp_3.8.9_i386.changes X-Debian: DAK X-DAK: DAK Precedence: bulk Auto-Submitted: auto-generated X-Debian-Package: pcp Message-Id: Sender: unprivileged ftp-master role account X-Barracuda-Connect: franck.debian.org[138.16.160.12] X-Barracuda-Start-Time: 1386827981 X-Barracuda-Encrypted: AES128-SHA X-Barracuda-URL: http://192.48.176.15:80/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.2.143033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- pcp_3.8.9_i386.changes uploaded successfully to localhost along with the files: pcp_3.8.9.dsc pcp_3.8.9.tar.gz pcp_3.8.9_i386.deb libpcp3-dev_3.8.9_i386.deb libpcp3_3.8.9_i386.deb libpcp-gui2-dev_3.8.9_i386.deb libpcp-gui2_3.8.9_i386.deb libpcp-mmv1-dev_3.8.9_i386.deb libpcp-mmv1_3.8.9_i386.deb libpcp-pmda3-dev_3.8.9_i386.deb libpcp-pmda3_3.8.9_i386.deb libpcp-trace2-dev_3.8.9_i386.deb libpcp-trace2_3.8.9_i386.deb libpcp-import1-dev_3.8.9_i386.deb libpcp-import1_3.8.9_i386.deb python-pcp_3.8.9_i386.deb libpcp-pmda-perl_3.8.9_i386.deb libpcp-import-perl_3.8.9_i386.deb libpcp-logsummary-perl_3.8.9_i386.deb libpcp-mmv-perl_3.8.9_i386.deb pcp-import-sar2pcp_3.8.9_all.deb pcp-import-mrtg2pcp_3.8.9_all.deb pcp-import-sheet2pcp_3.8.9_all.deb pcp-import-iostat2pcp_3.8.9_all.deb pcp-import-collectl2pcp_3.8.9_i386.deb pcp-testsuite_3.8.9_i386.deb Greetings, Your Debian queue daemon (running on host franck.debian.org) From envelope@ftp-master.debian.org Thu Dec 12 00:04:03 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 948877F59 for ; Thu, 12 Dec 2013 00:04:03 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 649F18F8049 for ; Wed, 11 Dec 2013 22:04:03 -0800 (PST) X-ASG-Debug-ID: 1386828237-04bdf05ced21320001-S8gJnT Received: from franck.debian.org (franck.debian.org [138.16.160.12]) by cuda.sgi.com with ESMTP id UopJ1oFXbInUqkDQ (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO) for ; Wed, 11 Dec 2013 22:03:58 -0800 (PST) X-Barracuda-Envelope-From: envelope@ftp-master.debian.org X-Barracuda-Apparent-Source-IP: 138.16.160.12 Received: from dak by franck.debian.org with local (Exim 4.80) (envelope-from ) id 1VqzNM-0006la-SG; Thu, 12 Dec 2013 06:03:56 +0000 From: Debian FTP Masters To: PCP Development Team , Nathan Scott X-DAK: dak process-upload 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.8.9_i386.changes ACCEPTED into unstable Message-Id: X-ASG-Orig-Subj: pcp_3.8.9_i386.changes ACCEPTED into unstable Sender: Archive Administrator Date: Thu, 12 Dec 2013 06:03:56 +0000 X-Barracuda-Connect: franck.debian.org[138.16.160.12] X-Barracuda-Start-Time: 1386828238 X-Barracuda-Encrypted: AES128-SHA X-Barracuda-URL: http://192.48.157.11:80/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.2.143033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Accepted: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Thu, 12 Dec 2013 11:49:03 +1100 Source: pcp Binary: pcp libpcp3-dev libpcp3 libpcp-gui2-dev libpcp-gui2 libpcp-mmv1-dev libpcp-mmv1 libpcp-pmda3-dev libpcp-pmda3 libpcp-trace2-dev libpcp-trace2 libpcp-import1-dev libpcp-import1 python-pcp libpcp-pmda-perl libpcp-import-perl libpcp-logsummary-perl libpcp-mmv-perl pcp-import-sar2pcp pcp-import-mrtg2pcp pcp-import-sheet2pcp pcp-import-iostat2pcp pcp-import-collectl2pcp pcp-testsuite Architecture: source i386 all Version: 3.8.9 Distribution: unstable Urgency: low Maintainer: PCP Development Team Changed-By: Nathan Scott Description: libpcp-gui2 - Performance Co-Pilot graphical client tools library libpcp-gui2-dev - Performance Co-Pilot graphical client tools library and headers libpcp-import-perl - Performance Co-Pilot log import Perl module libpcp-import1 - Performance Co-Pilot data import library libpcp-import1-dev - Performance Co-Pilot data import library and headers libpcp-logsummary-perl - Performance Co-Pilot historical log summary module libpcp-mmv-perl - Performance Co-Pilot Memory Mapped Value Perl module libpcp-mmv1 - Performance Co-Pilot Memory Mapped Value client library libpcp-mmv1-dev - Performance Co-Pilot Memory Mapped Value library and headers libpcp-pmda-perl - Performance Co-Pilot Domain Agent Perl module libpcp-pmda3 - Performance Co-Pilot Domain Agent library libpcp-pmda3-dev - Performance Co-Pilot Domain Agent library and headers libpcp-trace2 - Performance Co-Pilot application tracing library libpcp-trace2-dev - Performance Co-Pilot application tracing library and headers libpcp3 - Performance Co-Pilot library libpcp3-dev - Performance Co-Pilot library and headers pcp - System level performance monitoring and performance management pcp-import-collectl2pcp - Tool for importing data from collectl into PCP archive logs pcp-import-iostat2pcp - Tool for importing data from iostat into PCP archive logs pcp-import-mrtg2pcp - Tool for importing data from MRTG into PCP archive logs pcp-import-sar2pcp - Tool for importing data from sar into PCP archive logs pcp-import-sheet2pcp - Tool for importing data from a spreadsheet into PCP archive logs pcp-testsuite - Performance Co-Pilot (PCP) Test Suite python-pcp - Performance Co-Pilot Python PMAPI module Closes: 729857 Changes: pcp (3.8.9) unstable; urgency=low . * New release (full details in CHANGELOG). * Resolve installation bug for config files (closes: #729857) Checksums-Sha1: cb78a8c20f0983778a1711085692ef70aa9515c3 2330 pcp_3.8.9.dsc 3e974bafe43ed853648cd30c4087f65e92773f85 7201152 pcp_3.8.9.tar.gz 04d7078d38d48c01e22c5474da55dd3115d52bbe 1119152 pcp_3.8.9_i386.deb a0a30a94298a43d42f9288a548d17c7f3e253347 368102 libpcp3-dev_3.8.9_i386.deb 798f71b3266d202e9d9855e9a80adf19a87ed249 173780 libpcp3_3.8.9_i386.deb 7c4be41b3e87bc4fff3fc1d0ea35385be7870391 15406 libpcp-gui2-dev_3.8.9_i386.deb b79285e271ab232ebb95af9187ab6b062eb44c30 14182 libpcp-gui2_3.8.9_i386.deb bd1aac468a0a0a6dfd45463d6b5f2c2d3789e9bb 18030 libpcp-mmv1-dev_3.8.9_i386.deb faa15538b4a48c876980bc702950f174771707fe 11302 libpcp-mmv1_3.8.9_i386.deb fbd9cb4f1d1fba52b20a75050b0eedd8f50418c4 91402 libpcp-pmda3-dev_3.8.9_i386.deb 4938aa25c226c8d4fa0c34a8df5f597fa9028ed2 34112 libpcp-pmda3_3.8.9_i386.deb 443b5c85e53efb3299d44492b977de2b073d0d44 25652 libpcp-trace2-dev_3.8.9_i386.deb 99bd5cabd29f1cfb1149b42c81618b3709924b04 18088 libpcp-trace2_3.8.9_i386.deb 135fdd59f297552d7666958641b01dc9aa4edaca 15152 libpcp-import1-dev_3.8.9_i386.deb 89b375b9928603671b5965126861952783e8da59 14594 libpcp-import1_3.8.9_i386.deb 77f67910e3f1f2b30584a650eadd66694b629517 39590 python-pcp_3.8.9_i386.deb 2ebc75d021e5164b416c18bd64824a8c248e47d0 30554 libpcp-pmda-perl_3.8.9_i386.deb 0b763c09ac5afce3887826332bf5c4d5cedffe72 15782 libpcp-import-perl_3.8.9_i386.deb 8e349777b91cf22c017e21d3598d9bed2e9e2e22 10696 libpcp-logsummary-perl_3.8.9_i386.deb b84cde052ef260938a0b56a5cc2b7be0d5cecc75 17060 libpcp-mmv-perl_3.8.9_i386.deb 11657f724afc026703d1e57e87a3d7059aded779 16024 pcp-import-sar2pcp_3.8.9_all.deb d54294e727232f97bd6f1b48eb472a4bf218c5b7 9886 pcp-import-mrtg2pcp_3.8.9_all.deb a236daad540ab0cb6d6de0d71bb50abc8e3dbd6c 18886 pcp-import-sheet2pcp_3.8.9_all.deb 44d2a04059b404e6cf264124299bf8d50a03e452 17560 pcp-import-iostat2pcp_3.8.9_all.deb 4aed33189b35d456dbd15202a95818704e5bebe2 22636 pcp-import-collectl2pcp_3.8.9_i386.deb e712fae28953106551f3ab8dea0032caab21c241 2154546 pcp-testsuite_3.8.9_i386.deb Checksums-Sha256: ac286256c09221be4ec8a1ec3296c5d72d751fd2f472b5b2743d45c21ee7e5d6 2330 pcp_3.8.9.dsc fabb289247d78015b87ae9a54fb3ed488904285893a7b7a1e04903c3273e24f2 7201152 pcp_3.8.9.tar.gz 8a1bcf59ee3a7d2c6c9a01391b71d34f9f8f1033127b4645cf1080bc3cd191e8 1119152 pcp_3.8.9_i386.deb ca5afabb0be008e524646d12611d7d0b3415dcb1471310d7a9bd0c9a03111d9a 368102 libpcp3-dev_3.8.9_i386.deb d0955dbf92a7455681467e9eb8a72e049f2507e9f5de512e2cee955aa4689d80 173780 libpcp3_3.8.9_i386.deb dabf6446c6019a8c60edd781e2abc418bcb871f67a75968f7e4aa4adc76016d1 15406 libpcp-gui2-dev_3.8.9_i386.deb 12ce9ca04b8137e940220ece1c0d9bed98072224ee1dd7366482ac2a92f6cd8c 14182 libpcp-gui2_3.8.9_i386.deb c749c379cb090f3d465b45375f0c3c8af65fc9af7d52a3eef56bafc5004b4f65 18030 libpcp-mmv1-dev_3.8.9_i386.deb cbd90418a0bc03a135b5d245f445aada386ad4bb447dc6cf606fdbee413438c4 11302 libpcp-mmv1_3.8.9_i386.deb e5daf078bad8a626201e6f443d85745c9ded3830eefd24be42f42c956d7def04 91402 libpcp-pmda3-dev_3.8.9_i386.deb 942bd4e02e57f346fcc850daaf49c3002edc77a959ba75ce913c6351e560f20a 34112 libpcp-pmda3_3.8.9_i386.deb 2fa3824357e1ef6930547e95c552961a81f598b4c40b9bee89d064b583d22549 25652 libpcp-trace2-dev_3.8.9_i386.deb 6e9e26dfe809fe580c5cf57c6472dcaaa55101b54af2866a15730590ef49b147 18088 libpcp-trace2_3.8.9_i386.deb fc21ea58d5f3afef75ee05e26d9b4d4414f8231b3f99eb34bce6ee5790362793 15152 libpcp-import1-dev_3.8.9_i386.deb 972b0f9a139d5d164db0058f96c62c5f11085f194906207418b5951e5ef90e6f 14594 libpcp-import1_3.8.9_i386.deb 197df0e8b68bb9768b81fe8f9b145ff6c6843bda83d1343478d6223e149b4d62 39590 python-pcp_3.8.9_i386.deb 1c4f07d8c5918cdd5fdf79ec192d5a4a83027709b2ed66f02e29f8dcc7030f32 30554 libpcp-pmda-perl_3.8.9_i386.deb de7c0673cbbd8b8012aaf6f0b0a40b2c948cb954ae1d52f6e08397a8a6ef3ed2 15782 libpcp-import-perl_3.8.9_i386.deb 8b3af48c21914ab61f87c36cf87b5ac33326196bdf19713c1e11caa2a62f1f49 10696 libpcp-logsummary-perl_3.8.9_i386.deb 128e59d9ade5e8c55eaf0ee0bb5aff14476736f6176837fb1d0b83fcafcf505d 17060 libpcp-mmv-perl_3.8.9_i386.deb b4d7ca10165ebc6addca986ebad92fe3906ca3042f11c83181c7974ac3358365 16024 pcp-import-sar2pcp_3.8.9_all.deb c122938a78e53b5632465b6a40bc2a63dd8fede0818a404565e1f9dcc0bd1003 9886 pcp-import-mrtg2pcp_3.8.9_all.deb f3a34e32431a264ccd1ed9653cfcf999964ba67470e5915734978747b6f5b432 18886 pcp-import-sheet2pcp_3.8.9_all.deb 699e8b1eac3a598cb6859b1a325b4bb41280d8c6dae91d538b60e8dd487ba963 17560 pcp-import-iostat2pcp_3.8.9_all.deb 52541a3133265d94c4807f2bee8789082cac18870a27c01fe4021381d7a8931b 22636 pcp-import-collectl2pcp_3.8.9_i386.deb 51e221f7768110a174f91c8be363c9a6133e2d43a5afb89b6f684ceed9e0afbf 2154546 pcp-testsuite_3.8.9_i386.deb Files: 580d58e4f4275eef1766da93a0613c20 2330 utils extra pcp_3.8.9.dsc 1b939a16094886c6e2d9754583563f29 7201152 utils extra pcp_3.8.9.tar.gz 26e5b9dc7067fc54c1d1d9f0c6e0007d 1119152 utils extra pcp_3.8.9_i386.deb 80b9fef6dd6310ff625b74926308c006 368102 libdevel extra libpcp3-dev_3.8.9_i386.deb abd2821920e67cf4c363726158984c79 173780 libs extra libpcp3_3.8.9_i386.deb a696330f45b9c3ef25a36d43380c7b6e 15406 libdevel extra libpcp-gui2-dev_3.8.9_i386.deb e10439e2b66fead8c56466874fc0784f 14182 libs extra libpcp-gui2_3.8.9_i386.deb 85d87267d7ec4c49711599c77b56ba58 18030 libdevel extra libpcp-mmv1-dev_3.8.9_i386.deb fc189b1c2169612a86c220fb13af0137 11302 libs extra libpcp-mmv1_3.8.9_i386.deb 764d75c0d66bbea2be98d020470ecde4 91402 libdevel extra libpcp-pmda3-dev_3.8.9_i386.deb 01843ed96c3d5943c50934f7f0096429 34112 libs extra libpcp-pmda3_3.8.9_i386.deb 79322b79134fdfc9c2363d66c4b929b7 25652 libdevel extra libpcp-trace2-dev_3.8.9_i386.deb 1fb44f30ddc4494c58c0b6f7495ab752 18088 libs extra libpcp-trace2_3.8.9_i386.deb 696f95c1740b4b5d0b4dc118c31e8dc1 15152 libdevel extra libpcp-import1-dev_3.8.9_i386.deb 9648bd385810e73ec6392f6e510669d8 14594 libs extra libpcp-import1_3.8.9_i386.deb 644f99372464b4b12bc8edf31cc0e430 39590 python extra python-pcp_3.8.9_i386.deb e91c345bf668335ab9fc50c18bde7259 30554 perl extra libpcp-pmda-perl_3.8.9_i386.deb 7bd5c75f8e130c17c44dbd48afce1be8 15782 perl extra libpcp-import-perl_3.8.9_i386.deb 09225073997b9c83551993c8324faf51 10696 perl extra libpcp-logsummary-perl_3.8.9_i386.deb b069486862f79b25af960ca9083288a6 17060 perl extra libpcp-mmv-perl_3.8.9_i386.deb f65417ba57ff7470908ba68713bf17bb 16024 utils extra pcp-import-sar2pcp_3.8.9_all.deb f6fa454974b1a840e0ed361f9f71f52f 9886 utils extra pcp-import-mrtg2pcp_3.8.9_all.deb a1c0868d4e1b72692bb046d1e0784cd3 18886 utils extra pcp-import-sheet2pcp_3.8.9_all.deb b0fff710adec87213dec7a5e30207192 17560 utils extra pcp-import-iostat2pcp_3.8.9_all.deb 6b9ac3488e239505b91aad2c2e03c738 22636 utils extra pcp-import-collectl2pcp_3.8.9_i386.deb c6bf73dc526184e49c3b6f852a550d16 2154546 utils extra pcp-testsuite_3.8.9_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (GNU/Linux) iEYEARECAAYFAlKpRd0ACgkQm8fl3HSIa2P17wCePfze9TL77DsNUXq3E1UC5wi7 TYwAn3tEOfs/FJQUAa4RKNm7qhzsJWFC =AoSi -----END PGP SIGNATURE----- Thank you for your contribution to Debian. From debbugs@buxtehude.debian.org Thu Dec 12 00:06:14 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 806307F5A for ; Thu, 12 Dec 2013 00:06:14 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2412830406A for ; Wed, 11 Dec 2013 22:06:10 -0800 (PST) X-ASG-Debug-ID: 1386828368-04bdf05ced21410001-S8gJnT Received: from buxtehude.debian.org (buxtehude.debian.org [140.211.166.26]) by cuda.sgi.com with ESMTP id GEPyBopB6ALP9QrL (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO) for ; Wed, 11 Dec 2013 22:06:08 -0800 (PST) X-Barracuda-Envelope-From: debbugs@buxtehude.debian.org X-Barracuda-Apparent-Source-IP: 140.211.166.26 Received: from debbugs by buxtehude.debian.org with local (Exim 4.80) (envelope-from ) id 1VqzPR-0002zm-Jj; Thu, 12 Dec 2013 06:06:05 +0000 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: owner@bugs.debian.org From: owner@bugs.debian.org (Debian Bug Tracking System) To: Nathan Scott Subject: Bug#729857: marked as done (pcp: prompting due to modified conffiles which were not modified by the user) Message-ID: X-ASG-Orig-Subj: Bug#729857: marked as done (pcp: prompting due to modified conffiles which were not modified by the user) References: <20131118111304.8557.6517.reportbug@cake.ae.cs.uni-frankfurt.de> X-Debian-PR-Message: closed 729857 X-Debian-PR-Package: pcp X-Debian-PR-Source: pcp Date: Thu, 12 Dec 2013 06:06:05 +0000 Content-Type: multipart/mixed; boundary="----------=_1386828365-11499-0" Sender: Debian BTS X-Barracuda-Connect: buxtehude.debian.org[140.211.166.26] X-Barracuda-Start-Time: 1386828368 X-Barracuda-Encrypted: AES128-SHA X-Barracuda-URL: http://192.48.157.11:80/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.2.143033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This is a multi-part message in MIME format... ------------=_1386828365-11499-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Your message dated Thu, 12 Dec 2013 06:03:56 +0000 with message-id and subject line Bug#729857: fixed in pcp 3.8.9 has caused the Debian Bug report #729857, regarding pcp: prompting due to modified conffiles which were not modified = by the user to be marked as done. This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org immediately.) --=20 729857: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D729857 Debian Bug Tracking System Contact owner@bugs.debian.org with problems ------------=_1386828365-11499-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by bugs.debian.org; 18 Nov 2013 11:13:11 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2-bugs.debian.org_2005_01_02 (2011-06-06) on buxtehude.debian.org X-Spam-Level: X-Spam-Status: No, score=-12.0 required=4.0 tests=BAYES_00,FROMDEVELOPER, HAS_PACKAGE autolearn=ham version=3.3.2-bugs.debian.org_2005_01_02 X-Spam-Bayes: score:0.0000 Tokens: new, 11; hammy, 151; neutral, 111; spammy, 0. spammytokens: hammytokens:0.000-+--UD:init.d, 0.000-+--initd, 0.000-+--init.d, 0.000-+--H*M:reportbug, 0.000-+--H*MI:reportbug Return-path: Received: from dezi.unixos.de ([81.169.143.90]) by buxtehude.debian.org with esmtp (Exim 4.80) (envelope-from ) id 1ViMlQ-0002Ow-Rp for submit@bugs.debian.org; Mon, 18 Nov 2013 11:13:11 +0000 Received: from dezi.unixos.de (localhost [127.0.0.1]) by dezi.unixos.de (Postfix) with ESMTP id 49B0B61A219; Mon, 18 Nov 2013 12:13:05 +0100 (CET) Received: from cake.ae.cs.uni-frankfurt.de (cake.ae.cs.uni-frankfurt.de [141.2.11.27]) by dezi.unixos.de (Postfix) with ESMTPSA id 259BE61A201; Mon, 18 Nov 2013 12:13:05 +0100 (CET) Content-Type: multipart/mixed; boundary="===============2727912139818792521==" MIME-Version: 1.0 From: Andreas Beckmann To: Debian Bug Tracking System Subject: pcp: prompting due to modified conffiles which were not modified by the user Message-ID: <20131118111304.8557.6517.reportbug@cake.ae.cs.uni-frankfurt.de> Date: Mon, 18 Nov 2013 12:13:04 +0100 X-AV-Checked: ClamAV using ClamSMTP Delivered-To: submit@bugs.debian.org This is a multi-part MIME message sent by reportbug. --===============2727912139818792521== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline Package: pcp Version: 3.8.8 Severity: serious User: debian-qa@lists.debian.org Usertags: piuparts Hi, during a test with piuparts I noticed your package failed the piuparts upgrade test because dpkg detected a conffile as being modified and then prompted the user for an action. As there is no user input, this fails. But this is not the real problem, the real problem is that this prompt shows up in the first place, as there was nobody modifying this conffile at all, the package has just been installed and upgraded... This is a violation of policy 10.7.3, see http://www.debian.org/doc/debian-policy/ch-files.html#s10.7.3, which says "[These scripts handling conffiles] must not ask unnecessary questions (particularly during upgrades), and must otherwise be good citizens." http://wiki.debian.org/DpkgConffileHandling should help with figuring out how to do this properly. In http://lists.debian.org/debian-devel/2009/08/msg00675.html and followups it has been agreed that these bugs are to be filed with severity serious. >From the attached log (scroll to the bottom...): Setting up pcp (3.8.8) ... Installing new version of config file /etc/bash_completion.d/pcp ... Installing new version of config file /etc/init.d/pmproxy ... Installing new version of config file /etc/init.d/pmie ... Installing new version of config file /etc/init.d/pcp ... Installing new version of config file /etc/pcp.env ... Configuration file `/etc/pcp/pmproxy/pmproxy.options' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like to do about it ? Your options are: Y or I : install the package maintainer's version N or O : keep your currently-installed version D : show the differences between the versions Z : start a shell to examine the situation The default action is to keep your current version. *** pmproxy.options (Y/I/N/O/D/Z) [default=N] ? dpkg: error processing pcp (--configure): EOF on stdin at conffile prompt Processing triggers for libc-bin ... Errors were encountered while processing: pcp This was observed after an upgrade from squeeze to wheezy (keeping the squeeze version installed because pcp is not in wheezy) to jessie. cheers, Andreas --===============2727912139818792521== Content-Type: application/x-gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pcp_3.8.8.log.gz" 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 --===============2727912139818792521==-- ------------=_1386828365-11499-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 729857-close) by bugs.debian.org; 12 Dec 2013 06:03:59 +0000 X-Spam-Checker-Version: SpamAssassin 3.3.2-bugs.debian.org_2005_01_02 (2011-06-06) on buxtehude.debian.org X-Spam-Level: X-Spam-Status: No, score=-11.3 required=4.0 tests=BAYES_00,DIGITS_LETTERS, FOURLA,FROMDEVELOPER,FVGT_m_MULTI_ODD,HAS_BUG_NUMBER,PGPSIGNATURE,PHONENUMBER, RCVD_IN_DNSWL_MED,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2-bugs.debian.org_2005_01_02 X-Spam-Bayes: score:0.0000 Tokens: new, 129; hammy, 151; neutral, 209; spammy, 0. spammytokens: hammytokens:0.000-+--HX-Debian:DAK, 0.000-+--H*rp:D*ftp-master.debian.org, 0.000-+--HX-DAK:process-upload, 0.000-+--H*MI:franck, 0.000-+--H*m:franck Return-path: 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 buxtehude.debian.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1VqzNP-0002iU-0M for 729857-close@bugs.debian.org; Thu, 12 Dec 2013 06:03:59 +0000 Received: from dak by franck.debian.org with local (Exim 4.80) (envelope-from ) id 1VqzNM-0006lk-Uw; Thu, 12 Dec 2013 06:03:56 +0000 From: Nathan Scott To: 729857-close@bugs.debian.org X-DAK: dak process-upload X-Debian: DAK X-Debian-Package: pcp MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Subject: Bug#729857: fixed in pcp 3.8.9 Message-Id: Sender: Archive Administrator Date: Thu, 12 Dec 2013 06:03:56 +0000 Source: pcp Source-Version: 3.8.9 We believe that the bug you reported is fixed in the latest version of pcp, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 729857@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Nathan Scott (supplier of updated pcp package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmaster@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Thu, 12 Dec 2013 11:49:03 +1100 Source: pcp Binary: pcp libpcp3-dev libpcp3 libpcp-gui2-dev libpcp-gui2 libpcp-mmv1-dev libpcp-mmv1 libpcp-pmda3-dev libpcp-pmda3 libpcp-trace2-dev libpcp-trace2 libpcp-import1-dev libpcp-import1 python-pcp libpcp-pmda-perl libpcp-import-perl libpcp-logsummary-perl libpcp-mmv-perl pcp-import-sar2pcp pcp-import-mrtg2pcp pcp-import-sheet2pcp pcp-import-iostat2pcp pcp-import-collectl2pcp pcp-testsuite Architecture: source i386 all Version: 3.8.9 Distribution: unstable Urgency: low Maintainer: PCP Development Team Changed-By: Nathan Scott Description: libpcp-gui2 - Performance Co-Pilot graphical client tools library libpcp-gui2-dev - Performance Co-Pilot graphical client tools library and headers libpcp-import-perl - Performance Co-Pilot log import Perl module libpcp-import1 - Performance Co-Pilot data import library libpcp-import1-dev - Performance Co-Pilot data import library and headers libpcp-logsummary-perl - Performance Co-Pilot historical log summary module libpcp-mmv-perl - Performance Co-Pilot Memory Mapped Value Perl module libpcp-mmv1 - Performance Co-Pilot Memory Mapped Value client library libpcp-mmv1-dev - Performance Co-Pilot Memory Mapped Value library and headers libpcp-pmda-perl - Performance Co-Pilot Domain Agent Perl module libpcp-pmda3 - Performance Co-Pilot Domain Agent library libpcp-pmda3-dev - Performance Co-Pilot Domain Agent library and headers libpcp-trace2 - Performance Co-Pilot application tracing library libpcp-trace2-dev - Performance Co-Pilot application tracing library and headers libpcp3 - Performance Co-Pilot library libpcp3-dev - Performance Co-Pilot library and headers pcp - System level performance monitoring and performance management pcp-import-collectl2pcp - Tool for importing data from collectl into PCP archive logs pcp-import-iostat2pcp - Tool for importing data from iostat into PCP archive logs pcp-import-mrtg2pcp - Tool for importing data from MRTG into PCP archive logs pcp-import-sar2pcp - Tool for importing data from sar into PCP archive logs pcp-import-sheet2pcp - Tool for importing data from a spreadsheet into PCP archive logs pcp-testsuite - Performance Co-Pilot (PCP) Test Suite python-pcp - Performance Co-Pilot Python PMAPI module Closes: 729857 Changes: pcp (3.8.9) unstable; urgency=low . * New release (full details in CHANGELOG). * Resolve installation bug for config files (closes: #729857) Checksums-Sha1: cb78a8c20f0983778a1711085692ef70aa9515c3 2330 pcp_3.8.9.dsc 3e974bafe43ed853648cd30c4087f65e92773f85 7201152 pcp_3.8.9.tar.gz 04d7078d38d48c01e22c5474da55dd3115d52bbe 1119152 pcp_3.8.9_i386.deb a0a30a94298a43d42f9288a548d17c7f3e253347 368102 libpcp3-dev_3.8.9_i386.deb 798f71b3266d202e9d9855e9a80adf19a87ed249 173780 libpcp3_3.8.9_i386.deb 7c4be41b3e87bc4fff3fc1d0ea35385be7870391 15406 libpcp-gui2-dev_3.8.9_i386.deb b79285e271ab232ebb95af9187ab6b062eb44c30 14182 libpcp-gui2_3.8.9_i386.deb bd1aac468a0a0a6dfd45463d6b5f2c2d3789e9bb 18030 libpcp-mmv1-dev_3.8.9_i386.deb faa15538b4a48c876980bc702950f174771707fe 11302 libpcp-mmv1_3.8.9_i386.deb fbd9cb4f1d1fba52b20a75050b0eedd8f50418c4 91402 libpcp-pmda3-dev_3.8.9_i386.deb 4938aa25c226c8d4fa0c34a8df5f597fa9028ed2 34112 libpcp-pmda3_3.8.9_i386.deb 443b5c85e53efb3299d44492b977de2b073d0d44 25652 libpcp-trace2-dev_3.8.9_i386.deb 99bd5cabd29f1cfb1149b42c81618b3709924b04 18088 libpcp-trace2_3.8.9_i386.deb 135fdd59f297552d7666958641b01dc9aa4edaca 15152 libpcp-import1-dev_3.8.9_i386.deb 89b375b9928603671b5965126861952783e8da59 14594 libpcp-import1_3.8.9_i386.deb 77f67910e3f1f2b30584a650eadd66694b629517 39590 python-pcp_3.8.9_i386.deb 2ebc75d021e5164b416c18bd64824a8c248e47d0 30554 libpcp-pmda-perl_3.8.9_i386.deb 0b763c09ac5afce3887826332bf5c4d5cedffe72 15782 libpcp-import-perl_3.8.9_i386.deb 8e349777b91cf22c017e21d3598d9bed2e9e2e22 10696 libpcp-logsummary-perl_3.8.9_i386.deb b84cde052ef260938a0b56a5cc2b7be0d5cecc75 17060 libpcp-mmv-perl_3.8.9_i386.deb 11657f724afc026703d1e57e87a3d7059aded779 16024 pcp-import-sar2pcp_3.8.9_all.deb d54294e727232f97bd6f1b48eb472a4bf218c5b7 9886 pcp-import-mrtg2pcp_3.8.9_all.deb a236daad540ab0cb6d6de0d71bb50abc8e3dbd6c 18886 pcp-import-sheet2pcp_3.8.9_all.deb 44d2a04059b404e6cf264124299bf8d50a03e452 17560 pcp-import-iostat2pcp_3.8.9_all.deb 4aed33189b35d456dbd15202a95818704e5bebe2 22636 pcp-import-collectl2pcp_3.8.9_i386.deb e712fae28953106551f3ab8dea0032caab21c241 2154546 pcp-testsuite_3.8.9_i386.deb Checksums-Sha256: ac286256c09221be4ec8a1ec3296c5d72d751fd2f472b5b2743d45c21ee7e5d6 2330 pcp_3.8.9.dsc fabb289247d78015b87ae9a54fb3ed488904285893a7b7a1e04903c3273e24f2 7201152 pcp_3.8.9.tar.gz 8a1bcf59ee3a7d2c6c9a01391b71d34f9f8f1033127b4645cf1080bc3cd191e8 1119152 pcp_3.8.9_i386.deb ca5afabb0be008e524646d12611d7d0b3415dcb1471310d7a9bd0c9a03111d9a 368102 libpcp3-dev_3.8.9_i386.deb d0955dbf92a7455681467e9eb8a72e049f2507e9f5de512e2cee955aa4689d80 173780 libpcp3_3.8.9_i386.deb dabf6446c6019a8c60edd781e2abc418bcb871f67a75968f7e4aa4adc76016d1 15406 libpcp-gui2-dev_3.8.9_i386.deb 12ce9ca04b8137e940220ece1c0d9bed98072224ee1dd7366482ac2a92f6cd8c 14182 libpcp-gui2_3.8.9_i386.deb c749c379cb090f3d465b45375f0c3c8af65fc9af7d52a3eef56bafc5004b4f65 18030 libpcp-mmv1-dev_3.8.9_i386.deb cbd90418a0bc03a135b5d245f445aada386ad4bb447dc6cf606fdbee413438c4 11302 libpcp-mmv1_3.8.9_i386.deb e5daf078bad8a626201e6f443d85745c9ded3830eefd24be42f42c956d7def04 91402 libpcp-pmda3-dev_3.8.9_i386.deb 942bd4e02e57f346fcc850daaf49c3002edc77a959ba75ce913c6351e560f20a 34112 libpcp-pmda3_3.8.9_i386.deb 2fa3824357e1ef6930547e95c552961a81f598b4c40b9bee89d064b583d22549 25652 libpcp-trace2-dev_3.8.9_i386.deb 6e9e26dfe809fe580c5cf57c6472dcaaa55101b54af2866a15730590ef49b147 18088 libpcp-trace2_3.8.9_i386.deb fc21ea58d5f3afef75ee05e26d9b4d4414f8231b3f99eb34bce6ee5790362793 15152 libpcp-import1-dev_3.8.9_i386.deb 972b0f9a139d5d164db0058f96c62c5f11085f194906207418b5951e5ef90e6f 14594 libpcp-import1_3.8.9_i386.deb 197df0e8b68bb9768b81fe8f9b145ff6c6843bda83d1343478d6223e149b4d62 39590 python-pcp_3.8.9_i386.deb 1c4f07d8c5918cdd5fdf79ec192d5a4a83027709b2ed66f02e29f8dcc7030f32 30554 libpcp-pmda-perl_3.8.9_i386.deb de7c0673cbbd8b8012aaf6f0b0a40b2c948cb954ae1d52f6e08397a8a6ef3ed2 15782 libpcp-import-perl_3.8.9_i386.deb 8b3af48c21914ab61f87c36cf87b5ac33326196bdf19713c1e11caa2a62f1f49 10696 libpcp-logsummary-perl_3.8.9_i386.deb 128e59d9ade5e8c55eaf0ee0bb5aff14476736f6176837fb1d0b83fcafcf505d 17060 libpcp-mmv-perl_3.8.9_i386.deb b4d7ca10165ebc6addca986ebad92fe3906ca3042f11c83181c7974ac3358365 16024 pcp-import-sar2pcp_3.8.9_all.deb c122938a78e53b5632465b6a40bc2a63dd8fede0818a404565e1f9dcc0bd1003 9886 pcp-import-mrtg2pcp_3.8.9_all.deb f3a34e32431a264ccd1ed9653cfcf999964ba67470e5915734978747b6f5b432 18886 pcp-import-sheet2pcp_3.8.9_all.deb 699e8b1eac3a598cb6859b1a325b4bb41280d8c6dae91d538b60e8dd487ba963 17560 pcp-import-iostat2pcp_3.8.9_all.deb 52541a3133265d94c4807f2bee8789082cac18870a27c01fe4021381d7a8931b 22636 pcp-import-collectl2pcp_3.8.9_i386.deb 51e221f7768110a174f91c8be363c9a6133e2d43a5afb89b6f684ceed9e0afbf 2154546 pcp-testsuite_3.8.9_i386.deb Files: 580d58e4f4275eef1766da93a0613c20 2330 utils extra pcp_3.8.9.dsc 1b939a16094886c6e2d9754583563f29 7201152 utils extra pcp_3.8.9.tar.gz 26e5b9dc7067fc54c1d1d9f0c6e0007d 1119152 utils extra pcp_3.8.9_i386.deb 80b9fef6dd6310ff625b74926308c006 368102 libdevel extra libpcp3-dev_3.8.9_i386.deb abd2821920e67cf4c363726158984c79 173780 libs extra libpcp3_3.8.9_i386.deb a696330f45b9c3ef25a36d43380c7b6e 15406 libdevel extra libpcp-gui2-dev_3.8.9_i386.deb e10439e2b66fead8c56466874fc0784f 14182 libs extra libpcp-gui2_3.8.9_i386.deb 85d87267d7ec4c49711599c77b56ba58 18030 libdevel extra libpcp-mmv1-dev_3.8.9_i386.deb fc189b1c2169612a86c220fb13af0137 11302 libs extra libpcp-mmv1_3.8.9_i386.deb 764d75c0d66bbea2be98d020470ecde4 91402 libdevel extra libpcp-pmda3-dev_3.8.9_i386.deb 01843ed96c3d5943c50934f7f0096429 34112 libs extra libpcp-pmda3_3.8.9_i386.deb 79322b79134fdfc9c2363d66c4b929b7 25652 libdevel extra libpcp-trace2-dev_3.8.9_i386.deb 1fb44f30ddc4494c58c0b6f7495ab752 18088 libs extra libpcp-trace2_3.8.9_i386.deb 696f95c1740b4b5d0b4dc118c31e8dc1 15152 libdevel extra libpcp-import1-dev_3.8.9_i386.deb 9648bd385810e73ec6392f6e510669d8 14594 libs extra libpcp-import1_3.8.9_i386.deb 644f99372464b4b12bc8edf31cc0e430 39590 python extra python-pcp_3.8.9_i386.deb e91c345bf668335ab9fc50c18bde7259 30554 perl extra libpcp-pmda-perl_3.8.9_i386.deb 7bd5c75f8e130c17c44dbd48afce1be8 15782 perl extra libpcp-import-perl_3.8.9_i386.deb 09225073997b9c83551993c8324faf51 10696 perl extra libpcp-logsummary-perl_3.8.9_i386.deb b069486862f79b25af960ca9083288a6 17060 perl extra libpcp-mmv-perl_3.8.9_i386.deb f65417ba57ff7470908ba68713bf17bb 16024 utils extra pcp-import-sar2pcp_3.8.9_all.deb f6fa454974b1a840e0ed361f9f71f52f 9886 utils extra pcp-import-mrtg2pcp_3.8.9_all.deb a1c0868d4e1b72692bb046d1e0784cd3 18886 utils extra pcp-import-sheet2pcp_3.8.9_all.deb b0fff710adec87213dec7a5e30207192 17560 utils extra pcp-import-iostat2pcp_3.8.9_all.deb 6b9ac3488e239505b91aad2c2e03c738 22636 utils extra pcp-import-collectl2pcp_3.8.9_i386.deb c6bf73dc526184e49c3b6f852a550d16 2154546 utils extra pcp-testsuite_3.8.9_i386.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (GNU/Linux) iEYEARECAAYFAlKpRd0ACgkQm8fl3HSIa2P17wCePfze9TL77DsNUXq3E1UC5wi7 TYwAn3tEOfs/FJQUAa4RKNm7qhzsJWFC =AoSi -----END PGP SIGNATURE----- ------------=_1386828365-11499-0-- From pcp-announce-bounces@oss.sgi.com Thu Dec 12 02:25:49 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 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 7FD7729E04; Thu, 12 Dec 2013 02:25:49 -0600 (CST) X-Original-To: pcp-announce@oss.sgi.com Delivered-To: pcp-announce@oss.sgi.com Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id C1BC129DF8 for ; Thu, 12 Dec 2013 02:25:48 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id 9EFF38F8052 for ; Thu, 12 Dec 2013 00:25:45 -0800 (PST) X-ASG-Debug-ID: 1386836740-04cb6c537c6c4750001-87ZIJf Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 8RHbUFSUa3wxzpv3 for ; Thu, 12 Dec 2013 00:25:40 -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 rBC8PeCs026615 for ; Thu, 12 Dec 2013 03:25:40 -0500 Date: Thu, 12 Dec 2013 03:25:40 -0500 (EST) From: Nathan Scott To: pcp-announce@oss.sgi.com Message-ID: <1371201778.29647616.1386836740323.JavaMail.root@redhat.com> In-Reply-To: <1858235844.29590286.1386825027687.JavaMail.root@redhat.com> MIME-Version: 1.0 X-ASG-Orig-Subj: Performance Co-Pilot 3.8.9 released X-Originating-IP: [10.5.82.11] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: Performance Co-Pilot 3.8.9 released Thread-Index: /f3rqW20EOF/FYhu8ScOL2GK9t72gQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1386836740 X-Barracuda-URL: http://192.48.176.15:80/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.2.143035 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.8.9 released X-BeenThere: pcp-announce@oss.sgi.com X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Nathan Scott List-Id: pcp 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 pcp-3.8.9, the latest in the current series of stable PCP releases. Full changelog follows, download from the usual locations. This is the first PCP release supporting shared library symbol versioning, we now plan to be increasingly careful with symbol additions and namespace pollution issues. It's also the first release with Stan's new RPM PMDA, exporting packaging metadata as metrics. Platform notes :- the Solaris port has been updated with this release and pre-built packages are made available once more. There is a fairly recent version of PCP in the RHEL7 beta just announced yesterday (not *this* version, but a very recent 3.8 variant which has undergone extensive testing - the results of which have fed into this release). I imagine this will be the final release for this year - I'll be away for the next 3 weeks anyway (feel free to do releases without me though, if needed) - next anticipated release will be around the middle of January. cheers! pcp-3.8.9 (12 December 2013) - Fix pmdalinux stack blowout during ioctl() for network interfaces. - Add a generic string cache concept for PMDAs to use when needing to perform string value de-duplication. - Add a PMDA for the RPM Package Manager exporting package metadata and state. - Fix bug in pmlogextract handling time windows and metrics with dynamic indoms. - Allow the host part of the host spec to be enclosed with square brackets - needed for IPv6 addresses in order to separate the address from the port. - Fix an Avahi and pmcd conflict when using multiple ports. - Introduce shared library symbol versioning and hidden attributes for all PCP libraries. - Reduce internal API/ABI leakage in libpcp with respect to endian code, locking code, and derived metrics. - Bring the Solaris port back up to date with latest source. - Tag temporary files created by qa tests with test prefix. - Split PCP_TMP_DIR setting into its two distinct use-cases removing the need to install world-writable-sticky-bit-set directories. - Add /proc/cpuinfo flags and cache_alignment fields (x86). - Improvements to the hinv.cpu.model metric value we export. - Ensure pmcpp does not accidentally #include directories. - Better cleanup of uncompressed temporary files in libpcp. - Correct pmdasystemd fd_set usage. - Gracefully handle missing python curses module scenario. - Improvements to pmstat error handling. - Update pmcds config file parser - cleaner quotes handling. - pcp.sh - change formatting for pmie and pmlogger details. - Unknown Host fixups in libpcp __pmHostEnt code. - Add a security philosophy section to PCPIntro(1) man page. - Dodge wchan in Linux proc PMDA if procfs file not found. - Add network.interface.hw_addr metric (exported from sysfs) - Remove a nowadays-empty config directory from installation - Resolve rpm upgrade warning from missing .NeedRebuild file - Add pmdaproc option to skip access checking, for secure / isolated environments. - Make NSS use a stronger default cipher suite. -- Nathan _______________________________________________ pcp-announce mailing list pcp-announce@oss.sgi.com http://oss.sgi.com/mailman/listinfo/pcp-announce From nscott@redhat.com Fri Dec 13 00:28:42 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 B23507F37 for ; Fri, 13 Dec 2013 00:28:42 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id A04F1304051 for ; Thu, 12 Dec 2013 22:28:36 -0800 (PST) X-ASG-Debug-ID: 1386915273-04cbb041696fd5d0001-S8gJnT Received: from mx4-phx2.redhat.com (mx4-phx2.redhat.com [209.132.183.25]) by cuda.sgi.com with ESMTP id 9xTN9FRNO7UJubfp for ; Thu, 12 Dec 2013 22:14:35 -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 rBD6DRqG024468; Fri, 13 Dec 2013 01:13:43 -0500 Date: Fri, 13 Dec 2013 01:13:27 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" , Dave Brolley Cc: PCP Mailing List Message-ID: <1032475535.30452418.1386915207398.JavaMail.root@redhat.com> In-Reply-To: <1747733941.30448124.1386913932191.JavaMail.root@redhat.com> Subject: Discovery, pmfind, pmmgr - initial review notes MIME-Version: 1.0 X-ASG-Orig-Subj: Discovery, pmfind, pmmgr - initial review notes Content-Type: multipart/mixed; boundary="----=_Part_30452416_1241514566.1386915207394" X-Originating-IP: [10.5.82.11] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: Discovery, pmfind, pmmgr - initial review notes Thread-Index: YiuyZGS4hvC9cdJU+uq0ceoZn459KQ== X-Barracuda-Connect: mx4-phx2.redhat.com[209.132.183.25] X-Barracuda-Start-Time: 1386915275 X-Barracuda-URL: http://192.48.176.25:80/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_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.143058 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ------=_Part_30452416_1241514566.1386915207394 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi guys, Just had a wander through current status of all your work in git://sourceware.org/git/pcpfans.git fche/dev branch (which contains Dave's too! yay, too easy). I made a series of notes - a braindump follows, the files were visited in no particular order so its a bit random. Anyhow, its all looking pretty good to me and I'm looking forward to trying it out. I'd really like other folks to take a look too & offer their own review commentary also, should they have time/inclination - thanks! cheers. ps: I'm away for 3 weeks, starting .... now. See you next year, I hope you have a safe and enjoyable holiday season! -- Nathan [pmmgr man page] No config comments allowed? Just README - someplace else though? seems a bit harsh. *shrug* - good reasons for the rigidity I hope. Man page style - command names usually in bold in PCP man pages. A BUGS section? g'wan, we don wan no steenkin bugs! [build/makefiles] CXXMDTARGET - hah! sneaky choice of name. pmmgr not on windows? (pmcd+pmdas & libpcp shows how it can be done) - this would be really good to have there, no cron on Windows (totally different mechanisms provided by OS, of course) - so PCP missing all of this functionality on Windows atm. - having looked at the code, yeah, I see why now. still, if we can keep together / abstract out those bits which are known to be deeply platform (posix) specific then porting becomes much easier. mostly, it is that way (eventually, separate files would help) - good stuff. [libpcp] pmDiscoverServices -> numUrls += ... (else, no point assigning to zero) internal.h - no need for new #ifdef there. pmDiscoverServices needs a man page & automated QA (via pmfind perhaps). [pmfind] Default action is to do nothing? (make -p the default?, ie default to pmcd service but allow cmdline option for others?) Needs a man page & automated QA. [pmmgr] log-directory config file hard-codes /var/log/pcp ... use $PCP_LOG_DIR? (can these config files have embedded env vars?) target-discovery.avahi contains avahi? (latter seems superflous) misspelt pmwebd reference in rc_pmmgr still (cut&paste - patch attached) makefile - targets (not macros) need platform protection via ifneq - e.g. see each of the platform PMDAs makefiles, and "build-me" (so, don't build/install at all if not supported, but CFILES/HFILES/LSRCFILES still needs to be set) (remove MINGW refs in code - makefile guarantees this for us, until someone does a port - so its just distracting noise in there too) Log merging - via pmmgr_pmlogger_daemon::daemon_command_line side-effects? This part feels a bit hacky - wonder if these helper programs could be more "designed in", somehow, perhaps with their own helper interfaces (that routine has got pretty big... and has all sorts of extra goodies unrelated to daemon command lines). Log file naming conventions - one of the issues with the current scheme is that a host can end up with many, many archives in one directory, if logs allowed to accumulate over years (which does happen). Consider an alternate scheme where the filename is short, and directory components are used - ie 20131213-xxx.* -> 2013/12/13-xxx.* (maybe as an option, maybe by default ... needs thought/discussion ... I prefer the latter, personally - tackles a known problem - others care less AIUI). Log rewriting (pmlogrewrite) seems to be missing? (nor in the todo) I like the host-id stuff - neat approach! :) I wonder if we should take some steps (sort?) to attempt to ensure a given series of metrics will always give the same host-id (for same values returned of course). I was half expecting this to be all threaded - especially the bits that restart each daemon & merge logfiles and so on - we'll block in those spots, so one slow merge/reconfig/restart slows all, and daily logger restart gets slower with more and more hosts...? *shrug* [packaging] What's the plan? If we want to allow people to pick and choose between cron-based and pmmgr-based (which I imagine we do) we need to split both styles into separate rpms which replace/conflict with each other, I think? pcp-manager-static and pcp-manager-dynamic? (maybe Provide: pcp-manager from both, and pcp could depend on that virtual package?) Without this, we're stuck without a strategy for not needing to install crontab files and so on. And if we don't tackle it -> pain later (get to deal with conflicts on released pcp packages that contain pmmgr too). The pmie and pmlogger rc scripts (and associated chkconfig state) are no longer used in this scheme AIUI, right? (nice) If so, all of: /etc/rc.d/init.d/pmlogger /etc/cron.d/pcp-pmlogger /etc/pcp/pmlogger/control /etc/pcp/pmlogger /usr/libexec/pcp/bin/pmlogger_check /usr/libexec/pcp/bin/pmlogger_daily (?) (and pmie equivalents) would move into pcp-manager-static, I think - all with the nice side-effect of shrinking the size of a "core" pcp install (for hosts not wanting this stuff, when monitored remotely). Also, should plan out what happens when someone switches from one approach to the other (and back again), cos its bound to happen whether by accident or not - we need to have thought it through (test) and make sure its safe. ------=_Part_30452416_1241514566.1386915207394 Content-Type: text/x-patch; name=rc_pmmgr.patch Content-Disposition: attachment; filename=rc_pmmgr.patch Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9wbW1nci9yY19wbW1nciBiL3NyYy9wbW1nci9yY19wbW1ncgppbmRl eCBjZmMxNjZmLi4wYjUyNzljIDEwMDY0NAotLS0gYS9zcmMvcG1tZ3IvcmNfcG1tZ3IKKysrIGIv c3JjL3BtbWdyL3JjX3BtbWdyCkBAIC0yNTMsNyArMjUzLDcgQEAgRU5ECQkJeyBpZiAoZXhwb3J0 cyAhPSAiIikgcHJpbnQgImV4cG9ydCIsIGV4cG9ydHMgfSdgCiAJICAgICRQTU1HUiAkT1BUUyA+ IHBtbWdyLmxvZyAyPiYxICYKIAkgICAgJFJDX1NUQVRVUyAtdgogCi0JICAgIHBtcG9zdCAic3Rh cnQgcHdtZWJkIGZyb20gJHBtcHJvZyIKKwkgICAgcG1wb3N0ICJzdGFydCBwbW1nciBmcm9tICRw bXByb2ciCiAJZmkKIAlzdGF0dXM9MAogICAgICAgICA7Owo= ------=_Part_30452416_1241514566.1386915207394-- From nscott@redhat.com Fri Dec 13 00:28:57 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 A5A847F37 for ; Fri, 13 Dec 2013 00:28:57 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 98270304051 for ; Thu, 12 Dec 2013 22:28:51 -0800 (PST) X-ASG-Debug-ID: 1386915259-04cbb041666fd5b0001-S8gJnT Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id ZiZLOTvkgEAY4qyw for ; Thu, 12 Dec 2013 22:14:21 -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 rBD6EGkr029080; Fri, 13 Dec 2013 01:14:16 -0500 Date: Fri, 13 Dec 2013 01:14:16 -0500 (EST) From: Nathan Scott Reply-To: Nathan Scott To: "Frank Ch. Eigler" , Dave Brolley Cc: PCP Mailing List Message-ID: <706995772.30452503.1386915256290.JavaMail.root@redhat.com> In-Reply-To: <1747733941.30448124.1386913932191.JavaMail.root@redhat.com> Subject: Discovery, pmfind, pmmgr - initial review notes MIME-Version: 1.0 X-ASG-Orig-Subj: Discovery, pmfind, pmmgr - initial review notes Content-Type: multipart/mixed; boundary="----=_Part_30452501_1418703811.1386915256288" X-Originating-IP: [10.5.82.11] X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Linux)/8.0.3_GA_5664) Thread-Topic: Discovery, pmfind, pmmgr - initial review notes Thread-Index: 97rjpfSlwVc+ml1SLAsKDhr4rqbERw== X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1386915261 X-Barracuda-URL: http://192.48.176.25:80/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_SA_TO_FROM_DOMAIN_MATCH, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.143058 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain ------=_Part_30452501_1418703811.1386915256288 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi guys, Just had a wander through current status of all your work in git://sourceware.org/git/pcpfans.git fche/dev branch (which contains Dave's too! yay, too easy). I made a series of notes - a braindump follows, the files were visited in no particular order so its a bit random. Anyhow, its all looking pretty good to me and I'm looking forward to trying it out. I'd really like other folks to take a look too & offer their own review commentary also, should they have time/inclination - thanks! cheers. ps: I'm away for 3 weeks, starting .... now. See you next year, I hope you have a safe and enjoyable holiday season! -- Nathan [pmmgr man page] No config comments allowed? Just README - someplace else though? seems a bit harsh. *shrug* - good reasons for the rigidity I hope. Man page style - command names usually in bold in PCP man pages. A BUGS section? g'wan, we don wan no steenkin bugs! [build/makefiles] CXXMDTARGET - hah! sneaky choice of name. pmmgr not on windows? (pmcd+pmdas & libpcp shows how it can be done) - this would be really good to have there, no cron on Windows (totally different mechanisms provided by OS, of course) - so PCP missing all of this functionality on Windows atm. - having looked at the code, yeah, I see why now. still, if we can keep together / abstract out those bits which are known to be deeply platform (posix) specific then porting becomes much easier. mostly, it is that way (eventually, separate files would help) - good stuff. [libpcp] pmDiscoverServices -> numUrls += ... (else, no point assigning to zero) internal.h - no need for new #ifdef there. pmDiscoverServices needs a man page & automated QA (via pmfind perhaps). [pmfind] Default action is to do nothing? (make -p the default?, ie default to pmcd service but allow cmdline option for others?) Needs a man page & automated QA. [pmmgr] log-directory config file hard-codes /var/log/pcp ... use $PCP_LOG_DIR? (can these config files have embedded env vars?) target-discovery.avahi contains avahi? (latter seems superflous) misspelt pmwebd reference in rc_pmmgr still (cut&paste - patch attached) makefile - targets (not macros) need platform protection via ifneq - e.g. see each of the platform PMDAs makefiles, and "build-me" (so, don't build/install at all if not supported, but CFILES/HFILES/LSRCFILES still needs to be set) (remove MINGW refs in code - makefile guarantees this for us, until someone does a port - so its just distracting noise in there too) Log merging - via pmmgr_pmlogger_daemon::daemon_command_line side-effects? This part feels a bit hacky - wonder if these helper programs could be more "designed in", somehow, perhaps with their own helper interfaces (that routine has got pretty big... and has all sorts of extra goodies unrelated to daemon command lines). Log file naming conventions - one of the issues with the current scheme is that a host can end up with many, many archives in one directory, if logs allowed to accumulate over years (which does happen). Consider an alternate scheme where the filename is short, and directory components are used - ie 20131213-xxx.* -> 2013/12/13-xxx.* (maybe as an option, maybe by default ... needs thought/discussion ... I prefer the latter, personally - tackles a known problem - others care less AIUI). Log rewriting (pmlogrewrite) seems to be missing? (nor in the todo) I like the host-id stuff - neat approach! :) I wonder if we should take some steps (sort?) to attempt to ensure a given series of metrics will always give the same host-id (for same values returned of course). I was half expecting this to be all threaded - especially the bits that restart each daemon & merge logfiles and so on - we'll block in those spots, so one slow merge/reconfig/restart slows all, and daily logger restart gets slower with more and more hosts...? *shrug* [packaging] What's the plan? If we want to allow people to pick and choose between cron-based and pmmgr-based (which I imagine we do) we need to split both styles into separate rpms which replace/conflict with each other, I think? pcp-manager-static and pcp-manager-dynamic? (maybe Provide: pcp-manager from both, and pcp could depend on that virtual package?) Without this, we're stuck without a strategy for not needing to install crontab files and so on. And if we don't tackle it -> pain later (get to deal with conflicts on released pcp packages that contain pmmgr too). The pmie and pmlogger rc scripts (and associated chkconfig state) are no longer used in this scheme AIUI, right? (nice) If so, all of: /etc/rc.d/init.d/pmlogger /etc/cron.d/pcp-pmlogger /etc/pcp/pmlogger/control /etc/pcp/pmlogger /usr/libexec/pcp/bin/pmlogger_check /usr/libexec/pcp/bin/pmlogger_daily (?) (and pmie equivalents) would move into pcp-manager-static, I think - all with the nice side-effect of shrinking the size of a "core" pcp install (for hosts not wanting this stuff, when monitored remotely). Also, should plan out what happens when someone switches from one approach to the other (and back again), cos its bound to happen whether by accident or not - we need to have thought it through (test) and make sure its safe. ------=_Part_30452501_1418703811.1386915256288 Content-Type: text/x-patch; name=rc_pmmgr.patch Content-Disposition: attachment; filename=rc_pmmgr.patch Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL3NyYy9wbW1nci9yY19wbW1nciBiL3NyYy9wbW1nci9yY19wbW1ncgppbmRl eCBjZmMxNjZmLi4wYjUyNzljIDEwMDY0NAotLS0gYS9zcmMvcG1tZ3IvcmNfcG1tZ3IKKysrIGIv c3JjL3BtbWdyL3JjX3BtbWdyCkBAIC0yNTMsNyArMjUzLDcgQEAgRU5ECQkJeyBpZiAoZXhwb3J0 cyAhPSAiIikgcHJpbnQgImV4cG9ydCIsIGV4cG9ydHMgfSdgCiAJICAgICRQTU1HUiAkT1BUUyA+ IHBtbWdyLmxvZyAyPiYxICYKIAkgICAgJFJDX1NUQVRVUyAtdgogCi0JICAgIHBtcG9zdCAic3Rh cnQgcHdtZWJkIGZyb20gJHBtcHJvZyIKKwkgICAgcG1wb3N0ICJzdGFydCBwbW1nciBmcm9tICRw bXByb2ciCiAJZmkKIAlzdGF0dXM9MAogICAgICAgICA7Owo= ------=_Part_30452501_1418703811.1386915256288-- From mahmoud.hanafi@nasa.gov Fri Dec 13 11:59:32 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 C2FE57F50 for ; Fri, 13 Dec 2013 11:59:32 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay1.corp.sgi.com (Postfix) with ESMTP id B416A8F8064 for ; Fri, 13 Dec 2013 09:59:20 -0800 (PST) X-ASG-Debug-ID: 1386957527-04cbb04167717a60001-S8gJnT Received: from ndmsnpf02.ndc.nasa.gov (ndmsnpf02.ndc.nasa.gov [198.117.0.122]) by cuda.sgi.com with ESMTP id sgmyG8frLFrA6n5X for ; Fri, 13 Dec 2013 09:58:50 -0800 (PST) X-Barracuda-Envelope-From: mahmoud.hanafi@nasa.gov X-Barracuda-Apparent-Source-IP: 198.117.0.122 Received: from ndmsppt105.ndc.nasa.gov (ndmsppt105.ndc.nasa.gov [198.117.0.70]) by ndmsnpf02.ndc.nasa.gov (Postfix) with ESMTP id B302C108015 for ; Fri, 13 Dec 2013 11:58:48 -0600 (CST) Received: from NDMSCHT108.ndc.nasa.gov (ndmscht108-pub.ndc.nasa.gov [198.117.0.208]) by ndmsppt105.ndc.nasa.gov (8.14.5/8.14.5) with ESMTP id rBDHwk79020656 for ; Fri, 13 Dec 2013 11:58:46 -0600 Received: from linux154.nas.nasa.gov (129.99.133.154) by smtp02.ndc.nasa.gov (198.117.0.208) with Microsoft SMTP Server (TLS) id 14.3.158.1; Fri, 13 Dec 2013 11:58:46 -0600 Message-ID: <52AB4AD5.6090908@nasa.gov> Date: Fri, 13 Dec 2013 09:58:45 -0800 From: Mahmoud Hanafi User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131028 Thunderbird/17.0.10 MIME-Version: 1.0 To: Subject: Memory Leak in pmdalinx Content-Type: text/plain; charset="ISO-8859-1"; format=flowed X-ASG-Orig-Subj: Memory Leak in pmdalinx Content-Transfer-Encoding: 7bit X-Originating-IP: [129.99.133.154] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.11.87,1.0.14,0.0.0000 definitions=2013-12-13_04:2013-12-12,2013-12-13,1970-01-01 signatures=0 X-Barracuda-Connect: ndmsnpf02.ndc.nasa.gov[198.117.0.122] X-Barracuda-Start-Time: 1386957530 X-Barracuda-URL: http://192.48.176.25:80/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.2.143070 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Collecting kernel.all.interrupts.errors triggers 2 memory leak in pmdalinux. (see valgrid output) Running version: python-pcp-3.8.6-1.el6.x86_64 pcp-gui-debuginfo-1.5.11-1.el6.x86_64 pcp-testsuite-3.8.6-1.el6.x86_64 pcp-doc-1.5.11-1.el6.x86_64 pcp-libs-devel-3.8.6-1.el6.x86_64 pcp-gui-1.5.11-1.el6.x86_64 pcp-3.8.6-1.el6.x86_64 pcp-debuginfo-3.8.6-1.el6.x86_64 pcp-libs-3.8.6-1.el6.x86_64 pcp-gui-testsuite-1.5.11-1.el6.x86_64 How to duplicate: 1. Create cfg file hostname:kernel.all.interrupts.errors 2. start pcmd 3. Run pmdumptext /usr/bin/pmdumptext -U 0 -c cfg -l -f %s -t 1 Here is valgrid output. --00:00:00:44.380 21054-- Discarding syms at 0x9efaaf0-0x9efb458 in /usr/lib64/libnsssysinit.so due to munmap() --00:00:00:44.388 21054-- Discarding syms at 0x9a31ab0-0x9a5cbd8 in /usr/lib64/libsoftokn3.so due to munmap() --00:00:00:44.390 21054-- Discarding syms at 0x9c73ae0-0x9cdf838 in /usr/lib64/libsqlite3.so.0.8.6 due to munmap() ==00:00:00:44.449 21054== ==00:00:00:44.452 21054== HEAP SUMMARY: ==00:00:00:44.452 21054== in use at exit: 1,272,630 bytes in 38,238 blocks ==00:00:00:44.452 21054== total heap usage: 56,768 allocs, 18,530 frees, 8,586,779 bytes allocated ==00:00:00:44.452 21054== ==00:00:00:44.463 21054== Searching for pointers to 38,238 not-freed blocks ==00:00:00:44.472 21054== Checked 820,760 bytes ==00:00:00:44.472 21054== ==00:00:00:44.501 21054== 2 bytes in 1 blocks are definitely lost in loss record 1 of 231 ==00:00:00:44.501 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.501 21054== by 0x10F9E5: CopyToken (config.c:102) ==00:00:00:44.501 21054== by 0x110531: ParseNames (config.c:979) ==00:00:00:44.501 21054== by 0x110E78: ParseHosts (config.c:1028) ==00:00:00:44.501 21054== by 0x112F08: ParseInitAgents (config.c:1227) ==00:00:00:44.501 21054== by 0x10F3F8: main (pmcd.c:947) ==00:00:00:44.501 21054== ==00:00:00:44.501 21054== 20 bytes in 1 blocks are definitely lost in loss record 52 of 231 ==00:00:00:44.501 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.501 21054== by 0x66C2106: PORT_Alloc_Util (in /usr/lib64/libnssutil3.so) ==00:00:00:44.502 21054== by 0x9A55F1A: ??? ==00:00:00:44.502 21054== by 0x9A5727D: ??? ==00:00:00:44.502 21054== by 0x9A3A833: ??? ==00:00:00:44.502 21054== by 0x9A3CB6B: ??? ==00:00:00:44.502 21054== by 0x9A3CDFD: ??? ==00:00:00:44.502 21054== by 0x9A3D225: ??? ==00:00:00:44.502 21054== by 0x9A3D2E6: ??? ==00:00:00:44.502 21054== by 0x5691AC6: ??? (in /usr/lib64/libnss3.so) ==00:00:00:44.502 21054== by 0x5692446: ??? (in /usr/lib64/libnss3.so) ==00:00:00:44.502 21054== by 0x56A6F14: SECMOD_LoadModule (in /usr/lib64/libnss3.so) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 34 bytes in 1 blocks are definitely lost in loss record 85 of 231 ==00:00:00:44.502 21054== at 0x4A04A28: calloc (vg_replace_malloc.c:467) ==00:00:00:44.502 21054== by 0x66C1F58: PORT_ZAlloc_Util (in /usr/lib64/libnssutil3.so) ==00:00:00:44.502 21054== by 0x66C1FC2: NSS_PutEnv_Util (in /usr/lib64/libnssutil3.so) ==00:00:00:44.502 21054== by 0x544084F: ??? (in /usr/lib64/libssl3.so) ==00:00:00:44.502 21054== by 0x4C68635: __pmSecureServerSetup (secureserver.c:290) ==00:00:00:44.502 21054== by 0x10F434: main (pmcd.c:965) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 40 bytes in 1 blocks are possibly lost in loss record 98 of 231 ==00:00:00:44.502 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.502 21054== by 0x59A464B: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BBED4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x4C6BB72: __pmCreateSocket (secureconnect.c:221) ==00:00:00:44.502 21054== by 0x4C5861C: OpenRequestSocket (auxserver.c:295) ==00:00:00:44.502 21054== by 0x4C58B38: __pmServerOpenRequestPorts (auxserver.c:415) ==00:00:00:44.502 21054== by 0x10F350: main (pmcd.c:926) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 40 bytes in 1 blocks are possibly lost in loss record 99 of 231 ==00:00:00:44.502 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.502 21054== by 0x59A464B: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BBED4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x4C6BA78: __pmCreateIPv6Socket (secureconnect.c:236) ==00:00:00:44.502 21054== by 0x4C584B5: OpenRequestSocket (auxserver.c:297) ==00:00:00:44.502 21054== by 0x4C58C25: __pmServerOpenRequestPorts (auxserver.c:423) ==00:00:00:44.502 21054== by 0x10F350: main (pmcd.c:926) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 40 bytes in 1 blocks are possibly lost in loss record 100 of 231 ==00:00:00:44.502 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.502 21054== by 0x59A464B: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BBED4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x4C6B9E2: __pmCreateUnixSocket (secureconnect.c:265) ==00:00:00:44.502 21054== by 0x4C585EC: OpenRequestSocket (auxserver.c:273) ==00:00:00:44.502 21054== by 0x4C58C5B: __pmServerOpenRequestPorts (auxserver.c:462) ==00:00:00:44.502 21054== by 0x10F350: main (pmcd.c:926) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 40 bytes in 1 blocks are possibly lost in loss record 101 of 231 ==00:00:00:44.502 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.502 21054== by 0x59A464B: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BBED4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BE7C4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x4C6A78B: __pmAccept (secureconnect.c:1614) ==00:00:00:44.502 21054== by 0x119697: AcceptNewClient (client.c:88) ==00:00:00:44.502 21054== by 0x10DB9E: CheckNewClient (pmcd.c:615) ==00:00:00:44.502 21054== by 0x4C578FA: __pmServerAddNewClients (auxserver.c:536) ==00:00:00:44.502 21054== by 0x10E94E: ClientLoop (pmcd.c:722) ==00:00:00:44.502 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 48 bytes in 1 blocks are possibly lost in loss record 110 of 231 ==00:00:00:44.502 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.502 21054== by 0x59A4639: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BBED4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x4C6BB72: __pmCreateSocket (secureconnect.c:221) ==00:00:00:44.502 21054== by 0x4C5861C: OpenRequestSocket (auxserver.c:295) ==00:00:00:44.502 21054== by 0x4C58B38: __pmServerOpenRequestPorts (auxserver.c:415) ==00:00:00:44.502 21054== by 0x10F350: main (pmcd.c:926) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 48 bytes in 1 blocks are possibly lost in loss record 111 of 231 ==00:00:00:44.502 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.502 21054== by 0x59A4639: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BBED4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x4C6BA78: __pmCreateIPv6Socket (secureconnect.c:236) ==00:00:00:44.502 21054== by 0x4C584B5: OpenRequestSocket (auxserver.c:297) ==00:00:00:44.502 21054== by 0x4C58C25: __pmServerOpenRequestPorts (auxserver.c:423) ==00:00:00:44.502 21054== by 0x10F350: main (pmcd.c:926) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 48 bytes in 1 blocks are possibly lost in loss record 112 of 231 ==00:00:00:44.502 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.502 21054== by 0x59A4639: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BBED4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BD0D0: PR_Socket (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x4C6B9E2: __pmCreateUnixSocket (secureconnect.c:265) ==00:00:00:44.502 21054== by 0x4C585EC: OpenRequestSocket (auxserver.c:273) ==00:00:00:44.502 21054== by 0x4C58C5B: __pmServerOpenRequestPorts (auxserver.c:462) ==00:00:00:44.502 21054== by 0x10F350: main (pmcd.c:926) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 48 bytes in 1 blocks are possibly lost in loss record 113 of 231 ==00:00:00:44.502 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.502 21054== by 0x59A4639: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BBED4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x59BE7C4: ??? (in /lib64/libnspr4.so) ==00:00:00:44.502 21054== by 0x4C6A78B: __pmAccept (secureconnect.c:1614) ==00:00:00:44.502 21054== by 0x119697: AcceptNewClient (client.c:88) ==00:00:00:44.502 21054== by 0x10DB9E: CheckNewClient (pmcd.c:615) ==00:00:00:44.502 21054== by 0x4C578FA: __pmServerAddNewClients (auxserver.c:536) ==00:00:00:44.502 21054== by 0x10E94E: ClientLoop (pmcd.c:722) ==00:00:00:44.502 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 142 bytes in 5 blocks are possibly lost in loss record 159 of 231 ==00:00:00:44.502 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.502 21054== by 0x510D2C1: strdup (in /lib64/libc-2.12.so) ==00:00:00:44.502 21054== by 0x4C55F68: posix_formatter (config.c:159) ==00:00:00:44.502 21054== by 0x4C5642B: __pmConfig (config.c:218) ==00:00:00:44.502 21054== by 0x4C56615: pmGetConfig (config.c:242) ==00:00:00:44.502 21054== by 0x4C6DEA3: __pmGetUsername (accounts.c:520) ==00:00:00:44.502 21054== by 0x10EE69: main (pmcd.c:887) ==00:00:00:44.502 21054== ==00:00:00:44.502 21054== 1,192 bytes in 41 blocks are definitely lost in loss record 207 of 231 ==00:00:00:44.503 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.503 21054== by 0x510D2C1: strdup (in /lib64/libc-2.12.so) ==00:00:00:44.503 21054== by 0x4C55F68: posix_formatter (config.c:159) ==00:00:00:44.503 21054== by 0x4C5642B: __pmConfig (config.c:218) ==00:00:00:44.503 21054== by 0x4C56615: pmGetConfig (config.c:242) ==00:00:00:44.503 21054== by 0x4C6DEA3: __pmGetUsername (accounts.c:520) ==00:00:00:44.503 21054== by 0x10EE69: main (pmcd.c:887) ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== 11,440 bytes in 2,860 blocks are definitely lost in loss record 223 of 231 ==00:00:00:44.503 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.503 21054== by 0x510D2C1: strdup (in /lib64/libc-2.12.so) ==00:00:00:44.503 21054== by 0x82634BB: initialise_interrupt (interrupts.c:139) ==00:00:00:44.503 21054== by 0x8263889: refresh_interrupt_values (interrupts.c:224) ==00:00:00:44.503 21054== by 0x82608AB: linux_refresh (pmda.c:3121) ==00:00:00:44.503 21054== by 0x8260D8A: linux_fetch (pmda.c:4788) ==00:00:00:44.503 21054== by 0x114BDE: DoFetch (dofetch.c:263) ==00:00:00:44.503 21054== by 0x10E537: HandleClientInput (pmcd.c:343) ==00:00:00:44.503 21054== by 0x10E96A: ClientLoop (pmcd.c:725) ==00:00:00:44.503 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== 25,220 bytes in 8,840 blocks are definitely lost in loss record 225 of 231 ==00:00:00:44.503 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.503 21054== by 0x510D2C1: strdup (in /lib64/libc-2.12.so) ==00:00:00:44.503 21054== by 0x82634BB: initialise_interrupt (interrupts.c:139) ==00:00:00:44.503 21054== by 0x82638F8: refresh_interrupt_values (interrupts.c:194) ==00:00:00:44.503 21054== by 0x82608AB: linux_refresh (pmda.c:3121) ==00:00:00:44.503 21054== by 0x8260D8A: linux_fetch (pmda.c:4788) ==00:00:00:44.503 21054== by 0x114BDE: DoFetch (dofetch.c:263) ==00:00:00:44.503 21054== by 0x10E537: HandleClientInput (pmcd.c:343) ==00:00:00:44.503 21054== by 0x10E96A: ClientLoop (pmcd.c:725) ==00:00:00:44.503 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== 66,820 bytes in 2,860 blocks are definitely lost in loss record 227 of 231 ==00:00:00:44.503 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.503 21054== by 0x510D2C1: strdup (in /lib64/libc-2.12.so) ==00:00:00:44.503 21054== by 0x82635A9: initialise_interrupt (interrupts.c:141) ==00:00:00:44.503 21054== by 0x8263889: refresh_interrupt_values (interrupts.c:224) ==00:00:00:44.503 21054== by 0x82608AB: linux_refresh (pmda.c:3121) ==00:00:00:44.503 21054== by 0x8260D8A: linux_fetch (pmda.c:4788) ==00:00:00:44.503 21054== by 0x114BDE: DoFetch (dofetch.c:263) ==00:00:00:44.503 21054== by 0x10E537: HandleClientInput (pmcd.c:343) ==00:00:00:44.503 21054== by 0x10E96A: ClientLoop (pmcd.c:725) ==00:00:00:44.503 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== 183,040 bytes in 2,860 blocks are definitely lost in loss record 229 of 231 ==00:00:00:44.503 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.503 21054== by 0x82633F3: extend_interrupts (interrupts.c:148) ==00:00:00:44.503 21054== by 0x826384F: refresh_interrupt_values (interrupts.c:220) ==00:00:00:44.503 21054== by 0x82608AB: linux_refresh (pmda.c:3121) ==00:00:00:44.503 21054== by 0x8260D8A: linux_fetch (pmda.c:4788) ==00:00:00:44.503 21054== by 0x114BDE: DoFetch (dofetch.c:263) ==00:00:00:44.503 21054== by 0x10E537: HandleClientInput (pmcd.c:343) ==00:00:00:44.503 21054== by 0x10E96A: ClientLoop (pmcd.c:725) ==00:00:00:44.503 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== 205,400 bytes in 8,840 blocks are definitely lost in loss record 230 of 231 ==00:00:00:44.503 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.503 21054== by 0x510D2C1: strdup (in /lib64/libc-2.12.so) ==00:00:00:44.503 21054== by 0x82635A9: initialise_interrupt (interrupts.c:141) ==00:00:00:44.503 21054== by 0x82638F8: refresh_interrupt_values (interrupts.c:194) ==00:00:00:44.503 21054== by 0x82608AB: linux_refresh (pmda.c:3121) ==00:00:00:44.503 21054== by 0x8260D8A: linux_fetch (pmda.c:4788) ==00:00:00:44.503 21054== by 0x114BDE: DoFetch (dofetch.c:263) ==00:00:00:44.503 21054== by 0x10E537: HandleClientInput (pmcd.c:343) ==00:00:00:44.503 21054== by 0x10E96A: ClientLoop (pmcd.c:725) ==00:00:00:44.503 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== 565,760 bytes in 8,840 blocks are definitely lost in loss record 231 of 231 ==00:00:00:44.503 21054== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==00:00:00:44.503 21054== by 0x82633F3: extend_interrupts (interrupts.c:148) ==00:00:00:44.503 21054== by 0x82638B9: refresh_interrupt_values (interrupts.c:190) ==00:00:00:44.503 21054== by 0x82608AB: linux_refresh (pmda.c:3121) ==00:00:00:44.503 21054== by 0x8260D8A: linux_fetch (pmda.c:4788) ==00:00:00:44.503 21054== by 0x114BDE: DoFetch (dofetch.c:263) ==00:00:00:44.503 21054== by 0x10E537: HandleClientInput (pmcd.c:343) ==00:00:00:44.503 21054== by 0x10E96A: ClientLoop (pmcd.c:725) ==00:00:00:44.503 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== LEAK SUMMARY: ==00:00:00:44.503 21054== definitely lost: 1,058,928 bytes in 35,144 blocks ==00:00:00:44.503 21054== indirectly lost: 0 bytes in 0 blocks ==00:00:00:44.503 21054== possibly lost: 494 bytes in 13 blocks ==00:00:00:44.503 21054== still reachable: 213,208 bytes in 3,081 blocks ==00:00:00:44.503 21054== suppressed: 0 bytes in 0 blocks ==00:00:00:44.503 21054== Reachable blocks (those to which a pointer was found) are not shown. ==00:00:00:44.503 21054== To see them, rerun with: --leak-check=full --show-reachable=yes ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== ERROR SUMMARY: 280 errors from 20 contexts (suppressed: 38 from 9) ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== 261 errors in context 1 of 20: ==00:00:00:44.503 21054== Syscall param read(buf) points to unaddressable byte(s) ==00:00:00:44.503 21054== at 0x516737D: ??? (in /lib64/libc-2.12.so) ==00:00:00:44.503 21054== by 0x8261045: refresh_proc_stat (unistd.h:45) ==00:00:00:44.503 21054== by 0x8260BF2: linux_refresh (pmda.c:3095) ==00:00:00:44.503 21054== by 0x8260D8A: linux_fetch (pmda.c:4788) ==00:00:00:44.503 21054== by 0x114BDE: DoFetch (dofetch.c:263) ==00:00:00:44.503 21054== by 0x10E537: HandleClientInput (pmcd.c:343) ==00:00:00:44.503 21054== by 0x10E96A: ClientLoop (pmcd.c:725) ==00:00:00:44.503 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.503 21054== Address 0x7c40770 is 0 bytes after a block of size 3,584 alloc'd ==00:00:00:44.503 21054== at 0x4A0610F: realloc (vg_replace_malloc.c:525) ==00:00:00:44.503 21054== by 0x826106F: refresh_proc_stat (proc_stat.c:55) ==00:00:00:44.503 21054== by 0x8260BF2: linux_refresh (pmda.c:3095) ==00:00:00:44.503 21054== by 0x8260D8A: linux_fetch (pmda.c:4788) ==00:00:00:44.503 21054== by 0x114BDE: DoFetch (dofetch.c:263) ==00:00:00:44.503 21054== by 0x10E537: HandleClientInput (pmcd.c:343) ==00:00:00:44.503 21054== by 0x10E96A: ClientLoop (pmcd.c:725) ==00:00:00:44.503 21054== by 0x10F49F: main (pmcd.c:976) ==00:00:00:44.503 21054== --00:00:00:44.503 21054-- --00:00:00:44.503 21054-- used_suppression: 38 dl-hack3-cond-1 ==00:00:00:44.503 21054== ==00:00:00:44.503 21054== ERROR SUMMARY: 280 errors from 20 contexts (suppressed: 38 from 9) -- Mahmoud Hanafi NASA Ames Research Center From fche@redhat.com Fri Dec 13 19:46:35 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=WEIRD_QUOTING 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 B47467F52 for ; Fri, 13 Dec 2013 19:46:35 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id A43D68F8040 for ; Fri, 13 Dec 2013 17:46:26 -0800 (PST) X-ASG-Debug-ID: 1386985568-04cb6c537c7261f0001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id LRsM27RoiIVloVYG for ; Fri, 13 Dec 2013 17:46:08 -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 (8.14.4/8.14.4) with ESMTP id rBE1j5Yd018177 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 13 Dec 2013 20:45:06 -0500 Received: from fche.csb (vpn-59-41.rdu2.redhat.com [10.10.59.41]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rBE1j5wK021391; Fri, 13 Dec 2013 20:45:05 -0500 Received: by fche.csb (Postfix, from userid 2569) id 80C715812C; Fri, 13 Dec 2013 20:45:04 -0500 (EST) To: Mahmoud Hanafi Cc: Subject: Re: Memory Leak in pmdalinx References: <52AB4AD5.6090908@nasa.gov> X-ASG-Orig-Subj: Re: Memory Leak in pmdalinx From: fche@redhat.com (Frank Ch. Eigler) Date: Fri, 13 Dec 2013 20:45:04 -0500 In-Reply-To: <52AB4AD5.6090908@nasa.gov> (Mahmoud Hanafi's message of "Fri, 13 Dec 2013 09:58:45 -0800") 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.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1386985568 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Hi - mahmoud.hanafi wrote: > Collecting kernel.all.interrupts.errors triggers 2 memory leak in > pmdalinux. (see valgrid output) Good catch! I believe the following patch fixes it. (It was found by assistance of the following systemtap script, tracing each line of the allocation-related functions, and noticing how $lines_count was changing even at the steady state, and thus the _extend function was being done over & over. probe process("/var/lib/pcp/pmdas/linux/pmda_linux.so"). statement("ext*interrupt*@interrupts.c:*") { // The tokenize() stuff clips out only the function@file:line // substring of pp() tokenize(pp(),"\""); tokenize("","\""); tokenize("","\""); println(tokenize("","\""), " ", $$vars, // pretty-print all local vars " lines_count=",$lines_count$) // and the lines_count global }' -c '/usr/libexec/pcp/bin/pmcd -f' commit 6f386c30a83fabfe0e568741ee4a2a6dd1804f58 (HEAD, origin/fche/dev, fche/dev) Author: Frank Ch. Eigler Date: Fri Dec 13 20:36:01 2013 -0500 linux pmda: plug memory leak in /proc/interrupts parsing Previous code in src/pmdas/linux/interrupts.c accidentally forgot that it had already parsed the structure of /proc/interrupts into the interrupt_lines/interrupt_other realloc variables by resetting the lines_count/other_count variables every refresh. That caused an endless re-allocation growth. Hey, teacher, leave those _counts alone! Reported-By: Mahmoud Hanafi diff --git a/src/pmdas/linux/interrupts.c b/src/pmdas/linux/interrupts.c index 9f7409baeedd..4f5a72ed547d 100644 --- a/src/pmdas/linux/interrupts.c +++ b/src/pmdas/linux/interrupts.c @@ -253,13 +253,13 @@ refresh_interrupt_values(void) } /* next we parse each interrupt line row (starting with a digit) */ - i = lines_count = 0; + i = 0; while (fgets(buf, sizeof(buf), fp)) if (!extract_interrupt_lines(buf, ncolumns, i++)) break; /* parse other per-CPU interrupt counter rows (starts non-digit) */ - i = other_count = 0; + i = 0; while (fgets(buf, sizeof(buf), fp) != NULL) { if (extract_interrupt_errors(buf)) continue; From brolley@redhat.com Mon Dec 16 09:57:33 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 5750D7F3F for ; Mon, 16 Dec 2013 09:57:33 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay3.corp.sgi.com (Postfix) with ESMTP id EA00DAC00A for ; Mon, 16 Dec 2013 07:57:32 -0800 (PST) X-ASG-Debug-ID: 1387209448-04cb6c537c7a8770001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id cuC1PiRueNTGceMR for ; Mon, 16 Dec 2013 07:57:28 -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-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rBGFvRJL009988 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 16 Dec 2013 10:57:27 -0500 Received: from [10.15.16.117] (dhcp-10-15-16-117.yyz.redhat.com [10.15.16.117]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rBGFvRJ6029796; Mon, 16 Dec 2013 10:57:27 -0500 Message-ID: <52AF22E6.7010507@redhat.com> Date: Mon, 16 Dec 2013 10:57:26 -0500 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: Nathan Scott CC: "Frank Ch. Eigler" , PCP Mailing List Subject: Re: Discovery, pmfind, pmmgr - initial review notes References: <1032475535.30452418.1386915207398.JavaMail.root@redhat.com> X-ASG-Orig-Subj: Re: Discovery, pmfind, pmmgr - initial review notes In-Reply-To: <1032475535.30452418.1386915207398.JavaMail.root@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.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1387209448 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 On 12/13/2013 01:13 AM, Nathan Scott wrote: > Hi guys, > > Just had a wander through current status of all your work > in git://sourceware.org/git/pcpfans.git fche/dev branch > (which contains Dave's too! yay, too easy). > > I made a series of notes - a braindump follows, the files > were visited in no particular order so its a bit random. > Anyhow, its all looking pretty good to me and I'm looking > forward to trying it out. I'd really like other folks to > take a look too & offer their own review commentary also, > should they have time/inclination - thanks! [ ... ] > [libpcp] > > pmDiscoverServices -> numUrls += ... (else, no point assigning to zero) Correct. When more discovery mechanisms are added it will become more clear that each is intended to add to the list of discovered services. > internal.h - no need for new #ifdef there. ok. > pmDiscoverServices needs a man page & automated QA (via pmfind perhaps). Yeah. In the pipe. > > > [pmfind] > > Default action is to do nothing? (make -p the default?, ie default > to pmcd service but allow cmdline option for others?) Nope. The default is already -p. -p Seems redundant now, but would eventually become necessary when other services become available to be found. > Needs a man page & automated QA. yup. Dave From brolley@redhat.com Mon Dec 16 11:27:27 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=T_FRT_BELOW2 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 6157A7F3F for ; Mon, 16 Dec 2013 11:27:27 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay2.corp.sgi.com (Postfix) with ESMTP id 410B9304032 for ; Mon, 16 Dec 2013 09:27:24 -0800 (PST) X-ASG-Debug-ID: 1387214843-04bdf00fe282620001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id L37LMOMPTfOKC5g5 for ; Mon, 16 Dec 2013 09:27:23 -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-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rBGHRNJA010969 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 16 Dec 2013 12:27:23 -0500 Received: from [10.15.16.117] (dhcp-10-15-16-117.yyz.redhat.com [10.15.16.117]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rBGHRMWl022750 for ; Mon, 16 Dec 2013 12:27:22 -0500 Message-ID: <52AF37FA.7030008@redhat.com> Date: Mon, 16 Dec 2013 12:27:22 -0500 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: Re: [pcp] Discovery, pmfind, pmmgr - initial review notes References: <1032475535.30452418.1386915207398.JavaMail.root@redhat.com> <52AF22E6.7010507@redhat.com> X-ASG-Orig-Subj: Re: [pcp] Discovery, pmfind, pmmgr - initial review notes In-Reply-To: <52AF22E6.7010507@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1387214843 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 Rework from bellow pushed to the brolley/dev branch of the pcpfans repository: commit 2b4b7083fa6de34dbe28cc69b4e7bce1f59e1bba Author: Dave Brolley Date: Mon Dec 16 11:40:53 2013 -0500 Minor service discovery rework. - Accumulate numUrls in pmDiscoverServices(). - No need for #ifdef HAVE_SERVICE_DISCOVERY in internal.h. Dave On 12/16/2013 10:57 AM, Dave Brolley wrote: > On 12/13/2013 01:13 AM, Nathan Scott wrote: >> Hi guys, >> >> Just had a wander through current status of all your work >> in git://sourceware.org/git/pcpfans.git fche/dev branch >> (which contains Dave's too! yay, too easy). >> >> I made a series of notes - a braindump follows, the files >> were visited in no particular order so its a bit random. >> Anyhow, its all looking pretty good to me and I'm looking >> forward to trying it out. I'd really like other folks to >> take a look too & offer their own review commentary also, >> should they have time/inclination - thanks! > [ ... ] >> [libpcp] >> >> pmDiscoverServices -> numUrls += ... (else, no point assigning to zero) > Correct. When more discovery mechanisms are added it will become more > clear that each is intended to add to the list of discovered services. >> internal.h - no need for new #ifdef there. > ok. >> pmDiscoverServices needs a man page & automated QA (via pmfind perhaps). > Yeah. In the pipe. >> >> >> [pmfind] >> >> Default action is to do nothing? (make -p the default?, ie default >> to pmcd service but allow cmdline option for others?) > Nope. The default is already -p. -p Seems redundant now, but would > eventually become necessary when other services become available to be > found. >> Needs a man page & automated QA. > yup. > > Dave > > _______________________________________________ > pcp mailing list > pcp@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/pcp From noreply@release.debian.org Tue Dec 17 10:39:22 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 061A27F3F for ; Tue, 17 Dec 2013 10:39:22 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay1.corp.sgi.com (Postfix) with ESMTP id E61528F8049 for ; Tue, 17 Dec 2013 08:39:21 -0800 (PST) X-ASG-Debug-ID: 1387298355-04cb6c537c7dfa00001-S8gJnT Received: from picconi.debian.org (picconi.debian.org [5.153.231.3]) by cuda.sgi.com with ESMTP id tVKm78mOfHHvpVYD (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO) for ; Tue, 17 Dec 2013 08:39:16 -0800 (PST) X-Barracuda-Envelope-From: noreply@release.debian.org X-Barracuda-Apparent-Source-IP: 5.153.231.3 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 picconi.debian.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1Vsxfu-00073O-Ao for pcp@packages.debian.org; Tue, 17 Dec 2013 16:39:14 +0000 Received: from release by franck.debian.org with local (Exim 4.80) (envelope-from ) id 1Vsxfr-0001NH-Ar; Tue, 17 Dec 2013 16:39:11 +0000 From: Debian testing watch Precedence: bulk X-Trille: 0.120315.1711 Subject: pcp 3.8.9 MIGRATED to testing X-Testing-Watch-Package: pcp X-ASG-Orig-Subj: pcp 3.8.9 MIGRATED to testing X-Testing-Watch-Version: 3.8.9 To: pcp@packages.debian.org Message-Id: Sender: Release Managers Date: Tue, 17 Dec 2013 16:39:11 +0000 Delivered-To: pcp@packages.debian.org X-Barracuda-Connect: picconi.debian.org[5.153.231.3] X-Barracuda-Start-Time: 1387298356 X-Barracuda-Encrypted: AES128-SHA X-Barracuda-URL: http://192.48.176.15:80/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.2.143173 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header FYI: The status of the pcp source package in Debian's testing distribution has changed. Previous version: 3.8.8 Current version: 3.8.9 -- This email is automatically generated once a day. As the installation of new packages into testing happens multiple times a day you will receive later changes on the next day. See http://release.debian.org/testing-watch/ for more information. From brolley@redhat.com Thu Dec 19 12:47:16 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 A847C7F3F for ; Thu, 19 Dec 2013 12:47:16 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 39AA0AC001 for ; Thu, 19 Dec 2013 10:47:13 -0800 (PST) X-ASG-Debug-ID: 1387478829-04cbb04168842310001-S8gJnT Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id rEzTSYMNnQM1ArEc for ; Thu, 19 Dec 2013 10:47:09 -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-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id rBJIl8Pf031769 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 19 Dec 2013 13:47:08 -0500 Received: from [10.15.16.117] (dhcp-10-15-16-117.yyz.redhat.com [10.15.16.117]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id rBJIl7Je003709 for ; Thu, 19 Dec 2013 13:47:08 -0500 Message-ID: <52B33F2B.4070902@redhat.com> Date: Thu, 19 Dec 2013 13:47:07 -0500 From: Dave Brolley User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: PCP Subject: PCP Updates: Reduce Avahi Service Name Collisions Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-ASG-Orig-Subj: PCP Updates: Reduce Avahi Service Name Collisions 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: 1387478829 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 The following, pushed to the brolley/dev branch in pcpfans, reduces avahi service name collisions among PMCD instances on the same network by including the hostname. Dave -------------------------------------------------------------------------- commit ed6c403e980e0416beec6c60a98e78eaff00a998 Author: Dave Brolley Date: Thu Dec 19 13:42:08 2013 -0500 Include the hostname in avahi service names. - Reduces service name collisions with other pmcds on the network. From wwwrun@oss.sgi.com Tue Dec 24 11:19:31 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 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 1800C7F9E; Tue, 24 Dec 2013 11:19:31 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1040] New: Unable to install from source: invalid user Date: Tue, 24 Dec 2013 17:19:30 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new 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: dohnto@gmail.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: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc classification Message-ID: Content-Type: multipart/alternative; boundary="1387905571.A2dDD1.11559"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1387905571.A2dDD1.11559 Date: Tue, 24 Dec 2013 11:19:31 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1040 Bug ID: 1040 Summary: Unable to install from source: invalid user Product: pcp Version: unspecified Hardware: All OS: Linux Status: NEW Severity: major Priority: P5 Component: pcp Assignee: pcp@kenj.com.au Reporter: dohnto@gmail.com CC: pcp@oss.sgi.com Classification: Unclassified Created attachment 315 --> http://oss.sgi.com/bugzilla/attachment.cgi?id=315&action=edit make install log Cannot install pcp when building from git source. Fails with error: "chown: invalid user: `pcp:pcp'" This behavior occurs on messy Fedora 19 and clean installation of Ubuntu 12.4 LTS. Steps to reproduce: 1. Checkout git source 2. run ./configure and make 3. run make install as root Log of last command is in attachment. -- You are receiving this mail because: You are on the CC list for the bug. --1387905571.A2dDD1.11559 Date: Tue, 24 Dec 2013 11:19:31 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
Bug ID 1040
Summary Unable to install from source: invalid user
Product pcp
Version unspecified
Hardware All
OS Linux
Status NEW
Severity major
Priority P5
Component pcp
Assignee pcp@kenj.com.au
Reporter dohnto@gmail.com
CC pcp@oss.sgi.com
Classification Unclassified

Created attachment 315 [details]
make install log

Cannot install pcp when building from git source. Fails with error: "chown:
invalid user: `pcp:pcp'"

This behavior occurs on messy Fedora 19 and clean installation of Ubuntu 12.4
LTS.

Steps to reproduce:
1. Checkout git source
2. run ./configure and make
3. run make install as root

Log of last command is in attachment.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1387905571.A2dDD1.11559-- From wwwrun@oss.sgi.com Tue Dec 24 12:02:23 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 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 385D07F9E; Tue, 24 Dec 2013 12:02:23 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1040] Unable to install from source: invalid user Date: Tue, 24 Dec 2013 18:02:23 +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: dohnto@gmail.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="1387908143.4d5E1.13698"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1387908143.4d5E1.13698 Date: Tue, 24 Dec 2013 12:02:23 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable http://oss.sgi.com/bugzilla/show_bug.cgi?id=3D1040 --- Comment #1 from Tom=C3=A1=C5=A1 Dohn=C3=A1lek --- It regards pcp-3.8.9. --=20 You are receiving this mail because: You are on the CC list for the bug. --1387908143.4d5E1.13698 Date: Tue, 24 Dec 2013 12:02:23 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


You are receiving this mail because: =20=20=20=20=20=20
  • You are on the CC list for the bug.
--1387908143.4d5E1.13698-- From wwwrun@oss.sgi.com Tue Dec 24 17:30:59 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 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 C1EEB7F95; Tue, 24 Dec 2013 17:30:59 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1040] Unable to install from source: invalid user Date: Tue, 24 Dec 2013 23: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: fche@redhat.com 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="1387927859.ceCD2.29136"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1387927859.ceCD2.29136 Date: Tue, 24 Dec 2013 17:30:59 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable http://oss.sgi.com/bugzilla/show_bug.cgi?id=3D1040 Frank Ch. Eigler changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |fche@redhat.com Resolution|--- |WONTFIX --- Comment #2 from Frank Ch. Eigler --- Tom=C3=A1=C5=A1, this is expected. The creation of auxiliary userids is an OS- and distribution-specific matter, which is taken care of in=20 the .deb/.spec/etc. files. --=20 You are receiving this mail because: You are on the CC list for the bug. --1387927859.ceCD2.29136 Date: Tue, 24 Dec 2013 17:30:59 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Frank Ch. Eigler changed bug 1040
What Removed Added
Status NEW RESOLVED
CC   fche@redhat.com
Resolution --- WONTFIX

Comment #= 2 on bug 1040 from Frank Ch. Eigler
Tom=C3=A1=C5=A1, this is expected.  The creation of auxiliary =
userids is an
OS- and distribution-specific matter, which is taken care of in=20
the .deb/.spec/etc. files.


You are receiving this mail because: =20=20=20=20=20=20
  • You are on the CC list for the bug.
--1387927859.ceCD2.29136-- From wwwrun@oss.sgi.com Tue Dec 24 19:08:15 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 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 5D8EB7F95; Tue, 24 Dec 2013 19:08:15 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1040] Unable to install from source: invalid user Date: Wed, 25 Dec 2013 01:08:15 +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: dohnto@gmail.com X-Bugzilla-Status: RESOLVED 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="1387933695.6cE6a7D2.817"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1387933695.6cE6a7D2.817 Date: Tue, 24 Dec 2013 19:08:15 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable http://oss.sgi.com/bugzilla/show_bug.cgi?id=3D1040 --- Comment #3 from Tom=C3=A1=C5=A1 Dohn=C3=A1lek --- Ah, ok. It was not really clear to me from the README B.2, because accordin= g to the description I expected that I should be able to install it this way. Anyway, thanks for clarification. --=20 You are receiving this mail because: You are on the CC list for the bug. --1387933695.6cE6a7D2.817 Date: Tue, 24 Dec 2013 19:08:15 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Comment #= 3 on bug 1040 from Tom=C3=A1=C5=A1 Dohn=C3=A1lek
Ah, ok. It was not really clear to me from the README B.2, bec=
ause according to
the description I expected that I should be able to install it this way.

Anyway, thanks for clarification.


You are receiving this mail because: =20=20=20=20=20=20
  • You are on the CC list for the bug.
--1387933695.6cE6a7D2.817-- From wwwrun@oss.sgi.com Tue Dec 24 19:09:32 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 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 028727F95; Tue, 24 Dec 2013 19:09:32 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1040] Unable to install from source: invalid user Date: Wed, 25 Dec 2013 01:09: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: dohnto@gmail.com X-Bugzilla-Status: RESOLVED 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="1387933771.44462.936"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1387933771.44462.936 Date: Tue, 24 Dec 2013 19:09:31 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable http://oss.sgi.com/bugzilla/show_bug.cgi?id=3D1040 --- Comment #4 from Tom=C3=A1=C5=A1 Dohn=C3=A1lek --- I meant INSTALL file, not README. --=20 You are receiving this mail because: You are on the CC list for the bug. --1387933771.44462.936 Date: Tue, 24 Dec 2013 19:09:31 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Comment #= 4 on bug 1040 from Tom=C3=A1=C5=A1 Dohn=C3=A1lek
I meant INSTALL file, not README.


You are receiving this mail because: =20=20=20=20=20=20
  • You are on the CC list for the bug.
--1387933771.44462.936-- From kenj@internode.on.net Thu Dec 26 17:56:54 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 0A6B67F3F for ; Thu, 26 Dec 2013 17:56:54 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id E2372304051 for ; Thu, 26 Dec 2013 15:56:50 -0800 (PST) X-ASG-Debug-ID: 1388102206-04cbb041689c2960001-S8gJnT Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 6FcXQoCzM2LuofJp for ; Thu, 26 Dec 2013 15:56:47 -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: AkMdAA/BvFJ20QxePGdsb2JhbAANS4NDiA6zPwMBAQEBOINZMA0WGAMCAQIBMScGAgEBtjCZFheNI4Y3BJlHlCU Received: from ppp118-209-12-94.lns20.mel4.internode.on.net (HELO [192.168.1.100]) ([118.209.12.94]) by ipmail06.adl6.internode.on.net with ESMTP; 27 Dec 2013 10:26:46 +1030 Message-ID: <52BCC267.3040101@internode.on.net> Date: Fri, 27 Dec 2013 10:57:27 +1100 From: Ken McDonell User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: pcp@oss.sgi.com Subject: pcp updates - some qa, some packaging, some obscure Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: pcp updates - some qa, some packaging, some obscure Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1388102206 X-Barracuda-URL: http://192.48.176.25:80/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.2.143441 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Changes committed to git://oss.sgi.com/kenj/pcp.git dev debian/GNUmakefile | 2 +- debian/pcp.postinst.tail | 2 ++ qa/1045 | 5 +++-- qa/159 | 4 ++-- qa/282 | 21 +++++++++++++-------- qa/512 | 4 ++-- qa/640 | 2 +- qa/660 | 12 +++++++++--- qa/src/GNUlocaldefs | 12 ++++++------ qa/src/mkpermslist | 8 ++++++++ qa/src/permslist | 9 ++++----- src/libpcp_fault/src/GNUmakefile | 2 +- src/pcp/pcp.sh | 9 +++++++-- src/pmcd/pmdaproc.sh | 4 ++-- src/pmcd/rc_pmcd | 10 +++++----- src/pmie/pmie_check.sh | 4 ++-- src/pmie/rc_pmie | 8 ++++---- src/pmlogger/pmlogger_check.sh | 4 ++-- src/pmlogger/rc_pmlogger | 4 ++-- src/pmns/ReplacePmnsSubtree | 2 +- src/pmproxy/rc_pmproxy | 4 ++-- src/pmwebapi/rc_pmwebd | 4 ++-- 22 files changed, 81 insertions(+), 55 deletions(-) commit 49f8a1808710526141a24e969677afd2da3fe68b Author: Ken McDonell Date: Fri Dec 27 06:47:48 2013 +1100 pmpost - bizare name collision Turns out that the texlive-binaries package installs an executable in /usr/bin/pmpost (oops), but worse, it is broken as follows: $ sudo -u pcp pmpost message Sorry, I can't find the 'pmpost' preload file; will try 'plain'. I can't find the 'plain' preload file! Since we already (many moons ago) decided to hide our pmpost in $PCP_BINADM_DIR this change replaces all references to pmpost (and punting on $PATH) in the PCP scripts with the explicit $PCP_BINADM_DIR/pmpost. commit 8e46755e48c365e44ad5d4278affc3b22be2d86e Author: Ken McDonell Date: Fri Dec 27 06:41:31 2013 +1100 qa/282 - be more careful about mode and ownership of control files With recent changes to the modes and ownership of control files and directories in the pcp packaging, we need to be more careful about preserving these in the qa scripts. These changes mean qa/282 is no longer one of the scripts implicated in qa/994 failing. commit 30e0cfbf05f23a74b4e0721cd5bcc9aa09695544 Author: Ken McDonell Date: Fri Dec 27 06:38:04 2013 +1100 qa/994 - update driver data permslist is built by mkpermslist which in turn scans the source makefiles. Update mkpermslist to reflect recent makefile changes and new exceptions (...systemtap/tapset/pmcd.stp is not always installed, so make this one optional). Update permslist. commit 1d8e407c076d47504b286317b3bc8c4b811eeea0 Author: Ken McDonell Date: Thu Dec 26 09:17:12 2013 +1100 debian/pcp.postinst.tail - chown/chmod change for $PCP_LOG_DIR In the top-level makefile we install $PCP_LOG_DIR with non-standard mode and ownership. Added chown pcp:pcp /var/log/pcp chmod 775 /var/log/pcp here to match. qa/994 passes on debian now immediately after a new install/upgrade. commit 7ffd94745ff6f6fc63c8894a000c8081bbda69ad Author: Ken McDonell Date: Thu Dec 26 09:11:37 2013 +1100 debian/GNUmakefile - fix strange build warnings When making debian packages, the build was generating this concerning messages: /bin/tar: rm -f pcp.postrm: Cannot stat: No such file or directory /bin/tar: cat pcp.postrm.head configversions pcp.postrm.tail > pcp.postrm: Cannot stat: No such file or directory /bin/tar: Exiting with failure status due to previous errors from the build/tar directory (we do descend there, even for debian package builds). Turns out pcp.postrm was not being made early enough in the build which led to the build/deb/pcp-3.8.10/build/pcp.src control file being polluted with make noise ... rm -f pcp.postrm cat pcp.postrm.head configversions pcp.postrm.tail > pcp.postrm which confused the tar build when it expected the pcp.src file to contain the names of source files. commit 5d0e97a4917b538059128d8b27afd4ea9e5caa6c Author: Ken McDonell Date: Tue Dec 24 07:36:55 2013 +1100 pcp (command) - add -D command-line support commit 9f9eb94a0f05c47c524d8e26fa5e88ad36094065 Author: Ken McDonell Date: Tue Dec 24 07:33:24 2013 +1100 lipcp_fault - tweak the build libpcp_fault needs support from libpcp_pmda for pmdaCache*() routines so need to link with -lpcp_pmda when building libpcp_fault. All of this is outside the normal "build" so it only impacts me ... 8^)> commit d2abbf5e1c4f2348d0cf7d8bb4d6c7b15048f212 Author: Ken McDonell Date: Tue Dec 24 07:27:19 2013 +1100 qa/src/GNUlocaldefs - more libpcp_fault dodgem games Need to conditionally make check_fault_injection and exercise_fault, but only ever in an "about to run QA" context and never in a package build context. Wrinkle is that the condition depends on the existence of /usr/include/pcp/fault.h which was breaking the build if you had previously built and installed libpcp_fault on the build machine. commit 07990a94519cdfdd6d755c231b54d862484c8901 Author: Ken McDonell Date: Tue Dec 24 07:24:26 2013 +1100 qa/660 - more verbose diagnostics to $seq.full commit fecb704fbd310c12f85c840d535e28f1a4d22a70 Author: Ken McDonell Date: Tue Dec 24 07:19:12 2013 +1100 qa/512 - be more careful about $seq.full Need $here/$seq.full after chdir. From wwwrun@oss.sgi.com Thu Dec 26 20:47:24 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 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 0815B7F50; Thu, 26 Dec 2013 20:47:24 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1041] New: pmlogger lacks duplicate-elimination on metric-groups in config file Date: Fri, 27 Dec 2013 02:47:23 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new 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: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc classification Message-ID: Content-Type: multipart/alternative; boundary="1388112443.FEcbee41.24145"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1388112443.FEcbee41.24145 Date: Thu, 26 Dec 2013 20:47:23 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=1041 Bug ID: 1041 Summary: pmlogger lacks duplicate-elimination on metric-groups in config file Product: pcp Version: unspecified Hardware: All OS: Linux Status: NEW Severity: major Priority: P5 Component: pcp Assignee: pcp@kenj.com.au Reporter: fche@redhat.com CC: pcp@oss.sgi.com Classification: Unclassified A generated or hand-made config.pmlogger file may have many clauses such as: #+ kernel/summary-linux:y:default: ## summary kernel performance data [Linux] log advisory on default { mem.util swap.pagesin swap.pagesout swap.free swap.used kernel.all.pswitch kernel.all.intr kernel.all.load kernel.all.runnable network.interface.collisions network.interface.in.drops network.interface.out.drops disk.dev.avactive filesys.full } [...] #+ tools/collectl:y:default: ## metrics used by the collectl command log advisory on default { [...] kernel.all.intr kernel.all.load kernel.all.nprocs kernel.all.pswitch kernel.all.runnable [...] #+ tools/pmstat:y:default: ## metrics used by the pmstat(1) command log advisory on default { kernel.all.load swap.used [...] Note e.g. kernel.all.load being listed frequently, all with the "default" logging interval. pmlogger appears to interpret this as a requirement to log these multiply-mentioned metrics multiple times, thus multiplying the disk consumption. One can confirm this with e.g. pmlogger -r outputs, or pmval -U $archive listing the same metric repeated at near-identical timestamps, then the expected interval. Instead, pmlogger should duplicate-eliminate amongst specification groups. -- You are receiving this mail because: You are on the CC list for the bug. --1388112443.FEcbee41.24145 Date: Thu, 26 Dec 2013 20:47:23 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8"
Bug ID 1041
Summary pmlogger lacks duplicate-elimination on metric-groups in config file
Product pcp
Version unspecified
Hardware All
OS Linux
Status NEW
Severity major
Priority P5
Component pcp
Assignee pcp@kenj.com.au
Reporter fche@redhat.com
CC pcp@oss.sgi.com
Classification Unclassified

A generated or hand-made config.pmlogger file may have many
clauses such as:

#+ kernel/summary-linux:y:default:
## summary kernel performance data [Linux]
log advisory on default {
        mem.util
        swap.pagesin
        swap.pagesout
        swap.free
        swap.used
        kernel.all.pswitch
        kernel.all.intr
        kernel.all.load
        kernel.all.runnable
        network.interface.collisions
        network.interface.in.drops
        network.interface.out.drops
        disk.dev.avactive
        filesys.full
}
[...]
#+ tools/collectl:y:default:
## metrics used by the collectl command
log advisory on default {
[...]
        kernel.all.intr
        kernel.all.load
        kernel.all.nprocs
        kernel.all.pswitch
        kernel.all.runnable
[...]
#+ tools/pmstat:y:default:
## metrics used by the pmstat(1) command
log advisory on default {
        kernel.all.load
        swap.used
[...]

Note e.g. kernel.all.load being listed frequently, all with the "default"
logging interval.

pmlogger appears to interpret this as a requirement to log these
multiply-mentioned metrics multiple times, thus multiplying the
disk consumption.  One can confirm this with e.g. pmlogger -r 
outputs, or pmval -U $archive listing the same metric repeated
at near-identical timestamps, then the expected interval.

Instead, pmlogger should duplicate-eliminate amongst specification
groups.


You are receiving this mail because:
  • You are on the CC list for the bug.
--1388112443.FEcbee41.24145-- From minnus@buffalo.edu Fri Dec 27 13:45:34 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none 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 3E13B7F3F for ; Fri, 27 Dec 2013 13:45:34 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0AD0C8F804C for ; Fri, 27 Dec 2013 11:45:33 -0800 (PST) X-ASG-Debug-ID: 1388173531-04bdf00fe02e7ef0001-S8gJnT Received: from mtareserve1.acsu.buffalo.edu (mtareserve5.acsu.buffalo.edu [128.205.6.3]) by cuda.sgi.com with ESMTP id FGU2kqSUcmu03bvF for ; Fri, 27 Dec 2013 11:45:32 -0800 (PST) X-Barracuda-Envelope-From: minnus@buffalo.edu X-Barracuda-Apparent-Source-IP: 128.205.6.3 Received: from localmailD.acsu.buffalo.edu (localmaild.acsu.buffalo.edu [128.205.5.208]) by mtareserve1.acsu.buffalo.edu (Postfix) with ESMTP id 85F3C7F4 for ; Fri, 27 Dec 2013 14:45:31 -0500 (EST) Received: from localmailD.acsu.buffalo.edu (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 7EC68D10C for ; Fri, 27 Dec 2013 14:45:31 -0500 (EST) Received: from localmailD.acsu.buffalo.edu (localhost [127.0.0.1]) by localmailD.acsu.buffalo.edu (Postfix) with ESMTP id C262AD108 for ; Fri, 27 Dec 2013 14:45:30 -0500 (EST) Received: from smtp.buffalo.edu (smtp2.acsu.buffalo.edu [128.205.5.254]) by localmailD.acsu.buffalo.edu (Prefixe) with ESMTP id B2380D107 for ; Fri, 27 Dec 2013 14:45:30 -0500 (EST) Received: from gilmour.ccr.buffalo.edu (gilmour.ccr.buffalo.edu [128.205.40.13]) (Authenticated sender: minnus@buffalo.edu) by smtp.buffalo.edu (Postfix) with ESMTPSA id A56C170C7 for ; Fri, 27 Dec 2013 14:45:30 -0500 (EST) Message-ID: <52BDD8DA.10301@buffalo.edu> Date: Fri, 27 Dec 2013 14:45:30 -0500 From: Martins Innus User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: PCP Mailing List Subject: Re: [pcp] packaging does not preserve crontab entries References: <528D2AB6.2090500@messagemedia.com.au> <528D2B66.4020406@internode.on.net> <1073470718.11014624.1384985691289.JavaMail.root@redhat.com> X-ASG-Orig-Subj: Re: [pcp] packaging does not preserve crontab entries In-Reply-To: <1073470718.11014624.1384985691289.JavaMail.root@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-PM-EL-Spam-Prob: X: 10% X-Barracuda-Connect: mtareserve5.acsu.buffalo.edu[128.205.6.3] X-Barracuda-Start-Time: 1388173531 X-Barracuda-URL: http://192.48.157.11:80/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.2.143467 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- I know this an old comment, but we just ran into something similar. We had entries for pmlogger just in plain old /etc/crontab, also with -k. We have been running pcp for many years so I'm not sure what the origin of this file is, might be our own doing. On an rpm upgrade, the new /etc/cron.d entries are installed. With both set to run at 12:10, from what I can tell, its random which version wins. I'm note sure if anything can be done about this, and we should have been more careful on upgrade, but just another data point for a possible issue on these files. Martins On 11/20/13 5:14 PM, Nathan Scott wrote: > > ----- Original Message ----- >> We install crontab entries, e.g. >> >> /etc/cron.d/pcp-pmie >> /etc/cron.d/pcp-pmlogger >> >> but we used to install them in different places and/or with different names. >> >> There is some effort to handle migration during upgrades with a mixture >> of rules and "pre" scripts. >> >> I have just observed a spectacular failure of this. >> >> In upgrading a Centos system from PCP 3.8.0 to PCP 3.8.9, >> /etc/cron.d/pcp-pmlogger existed before the upgrade (and had been >> modified), but after the upgrade a new /etc/cron.d/pcp-pmlogger was >> installed without any warning, and no .rpmnew, ... assistance. So the >> old /etc/cron.d/pcp-pmlogger was lost. >> > These are marked as noreplace configuration files... > > # rpm --query --configfiles pcp | grep cron > /etc/cron.d/pcp-pmie > /etc/cron.d/pcp-pmlogger > > so, not clear how this happened. Were these files that had been created > (outside of PCP packaging) before we begun installing crontabs? i.e. is > this a coincidental naming collision, and rpm didn't know about 'em? > > I suppose things are tricky in the cron.d directories because we cannot > leave around .rpmsave files and so on - both variants would still be found > by cron. Perhaps (not sure) rpm has different logic for these directories > to ensure duplicates don't happen. > > cheers. > > -- > Nathan > > _______________________________________________ > pcp mailing list > pcp@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/pcp > > From 1234@mailer.co.il Sat Dec 28 12:13:26 2013 Return-Path: <1234@mailer.co.il> X-Spam-Checker-Version: SpamAssassin 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_MANY_HDRS_LCASE 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 99F6B7F3F for ; Sat, 28 Dec 2013 12:13:26 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay3.corp.sgi.com (Postfix) with ESMTP id 19E36AC007 for ; Sat, 28 Dec 2013 10:13:22 -0800 (PST) X-ASG-Debug-ID: 1388254397-04cbb04168a32a90001-S8gJnT Received: from dist2.012.net.il (dist2.012.net.il [192.117.60.4]) by cuda.sgi.com with ESMTP id qMxLmqJZWPoGrWVp for ; Sat, 28 Dec 2013 10:13:18 -0800 (PST) X-Barracuda-Envelope-From: 1234@mailer.co.il X-Barracuda-Apparent-Source-IP: 192.117.60.4 Received: from IIS-ZELDA.WEB-DOMAIN2 ([192.117.172.100]) by a-dist2.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MYJ00HDU3Y52N00@a-dist2.012.net.il> for pcp@oss.sgi.com; Sat, 28 Dec 2013 20:13:17 +0200 (IST) Received: from IISZELDA ([127.0.0.1]) by IIS-ZELDA.WEB-DOMAIN2 with Microsoft SMTPSVC(6.0.3790.4675); Sat, 28 Dec 2013 20:13:17 +0200 Date: Sat, 28 Dec 2013 20:13:17 +0200 From: =?windows-1255?B?fiDg5e7w5fog5PLp4+XjIH4=?= <1234@mailer.co.il> Subject: =?windows-1255?B?7vrw5CDn6fDtIPH0+CD55+np4entIOzk6+n4?= X-012-Sender: hosting@012.net.il X-ASG-Orig-Subj: =?windows-1255?B?7vrw5CDn6fDtIPH0+CD55+np4entIOzk6+n4?= To: pcp@oss.sgi.com Message-id: MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.3790.4913 X-Mailer: Microsoft CDO for Windows 2000 Content-type: multipart/alternative; boundary="Boundary_(ID_EgFhSMHDPGBjUHW6nOnH2A)" Content-class: urn:content-classes:message Importance: normal Priority: normal Thread-topic: =?windows-1255?B?7vrw5CDn6fDtIPH0+CD55+np4entIOzk6+n4?= Thread-index: Ac8D+HtQDL6tqMqPS0uqtRU4sgSQvA== X-OriginalArrivalTime: 28 Dec 2013 18:13:17.0282 (UTC) FILETIME=[7B52A420:01CF03F8] X-Barracuda-Connect: dist2.012.net.il[192.117.60.4] X-Barracuda-Start-Time: 1388254398 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Status: 1 X-Barracuda-BRTS-Evidence: a2634aebdfdf2a8da54e4ebe5eac03de-712-txt 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=HTML_MESSAGE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.143497 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 This is a multi-part message in MIME format. --Boundary_(ID_EgFhSMHDPGBjUHW6nOnH2A) Content-type: text/plain; charset=windows-1255 Content-transfer-encoding: base64 5ODj7SD36eHsIO768OQg8PTs4OQgLSDk6evl7Pog7OTy8On3IPr35eXkIOXg7uXw5CANCu7p7OQg 4Of6IOHu9+XtIOXh5u7vIC0g7vLs5CDu+uf66fog7PTx4vog5PLl7O0NCiANCuT37On35SDr4O8g 7OTl+OPkIDxodHRwOi8vd3d3LmlkdWQ0dS5saXZlY2l0eS5tZS8+ICDn6fDtIPnsIOTi6fjx5A0K 5O7y5ePr8Pog+ewg5PH0+A0KIA0KIH4g4OXu8OX6IOTy6ePl4yB+IA0KIA0K6+zs6e0g5fnp6OX6 IOzy6ePl4yDy9u7pIOXy6ePl4yDk5uXs+iD55Ov4+u0g7vn0+Pog4PogDQrp6+Xs+iDk5Pru5ePj 5fog4e724ekg7vnh+CDl4+f3IOz24yD56fTl+CDk8Ofp+eX6IA0K5OT67uPkIOXk4O7l8OQg5PDp 4/j56e0g7Prl+Oog5Pni+iDk+eLp7Swg6fbp+Pog+enw5enp7SANCuX0+On25fog4/jqID8gDQog DQrr5ezsOiANCvLp4+XjIOHm7u8g7vnh+CANCvLp4+XjIOzg5/gg6+n57OXvIA0K8unj5eMg6ezj 6e0g7OT27OfkIA0K8unj5eMg7Pnp9OX4IOTu5ejp4fbp5CANCvLp4+XjIOzn6ebl9yDk4+nu5ekg 5PL27ukgDQry6ePl4yDs8Ofp+eX6IOXk+u7j5CANCuXy5eMuLi4uID8gDQogDQr56fri+e7lIOvs IO754Ozl+iDs4evtIOzo5eHkLiANCiANCuTl4/LkIOblIPD57OfkIO749uXvIOjl4SDl7OzgIO7o +OX6IPjl5ecNCvrp4eQg5uUg4Onw5CDw4eP3+g0K7OTx+OQg7uPp5eX46e0g7uD6+CDy6ePl4yDk 9+zp9+Ug6+DvDQo8aHR0cDovL3d3dy5pZHVkNHUubGl2ZWNpdHkubWUvZGVsZXRlLmh0bWw+IA0K --Boundary_(ID_EgFhSMHDPGBjUHW6nOnH2A) Content-type: text/html; charset=windows-1255 Content-transfer-encoding: 8BIT מייל מחברת -
האדם קיבל מתנה נפלאה - היכולת להעניק תקווה ואמונה
מילה אחת במקום ובזמן - מעלה מתחתית לפסגת העולם
הקליקו כאן להורדה חינם של הגירסה המעודכנת של הספר
~ אומנות העידוד ~
כללים ושיטות לעידוד עצמי ועידוד הזולת שהכרתם משפרת את
יכולת ההתמודדות במצבי משבר ודחק לצד שיפור הנחישות
ההתמדה והאמונה הנידרשים לתורך השגת השגים, יצירת שינויים
ופריצות דרך ​
כולל:
עידוד בזמן משבר
עידוד לאחר כישלון
עידוד ילדים להצלחה
עידוד לשיפור המוטיבציה
עידוד לחיזוק הדימוי העצמי
עידוד לנחישות והתמדה
ועוד.... ​
שיתגשמו כל משאלות לבכם לטובה.
הודעה זו נשלחה מרצון טוב וללא מטרות רווח
תיבה זו אינה נבדקת
להסרה מדיוורים מאתר עידוד הקליקו כאן
--Boundary_(ID_EgFhSMHDPGBjUHW6nOnH2A)-- From wwwrun@oss.sgi.com Sat Dec 28 13:33:05 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 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 461477F53; Sat, 28 Dec 2013 13:33:05 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 1040] Unable to install from source: invalid user Date: Sat, 28 Dec 2013 19:33:04 +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: cc Message-ID: In-Reply-To: References: Content-Type: multipart/alternative; boundary="1388259185.EA1DCC4.31491"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1388259185.EA1DCC4.31491 Date: Sat, 28 Dec 2013 13:33:05 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable http://oss.sgi.com/bugzilla/show_bug.cgi?id=3D1040 Ken McDonell changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kenj@internode.on.net --- Comment #5 from Ken McDonell --- Thanks for the feedback Tom=C3=A1=C5=A1. I've updated the INSTALL notes with these words ... 2. If you want to build the package and install it manually you will first need to ensure the "user" pcp is created so that key parts of the PCP installation can run as a user other than root. For Debian this means the following (equivalent commands are available on all distributions): $ su root # groupadd -r pcp # useradd -c "Performance Co-Pilot" -g pcp -d /var/lib/pcp -M -r -s /usr/sbin/nologin pcp Then use the following steps ... --=20 You are receiving this mail because: You are on the CC list for the bug. --1388259185.EA1DCC4.31491 Date: Sat, 28 Dec 2013 13:33:05 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable = Ken McDonell changed bug 1040
What Removed Added
CC   kenj@internode.on.net

Comment #= 5 on bug 1040 from Ken McDonell
Thanks for the feedback Tom=C3=A1=C5=A1.

I've updated the INSTALL notes with these words ...

2. If you want to build the package and install it manually you will
   first need to ensure the "user" pcp is created so that key par=
ts
   of the PCP installation can run as a user other than root.
   For Debian this means the following (equivalent commands are
   available on all distributions):

       $ su root
       # groupadd -r pcp
       # useradd -c "Performance Co-Pilot" -g pcp -d /var/lib/pcp=
 -M -r -s
/usr/sbin/nologin pcp

   Then use the following steps ...


You are receiving this mail because: =20=20=20=20=20=20
  • You are on the CC list for the bug.
--1388259185.EA1DCC4.31491-- From wwwrun@oss.sgi.com Sun Dec 29 00:49:28 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 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 E26367F50; Sun, 29 Dec 2013 00:49:28 -0600 (CST) From: bugzilla-daemon@oss.sgi.com To: pcp@oss.sgi.com Subject: [Bug 972] broken man page aliases Date: Sun, 29 Dec 2013 06:49:28 +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: 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="1388299768.B1784a1.9610"; charset="us-ascii" X-Bugzilla-URL: http://oss.sgi.com/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 --1388299768.B1784a1.9610 Date: Sun, 29 Dec 2013 00:49:28 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" http://oss.sgi.com/bugzilla/show_bug.cgi?id=972 Ken McDonell changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #1 from Ken McDonell --- Option (a) completed in git commit c3b76c8eff6f7c07ea2886b6f7dfdb30411cb600 in Ken's PCP tree on oss.sgi.com -- You are receiving this mail because: You are on the CC list for the bug. --1388299768.B1784a1.9610 Date: Sun, 29 Dec 2013 00:49:28 -0600 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" changed bug 972
What Removed Added
Status NEW RESOLVED
Resolution --- FIXED

Comment # 1 on bug 972 from
Option (a) completed in git commit c3b76c8eff6f7c07ea2886b6f7dfdb30411cb600 in
Ken's PCP tree on oss.sgi.com


You are receiving this mail because:
  • You are on the CC list for the bug.
--1388299768.B1784a1.9610-- From michele@acksyn.org Sun Dec 29 08:12:36 2013 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=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 C31357F3F for ; Sun, 29 Dec 2013 08:12:36 -0600 (CST) Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by relay2.corp.sgi.com (Postfix) with ESMTP id BAC08304053 for ; Sun, 29 Dec 2013 06:12:33 -0800 (PST) X-ASG-Debug-ID: 1388326348-04cb6c537ba689f0001-S8gJnT Received: from palahniuk.acksyn.org (palahniuk.acksyn.org [5.9.7.26]) by cuda.sgi.com with ESMTP id 9PKxj4MJbJvqslGh for ; Sun, 29 Dec 2013 06:12:28 -0800 (PST) X-Barracuda-Envelope-From: michele@acksyn.org X-Barracuda-Apparent-Source-IP: 5.9.7.26 Received: from localhost (localhost [127.0.0.1]) by palahniuk.acksyn.org (Postfix) with ESMTP id 97CEF25EF2; Sun, 29 Dec 2013 09:12:27 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=acksyn.org; h= x-mailer:message-id:date:date:subject:subject:from:from:received :received; s=2010; t=1388326345; bh=Uln965JdB/3cxS4g+oAthWJH63+1 iXoIVSjaGeJz68o=; b=AQllIqOWirVFJN84rpjUmt5NpEoIR3Rd6oGhEI3ThqOo VUbmEtLnKflUdPKdAoBm81aMRISlO2jtgNAf27i5KwGz+S2gpKhWPM9Xd8GcXLdh Jwdb0dY84A1rQLRvSsTFhmdk/NJlhyYkVBFwy5PbUfQO40ZOZuxvNRA2ftFbKUo= Received: from palahniuk.acksyn.org ([127.0.0.1]) by localhost (mail.acksyn.org [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id TCXFjO-nWrFf; Sun, 29 Dec 2013 09:12:25 -0500 (EST) Received: from localhost (host250-110-dynamic.4-87-r.retail.telecomitalia.it [87.4.110.250]) by palahniuk.acksyn.org (Postfix) with ESMTPSA id 79DC825BC1; Sun, 29 Dec 2013 09:12:24 -0500 (EST) From: Michele Baldessari To: pcp@oss.sgi.com Cc: Michele Baldessari Subject: [PATCH] Man pages spelling fixes Date: Sun, 29 Dec 2013 14:12:12 +0000 X-ASG-Orig-Subj: [PATCH] Man pages spelling fixes Message-Id: <1388326332-15379-1-git-send-email-michele@acksyn.org> X-Mailer: git-send-email 1.8.4.2 X-Barracuda-Connect: palahniuk.acksyn.org[5.9.7.26] X-Barracuda-Start-Time: 1388326348 X-Barracuda-URL: http://192.48.176.15:80/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.2.143524 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 --- man/man1/collectl2pcp.1 | 2 +- man/man1/dbpmda.1 | 2 +- man/man1/pcpintro.1 | 2 +- man/man1/pmcd.1 | 2 +- man/man1/pmcollectl.1 | 2 +- man/man1/pmdabash.1 | 2 +- man/man1/pmdagfs2.1 | 2 +- man/man1/pmdagluster.1 | 2 +- man/man1/pmdahotproc.1 | 4 ++-- man/man1/pmdaweblog.1 | 2 +- man/man1/pmie.1 | 2 +- man/man1/pmie2col.1 | 2 +- man/man1/pmproxy.1 | 2 +- man/man1/pmval.1 | 2 +- man/man3/pcpintro.3 | 4 ++-- man/man3/pmapi.3 | 2 +- man/man3/pmda.3 | 2 +- man/man3/pmdachildren.3 | 6 +++--- man/man3/pmdainstance.3 | 2 +- man/man3/pmdaopenlog.3 | 2 +- man/man3/pmdatrace.3 | 6 +++--- man/man3/pmfetch.3 | 2 +- man/man3/pmgetarchiveend.3 | 2 +- man/man3/pmgetarchivelabel.3 | 2 +- man/man3/pmgetchildren.3 | 4 ++-- man/man3/pmgetchildrenstatus.3 | 4 ++-- man/man3/pmgetconfig.3 | 2 +- man/man3/pmgetcontexthostname.3 | 2 +- man/man3/pmgetindom.3 | 2 +- man/man3/pmgetindomarchive.3 | 2 +- man/man3/pmgetpmnslocation.3 | 2 +- man/man3/pmidstr.3 | 2 +- man/man3/pmindomstr.3 | 2 +- man/man3/pmistart.3 | 4 ++-- man/man3/pmloadasciinamespace.3 | 2 +- man/man3/pmloadnamespace.3 | 2 +- man/man3/pmwebapi.3 | 2 +- 37 files changed, 46 insertions(+), 46 deletions(-) diff --git a/man/man1/collectl2pcp.1 b/man/man1/collectl2pcp.1 index e182734..34eb88b 100644 --- a/man/man1/collectl2pcp.1 +++ b/man/man1/collectl2pcp.1 @@ -54,7 +54,7 @@ These are the input files. If more than one is given, they must contain data for the same host and be given in -time-stamp cronological order on the command line. +time-stamp chronological order on the command line. Note that when .BR collectl (1) is run as a service, diff --git a/man/man1/dbpmda.1 b/man/man1/dbpmda.1 index b0b0e3b..9d31a06 100644 --- a/man/man1/dbpmda.1 +++ b/man/man1/dbpmda.1 @@ -364,7 +364,7 @@ PMID: 29.0.1006 .PP The .B children -command returns the next name component for all the direct descendents +command returns the next name component for all the direct descendants of a node within a dynamic subtree of the PMNS. The related .B traverse diff --git a/man/man1/pcpintro.1 b/man/man1/pcpintro.1 index 06fb916..987c86f 100644 --- a/man/man1/pcpintro.1 +++ b/man/man1/pcpintro.1 @@ -739,7 +739,7 @@ port number and also optional .BR pmproxy (1) hostname and its port number, can be given as part of the host specification, since PCP version 3.0. -These supercede (and override) the old-style PMCD_PORT, PMPROXY_HOST +These supersede (and override) the old-style PMCD_PORT, PMPROXY_HOST and PMPROXY_PORT environment variables. .PP The following are valid hostname specifications that specify connections to diff --git a/man/man1/pmcd.1 b/man/man1/pmcd.1 index 9b6b8ee..62e00cc 100644 --- a/man/man1/pmcd.1 +++ b/man/man1/pmcd.1 @@ -578,7 +578,7 @@ The value for this parameter should be .IP Additionally, the \f2protocol\fP can include the \f3notready\fP keyword to indicate that the agent must be marked as not being ready to process -requests from \f3pmcd\f1. The agent will explictily notify the \f3pmcd\fP +requests from \f3pmcd\f1. The agent will explicitly notify the \f3pmcd\fP when it is ready to process the requests by sending \f3PM_ERR_PMDAREADY\fP PDU. .PD diff --git a/man/man1/pmcollectl.1 b/man/man1/pmcollectl.1 index fee2eca..f6ce143 100644 --- a/man/man1/pmcollectl.1 +++ b/man/man1/pmcollectl.1 @@ -125,7 +125,7 @@ This is the name of a PCP archive to write the output to. .\" .RS .\" Always start the display for the current interval at the top of the screen .\" also known as the home position (non-plot format only). This generates a -.\" real-time, continously refreshing display when the data fits on a single screen. +.\" real-time, continuously refreshing display when the data fits on a single screen. .\" .RE .\" .B "\-i, --interval interval" diff --git a/man/man1/pmdabash.1 b/man/man1/pmdabash.1 index 14c8bb4..05a4faf 100644 --- a/man/man1/pmdabash.1 +++ b/man/man1/pmdabash.1 @@ -232,7 +232,7 @@ default log file for error messages and other information from .SH "PCP ENVIRONMENT" Environment variables with the prefix .B PCP_ -are used to parameterise the file and directory names +are used to parameterize the file and directory names used by PCP. On each installation, the file .B /etc/pcp.conf diff --git a/man/man1/pmdagfs2.1 b/man/man1/pmdagfs2.1 index 86b27da..5e4e328 100644 --- a/man/man1/pmdagfs2.1 +++ b/man/man1/pmdagfs2.1 @@ -74,7 +74,7 @@ undo installation script for the \fBpmdagfs2\fR agent .IP "\fB$PCP_LOG_DIR/pmcd/gfs2.log\fR" 4 default log file for error messages from \fBpmdagfs2\fR .SH PCP ENVIRONMENT -Environment variables with the prefix \fBPCP_\fR are used to parameterise +Environment variables with the prefix \fBPCP_\fR are used to parameterize the file and directory names used by \fBPCP\fR. On each installation, the file \fB/etc/pcp.conf\fR contains the local values for these variables. The \fB$PCP_CONF\fR variable may be used to specify an alternative diff --git a/man/man1/pmdagluster.1 b/man/man1/pmdagluster.1 index 6b311c9..6c7109e 100644 --- a/man/man1/pmdagluster.1 +++ b/man/man1/pmdagluster.1 @@ -76,7 +76,7 @@ undo installation script for the \fBpmdagluster\fR agent .IP "\fB$PCP_LOG_DIR/pmcd/gluster.log\fR" 4 default log file for error messages from \fBpmdagluster\fR .SH PCP ENVIRONMENT -Environment variables with the prefix \fBPCP_\fR are used to parameterise +Environment variables with the prefix \fBPCP_\fR are used to parameterize the file and directory names used by \fBPCP\fR. On each installation, the file \fB/etc/pcp.conf\fR contains the local values for these variables. The \fB$PCP_CONF\fR variable may be used to specify an alternative diff --git a/man/man1/pmdahotproc.1 b/man/man1/pmdahotproc.1 index 2a58152..1311529 100644 --- a/man/man1/pmdahotproc.1 +++ b/man/man1/pmdahotproc.1 @@ -33,7 +33,7 @@ provides a \f3cpuburn\f1 metric which specifies the cpu utilization of the process over the refresh interval, \f3total\f1 metrics which indicate how much of the cpu that the "interesting" processes are accounting for, \f3predicate\f1 metrics which show the values of -the reserverd variables (see below) that +the reserved variables (see below) that are being used in the hotproc predicate and \f3control\f1 metrics for controlling the agent. .PP @@ -118,7 +118,7 @@ Boolean Connectives .B ! (not), .B () -(precedence overidding) +(precedence overriding) .TP Number comparators .B < diff --git a/man/man1/pmdaweblog.1 b/man/man1/pmdaweblog.1 index 66ddca7..2558d2e 100644 --- a/man/man1/pmdaweblog.1 +++ b/man/man1/pmdaweblog.1 @@ -411,7 +411,7 @@ methods: .TP 0.5in n1,n2,n3,n4 where nX is a digit between 1 and 4. Each comma-seperated field represents -(in order) the arument number for +(in order) the argument number for .I method,size,client_status,server_status .TP 0.5in - diff --git a/man/man1/pmie.1 b/man/man1/pmie.1 index 7c5f656..96ef0ae 100644 --- a/man/man1/pmie.1 +++ b/man/man1/pmie.1 @@ -939,7 +939,7 @@ should wait for acknowledgements from the JMS server after sending a message (as required by the STOMP protocol). Note that on startup, .B pmie -will wait indefinately for a connection, and will not +will wait indefinitely for a connection, and will not begin rule evaluation until that initial connection has been established. Should the connection to the JMS server be lost at any diff --git a/man/man1/pmie2col.1 b/man/man1/pmie2col.1 index cef8352..50112a5 100644 --- a/man/man1/pmie2col.1 +++ b/man/man1/pmie2col.1 @@ -67,7 +67,7 @@ Each .BR pmie (1) expression is of the form ``NAME = expr;''. NAME will be used as the column heading, and must contain no white space, -although special charcters can be escaped by enclosing NAME in single +although special characters can be escaped by enclosing NAME in single quotes. .IP (2) The ``expr'' must be a valid diff --git a/man/man1/pmproxy.1 b/man/man1/pmproxy.1 index c9b4b4d..fa903e6 100644 --- a/man/man1/pmproxy.1 +++ b/man/man1/pmproxy.1 @@ -293,7 +293,7 @@ For the PCP monitoring client this is the hostname or IP address of the host where .B pmproxy is running. -In recent versions of PCP (since version 3) this has been superceded by +In recent versions of PCP (since version 3) this has been superseded by the extended hostname syntax (see .BR PCPIntro (1) diff --git a/man/man1/pmval.1 b/man/man1/pmval.1 index 5eea6db..7f06b36 100644 --- a/man/man1/pmval.1 +++ b/man/man1/pmval.1 @@ -90,7 +90,7 @@ or .B \-a or .B \-U -options may be specificed. +options may be specified. .PP When using the metric specification syntax, the ``hostname'' .B @ diff --git a/man/man3/pcpintro.3 b/man/man3/pcpintro.3 index 8deb015..9bfb07c 100644 --- a/man/man3/pcpintro.3 +++ b/man/man3/pcpintro.3 @@ -299,7 +299,7 @@ As documented in .BR PMAPI (3) and elsewhere, some .B libpcp -routines are intended soley for use from single-threaded applications. +routines are intended solely for use from single-threaded applications. .TP .B PM_ERR_TOOBIG .I "Result size exceeded" @@ -623,7 +623,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmapi.3 b/man/man3/pmapi.3 index 7120ca1..0c3a35c 100644 --- a/man/man3/pmapi.3 +++ b/man/man3/pmapi.3 @@ -440,7 +440,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmda.3 b/man/man3/pmda.3 index ae161e3..20194f6 100644 --- a/man/man3/pmda.3 +++ b/man/man3/pmda.3 @@ -709,7 +709,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .IR pmGetConfig (3) function. diff --git a/man/man3/pmdachildren.3 b/man/man3/pmdachildren.3 index d5a6514..d221001 100644 --- a/man/man3/pmdachildren.3 +++ b/man/man3/pmdachildren.3 @@ -41,7 +41,7 @@ As part of the Performance Metrics Domain Agent (PMDA) API (see .BR PMDA (3)), .BR pmdaChildren is the generic callback for -returning dynamic metric names (and their status) that are descendents of +returning dynamic metric names (and their status) that are descendants of .IR name . .PP Because implementing dynamic performance metrics requires specific @@ -74,7 +74,7 @@ is 0, then the behaviour is akin to .BR pmGetChildren (3) and .IR offspring [] -contains the relative name component for the immediate descendents of +contains the relative name component for the immediate descendants of .IR name. .PP If @@ -83,7 +83,7 @@ is 1, then the behaviour is akin to .BR pmTraversePMNS (3) and .IR offspring [] -contains the absolute names of all dynamic metrics that are decendents +contains the absolute names of all dynamic metrics that are decedents of .IR name . .PP diff --git a/man/man3/pmdainstance.3 b/man/man3/pmdainstance.3 index 49ee6c7..8b7fd97 100644 --- a/man/man3/pmdainstance.3 +++ b/man/man3/pmdainstance.3 @@ -85,7 +85,7 @@ will match instance name .BR minute ''. If .I name -contains an embedded space, then no partical matching is performed and +contains an embedded space, then no partial matching is performed and .I name should match one of the instance names exactly. .PP diff --git a/man/man3/pmdaopenlog.3 b/man/man3/pmdaopenlog.3 index 1378863..22762c6 100644 --- a/man/man3/pmdaopenlog.3 +++ b/man/man3/pmdaopenlog.3 @@ -64,7 +64,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .IR pmGetConfig (3) function. diff --git a/man/man3/pmdatrace.3 b/man/man3/pmdatrace.3 index 5363636..a9c1569 100644 --- a/man/man3/pmdatrace.3 +++ b/man/man3/pmdatrace.3 @@ -227,7 +227,7 @@ _ Should any of the .I pcp_trace library functions return a negative value, -an error has occured. This can be diagnosed further using the +an error has occurred. This can be diagnosed further using the .B pmtraceerrstr routine, which takes the negative return value as its \f2code\f1 argument, and in the C-callable interface returns a pointer to the associated error @@ -291,7 +291,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .IR pmGetConfig (3) function. @@ -310,7 +310,7 @@ and from your web browser. .SH DIAGNOSTICS A negative return value from a \f2pcp_trace\f1 function indicates that an -error has occured \- if this is the case, the return value can be passed +error has occurred \- if this is the case, the return value can be passed to .B pmtraceerrstr to obtain the associated error message. diff --git a/man/man3/pmfetch.3 b/man/man3/pmfetch.3 index 4a0b6d8..893c59f 100644 --- a/man/man3/pmfetch.3 +++ b/man/man3/pmfetch.3 @@ -113,7 +113,7 @@ structure indicates if the values for this metric are stored .I insitu in the .CW lval -field, i.e. a 32-bit integter quantity (either int, unsigned int, +field, i.e. a 32-bit integer quantity (either int, unsigned int, long or unsigned long) or if the values are held in associated .CW pmValueBlock structures. diff --git a/man/man3/pmgetarchiveend.3 b/man/man3/pmgetarchiveend.3 index b2201dd..265a602 100644 --- a/man/man3/pmgetarchiveend.3 +++ b/man/man3/pmgetarchiveend.3 @@ -76,7 +76,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmgetarchivelabel.3 b/man/man3/pmgetarchivelabel.3 index 60af945..3649fa6 100644 --- a/man/man3/pmgetarchivelabel.3 +++ b/man/man3/pmgetarchivelabel.3 @@ -104,7 +104,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmgetchildren.3 b/man/man3/pmgetchildren.3 index ae8cb0b..a2518e4 100644 --- a/man/man3/pmgetchildren.3 +++ b/man/man3/pmgetchildren.3 @@ -45,7 +45,7 @@ in the current PMNS. As a special case, if .I name -is an empty string (i.e.\f3""\f1), the immediate descendents of +is an empty string (i.e.\f3""\f1), the immediate descendants of the root node in the PMNS will be returned. .PP Normally, @@ -98,7 +98,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmgetchildrenstatus.3 b/man/man3/pmgetchildrenstatus.3 index 939656a..155d6d0 100644 --- a/man/man3/pmgetchildrenstatus.3 +++ b/man/man3/pmgetchildrenstatus.3 @@ -50,7 +50,7 @@ in the current PMNS. As a special case, if .I name -is an empty string (i.e.\f3""\f1), the immediate descendents of +is an empty string (i.e.\f3""\f1), the immediate descendants of the root node in the PMNS will be returned. .PP If @@ -120,7 +120,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmgetconfig.3 b/man/man3/pmgetconfig.3 index c43b5f0..0fdbe10 100644 --- a/man/man3/pmgetconfig.3 +++ b/man/man3/pmgetconfig.3 @@ -107,7 +107,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmgetcontexthostname.3 b/man/man3/pmgetcontexthostname.3 index d5b1401..bc7b537 100644 --- a/man/man3/pmgetcontexthostname.3 +++ b/man/man3/pmgetcontexthostname.3 @@ -77,7 +77,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmgetindom.3 b/man/man3/pmgetindom.3 index 2a04e71..f9ebf14 100644 --- a/man/man3/pmgetindom.3 +++ b/man/man3/pmgetindom.3 @@ -93,7 +93,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmgetindomarchive.3 b/man/man3/pmgetindomarchive.3 index 3ec9129..4b0d714 100644 --- a/man/man3/pmgetindomarchive.3 +++ b/man/man3/pmgetindomarchive.3 @@ -98,7 +98,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmgetpmnslocation.3 b/man/man3/pmgetpmnslocation.3 index e1ee55d..0c1bd78 100644 --- a/man/man3/pmgetpmnslocation.3 +++ b/man/man3/pmgetpmnslocation.3 @@ -48,7 +48,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmidstr.3 b/man/man3/pmidstr.3 index 5dc027e..b57726e 100644 --- a/man/man3/pmidstr.3 +++ b/man/man3/pmidstr.3 @@ -92,7 +92,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmindomstr.3 b/man/man3/pmindomstr.3 index 6b1d659..14a1d0e 100644 --- a/man/man3/pmindomstr.3 +++ b/man/man3/pmindomstr.3 @@ -98,7 +98,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .BR pmGetConfig (3) function. diff --git a/man/man3/pmistart.3 b/man/man3/pmistart.3 index 9d26801..fcb66fb 100644 --- a/man/man3/pmistart.3 +++ b/man/man3/pmistart.3 @@ -57,7 +57,7 @@ PCP archive. Defaults to the timezone of the localhost, but can be set using Metrics and instance domains, as defined by .BR pmiAddMetric (3). .IP \(bu 3n -Intances for each instance domain, as defined by +Instances for each instance domain, as defined by .BR pmiAddInstance (3). .IP \(bu 3n Handles as defined by @@ -121,7 +121,7 @@ or .BR pmiPutRecord(3), so .B pmiStart -always returns a postive context identifier. +always returns a positive context identifier. .SH SEE ALSO .BR LOGIMPORT (3), .BR pmiAddInstance (3), diff --git a/man/man3/pmloadasciinamespace.3 b/man/man3/pmloadasciinamespace.3 index 9d0ff54..a2778ed 100644 --- a/man/man3/pmloadasciinamespace.3 +++ b/man/man3/pmloadasciinamespace.3 @@ -84,7 +84,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .IR pmGetConfig (3) function. diff --git a/man/man3/pmloadnamespace.3 b/man/man3/pmloadnamespace.3 index 49790b9..3a3f853 100644 --- a/man/man3/pmloadnamespace.3 +++ b/man/man3/pmloadnamespace.3 @@ -86,7 +86,7 @@ variable may be used to specify an alternative configuration file, as described in .BR pcp.conf (5). -Values for these variables may be obtained programatically +Values for these variables may be obtained programmatically using the .IR pmGetConfig (3) function. diff --git a/man/man3/pmwebapi.3 b/man/man3/pmwebapi.3 index e1c8c61..af17811 100644 --- a/man/man3/pmwebapi.3 +++ b/man/man3/pmwebapi.3 @@ -86,7 +86,7 @@ is a PMWEBAPI context number returned from a context-creation call, or assigned permanently at pmwebd startup, and .TP .B OPERATION?PARAM1=VALUE2&PARAM2=VALUE2 -identifes the operation and its URL-encoded parameters. Some +identifies the operation and its URL-encoded parameters. Some parameters may be optional. .SS METRIC METADATA: pmLookupName, pmLookupDesc, pmTraversePMNS_r -- 1.8.4.2