From nscott@aconex.com Sun Mar 2 20:41:53 2008 Received: with ECARTIS (v1.0.0; list pcp); Sun, 02 Mar 2008 20:42:14 -0800 (PST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m234fpRI010751 for ; Sun, 2 Mar 2008 20:41:53 -0800 X-ASG-Debug-ID: 1204519339-41f0007f0000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BEE4263FBB0 for ; Sun, 2 Mar 2008 20:42:20 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id xDHz2fTmKjt1WFGy for ; Sun, 02 Mar 2008 20:42:20 -0800 (PST) Received: from edge.scott.net.au (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id 6877F92C2BC for ; Mon, 3 Mar 2008 15:42:19 +1100 (EST) X-ASG-Orig-Subj: kmchart updates Subject: kmchart updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Mon, 03 Mar 2008 15:42:19 +1100 Message-Id: <1204519339.10190.63.camel@edge.scott.net.au> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204519340 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=BSF_RULE_7582B X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43727 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 1.05 BSF_RULE_7582B BODY: Custom Rule 7582B X-archive-position: 1502 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git README | 14 +++++--------- src/chart/kmchart.cpp | 8 +++++++- src/chart/kmchart.h | 3 ++- src/chart/settingsdialog.cpp | 3 ++- src/chart/tab.cpp | 10 +++++++++- src/chart/tab.h | 4 +++- src/chart/timecontrol.cpp | 1 + 7 files changed, 29 insertions(+), 14 deletions(-) commit a6c398553d77a7a685445cf2d8c77874eab53c4e Author: Nathan Scott Date: Mon Mar 3 15:37:31 2008 +1100 Fix timezone setting problem - was using a pointer into realloc'd memory after the realloc call, with disastrous results. commit c3e76437d677e14f3807a2a12b5dbb6728cca590 Author: Nathan Scott Date: Mon Mar 3 14:26:29 2008 +1100 Add a note about record mode issue if pmlogger dies early. commit 7229d84b1cf67cd77e5de22592220b918d77d31e Author: Nathan Scott Date: Mon Mar 3 14:24:54 2008 +1100 Make changes to background color affect current charts as well as new ones. From nscott@aconex.com Mon Mar 3 01:38:38 2008 Received: with ECARTIS (v1.0.0; list pcp); Mon, 03 Mar 2008 01:38:58 -0800 (PST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m239cbsx006108 for ; Mon, 3 Mar 2008 01:38:38 -0800 X-ASG-Debug-ID: 1204537145-656600400000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9C20C43BC3E for ; Mon, 3 Mar 2008 01:39:06 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id RFYgcpgDMnygTrvu for ; Mon, 03 Mar 2008 01:39:06 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 8B50292C4A0; Mon, 3 Mar 2008 20:39:05 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Mon, 3 Mar 2008 20:39:05 +1100 (EST) Message-ID: <41074.192.168.3.1.1204537145.squirrel@mail.aconex.com> Date: Mon, 3 Mar 2008 20:39:05 +1100 (EST) X-ASG-Orig-Subj: PCP development status Subject: PCP development status From: nscott@aconex.com To: markgw@sgi.com, kimbrr@sgi.com Cc: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204537146 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0017 1.0000 -2.0099 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.46 X-Barracuda-Spam-Status: No, SCORE=-1.46 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43747 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1503 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Hi guys, Just wanted to give an update on current status of the PCP development git trees, and see how you guys are going too. - All changes to support building Debian packages are merged, first round of 'beta' testing done and fixes incorporated (this weekend). I anticipate the current git PCP will make its way into Debian's "unstable" version in the next couple of days. - I have about 5 must-fix issues in kmchart before a 1.0.0 release (fixed one today, that timezone bug). Two or three days on those should get em knocked off. All the documentation is now sorted out, which sucked up alot more time than I anticipated unfortunately. The Debian packaging for kmchart is all done now as well. - I believe the PCP::PMDA Perl interface is nearing API stability. There are a few odds and ends left to cleanup though. Still not packaging anything here yet, and will wait for a few more agents to be written I think until doing so. Its looking good though - I'm thinking I might write a little tutorial based on what I demo'd to you, Mark, to show off the features of the Perl API and also the systemtap PMDA. It all needs documentation and additional QA tests too. Any news on those things I've discussed with you guys recently? i.e. the web page updates I sent, the tutorial, the genpmda script archeology, and the DBMS PMDAs. Also, do you guys have any new code in the works? I haven't seen any for awhile, and I'm still keen to be reviewing your code for you before new releases come out. Speaking of which, do you have a schedule for the next release that you can share? -- thanks! cheers. -- Nathan From nscott@aconex.com Mon Mar 3 20:20:41 2008 Received: with ECARTIS (v1.0.0; list pcp); Mon, 03 Mar 2008 20:21:01 -0800 (PST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m244Keqt012098 for ; Mon, 3 Mar 2008 20:20:41 -0800 X-ASG-Debug-ID: 1204604466-0691016f0000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1BE4A648EBE for ; Mon, 3 Mar 2008 20:21:07 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id Wxdt1tSxpr772Q7R for ; Mon, 03 Mar 2008 20:21:07 -0800 (PST) Received: from edge.scott.net.au (unknown [203.89.192.141]) by postoffice.aconex.com (Postfix) with ESMTP id 3DC6692CC6C for ; Tue, 4 Mar 2008 15:21:05 +1100 (EST) X-ASG-Orig-Subj: pcpweb updates Subject: pcpweb updates From: Nathan Scott Reply-To: nscott@aconex.com To: pcp@oss.sgi.com Content-Type: text/plain Organization: Aconex Date: Tue, 04 Mar 2008 15:21:04 +1100 Message-Id: <1204604464.10190.112.camel@edge.scott.net.au> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204604470 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests= X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43817 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-archive-position: 1504 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcpweb.git features.html | 16 ++++------------ index.html | 2 +- ml.html | 34 ---------------------------------- 3 files changed, 5 insertions(+), 47 deletions(-) commit 1b47d76ab500a792e1883ee9bb1ffe79d32401a1 Author: Nathan Scott Date: Tue Mar 4 15:11:56 2008 +1100 Update kmchart home, remove reference to old code, remove unused ml.html file. From kimbrr@sgi.com Mon Mar 3 22:42:34 2008 Received: with ECARTIS (v1.0.0; list pcp); Mon, 03 Mar 2008 23:13:42 -0800 (PST) Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with SMTP id m246gS6I020017 for ; Mon, 3 Mar 2008 22:42:30 -0800 Received: from snort.melbourne.sgi.com (snort.melbourne.sgi.com [134.14.54.149]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA16178 for ; Tue, 4 Mar 2008 17:42:56 +1100 Received: from snort.melbourne.sgi.com (localhost [127.0.0.1]) by snort.melbourne.sgi.com (SGI-8.12.5/8.12.5) with ESMTP id m246gtLF84223943 for ; Tue, 4 Mar 2008 17:42:56 +1100 (AEDT) Received: from localhost (kimbrr@localhost) by snort.melbourne.sgi.com (SGI-8.12.5/8.12.5/Submit) with ESMTP id m246gsCl84191155 for ; Tue, 4 Mar 2008 17:42:55 +1100 (AEDT) X-Authentication-Warning: snort.melbourne.sgi.com: kimbrr owned process doing -bs Date: Tue, 4 Mar 2008 17:42:54 +1100 From: Michael Newton X-X-Sender: kimbrr@snort.melbourne.sgi.com To: pcp@oss.sgi.com Subject: [PATCH] /usr/bin/genpmda is broken Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-2045888875-251281118-1204612974=:81326667" X-archive-position: 1505 X-Approved-By: makc@sgi.com X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: kimbrr@sgi.com Precedence: bulk X-list: pcp This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---2045888875-251281118-1204612974=:81326667 Content-Type: TEXT/PLAIN; charset=US-ASCII The attached diff reinstates code accidentally lost from genpmda. Dr.Michael("Kimba")Newton kimbrr@sgi.com ---2045888875-251281118-1204612974=:81326667 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="genpmda.dif" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="genpmda.dif" LS0tIC91c3IvYmluL2dlbnBtZGEJMjAwOC0wMi0yOSAxNjozMzozNC4wMDAw MDAwMDAgKzExMDANCisrKyAvbW50L2Nob29rL2tpbWJyci9nZW5wbWRhCTIw MDgtMDMtMDQgMTc6MzQ6NTUuNzkxMDc3NjY0ICsxMTAwDQpAQCAtMjEsNiAr MjEsOTgzIEBADQogIw0KICMgXCRJZDogZ2VucG1kYSx2IDEuNyAyMDA1LzA5 LzA3IDAzOjE2OjUwIG1hcmtndy5sb25nZHJvcC5tZWxib3VybmUuc2dpLmNv bSBFeHAgJA0KICMNCisNCitwcm9nPWBiYXNlbmFtZSAkMGANCisNCit1c2Fn ZSgpIHsNCitjYXQgPDxFT0ZFT0YNCitVc2FnZTogJHByb2cgWy1kXSBbLXMg c3RkcG1pZF0gWy1EIGRvbWFpbl0gWy10IHRvcGRpcl0gWy1uIHBtbnNdIFst byBkaXJdIFstdl0gLWkgSUFNIC1jIGNvbmZpZw0KK1JlcXVpcmVkIG9wdGlv bnM6DQorICAtYyBjb25maWcgICAgIHJlcXVpcmVkOiBpbnB1dCBjb25maWcg ZmlsZSwgc2VlIGV4YW1wbGUgYmVsb3cNCisgIC1pIElBTSAgICAgICAgcmVx dWlyZWQ6IHBtZGEgbmFtZSAiSUFNIiwgbXVzdCBhcHBlYXIgaW4gc3RkcG1p ZA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgb3IgLUQgZG9tYWluIG51 bWJlciBtYXkgYmUgZ2l2ZW4uDQorDQorT3RoZXIgb3B0aW9uczoNCisgIC1E IGRvbWFpbiAgICAgZG9tYWluIG51bWJlciB0byB1c2UgKGlmIC1zIGlzIG5v dCBnaXZlbikNCisgIC1kICAgICAgICAgICAgZ2VuZXJhdGUgYW4gSW5zdGFs bCBzY3JpcHQgZm9yIGEgZGFlbW9uIFBNREEgKGRlZmF1bHQgaXMgRFNPKQ0K KyAgLXQgdG9wZGlyICAgICB1c2UgInRvcGRpciIgaW4gZ2VuZXJhdGVkIEdO VW1ha2VmaWxlIChkZWZhdWx0ICIuLi8uLi8uLiIpDQorICAtbiBwbW5zICAg ICAgIHVzZSAicG1ucyIgYXMgcm9vdCBvZiBwbW5zIChkZWZhdWx0IG1hdGNo ZXMgLWkgZmxhZykNCisgIC1zIHN0ZHBtaWQgICAgcGF0aCB0byBzdGRwbWlk IChkZWZhdWx0ICIuLi8uLi9wbW5zL3N0ZHBtaWQiKQ0KKyAgLW8gZGlyICAg ICAgICBkaXJlY3RvcnkgZm9yIGdlbmVyYXRlZCBzb3VyY2UgKGRlZmF1bHQg Ii4vZ2VuZXJhdGVkIikNCisgIC12ICAgICAgICAgICAgdmVyYm9zZQ0KKw0K K0V4YW1wbGUgY29uZmlnIGZpbGUgKGZvciB0aGUgcmVxdWlyZWQgLWMgb3B0 aW9uKToNCitOb3RlczoNCisgICAgRVhBTVBMRSBtdXN0IGFwcGVhciBpbiBz cmMvcG1ucy9zdGRwbWlkDQorICAgIEdlbmVyYXRlIHRoZSAiZXhhbXBsZSIg cG1kYTogZ2VucG1kYSAtRCA5OSAtdiAtaSBFWEFNUExFIC1jIGV4YW1wbGUu Y29uZg0KKw0KK2V4YW1wbGUgew0KKyAgICBtZXRyaWMNCit9DQorDQorZXhh bXBsZS5tZXRyaWMgew0KKyAgICAjIyAgbWV0cmljICAgICAgICAgICAgICAg ICAgc3RyaW5nDQorICAgICMjICBwbWlkICAgICAgICAgICAgICAgICAgICBF WEFNUExFOlNPTUVfQ0xVU1RFUl9OQU1FOjANCisgICAgIyMgIGluZG9tICAg ICAgICAgICAgICAgICAgIFBNX0lORE9NX05VTEwNCisgICAgIyMgIHR5cGUg ICAgICAgICAgICAgICAgICAgIFBNX1RZUEVfU1RSSU5HDQorICAgICMjICB1 bml0cyAgICAgICAgICAgICAgICAgICBQTURBX1BNVU5JVFMoMCwwLDAsMCww LDApDQorICAgICMjICBzZW1hbnRpY3MgICAgICAgICAgICAgICBQTV9TRU1f RElTQ1JFVEUNCisgICAgIyMgIGJyaWVmaGVscHRleHQgICAgICAgICAgIG9u ZSBsaW5lIGhlbHAgdGV4dCBmb3IgZXhhbXBsZS5tZXRyaWMuc3RyaW5nDQor ICAgICMjICBoZWxwdGV4dCAgICAgICAgICAgICAgICBsb25nIGhlbHAgdGV4 dCBmb3IgZXhhbXBsZS5tZXRyaWMuc3RyaW5nDQorICAgICMjICBoZWxwdGV4 dCAgICAgICAgICAgICAgICBUaGlzIGlzIHRoZSBzZWNvbmQgbGluZSBvZiB0 aGUgbG9uZyBoZWxwIHRleHQNCisgICAgIyMgIGhlbHB0ZXh0ICAgICAgICAg ICAgICAgIGFuZCB0aGlzIGlzIHRoZSB0aGlyZCBsaW5lLg0KKyAgICAjIyAg ZmV0Y2ggICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gZXhhbXBsZV9zdHJp bmdfZmV0Y2hfY2FsbGJhY2sNCisgICAgIyMgIGNvZGUgICAgICAgICAgICAg ICAgICAgIC8qIG9wdGlvbmFsIGNvZGUgZm9yIHRoaXMgbWV0cmljICovIA0K KyAgICAjIyAgY29kZSAgICAgICAgICAgICAgICAgICAgYXRvbS0+Y3AgPSAi aGVsbG8gd29ybGQiOw0KKyAgICAjIyAgZW5kbWV0cmljDQorRU9GRU9GDQor DQorICAgIGV4aXQgMQ0KK30NCisNCitkZmxhZz1mYWxzZQ0KK0RmbGFnPSIi DQoraWZsYWc9IiINCitzZmxhZz0iLi4vLi4vcG1ucy9zdGRwbWlkIg0KK3Rm bGFnPSIuLi8uLi8uLiINCitvZmxhZz0iZ2VuZXJhdGVkIg0KK25mbGFnPSIi DQordmVyYm9zZT1mYWxzZQ0KKw0KK3doaWxlIGdldG9wdHMgImM6dmREOnM6 dDppOm46bzoiIGMNCitkbw0KKyAgICBjYXNlICRjDQorICAgIGluDQorDQor CUQpCURmbGFnPSIkT1BUQVJHIg0KKwkJOzsNCisNCisJZCkJZGZsYWc9dHJ1 ZQ0KKwkJOzsNCisNCisJYykJY2ZsYWc9IiRPUFRBUkciDQorCQk7Ow0KKw0K KwlpKQlpZmxhZz0iJE9QVEFSRyINCisJCTs7DQorDQorCXMpCXNmbGFnPSIk T1BUQVJHIg0KKwkJOzsNCisNCisJdCkJdGZsYWc9IiRPUFRBUkciDQorCQk7 Ow0KKw0KKwluKQluZmxhZz0iJE9QVEFSRyINCisJCTs7DQorDQorCW8pCW9m bGFnPSIkT1BUQVJHIg0KKwkJOzsNCisNCisJdikJdmVyYm9zZT10cnVlDQor CQk7Ow0KKw0KKwlcPykJdXNhZ2UNCisJCTs7DQorICAgIGVzYWMNCitkb25l DQorDQorWyAteiAiJGlmbGFnIiBdICYmIHVzYWdlDQorWyAhIC1mICIkY2Zs YWciIF0gJiYgZWNobyAiRXJyb3I6IGNvbmZpZyBcIiRjZmxhZ1wiIG5vdCBm b3VuZCIgJiYgdXNhZ2UNCisNCitJQU09YGVjaG8gJGlmbGFnIHwgdHIgYS16 IEEtWmANCitpYW09YGVjaG8gJElBTSB8IHRyIEEtWiBhLXpgDQorWyAteiAi JG5mbGFnIiBdICYmIG5mbGFnPSIkaWFtIg0KK2NvbmZpZz0iJGNmbGFnIg0K Kw0KK2ZvciBzdGRwbWlkIGluICRzZmxhZyAkdGZsYWcvc3JjL3BtbnMvc3Rk cG1pZCAuLi9wbW5zL3N0ZHBtaWQgLi4vLi4vcG1ucy9zdGRwbWlkDQorZG8N CisgICAgWyAtZiAiJHN0ZHBtaWQiIF0gJiYgYnJlYWsNCitkb25lDQorJHZl cmJvc2UgJiYgWyAtZiAiJHN0ZHBtaWQiIF0gJiYgZWNobyBGb3VuZCBzdGRw bWlkIGluIFwiJHN0ZHBtaWRcIg0KK1sgISAtZiAiJHN0ZHBtaWQiIF0gJiYg ZWNobyBFcnJvcjogY291bGQgbm90IGZpbmQgXCJzdGRwbWlkXCIgJiYgdXNh Z2UNCitkb21haW49YGF3ayAnL14jZGVmaW5lWyBcdF0qJyRJQU0nLyB7cHJp bnQgJDN9JyAkc3RkcG1pZGANCitpZiBbIC16ICIkRGZsYWciIF0NCit0aGVu DQorICAgIFsgLXogIiRkb21haW4iIF0gJiYgZWNobyAiRXJyb3I6IGRvbWFp biBmb3IgXCIkSUFNXCIgbm90IGZvdW5kIGluIC4uLy4uL3BtbnMvc3RkcG1p ZCwgcGxlYXNlIHVzZSAtRCIgJiYgdXNhZ2UNCitlbHNlDQorICAgIGRvbWFp bj0iJERmbGFnIg0KK2ZpDQorDQorWyAhIC1kICRvZmxhZyBdICYmIG1rZGly ICRvZmxhZyAmJiAkdmVyYm9zZSAmJiBlY2hvICJjcmVhdGVkIG91dHB1dCBk aXJlY3RvcnkgXCIkb2ZsYWdcIiINCisNCisjDQorIyBHZW5lcmF0ZSBkb21h aW4uaA0KKyMNCitjYXQgPDxFT0ZFT0YgPiRvZmxhZy9kb21haW4uaA0KKy8q DQorICogR2VuZXJhdGVkIGNvZGUsIGRvIG5vdCBlZGl0IQ0KKyAqLw0KKyNk ZWZpbmUgJElBTSAkZG9tYWluDQorRU9GRU9GDQorJHZlcmJvc2UgJiYgZWNo byBXcm90ZSAkb2ZsYWcvZG9tYWluLmgNCisNCisjDQorIyBHZW5lcmF0ZSAo dGhlIGJlZ2lubmluZyBvZikgcG1kYS5jDQorIw0KK2NhdCA8PEVPRkVPRiA+ JG9mbGFnL3BtZGEuYw0KKy8qDQorICogR2VuZXJhdGVkIGNvZGUsIGRvIG5v dCBlZGl0IQ0KKyAqLw0KKyNpbmNsdWRlIDxzdGRpby5oPg0KKyNpbmNsdWRl IDxsaW1pdHMuaD4NCisjaW5jbHVkZSA8ZXJybm8uaD4NCisjaW5jbHVkZSA8 Y3R5cGUuaD4NCisjaW5jbHVkZSA8c3lzL3R5cGVzLmg+DQorI2luY2x1ZGUg PHN5cy9zdGF0Lmg+DQorI2luY2x1ZGUgPGZjbnRsLmg+DQorI2luY2x1ZGUg InBtYXBpLmgiDQorI2luY2x1ZGUgImltcGwuaCINCisjaW5jbHVkZSAicG1k YS5oIg0KKyNpbmNsdWRlICJkb21haW4uaCINCisjaW5jbHVkZSAibWV0cmlj dGFiLmgiDQorI2luY2x1ZGUgImNsdXN0ZXJzLmgiDQorDQorc3RhdGljIGlu dCAgICAgICAgICAgICAgX2lzRFNPID0gMTsgICAgIC8qID0wIEkgYW0gYSBk YWVtb24gKi8NCisNCitFT0ZFT0YNCiskdmVyYm9zZSAmJiBlY2hvIFdyb3Rl ICRvZmxhZy9wbWRhLmMNCisNCitnbnVtYWtlZmlsZT1HTlVtYWtlZmlsZS5u ZXcNCitnbnVtYWtlZmlsZV9nPUdOVW1ha2VmaWxlLmdlbmVyaWMubmV3DQor aW5zdGFsbF9nPWluc3RhbGwtZ2VuZXJpYy5uZXcNCisNCisjDQorIyBHZW5l cmF0ZSBJbnN0YWxsLCBSZW1vdmUgYW5kIE1ha2VmaWxlLmluc3RhbGwNCisj DQorY2F0IDw8RU9GRU9GID4kb2ZsYWcvSW5zdGFsbA0KKyMhIC9iaW4vc2gN CisjIHNvdXJjZSB0aGUgUENQIGNvbmZpZ3VyYXRpb24gZW52aXJvbm1lbnQg dmFyaWFibGVzDQorLiAvZXRjL3BjcC5lbnYNCisNCisjIEdldCB0aGUgY29t bW9uIHByb2NlZHVyZXMgYW5kIHZhcmlhYmxlIGFzc2lnbm1lbnRzDQorIw0K Ky4gXCRQQ1BfU0hBUkVfRElSL2xpYi9wbWRhcHJvYy5zaA0KKw0KKyMgVGhl IG5hbWUgb2YgdGhlIFBNREENCisjDQoraWFtPSRpYW0NCisNCisjIFVzaW5n IGxpYnBjcF9wbWRhLnNvLjMgYW5kIFBNREFfSU5URVJGQUNFXzMNCisjDQor cG1kYV9pbnRlcmZhY2U9Mw0KK0VPRkVPRg0KKw0KK2lmICRkZmxhZw0KK3Ro ZW4NCisgICAgY2F0IDw8RU9GRU9GID4+JG9mbGFnL0luc3RhbGwNCisjIGNv bnRyb2xzIGZvciBkYWVtb24gUE1EQSBpbnN0YWxsYXRpb24gcHJvY2VkdXJl cw0KKyMNCitkYWVtb25fb3B0PXRydWUgICAgICAgICAjIGNhbiBpbnN0YWxs IGFzIGRhZW1vbg0KK2Rzb19vcHQ9ZmFsc2UNCitwaXBlX29wdD10cnVlICAg ICAgICAgICAjIHN1cHBvcnRzIHBpcGUgSVBDDQorc29ja2V0X29wdD1mYWxz ZSAgICAgICAgIyBmb3JjZSBwaXBlIElQQw0KKw0KK0VPRkVPRg0KK2Vsc2UN CisgICAgY2F0IDw8RU9GRU9GID4+JG9mbGFnL0luc3RhbGwNCisjIGNvbnRy b2xzIGZvciBEU08gaW5zdGFsbGF0aW9uIHByb2NlZHVyZXMNCisjDQorZGFl bW9uX29wdD1mYWxzZSAgICAgICAgIyBjYW4gaW5zdGFsbCBhcyBkYWVtb24N Citkc29fb3B0PXRydWUNCitwaXBlX29wdD1mYWxzZQ0KK3NvY2tldF9vcHQ9 ZmFsc2UNCisNCitFT0ZFT0YNCitmaQ0KKw0KK2NhdCA8PEVPRkVPRiA+PiRv ZmxhZy9JbnN0YWxsDQorIw0KKyMgb3ZlcnJpZGUgImNob29zZSBtb2RlIg0K K19fY2hvb3NlX21vZGUoKQ0KK3sNCisgICAgZG9fcG1kYT10cnVlDQorfQ0K Kw0KKyMNCisjIG92ZXJyaWRlICJjaG9vc2UgSVBDIG1ldGhvZCINCitfX2No b29zZV9pcGMoKQ0KK3sNCisgICAgaXBjX3R5cGU9cGlwZQ0KKyAgICB0eXBl PSJwaXBlICBcJGlwY19wcm90ICAgICAgIFwkUENQX1BNREFTX0RJUi9cJGlh bS9wbWRhXCRpYW0iDQorfQ0KKw0KKyMgRG8gaXQNCisjDQoraWYgWyAtZiAv dXNyL3NiaW4vdW5pZmRlZiBdDQordGhlbg0KKyAgICAjIElSSVgNCisgICAg Q1BQPS91c3Ivc2Jpbi91bmlmZGVmDQorZWxzZQ0KKyAgICAjIExpbnV4DQor ICAgIENQUD1jcHANCitmaQ0KKw0KK3BtZGFTZXR1cA0KK2NhdCBkb21haW4u aCBjbHVzdGVycy5oIHBtbnMgfCBcJENQUCAtRFBDUF9QTU5TID5cJHRtcC5w bW5zDQorcG1uc19zb3VyY2U9XCR0bXAucG1ucw0KK3BtbnNfbmFtZT1cJGlh bQ0KKw0KK3BtZGFJbnN0YWxsDQorDQorZXhpdCAwDQorRU9GRU9GDQorJHZl cmJvc2UgJiYgZWNobyBXcm90ZSAkb2ZsYWcvSW5zdGFsbA0KKw0KK2NhdCA8 PEVPRkVPRiA+JG9mbGFnL1JlbW92ZQ0KKyMhIC9iaW4vc2gNCisjIHNvdXJj ZSB0aGUgUENQIGNvbmZpZ3VyYXRpb24gZW52aXJvbm1lbnQgdmFyaWFibGVz DQorLiAvZXRjL3BjcC5lbnYNCisNCisjIEdldCB0aGUgY29tbW9uIHByb2Nl ZHVyZXMgYW5kIHZhcmlhYmxlIGFzc2lnbm1lbnRzDQorIw0KKy4gXCRQQ1Bf U0hBUkVfRElSL2xpYi9wbWRhcHJvYy5zaA0KKw0KKyMgVGhlIG5hbWUgb2Yg dGhlIFBNREENCisjDQoraWFtPSRpYW0NCisNCisjIERvIGl0DQorIw0KK3Bt ZGFTZXR1cA0KK3BtZGFSZW1vdmUNCisNCitleGl0IDANCitFT0ZFT0YNCisk dmVyYm9zZSAmJiBlY2hvIFdyb3RlICRvZmxhZy9SZW1vdmUNCisNCitjYXQg PDwiRU9GRU9GIiA+JG9mbGFnL01ha2VmaWxlLmluc3RhbGwNCitTSEVMTCAg ID0gc2gNCitUQVJHRVRTID0NCitMRElSVCAgID0gKi5sb2cgKi5wYWcgKi5k aXINCisNCitkZWZhdWx0OiAkKFRBUkdFVFMpDQorDQoraW5zdGFsbDogICAg ICAgIGRlZmF1bHQNCisNCitjbG9iYmVyOg0KKwlybSAtZiAkKExESVJUKSAk KFRBUkdFVFMpDQorRU9GRU9GDQorJHZlcmJvc2UgJiYgZWNobyBXcm90ZSAk b2ZsYWcvTWFrZWZpbGUuaW5zdGFsbA0KKw0KKyMNCisjIEdlbmVyYXRlIG1l dHJpY3RhYi5bY2hdDQorIw0KK2dhd2sgJw0KK0JFR0lOIHsNCisgICAgbXRf aD0iJyRvZmxhZycvbWV0cmljdGFiLmgiDQorICAgIG10X2M9Iickb2ZsYWcn L21ldHJpY3RhYi5jIg0KKyAgICBwbWRhX2M9Iickb2ZsYWcnL3BtZGEuYyIN CisgICAgY2x1c3RlcnNfaD0iJyRvZmxhZycvY2x1c3RlcnMuaCINCisgICAg cG1ucz0iJyRvZmxhZycvcG1ucyINCisgICAgY2ZpbGVzPSJDRklMRVMiDQor ICAgIGluaXRfYz0iaW5pdC5jLm5ldyINCisNCisgICAgcHJpbnRmICIvKiBH ZW5lcmF0ZWQgY29kZSwgZG8gbm90IGVkaXQhICovXG5cbiIgPm10X2MNCisg ICAgcHJpbnRmICIvKiBHZW5lcmF0ZWQgY29kZSwgZG8gbm90IGVkaXQhICov XG5cbiIgPm10X2gNCisgICAgcHJpbnRmICIjaW5jbHVkZSBcInBtYXBpLmhc IlxuIiA+Pm10X2MNCisgICAgcHJpbnRmICIjaW5jbHVkZSBcImltcGwuaFwi XG4iID4+bXRfYw0KKyAgICBwcmludGYgIiNpbmNsdWRlIFwicG1kYS5oXCJc biIgPj5tdF9jDQorICAgIHByaW50ZiAiI2luY2x1ZGUgXCJtZXRyaWN0YWIu aFwiXG5cbiIgPj5tdF9jDQorICAgIHByaW50ZiAiI2luY2x1ZGUgXCJjbHVz dGVycy5oXCJcblxuIiA+Pm10X2MNCisgICAgcHJpbnRmICIvKlxuICogTWV0 cmljIFRhYmxlXG4gKi9cbnBtZGFNZXRyaWMgbWV0cmljdGFiW10gPSB7XG4i ID4+bXRfYw0KKw0KKyAgICBwcmludGYgImluaXQuYyIgPmNmaWxlcw0KKyAg ICBwcmludGYgIi8qXG4iID5pbml0X2MNCisgICAgcHJpbnRmICIgKiBsb2Nh bCBpbml0aWFsaXphdGlvbiBmb3IgdGhlICVzIFBNREFcbiIsICInJElBTSci ID4+aW5pdF9jDQorICAgIHByaW50ZiAiICogQUREIENPREUgSEVSRVxuIiA+ PmluaXRfYw0KKyAgICBwcmludGYgIiAqL1xuIiA+PmluaXRfYw0KKw0KKyAg ICBwcmludGYgIiNpbmNsdWRlIDxzdGRpby5oPlxuIiA+PmluaXRfYw0KKyAg ICBwcmludGYgIiNpbmNsdWRlIDxsaW1pdHMuaD5cbiIgPj5pbml0X2MNCisg ICAgcHJpbnRmICIjaW5jbHVkZSA8ZXJybm8uaD5cbiIgPj5pbml0X2MNCisg ICAgcHJpbnRmICIjaW5jbHVkZSA8Y3R5cGUuaD5cbiIgPj5pbml0X2MNCisg ICAgcHJpbnRmICIjaW5jbHVkZSA8c3lzL3R5cGVzLmg+XG4iID4+aW5pdF9j DQorICAgIHByaW50ZiAiI2luY2x1ZGUgPHN5cy9zdGF0Lmg+XG4iID4+aW5p dF9jDQorICAgIHByaW50ZiAiI2luY2x1ZGUgPGZjbnRsLmg+XG4iID4+aW5p dF9jDQorICAgIHByaW50ZiAiI2luY2x1ZGUgXCJwbWFwaS5oXCJcbiIgPj5p bml0X2MNCisgICAgcHJpbnRmICIjaW5jbHVkZSBcImltcGwuaFwiXG4iID4+ aW5pdF9jDQorICAgIHByaW50ZiAiI2luY2x1ZGUgXCJwbWRhLmhcIlxuIiA+ PmluaXRfYw0KKyAgICBwcmludGYgIiNpbmNsdWRlIFwiJyRvZmxhZycvZG9t YWluLmhcIlxuIiA+PmluaXRfYw0KKyAgICBwcmludGYgIiNpbmNsdWRlIFwi JyRvZmxhZycvbWV0cmljdGFiLmhcIlxuIiA+PmluaXRfYw0KKyAgICBwcmlu dGYgIiNpbmNsdWRlIFwiJyRvZmxhZycvY2x1c3RlcnMuaFwiXG4iID4+aW5p dF9jDQorICAgIHByaW50ZiAiXG4iID4+aW5pdF9jDQorICAgIHByaW50ZiAi dm9pZFxuJXNfbG9jYWxfaW5pdChwbWRhSW50ZXJmYWNlICpkaXNwYXRjaClc biIsICInJGlhbSciID4+aW5pdF9jDQorICAgIHByaW50ZiAie1xuIiA+Pmlu aXRfYw0KKyAgICBwcmludGYgIlx0LyogYWRkIGNvZGUgZm9yIGxvY2FsIGlu aXRpYWxpemF0aW9uIGhlcmUsIGlmIHJlcXVpcmVkICovXG4iID4+aW5pdF9j DQorICAgIHByaW50ZiAifVxuIiA+PmluaXRfYw0KK30NCisNCisvLip7JC8g ew0KKyAgICBub25sZWFmID0gJDENCit9DQorDQorJDEgPT0gIiMjIiAmJiAk MiA9PSAibWV0cmljIiB7DQorICAgIG1ldHJpYyA9IG5vbmxlYWYiLiIkMw0K KyAgICBtZXRyaWNsaXN0W21ldHJpY10gPSBtZXRyaWMNCisgICAgbGVhZm1l dHJpY1ttZXRyaWNdID0gJDMNCisgICAgbm1ldHJpY3MrKw0KK30NCisNCisk MSA9PSAiIyMiICYmICQyID09ICJwbWlkIiB7DQorICAgIHBtaWRbbWV0cmlj XSA9ICQzDQorICAgIG4gPSBzcGxpdChwbWlkW21ldHJpY10sIGlkLCAiOiIp DQorICAgIGN1cnJlbnRfY2x1c3RlciA9IGlkWzJdDQorICAgIGNsdXN0ZXJb bWV0cmljXSA9IGN1cnJlbnRfY2x1c3Rlcg0KKyAgICBpdGVtW21ldHJpY10g PSBpZFszXQ0KKyAgICBzID0gbWV0cmljDQorICAgIGdzdWIoIlxcLiIsICJf IiwgcykNCisgICAgbSA9ICJNRVRSSUNfInMNCisgICAgaWYgKHNlZW5fbWV0 cmljX21hY3JvW21dKSB7DQorICAgIAlwcmludGYgIkZBVEFMIEVSUk9SOiBj bHVzdGVyX21ldHJpYyBcIiVzXCIgaXMgbm90IHVuaXF1ZSxcbiIsIG0NCisJ cHJpbnRmICJDb25mbGljdHMgd2l0aCBtZXRyaWMgXCIlc1wiXG4iLCBzZWVu X21ldHJpY19tYWNyb1ttXQ0KKwlleGl0IDENCisgICAgfQ0KKyAgICBzZWVu X21ldHJpY19tYWNyb1ttXSA9IG1ldHJpYw0KKyAgICBtZXRyaWNfbWFjcm9b bWV0cmljXSA9IG0NCit9DQorDQorJDEgPT0gIiMjIiAmJiAkMiA9PSAiY29k ZSIgew0KKyAgICB0aGlzY29kZT0kMw0KKyAgICBmb3IgKGk9NDsgaSA8PSBO RjsgaSsrKQ0KKyAgICAJdGhpc2NvZGUgPSB0aGlzY29kZSAiICIgJGkNCisg ICAgaWYgKCFjb2RlW21ldHJpY10pDQorICAgIAljb2RlW21ldHJpY10gPSAi XHRcdCJ0aGlzY29kZTsNCisgICAgZWxzZQ0KKwljb2RlW21ldHJpY10gPSBj b2RlW21ldHJpY10iXG5cdFx0InRoaXNjb2RlDQorfQ0KKw0KKyQxID09ICIj IyIgJiYgJDIgPT0gInR5cGUiIHsNCisgICAgdHlwZVttZXRyaWNdID0gJDMN Cit9DQorDQorJDEgPT0gIiMjIiAmJiAkMiA9PSAidW5pdHMiIHsNCisgICAg dW5pdHNbbWV0cmljXSA9ICQzDQorfQ0KKw0KKyQxID09ICIjIyIgJiYgJDIg PT0gInNlbWFudGljcyIgew0KKyAgICBzZW1hbnRpY3NbbWV0cmljXSA9ICQz DQorfQ0KKw0KKyQxID09ICIjIyIgJiYgJDIgPT0gImluZG9tIiB7DQorICAg IGluZG9tW21ldHJpY10gPSAkMw0KKyAgICBpZiAoaW5kb21bbWV0cmljXSAh PSAiUE1fSU5ET01fTlVMTCIgJiYgIXNlZW5faW5kb21baW5kb21bbWV0cmlj XV0pIHsNCisgICAgICAgIHByaW50ZiAiI2RlZmluZSAlcyAgICAgICVkXG4i LCBpbmRvbVttZXRyaWNdLCBuaW5kb21zID4+bXRfaA0KKyAgICAgICAgc2Vl bl9pbmRvbVtpbmRvbVttZXRyaWNdXSsrDQorICAgICAgICBuaW5kb21zKysN CisgICAgICAgIGluZG9tc1tuaW5kb21zXSA9IGluZG9tW21ldHJpY10NCisJ aW5kb21fY2x1c3RlclskM10gPSBjdXJyZW50X2NsdXN0ZXINCisgICAgfQ0K K30NCisNCiskMSA9PSAiIyMiICYmICQyID09ICJlbmRtZXRyaWMiIHsNCisg ICAgcHJpbnRmICJcdC8qICVzICovXG4iLCBtZXRyaWMgPj5tdF9jDQorICAg IHByaW50ZiAiXHR7ICh2b2lkICopZmV0Y2hfJXMsXG4iLCBjbHVzdGVyW21l dHJpY10gPj5tdF9jDQorICAgIHByaW50ZiAiXHR7UE1EQV9QTUlEKCVzLCVz KSxcbiIsIGNsdXN0ZXJbbWV0cmljXSwgbWV0cmljX21hY3JvW21ldHJpY10g Pj5tdF9jDQorICAgIHByaW50ZiAiXHQgJXMsICVzLCAlcywgJXMgfSwgfSxc blxuIiwNCisgICAgCXR5cGVbbWV0cmljXSwgaW5kb21bbWV0cmljXSwgc2Vt YW50aWNzW21ldHJpY10sIHVuaXRzW21ldHJpY10gPj5tdF9jDQorfQ0KKw0K K0VORCB7DQorICAgIHByaW50ZiAifTtcbiIgPj5tdF9jDQorDQorICAgIGlm IChuaW5kb21zID4gMCkgew0KKwlwcmludGYgIlxucG1kYUluZG9tIGluZG9t dGFiW10gPSB7XG4iID4+bXRfYw0KKwlmb3IgKGk9MTsgaSA8PSBuaW5kb21z OyBpKyspDQorCSAgICBwcmludGYgIiAgICB7ICVzLCAwLCBOVUxMIH0sXG4i LCBpbmRvbXNbaV0gPj5tdF9jDQorCXByaW50ZiAifTtcbiIgPj5tdF9jDQor ICAgIH0NCisNCisgICAgcHJpbnRmICJcbiNkZWZpbmUgTk1FVFJJQ1MgJWRc biIsIG5tZXRyaWNzID4+bXRfaA0KKyAgICBwcmludGYgImV4dGVybiBwbWRh TWV0cmljIG1ldHJpY3RhYltOTUVUUklDU107XG4iID4+bXRfaA0KKw0KKyAg ICBwcmludGYgIlxuI2RlZmluZSBOSU5ET01TICVkXG4iLCBuaW5kb21zID4+ bXRfaA0KKyAgICBpZiAobmluZG9tcyA+IDApIHsNCisJcHJpbnRmICJleHRl cm4gcG1kYUluZG9tIGluZG9tdGFiW05JTkRPTVNdO1xuIiA+Pm10X2gNCisg ICAgfQ0KKw0KKyAgICAjDQorICAgICMgR2VuZXJhdGUgY2x1c3RlcnMuaCBh bmQgZmlyc3QgcGFydCBvZiBwbW5zDQorICAgICMNCisgICAgcHJpbnRmICIv KiBHZW5lcmF0ZWQgY29kZSwgZG8gbm90IGVkaXQhICovXG5cbiIgPnBtbnMN CisgICAgcHJpbnRmICIvKiBHZW5lcmF0ZWQgY29kZSwgZG8gbm90IGVkaXQh ICovXG5cbiIgPmNsdXN0ZXJzX2gNCisgICAgcHJpbnRmICIjaWZuZGVmIF9D TFVTVEVSX0hcbiIgPj5jbHVzdGVyc19oDQorICAgIHByaW50ZiAiI2RlZmlu ZSBfQ0xVU1RFUl9IXG4iID4+Y2x1c3RlcnNfaA0KKyAgICBjbHVzdGVyY250 ID0gMA0KKyAgICBmb3IgKG0gaW4gY2x1c3Rlcikgew0KKyAgICAJYyA9IGNs dXN0ZXJbbV0NCisgICAgCWlmIChzZWVuY2x1c3RlcltjXSkNCisJICAgIGNv bnRpbnVlOw0KKwlzZWVuY2x1c3RlcltjXSA9IDENCisJcHJpbnRmICJcbi8q XG4iID4+Y2x1c3RlcnNfaA0KKwlwcmludGYgIiAqIE1ldHJpY3MgaW4gdGhl IFwiJXNcIiBjbHVzdGVyXG4iLCBjID4+Y2x1c3RlcnNfaA0KKwlwcmludGYg IiAqL1xuIiA+PmNsdXN0ZXJzX2gNCisJcHJpbnRmICIjZGVmaW5lICVzXHRc dFx0JWRcbiIsIGMsIGNsdXN0ZXJjbnQgPj5jbHVzdGVyc19oDQorCWZvciAo bWV0cmljIGluIG1ldHJpY2xpc3QpIHsNCisJICAgIGlmIChjbHVzdGVyW21l dHJpY10gPT0gYykgew0KKwkJcHJpbnRmICIjZGVmaW5lICVzXHQlcyAvKiAl cyAqL1xuIiwgbWV0cmljX21hY3JvW21ldHJpY10sIGl0ZW1bbWV0cmljXSwg bWV0cmljID4+Y2x1c3RlcnNfaA0KKwkgICAgfQ0KKwl9DQorDQorCWNsdXN0 ZXJjbnQrKw0KKyAgICB9DQorICAgIHByaW50ZiAiXG5cbiNpZm5kZWYgUENQ X1BNTlNcbiIgPj5jbHVzdGVyc19oDQorICAgIHByaW50ZiAiI2RlZmluZSBO Q0xVU1RFUlNcdFx0XHQlZFxuXG4iLCBjbHVzdGVyY250ID4+Y2x1c3RlcnNf aA0KKw0KKyAgICAjDQorICAgICMgR2VuZXJhdGUgdGhlIHJlZnJlc2ggbWV0 aG9kIGluIHBtZGEuYw0KKyAgICAjDQorICAgIGZvciAobSBpbiBjbHVzdGVy KSB7DQorICAgIAljID0gY2x1c3RlclttXQ0KKyAgICAJc2VlbmNsdXN0ZXJb Y10gPSAwOw0KKyAgICB9DQorICAgIHByaW50ZiAiXG5zdGF0aWMgdm9pZFxu JXNfcmVmcmVzaChpbnQgKm5lZWRfcmVmcmVzaClcbntcbiIsICInJGlhbSci ID4+cG1kYV9jDQorICAgIGZvciAobSBpbiBjbHVzdGVyKSB7DQorICAgIAlj ID0gY2x1c3RlclttXQ0KKyAgICAJaWYgKHNlZW5jbHVzdGVyW2NdKQ0KKwkg ICAgY29udGludWU7DQorCXNlZW5jbHVzdGVyW2NdID0gMQ0KKwlwcmludGYg ImV4dGVybiB2b2lkIHJlZnJlc2hfJXModm9pZCk7XG4iLCBjID4+bXRfaA0K KwlwcmludGYgIiAgICBpZiAobmVlZF9yZWZyZXNoWyVzXSlcblx0cmVmcmVz aF8lcygpO1xuIiwgYywgYyA+PnBtZGFfYw0KKyAgICB9DQorICAgIHByaW50 ZiAifVxuXG4iID4+cG1kYV9jDQorDQorICAgICMNCisgICAgIyBHZW5lcmF0 ZSB0aGUgaW5zdGFuY2UgbWV0aG9kIGluIHBtZGEuYw0KKyAgICAjDQorICAg IGZvciAobSBpbiBjbHVzdGVyKSB7DQorICAgIAljID0gY2x1c3RlclttXQ0K KyAgICAJc2VlbmNsdXN0ZXJbY10gPSAwOw0KKyAgICB9DQorICAgIHByaW50 ZiAic3RhdGljIGludFxuIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiVzX2lu c3RhbmNlKHBtSW5Eb20gaW5kb20sIGludCBpbnN0LCBjaGFyICpuYW1lLCBf X3BtSW5SZXN1bHQgKipyZXN1bHQsIHBtZGFFeHQgKnBtZGEpXG4iLCAiJyRp YW0nIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIntcbiIgPj5wbWRhX2MNCisg ICAgcHJpbnRmICIgICAgX19wbUluRG9tX2ludCAgICAgICAqaW5kb21wID0g KF9fcG1JbkRvbV9pbnQgKikmaW5kb207XG4iID4+cG1kYV9jDQorICAgIHBy aW50ZiAiICAgIGludCAgICAgICAgICAgICAgICAgbmVlZF9yZWZyZXNoW05D TFVTVEVSU107XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiXG4iID4+cG1k YV9jDQorICAgIHByaW50ZiAiICAgIG1lbXNldChuZWVkX3JlZnJlc2gsIDEs IHNpemVvZihuZWVkX3JlZnJlc2gpKTtcbiIgPj5wbWRhX2MNCisgICAgLyog VE9ETzogb25seSByZWZyZXNoIHNvbWUgY2x1c3RlcnMgKi8NCisgICAgcHJp bnRmICIgICAgJXNfcmVmcmVzaChuZWVkX3JlZnJlc2gpO1xuIiwgIickaWFt JyIgPj5wbWRhX2MNCisgICAgcHJpbnRmICJcbiIgPj5wbWRhX2MNCisgICAg cHJpbnRmICIgICAgcmV0dXJuIHBtZGFJbnN0YW5jZShpbmRvbSwgaW5zdCwg bmFtZSwgcmVzdWx0LCBwbWRhKTtcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRm ICJ9XG5cbiIgPj5wbWRhX2MNCisNCisgICAgIw0KKyAgICAjIEdlbmVyYXRl IHRoZSBmZXRjaCBtZXRob2QgaW4gcG1kYS5jDQorICAgICMNCisgICAgcHJp bnRmICJpbnRcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIlc19mZXRjaChp bnQgbnVtcG1pZCwgcG1JRCBwbWlkbGlzdFtdLCBwbVJlc3VsdCAqKnJlc3As IHBtZGFFeHQgKnBtZGEpXG4iLCAiJyRpYW0nIiA+PnBtZGFfYw0KKyAgICBw cmludGYgIntcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAgaW50ICAg ICAgICAgaTtcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAgaW50ICAg ICAgICAgbmVlZF9yZWZyZXNoW05DTFVTVEVSU107XG4iID4+cG1kYV9jDQor ICAgIHByaW50ZiAiXG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAgIG1l bXNldChuZWVkX3JlZnJlc2gsIDAsIHNpemVvZihuZWVkX3JlZnJlc2gpKTtc biIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAgZm9yIChpPTA7IGkgPCBu dW1wbWlkOyBpKyspIHtcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAg ICAgIF9fcG1JRF9pbnQgKmlkcCA9IChfX3BtSURfaW50ICopJihwbWlkbGlz dFtpXSk7XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAgICAgICBpZiAo aWRwLT5jbHVzdGVyID49IDAgJiYgaWRwLT5jbHVzdGVyIDwgTkNMVVNURVJT KSB7XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAgICAgICAgICAgbmVl ZF9yZWZyZXNoW2lkcC0+Y2x1c3Rlcl0rKztcbiIgPj5wbWRhX2MNCisgICAg cHJpbnRmICIgICAgICAgIH1cbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIg ICAgfVxuIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIlxuIiA+PnBtZGFfYw0K KyAgICBwcmludGYgIiAgICAlc19yZWZyZXNoKG5lZWRfcmVmcmVzaCk7XG4i LCAiJyRpYW0nIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICByZXR1cm4g cG1kYUZldGNoKG51bXBtaWQsIHBtaWRsaXN0LCByZXNwLCBwbWRhKTtcbiIg Pj5wbWRhX2MNCisgICAgcHJpbnRmICJ9XG5cbiIgPj5wbWRhX2MNCisNCisg ICAgIw0KKyAgICAjIEdlbmVyYXRlIHRoZSBnZW5lcmljIGZldGNoIGNhbGxi YWNrIGluIHBtZGEuYw0KKyAgICAjDQorICAgIHByaW50ZiAiXG5cbnN0YXRp YyBpbnRcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIlc19mZXRjaENhbGxC YWNrKHBtZGFNZXRyaWMgKm1kZXNjLCB1bnNpZ25lZCBpbnQgaW5zdCwgcG1B dG9tVmFsdWUgKmF0b20pXG4iLCAiJyRpYW0nIiA+PnBtZGFfYw0KKyAgICBw cmludGYgIntcbiIgPj5wbWRhX2MNCisNCisgICAgcHJpbnRmICJcdGludCAo KmZldGNoZnVuY3Rpb24pKHBtZGFNZXRyaWMgKiwgdW5zaWduZWQgaW50LCBw bUF0b21WYWx1ZSAqKSA9XG4iPj5wbWRhX2MNCisgICAgcHJpbnRmICJcdFx0 KGludCAoKikocG1kYU1ldHJpYyAqLCB1bnNpZ25lZCBpbnQsIHBtQXRvbVZh bHVlICopKSBtZGVzYy0+bV91c2VyO1xuIj4+cG1kYV9jDQorICAgIHByaW50 ZiAiXHRyZXR1cm4gKCpmZXRjaGZ1bmN0aW9uKShtZGVzYywgaW5zdCwgYXRv bSk7XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAifVxuIiwgcG1kYV9jID4+ cG1kYV9jDQorDQorICAgICMNCisgICAgIyBHZW5lcmF0ZSB0aGUgaW5pdCBt ZXRob2QgaW4gcG1kYS5jDQorICAgICMNCisgICAgcHJpbnRmICJ2b2lkXG4i ID4+cG1kYV9jDQorICAgIHByaW50ZiAiJXNfaW5pdChwbWRhSW50ZXJmYWNl ICpkcClcbiIsICInJGlhbSciID4+cG1kYV9jDQorICAgIHByaW50ZiAie1xu IiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICBpbnRcdG5lZWRfcmVmcmVz aFtOQ0xVU1RFUlNdO1xuIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICBl eHRlcm4gdm9pZFx0JXNfbG9jYWxfaW5pdChwbWRhSW50ZXJmYWNlICopO1xu IiwgIickaWFtJyIgPj5wbWRhX2MNCisgICAgcHJpbnRmICJcbiIgPj5wbWRh X2MNCisgICAgcHJpbnRmICIgICAgaWYgKF9pc0RTTykge1xuIiA+PnBtZGFf Yw0KKyAgICBwcmludGYgIiAgICAgICAgY2hhciBoZWxwcGF0aFtNQVhQQVRI TEVOXTtcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAgICAgIHNucHJp bnRmKGhlbHBwYXRoLCBzaXplb2YoaGVscHBhdGgpLCBcIiUlcy9wbWRhcy8n JGlhbScvaGVscFwiLFxuIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICAg ICAgICAgICBwbUdldENvbmZpZyhcIlBDUF9WQVJfRElSXCIpKTtcbiIgPj5w bWRhX2MNCisgICAgcHJpbnRmICIgICAgICAgIHBtZGFEU08oZHAsIFBNREFf SU5URVJGQUNFXzMsIFwiJXMgRFNPXCIsIGhlbHBwYXRoKTtcbiIsICInJGlh bSciID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAgIH1cbiIgPj5wbWRhX2MN CisgICAgcHJpbnRmICJcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAg aWYgKGRwLT5zdGF0dXMgIT0gMClcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRm ICIgICAgICAgICByZXR1cm47XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAi XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAgIGRwLT52ZXJzaW9uLnR3 by5pbnN0YW5jZSA9ICVzX2luc3RhbmNlO1xuIiwgIickaWFtJyIgPj5wbWRh X2MNCisgICAgcHJpbnRmICIgICAgZHAtPnZlcnNpb24udHdvLmZldGNoID0g JXNfZmV0Y2g7XG4iLCAiJyRpYW0nIiA+PnBtZGFfYw0KKyAgICBwcmludGYg IiAgICBwbWRhU2V0RmV0Y2hDYWxsQmFjayhkcCwgJXNfZmV0Y2hDYWxsQmFj ayk7XG4iLCAiJyRpYW0nIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIlxuIiA+ PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICAvKiBsb2NhbCBpbml0aWFsaXph dGlvbiwgc2VlIGluaXQuYyAqL1xuIiA+PnBtZGFfYw0KKyAgICBwcmludGYg IiAgICAlc19sb2NhbF9pbml0KGRwKTtcbiIsICInJGlhbSciID4+cG1kYV9j DQorICAgIHByaW50ZiAiXG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAg IC8qIGluaXRpYWxseSByZWZyZXNoIGFsbCBjbHVzdGVycyAqL1xuIiA+PnBt ZGFfYw0KKyAgICBwcmludGYgIiAgICBtZW1zZXQobmVlZF9yZWZyZXNoLCAx LCBzaXplb2YobmVlZF9yZWZyZXNoKSk7XG4iID4+cG1kYV9jDQorICAgIHBy aW50ZiAiICAgICVzX3JlZnJlc2gobmVlZF9yZWZyZXNoKTtcbiIsICInJGlh bSciID4+cG1kYV9jDQorICAgIHByaW50ZiAiXG4iID4+cG1kYV9jDQorICAg IGlmIChuaW5kb21zID4gMCkgew0KKwlwcmludGYgIiAgICBwbWRhSW5pdChk cCwgaW5kb210YWIsIHNpemVvZihpbmRvbXRhYikvc2l6ZW9mKGluZG9tdGFi WzBdKSwgbWV0cmljdGFiLFxuIiA+PnBtZGFfYw0KKwlwcmludGYgIiAgICAg ICAgICAgICBzaXplb2YobWV0cmljdGFiKS9zaXplb2YobWV0cmljdGFiWzBd KSk7XG4iID4+cG1kYV9jDQorICAgIH0NCisgICAgZWxzZSB7DQorCXByaW50 ZiAiICAgIHBtZGFJbml0KGRwLCBOVUxMLCAwLCBtZXRyaWN0YWIsXG4iID4+ cG1kYV9jDQorCXByaW50ZiAiICAgICAgICAgICAgIHNpemVvZihtZXRyaWN0 YWIpL3NpemVvZihtZXRyaWN0YWJbMF0pKTtcbiIgPj5wbWRhX2MNCisgICAg fQ0KKyAgICBwcmludGYgIn1cbiIgPj5wbWRhX2MNCisNCisgICAgIw0KKyAg ICAjIEdlbmVyYXRlIHVzYWdlKCkgYW5kIG1haW4oKSBmb3IgdGhlIGRhZW1v biBQTURBDQorICAgICMNCisgICAgcHJpbnRmICJcbnN0YXRpYyB2b2lkXG4i ID4+cG1kYV9jDQorICAgIHByaW50ZiAidXNhZ2Uodm9pZClcbiIgPj5wbWRh X2MNCisgICAgcHJpbnRmICJ7XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAi ICAgIGZwcmludGYoc3RkZXJyLCBcIlVzYWdlOiAlJXMgW29wdGlvbnNdXFxu XFxuXCIsIHBtUHJvZ25hbWUpO1xuIiA+PnBtZGFfYw0KKyAgICBwcmludGYg IiAgICBmcHV0cyhcIk9wdGlvbnM6XFxuXCJcbiIgPj5wbWRhX2MNCisgICAg cHJpbnRmICIgICAgICAgICAgXCIgIC1kIGRvbWFpbiAgdXNlIGRvbWFpbiAo bnVtZXJpYykgZm9yIG1ldHJpY3MgZG9tYWluIG9mIFBNREFcXG5cIlxuIiA+ PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICAgICAgICBcIiAgLWwgbG9nZmls ZSB3cml0ZSBsb2cgaW50byBsb2dmaWxlIHJhdGhlciB0aGFuIHVzaW5nIGRl ZmF1bHQgbG9nIG5hbWVcXG5cIixcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRm ICIgICAgICAgICAgc3RkZXJyKTtcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRm ICIgICAgZXhpdCgxKTtcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICJ9XG4i ID4+cG1kYV9jDQorICAgIHByaW50ZiAiXG4iID4+cG1kYV9jDQorICAgIHBy aW50ZiAiaW50XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAibWFpbihpbnQg YXJnYywgY2hhciAqKmFyZ3YpXG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAi e1xuIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICBpbnQgICAgICAgICAg ICAgICAgIGVyciA9IDA7XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAg IGludCAgICAgICAgICAgICAgICAgYyA9IDA7XG4iID4+cG1kYV9jDQorICAg IHByaW50ZiAiICAgIHBtZGFJbnRlcmZhY2UgICAgICAgZGlzcGF0Y2g7XG4i ID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAgIGNoYXIgICAgICAgICAgICAg ICAgaGVscHBhdGhbTUFYUEFUSExFTl07XG4iID4+cG1kYV9jDQorICAgIHBy aW50ZiAiICAgIGNoYXIgICAgICAgICAgICAgICAgKnA7XG4iID4+cG1kYV9j DQorICAgIHByaW50ZiAiXG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAg IC8qIHRyaW0gY21kIG5hbWUgb2YgbGVhZGluZyBkaXJlY3RvcnkgY29tcG9u ZW50cyAqL1xuIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICBwbVByb2du YW1lID0gYXJndlswXTtcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAg Zm9yIChwID0gcG1Qcm9nbmFtZTsgKnA7IHArKykge1xuIiA+PnBtZGFfYw0K KyAgICBwcmludGYgIiAgICAgICAgaWYgKCpwID09IDB4MjcpIC8qIHNpbmds ZSBxdW90ZSAqL1xuIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICAgICAg ICAgIHBtUHJvZ25hbWUgPSBwKzE7XG4iID4+cG1kYV9jDQorICAgIHByaW50 ZiAiICAgIH1cbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICJcbiIgPj5wbWRh X2MNCisgICAgcHJpbnRmICIgICAgX2lzRFNPID0gMDtcbiIgPj5wbWRhX2MN CisgICAgcHJpbnRmICJcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAg c25wcmludGYoaGVscHBhdGgsIHNpemVvZihoZWxwcGF0aCksIFwiJSVzL3Bt ZGFzLyckaWFtJy9oZWxwXCIsIHBtR2V0Q29uZmlnKFwiUENQX1ZBUl9ESVJc IikpO1xuIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICBwbWRhRGFlbW9u KCZkaXNwYXRjaCwgUE1EQV9JTlRFUkZBQ0VfMywgcG1Qcm9nbmFtZSwgJyRJ QU0nLCBcIickaWFtJy5sb2dcIiwgaGVscHBhdGgpO1xuIiA+PnBtZGFfYw0K KyAgICBwcmludGYgIlxuIiA+PnBtZGFfYw0KKyAgICBwcmludGYgIiAgICBp ZiAoKGMgPSBwbWRhR2V0T3B0KGFyZ2MsIGFyZ3YsIFwiRDpkOmw6P1wiLCAm ZGlzcGF0Y2gsICZlcnIpKSAhPSBFT0YpXG4iID4+cG1kYV9jDQorICAgIHBy aW50ZiAiICAgICAgICBlcnIrKztcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRm ICJcbiIgPj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAgaWYgKGVycilcbiIg Pj5wbWRhX2MNCisgICAgcHJpbnRmICIgICAgICAgIHVzYWdlKCk7XG4iID4+ cG1kYV9jDQorICAgIHByaW50ZiAiXG4iID4+cG1kYV9jDQorICAgIHByaW50 ZiAiICAgIHBtZGFPcGVuTG9nKCZkaXNwYXRjaCk7XG4iID4+cG1kYV9jDQor ICAgIHByaW50ZiAiICAgICckaWFtJ19pbml0KCZkaXNwYXRjaCk7XG4iID4+ cG1kYV9jDQorICAgIHByaW50ZiAiICAgIHBtZGFDb25uZWN0KCZkaXNwYXRj aCk7XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiICAgIHBtZGFNYWluKCZk aXNwYXRjaCk7XG4iID4+cG1kYV9jDQorICAgIHByaW50ZiAiXG4iID4+cG1k YV9jDQorICAgIHByaW50ZiAiICAgIGV4aXQoMCk7XG4iID4+cG1kYV9jDQor ICAgIHByaW50ZiAiICAgIC8qTk9UUkVBQ0hFRCovXG4iID4+cG1kYV9jDQor ICAgIHByaW50ZiAifVxuIiA+PnBtZGFfYw0KKw0KKyAgICAjDQorICAgICMg R2VuZXJhdGUgdGhlIHJlZnJlc2ggYW5kIGZldGNoIG1ldGhvZHMgZm9yIGVh Y2ggY2x1c3Rlcg0KKyAgICAjDQorICAgIGZvciAobSBpbiBjbHVzdGVyKSB7 DQorICAgIAljID0gY2x1c3RlclttXQ0KKyAgICAJc2VlbmNsdXN0ZXJbY10g PSAwOw0KKyAgICB9DQorICAgIGZvciAobSBpbiBjbHVzdGVyKSB7DQorICAg IAljID0gY2x1c3RlclttXQ0KKyAgICAJaWYgKHNlZW5jbHVzdGVyW2NdKQ0K KwkgICAgY29udGludWU7DQorCXNlZW5jbHVzdGVyW2NdID0gMQ0KKw0KKwlm ZXRjaF9jID0gYyIuYy5uZXciDQorCXByaW50ZiAiICVzLmMiLCBjID4+Y2Zp bGVzDQorDQorCXByaW50ZiAiLypcbiIgPj5mZXRjaF9jDQorCXByaW50ZiAi ICogQ29weXJpZ2h0IChjKSAyMDA1IFNpbGljb24gR3JhcGhpY3MsIEluYy4g IEFsbCBSaWdodHMgUmVzZXJ2ZWQuXG4iID4+ZmV0Y2hfYw0KKwlwcmludGYg IiAqXG4iID4+ZmV0Y2hfYw0KKwlwcmludGYgIiAqICRJZDogZ2VucG1kYSx2 IDEuNyAyMDA1LzA4LzAyIDAxOjI2OjUwIG1hcmtndy5sb25nZHJvcC5tZWxi b3VybmUuc2dpLmNvbSBFeHAgJFxuIiA+PmZldGNoX2MNCisJcHJpbnRmICIg KiBPcmlnaW5hbGx5IGdlbmVyYXRlZCBmcm9tIFwiJXNcIiB1c2luZyBnZW5w bWRhKDEpLlxuIiwiJyRjb25maWcnIiA+PmZldGNoX2MNCisJcHJpbnRmICIg KlxuIiA+PmZldGNoX2MNCisJcHJpbnRmICIgKiBSZWZyZXNoIGFuZCBmZXRj aCBtZXRob2RzIGZvciB0aGUgXCIlc1wiIGNsdXN0ZXIuXG4iLCBjID4+ZmV0 Y2hfYw0KKwlwcmludGYgIiAqL1xuIiA+PmZldGNoX2MNCisJcHJpbnRmICIj aW5jbHVkZSA8c3RkaW8uaD5cbiIgPj5mZXRjaF9jDQorCXByaW50ZiAiI2lu Y2x1ZGUgPGxpbWl0cy5oPlxuIiA+PmZldGNoX2MNCisJcHJpbnRmICIjaW5j bHVkZSA8ZXJybm8uaD5cbiIgPj5mZXRjaF9jDQorCXByaW50ZiAiI2luY2x1 ZGUgPGN0eXBlLmg+XG4iID4+ZmV0Y2hfYw0KKwlwcmludGYgIiNpbmNsdWRl IDxzeXMvdHlwZXMuaD5cbiIgPj5mZXRjaF9jDQorCXByaW50ZiAiI2luY2x1 ZGUgPHN5cy9zdGF0Lmg+XG4iID4+ZmV0Y2hfYw0KKwlwcmludGYgIiNpbmNs dWRlIDxmY250bC5oPlxuIiA+PmZldGNoX2MNCisJcHJpbnRmICIjaW5jbHVk ZSBcInBtYXBpLmhcIlxuIiA+PmZldGNoX2MNCisJcHJpbnRmICIjaW5jbHVk ZSBcImltcGwuaFwiXG4iID4+ZmV0Y2hfYw0KKwlwcmludGYgIiNpbmNsdWRl IFwicG1kYS5oXCJcbiIgPj5mZXRjaF9jDQorCXByaW50ZiAiI2luY2x1ZGUg XCInJG9mbGFnJy9kb21haW4uaFwiXG4iID4+ZmV0Y2hfYw0KKwlwcmludGYg IiNpbmNsdWRlIFwiJyRvZmxhZycvbWV0cmljdGFiLmhcIlxuIiA+PmZldGNo X2MNCisJcHJpbnRmICIjaW5jbHVkZSBcIickb2ZsYWcnL2NsdXN0ZXJzLmhc IlxuIiA+PmZldGNoX2MNCisNCisJcHJpbnRmICJcbnZvaWRcbnJlZnJlc2hf JXModm9pZClcbiIsIGMgPj5mZXRjaF9jDQorCXByaW50ZiAie1xuIiA+PmZl dGNoX2MNCisNCisJeiA9IDANCisJaWYgKG5pbmRvbXMgPiAwKSB7DQorCSAg ICBmb3IgKGkgaW4gaW5kb21zKSB7DQorCQl0aGlzID0gaW5kb21zW2ldOw0K KwkgICAgCWlmIChpbmRvbV9jbHVzdGVyW3RoaXNdID09IGMpIHsNCisJCSAg ICBwcmludGYgIlx0cG1JbkRvbSBpbmRvbV8lcyA9IGluZG9tdGFiWyVzXS5p dF9pbmRvbTtcbiIsIHRoaXMsIHRoaXMgPj5mZXRjaF9jDQorCQkgICAgeisr DQorCQl9DQorCSAgICB9DQorCSAgICBpZiAoeiA+IDApDQorCQlwcmludGYg Ilx0c3RhdGljIGludCBmaXJzdCA9IDE7XG4iID4+ZmV0Y2hfYw0KKwl9DQor CXByaW50ZiAiXG4iID4+ZmV0Y2hfYw0KKwlpZiAoeiA+IDApIHsNCisJICAg IHByaW50ZiAiXHQvKiBpbml0aWFsaXplIHRoZSBpbnN0YW5jZSBkb21haW4g Y2FjaGUocykgKi9cbiIgPj5mZXRjaF9jDQorCSAgICBwcmludGYgIlx0aWYg KGZpcnN0KSB7XG4iID4+ZmV0Y2hfYw0KKwkgICAgZm9yIChpIGluIGluZG9t cykgew0KKwkJdGhpcyA9IGluZG9tc1tpXTsNCisJICAgIAlpZiAoaW5kb21f Y2x1c3Rlclt0aGlzXSA9PSBjKSB7DQorCQkgICAgcHJpbnRmICJcdFx0cG1k YUNhY2hlT3AoaW5kb21fJXMsIFBNREFfQ0FDSEVfTE9BRCk7XG4iLCB0aGlz ID4+ZmV0Y2hfYw0KKwkJfQ0KKwkgICAgfQ0KKwkgICAgcHJpbnRmICJcdFx0 Zmlyc3QgPSAwO1xuIiA+PmZldGNoX2MNCisJICAgIHByaW50ZiAiXHR9XG4i ID4+ZmV0Y2hfYw0KKwl9DQorDQorCXByaW50ZiAiXG4iID4+ZmV0Y2hfYw0K KwlpZiAoeiA+IDApIHsNCisJICAgIGZvciAoaSBpbiBpbmRvbXMpIHsNCisJ CXRoaXMgPSBpbmRvbXNbaV07DQorCSAgICAJaWYgKGluZG9tX2NsdXN0ZXJb dGhpc10gPT0gYykgew0KKwkJICAgIHByaW50ZiAiXHQvKiBpbmFjdGl2YXRl IGFsbCBpbnN0YW5jZXMgaW4gdGhlICVzIGluc3RhbmNlIGRvbWFpbiAqL1xu IiwgdGhpcyA+PmZldGNoX2MNCisJCSAgICBwcmludGYgIlx0cG1kYUNhY2hl T3AoaW5kb21fJXMsIFBNREFfQ0FDSEVfSU5BQ1RJVkUpO1xuIiwgdGhpcyA+ PmZldGNoX2MNCisJCSAgICBwcmludGYgIlxuIiA+PmZldGNoX2MNCisJCSAg ICBwcmludGYgIlx0LypcbiIgPj5mZXRjaF9jDQorCQkgICAgcHJpbnRmICJc dCAqIEFkZCBjb2RlIGhlcmUgdG8gcmVmcmVzaCB0aGUgJXMgaW5zdGFuY2Ug ZG9tYWluLlxuIiwgdGhpcyA+PmZldGNoX2MNCisJCSAgICBwcmludGYgIlx0 ICogQmFzaWNhbGx5LCB3YWxrIHlvdXIgZGF0YSBhbmQgYWN0aXZhdGUgZWFj aCBpbnN0YW5jZSwgZS5nLlxuIiA+PmZldGNoX2MNCisJCSAgICBwcmludGYg Ilx0ICogaW5zdCA9IHBtZGFDYWNoZVN0b3JlKGluZG9tXyVzLCBQTURBX0NB Q0hFX0FERCwgbmFtZSwgcCk7XG4iLCB0aGlzID4+ZmV0Y2hfYw0KKwkJICAg IHByaW50ZiAiXHQgKiB3aGVyZSBcIm5hbWVcIiBpcyBhIGNoYXIgYnVmZmVy IG5hbWluZyBlYWNoIGluc3RhbmNlXG4iID4+ZmV0Y2hfYw0KKwkJICAgIHBy aW50ZiAiXHQgKiBhbmQgXCJwXCIgcG9pbnRzIHRvIHByaXZhdGUgYW5vbnlt b3VzIGRhdGEuXG4iID4+ZmV0Y2hfYw0KKwkJICAgIHByaW50ZiAiXHQgKi9c biIgPj5mZXRjaF9jDQorCQkgICAgcHJpbnRmICJcdC8qIEFERCBDT0RFIEhF UkUgKi9cblxuXG4iID4+ZmV0Y2hfYw0KKw0KKwkJICAgIHByaW50ZiAiXG4i ID4+ZmV0Y2hfYw0KKwkJICAgIHByaW50ZiAiXHQvKlxuIiA+PmZldGNoX2MN CisJCSAgICBwcmludGYgIlx0ICogRmx1c2ggdGhlIGNhY2hlIGZvciB0aGUg aW5kb21fJXMgaW5kb20uIFRoaXMgaXNcbiIsIHRoaXMgPj5mZXRjaF9jDQor CQkgICAgcHJpbnRmICJcdCAqIG9ubHkgc3RyaWN0bHkgbmVlZGVkIGlmIHRo ZXJlIGFyZSBhbnkgX25ld18gaW5zdGFuY2VzLlxuIiA+PmZldGNoX2MNCisJ CSAgICBwcmludGYgIlx0ICovXG4iLCB0aGlzID4+ZmV0Y2hfYw0KKwkJICAg IHByaW50ZiAiXHRwbWRhQ2FjaGVPcChpbmRvbV8lcywgUE1EQV9DQUNIRV9T QVZFKTtcbiIsIHRoaXMgPj5mZXRjaF9jDQorCQl9DQorCSAgICB9DQorCX0N CisJZWxzZSB7DQorCSAgICBwcmludGYgIlx0LypcbiIgPj5mZXRjaF9jDQor CSAgICBwcmludGYgIlx0ICogQWRkIGNvZGUgaGVyZSB0byByZWZyZXNoIHlv dXIgZGF0YSBmb3IgdGhpcyBjbHVzdGVyXG4iID4+ZmV0Y2hfYw0KKwkgICAg cHJpbnRmICJcdCAqIChubyBpbnN0YW5jZSBkb21haW5zIGFyZSBkZWZpbmVk IGZvciB0aGlzIGNsdXN0ZXIpXG4iID4+ZmV0Y2hfYw0KKwkgICAgcHJpbnRm ICJcdCAqL1xuXG4iID4+ZmV0Y2hfYw0KKwkgICAgcHJpbnRmICJcdC8qIEFE RCBDT0RFIEhFUkUgKi9cblxuXG4iID4+ZmV0Y2hfYw0KKwl9DQorDQorCXBy aW50ZiAifVxuIiA+PmZldGNoX2MNCisNCisJIw0KKwkjIEdlbmVyYXRlIHRo ZSBza2VsZXRhbCBmZXRjaCBjYWxsYmFjayBmdW5jdGlvbiBmb3IgZWFjaCBj bHVzdGVyDQorCSMgYW5kIHRoZSBjb21tZW50ZWQgc2tlbGV0YWwgZmV0Y2gg Y29kZSBmb3IgZWFjaCBtZXRyaWMuDQorCSMNCisJcHJpbnRmICJleHRlcm4g aW50IGZldGNoXyVzKHBtZGFNZXRyaWMgKiwgdW5zaWduZWQgaW50LCBwbUF0 b21WYWx1ZSAqKTtcbiIsIGMgPj5jbHVzdGVyc19oDQorCXByaW50ZiAiXG5p bnRcbmZldGNoXyVzKHBtZGFNZXRyaWMgKm1kZXNjLCB1bnNpZ25lZCBpbnQg aW5zdCwgcG1BdG9tVmFsdWUgKmF0b20pXG4iLCBjID4+ZmV0Y2hfYw0KKwlw cmludGYgIntcbiIgPj5mZXRjaF9jDQorCXByaW50ZiAiXHRfX3BtSURfaW50 XHQqaWRwID0gKF9fcG1JRF9pbnQgKikmKG1kZXNjLT5tX2Rlc2MucG1pZCk7 XG4iID4+ZmV0Y2hfYw0KKwlwcmludGYgIlx0dm9pZFx0XHQqcCA9IE5VTEw7 XG4iID4+ZmV0Y2hfYw0KKwlwcmludGYgIlx0aW50XHRcdHN0cyA9IDE7IC8q IHJldHVybiB2YWx1ZSwgc3VjY2VzcyBpcyB0aGUgZGVmYXVsdCAqL1xuIiA+ PmZldGNoX2MNCisNCisJcHJpbnRmICJcblx0aWYgKGluc3QgIT0gUE1fSU5E T01fTlVMTCkge1xuIiA+PmZldGNoX2MNCisJcHJpbnRmICJcdFx0aWYgKHBt ZGFDYWNoZUxvb2t1cChtZGVzYy0+bV9kZXNjLmluZG9tLCBpbnN0LCBOVUxM LCAodm9pZCAqKikmcCkgIT0gUE1EQV9DQUNIRV9BQ1RJVkUgfHwgIXApXG4i ID4+ZmV0Y2hfYw0KKwlwcmludGYgIlx0XHRcdHJldHVybiBQTV9FUlJfSU5T VDtcbiIgPj5mZXRjaF9jDQorCXByaW50ZiAiXHR9XG5cbiIgPj5mZXRjaF9j DQorCXByaW50ZiAiXHQvKlxuIiA+PmZldGNoX2MNCisJcHJpbnRmICJcdCAq IHAgbm93IHBvaW50cyB0byB0aGUgcHJpdmF0ZSBkYXRhIGZvciB0aGlzIGlu c3RhbmNlIHRoYXQgd2FzXG4iID4+ZmV0Y2hfYw0KKwlwcmludGYgIlx0ICog cHJldmlvdXNseSBzdG9yZWQgaW4gcmVmcmVzaF8lcygpLCBvciB3aWxsIGJl IE5VTExcbiIsIGMgPj5mZXRjaF9jDQorCXByaW50ZiAiXHQgKiBpZiB0aGlz IGlzIGEgc2luZ3VsYXIgaW5zdGFuY2UgZG9tYWluLlxuIiA+PmZldGNoX2MN CisJcHJpbnRmICJcdCAqL1xuIiA+PmZldGNoX2MNCisNCisJcHJpbnRmICJc blx0c3dpdGNoKGlkcC0+aXRlbSkge1xuIiA+PmZldGNoX2MNCisJZm9yICht ZXRyaWMgaW4gbWV0cmljbGlzdCkgew0KKwkgICAgaWYgKGNsdXN0ZXJbbWV0 cmljXSAhPSBjKQ0KKwkgICAgCWNvbnRpbnVlDQorCSAgICBwcmludGYgIlx0 Y2FzZSAlczpcbiIsIG1ldHJpY19tYWNyb1ttZXRyaWNdID4+ZmV0Y2hfYw0K KwkgICAgcHJpbnRmICJcdFx0LypcbiIgPj5mZXRjaF9jDQorCSAgICBwcmlu dGYgIlx0XHQgKiBGZXRjaCBjb2RlIGZvciBtZXRyaWMgXCIiIG1ldHJpYyAi XCJcbiIgPj5mZXRjaF9jDQorCSAgICBwcmludGYgIlx0XHQgKiAgICBQTUlE ICAgICA6ICIgcG1pZFttZXRyaWNdICJcbiIgPj5mZXRjaF9jDQorCSAgICBw cmludGYgIlx0XHQgKiAgICBUeXBlICAgICA6ICIgdHlwZVttZXRyaWNdICJc biIgPj5mZXRjaF9jDQorCSAgICBwcmludGYgIlx0XHQgKiAgICBJbmRvbSAg ICA6ICIgaW5kb21bbWV0cmljXSAiXG4iID4+ZmV0Y2hfYw0KKwkgICAgcHJp bnRmICJcdFx0ICogICAgVW5pdHMgICAgOiAiIHVuaXRzW21ldHJpY10gIlxu IiA+PmZldGNoX2MNCisJICAgIHByaW50ZiAiXHRcdCAqICAgIFNlbWFudGlj czogIiBzZW1hbnRpY3NbbWV0cmljXSAiXG4iID4+ZmV0Y2hfYw0KKwkgICAg cHJpbnRmICJcdFx0ICovXG4iID4+ZmV0Y2hfYw0KKwkgICAgaWYgKGNvZGVb bWV0cmljXSkNCisJICAgIAlwcmludGYgIiVzXG4iLCBjb2RlW21ldHJpY10g Pj5mZXRjaF9jDQorCSAgICBlbHNlIGlmICh0eXBlW21ldHJpY10gPT0gIlBN X1RZUEVfMzIiKQ0KKwkJcHJpbnRmICJcdFx0YXRvbS0+bCA9IDA7IC8qIEFE RCBDT0RFIEhFUkUgKi9cbiIgPj5mZXRjaF9jDQorCSAgICBlbHNlIGlmICh0 eXBlW21ldHJpY10gPT0gIlBNX1RZUEVfVTMyIikNCisJCXByaW50ZiAiXHRc dGF0b20tPnVsID0gMDsgLyogQUREIENPREUgSEVSRSAqL1xuIiA+PmZldGNo X2MNCisJICAgIGVsc2UgaWYgKHR5cGVbbWV0cmljXSA9PSAiUE1fVFlQRV82 NCIpDQorCQlwcmludGYgIlx0XHRhdG9tLT5sbCA9IDA7IC8qIEFERCBDT0RF IEhFUkUgKi9cbiIgPj5mZXRjaF9jDQorCSAgICBlbHNlIGlmICh0eXBlW21l dHJpY10gPT0gIlBNX1RZUEVfVTY0IikNCisJCXByaW50ZiAiXHRcdGF0b20t PnVsbCA9IDA7IC8qIEFERCBDT0RFIEhFUkUgKi9cbiIgPj5mZXRjaF9jDQor CSAgICBlbHNlIGlmICh0eXBlW21ldHJpY10gPT0gIlBNX1RZUEVfRkxPQVQi KQ0KKwkJcHJpbnRmICJcdFx0YXRvbS0+ZiA9IDA7IC8qIEFERCBDT0RFIEhF UkUgKi9cbiIgPj5mZXRjaF9jDQorCSAgICBlbHNlIGlmICh0eXBlW21ldHJp Y10gPT0gIlBNX1RZUEVfRE9VQkxFIikNCisJCXByaW50ZiAiXHRcdGF0b20t PmQgPSAwOyAvKiBBREQgQ09ERSBIRVJFICovXG4iID4+ZmV0Y2hfYw0KKwkg ICAgZWxzZSBpZiAodHlwZVttZXRyaWNdID09ICJQTV9UWVBFX1NUUklORyIp DQorCQlwcmludGYgIlx0XHRhdG9tLT5jcCA9IFwic3RyaW5nIHZhbHVlXCI7 IC8qIEFERCBDT0RFIEhFUkUgKi9cbiIgPj5mZXRjaF9jDQorCSAgICBlbHNl IGlmICh0eXBlW21ldHJpY10gPT0gIlBNX1RZUEVfQUdHUkVHQVRFIikNCisJ CXByaW50ZiAiXHRcdGF0b20tPmNwID0gTlVMTDsgLyogQUREIENPREUgSEVS RSAqL1xuIiA+PmZldGNoX2MNCisJICAgIGVsc2UgaWYgKHR5cGVbbWV0cmlj XSA9PSAiUE1fVFlQRV9BR0dSRUdBVEVfU1RBVElDIikNCisJCXByaW50ZiAi XHRcdGF0b20tPmNwID0gTlVMTDsgLyogQUREIENPREUgSEVSRSAqL1xuIiA+ PmZldGNoX2MNCisNCisJICAgIHByaW50ZiAiXHRcdGJyZWFrO1xuXG4iID4+ ZmV0Y2hfYw0KKwl9DQorCXByaW50ZiAiXHRkZWZhdWx0OlxuIiA+PmZldGNo X2MNCisJcHJpbnRmICJcdFx0c3RzID0gUE1fRVJSX1BNSUQ7XG4iID4+ZmV0 Y2hfYw0KKwlwcmludGYgIlx0XHRicmVhaztcbiIgPj5mZXRjaF9jDQorCXBy aW50ZiAiXHR9XG4iLCBjID4+ZmV0Y2hfYw0KKwlwcmludGYgIlxuIiwgYyA+ PmZldGNoX2MNCisJcHJpbnRmICJcdC8qXG4iLCBjID4+ZmV0Y2hfYw0KKwlw cmludGYgIlx0ICogUmV0dXJuIHZhbHVlOlxuIiwgYyA+PmZldGNoX2MNCisJ cHJpbnRmICJcdCAqICAgPCAwIGVycm9yXG4iLCBjID4+ZmV0Y2hfYw0KKwlw cmludGYgIlx0ICogICA9IDAgbm8gdmFsdWVzIGF2YWlsYWJsZVxuIiwgYyA+ PmZldGNoX2MNCisJcHJpbnRmICJcdCAqICAgPiAwIHN1Y2Nlc3NcbiIsIGMg Pj5mZXRjaF9jDQorCXByaW50ZiAiXHQgKi9cbiIsIGMgPj5mZXRjaF9jDQor CXByaW50ZiAiXHRyZXR1cm4gc3RzO1xuIiA+PmZldGNoX2MNCisJcHJpbnRm ICJ9XG4iID4+ZmV0Y2hfYw0KKyAgICB9DQorDQorICAgIHByaW50ZiAiI2Vu ZGlmIC8qIFBDUF9QTU5TICovXG4iID4+Y2x1c3RlcnNfaA0KKyAgICBwcmlu dGYgIlxuI2VuZGlmIC8qIF9DTFVTVEVSX0ggKi9cbiIgPj5jbHVzdGVyc19o DQorICAgIHByaW50ZiAiXG4iID4+Y2ZpbGVzDQorDQorfScgJGNvbmZpZw0K KyR2ZXJib3NlICYmIGVjaG8gV3JvdGUgJG9mbGFnL2NsdXN0ZXJzLmgNCisk dmVyYm9zZSAmJiBlY2hvIFdyb3RlICRvZmxhZy9tZXRyaWN0YWIuaA0KKyR2 ZXJib3NlICYmIGVjaG8gV3JvdGUgJG9mbGFnL21ldHJpY3RhYi5jDQorDQor Iw0KKyMgR2VuZXJhdGUgcmVtYWluZGVyIG9mIHBtbnMNCisjDQorYXdrICcN CiskMSA9PSAiIyMiIHsNCisgICAgaWYgKCQyID09ICJtZXRyaWMiKQ0KKwlt ZXRyaWMgPSAkMw0KKyAgICBlbHNlIGlmICgkMiA9PSAicG1pZCIpDQorCXBy aW50ZiAiXHQlc1x0XHQlc1xuIiwgbWV0cmljLCAkMw0KKyAgICBuZXh0DQor fQ0KK3sNCisgICAgcHJpbnQNCit9JyA8JGNvbmZpZyA+PiRvZmxhZy9wbW5z DQorJHZlcmJvc2UgJiYgZWNobyBXcm90ZSAkb2ZsYWcvcG1ucw0KKw0KKyMN CisjIEdlbmVyYXRlIGR1bW15IHJvb3QgcG1ucw0KKyMNCitjYXQgPDxFT0ZF T0YgPiRvZmxhZy9yb290DQorLyoNCisgKiBHZW5lcmF0ZWQgY29kZSwgZG8g bm90IGVkaXQhDQorICovDQorI2RlZmluZSBQQ1BfUE1OUw0KKyNpbmNsdWRl ICJkb21haW4uaCINCisjaW5jbHVkZSAiY2x1c3RlcnMuaCINCisNCityb290 IHsgJG5mbGFnIH0NCisNCisjaW5jbHVkZSAicG1ucyINCitFT0ZFT0YNCisk dmVyYm9zZSAmJiBlY2hvIFdyb3RlICRvZmxhZy9yb290DQorDQorIw0KKyMg R2VuZXJhdGUgaGVscCB0ZXh0DQorIw0KK2F3ayAnDQorLy4qeyQvIHsNCisg ICAgbm9ubGVhZiA9ICQxDQorfQ0KKyQxID09ICIjIyIgew0KKyAgICBpZiAo JDIgPT0gIm1ldHJpYyIpDQorCW1ldHJpYyA9ICQzDQorICAgIGVsc2UgaWYg KCQyID09ICJicmllZmhlbHB0ZXh0Iikgew0KKwlwcmludGYgIkAgJXMuJXMi LCBub25sZWFmLCBtZXRyaWMNCisJZm9yIChpPTM7IGkgPD0gTkY7IGkrKykN CisJICAgIHByaW50ZiAiICVzIiwgJGkNCisJcHJpbnRmICJcbiINCisgICAg fQ0KKyAgICBlbHNlIGlmICgkMiA9PSAiaGVscHRleHQiKSB7DQorCWZvciAo aT0zOyBpIDw9IE5GOyBpKyspDQorCSAgICBpZiAoaSA9PSAzKQ0KKwkJcHJp bnRmICIlcyIsICRpDQorCSAgICBlbHNlDQorCQlwcmludGYgIiAlcyIsICRp DQorCXByaW50ZiAiXG4iDQorICAgIH0NCit9JyA8JGNvbmZpZyA+JG9mbGFn L2hlbHANCiskdmVyYm9zZSAmJiBlY2hvIFdyb3RlICRvZmxhZy9oZWxwDQor DQorIw0KKyMgR2VuZXJhdGUgZ2VuZXJpYyBpbnN0YWxsIHNjcmlwdA0KKyMN CitjYXQgPDwgRU9GRU9GID4kaW5zdGFsbF9nDQorIyEgL2Jpbi9zaA0KKw0K K3VzYWdlKCkNCit7DQorCWVjaG8gIlVzYWdlOiAiXCQwIFstbSBtb2RlXSBb LWQgZGlyXSBbLWYgc3JjZmlsZSAtdCBkZXN0ZmlsZV0iDQorCWVjaG8gIlJl cXVpcmVkIG9wdGlvbnM6IGJvdGggLWYgYW5kIC10LCBvciBqdXN0IC1kIg0K KwlleGl0IDENCit9DQorDQorbWRmbGFnPSI3NTUiDQorbWZsYWc9IjY0NCIN CisNCit3aGlsZSBnZXRvcHRzICJtOmQ6Zjp0OnYiIGMNCitkbw0KKyAgICBj YXNlIFwkYw0KKyAgICBpbg0KKw0KKwltKQltZmxhZz0iXCRPUFRBUkciDQor CQltZGZsYWc9XCRtZmxhZw0KKwkJOzsNCisNCisJZCkJZGZsYWc9IlwkT1BU QVJHIg0KKwkJOzsNCisNCisJZikJZmZsYWc9IlwkT1BUQVJHIg0KKwkJOzsN CisNCisJdCkJdGZsYWc9IlwkT1BUQVJHIg0KKwkJOzsNCisNCisJXD8pCXVz YWdlDQorCQk7Ow0KKyAgICBlc2FjDQorZG9uZQ0KKw0KK1sgLXogXCRmZmxh ZyAmJiBcJGRmbGFnIF0gJiYgdXNhZ2UNCitbIC16IFwkZmZsYWcgLWEgISAt eiBcJHRmbGFnIF0gJiYgdXNhZ2UNCitbICEgLXogXCRmZmxhZyAtYSAteiBc JHRmbGFnIF0gJiYgdXNhZ2UNCitbICEgLXogIlwkZGZsYWciIF0gJiYgbWtk aXIgXCRkZmxhZyAmJiBjaG1vZCBcJG1kZmxhZyBcJGRmbGFnDQorWyAhIC16 ICJcJGZmbGFnIiBdICYmIGNwIFwkZmZsYWcgXCR0ZmxhZyAmJiBjaG1vZCBc JG1mbGFnIFwkdGZsYWcNCisNCitleGl0IDANCitFT0ZFT0YNCitjaG1vZCA3 NTUgJGluc3RhbGxfZw0KKw0KKyMNCisjIEdlbmVyYXRlIEdOVW1ha2VmaWxl DQorIw0KK2NhdCA8PCBFT0ZFT0YgPiRnbnVtYWtlZmlsZQ0KKyMgIWdtYWtl DQorIw0KKyMgQ29weXJpZ2h0IChjKSAyMDA1IFNpbGljb24gR3JhcGhpY3Ms IEluYy4gIEFsbCBSaWdodHMgUmVzZXJ2ZWQuDQorIw0KKyMgXCRJZDogZ2Vu cG1kYSx2IDEuNyAyMDA1LzA4LzAyIDAxOjI2OjUwIG1hcmtndy5sb25nZHJv cC5tZWxib3VybmUuc2dpLmNvbSBFeHAgJA0KKyMNCisNCitUT1BESVIgPSAk dGZsYWcNCitpbmNsdWRlIFwkKFRPUERJUikvc3JjL2luY2x1ZGUvYnVpbGRk ZWZzDQorDQorSUFNCT0gJGlhbQ0KK0NNRFRBUkdFVD0gcG1kYVwkKElBTSkN CitMSUJUQVJHRVQ9IHBtZGFfXCQoSUFNKS5zbw0KK1RBUkdFVFMJPSBcJChD TURUQVJHRVQpIFwkKExJQlRBUkdFVCkNCisNCitDRklMRVMJPSBgY2F0IENG SUxFU2ANCitIRklMRVMgID0NCisNCitHQ0ZJTEVTID0gJG9mbGFnL21ldHJp Y3RhYi5jICRvZmxhZy9wbWRhLmMNCitHSEZJTEVTID0gJG9mbGFnL2RvbWFp bi5oICRvZmxhZy9tZXRyaWN0YWIuaA0KK0dTUkNGSUxFUyA9ICRvZmxhZy9o ZWxwICRvZmxhZy9yb290ICRvZmxhZy9wbW5zIFwNCisgICAgICAgICAgJG9m bGFnL01ha2VmaWxlLmluc3RhbGwgJG9mbGFnL0luc3RhbGwgXA0KKwkgICRv ZmxhZy9SZW1vdmUgJG9mbGFnL2NsdXN0ZXJzLmgNCisNCitPQkpFQ1RTCSs9 IFwkKEdDRklMRVM6LmM9Lm8pDQorTENGTEFHUyA9DQorDQorTExETElCUwk9 IFwkKFBDUF9MSUJTKSAtbHBjcF9wbWRhIC1scGNwDQorDQorUE1EQURJUiA9 IFwkKFBDUF9QTURBU19ESVIpL1wkKElBTSkNCitMRElSVAk9IGdlbmVyYXRl ZCAqLm8gXCQoVEFSR0VUUykgKi5sb2cgKi5kaXIgKi5wYWcgcGNwDQorDQor ZGVmYXVsdDogcGNwIGhlbHAucGFnIGhlbHAuZGlyIFwkKFRBUkdFVFMpDQor DQoraW5jbHVkZSBcJChCVUlMRFJVTEVTKQ0KKw0KK2luc3RhbGw6IGRlZmF1 bHQNCisJXCQoSU5TVEFMTCkgLW0gNzU1IC1kIFwkKFBDUF9WQVJfRElSKQ0K KwlcJChJTlNUQUxMKSAtbSA3NTUgLWQgXCQoUENQX1ZBUl9ESVIpL3BtZGFz DQorCVwkKElOU1RBTEwpIC1tIDc1NSAtZCBcJChQTURBRElSKQ0KKwlcJChJ TlNUQUxMKSAtbSA3NTUgXCQoQ01EVEFSR0VUKSBcJChQTURBRElSKS9cJChD TURUQVJHRVQpDQorCVwkKElOU1RBTEwpIC1tIDc1NSBcJChMSUJUQVJHRVQp IFwkKFBNREFESVIpL1wkKExJQlRBUkdFVCkNCisJXCQoSU5TVEFMTCkgLW0g NzU1ICRvZmxhZy9JbnN0YWxsIFwkKFBNREFESVIpL0luc3RhbGwNCisJXCQo SU5TVEFMTCkgLW0gNzU1ICRvZmxhZy9SZW1vdmUgXCQoUE1EQURJUikvUmVt b3ZlDQorCVwkKElOU1RBTEwpIC1tIDY0NCAkb2ZsYWcvTWFrZWZpbGUuaW5z dGFsbCBcJChQTURBRElSKS9NYWtlZmlsZQ0KKwlcJChJTlNUQUxMKSAtbSA2 NDQgJG9mbGFnL3BtbnMgXCQoUE1EQURJUikvcG1ucw0KKwlcJChJTlNUQUxM KSAtbSA2NDQgJG9mbGFnL3Jvb3QgXCQoUE1EQURJUikvcm9vdA0KKwlcJChJ TlNUQUxMKSAtbSA2NDQgJG9mbGFnL2RvbWFpbi5oIFwkKFBNREFESVIpL2Rv bWFpbi5oDQorCVwkKElOU1RBTEwpIC1tIDY0NCAkb2ZsYWcvY2x1c3RlcnMu aCBcJChQTURBRElSKS9jbHVzdGVycy5oDQorCVwkKElOU1RBTEwpIC1tIDY0 NCAkb2ZsYWcvaGVscCBcJChQTURBRElSKS9oZWxwDQorCVwkKElOU1RBTEwp IC1tIDY0NCBoZWxwLnBhZyBcJChQTURBRElSKS9oZWxwLnBhZw0KKwlcJChJ TlNUQUxMKSAtbSA2NDQgaGVscC5kaXIgXCQoUE1EQURJUikvaGVscC5kaXIN CisNCitwY3A6DQorCWxuIC1zIFwkKFRPUERJUikvc3JjL2luY2x1ZGUgcGNw DQorDQoraGVscC5kaXIgaGVscC5wYWcgOiAkb2ZsYWcvaGVscA0KKwlcJChS VU5fSU5fQlVJTERfRU5WKSBcJChUT1BESVIpL3NyYy9uZXdoZWxwL25ld2hl bHAgLW4gJG9mbGFnL3Jvb3QgLXYgMiAtbyBoZWxwIDwgJG9mbGFnL2hlbHAN CisNCitcJChHQ0ZJTEVTKSBcJChHSEZJTEVTKSBcJChHU1JDRklMRVMpIDog JGNvbmZpZw0KKwlcJChHRU5QTURBKSAtdiAtaSAkSUFNIC1jICRjb25maWcN CisNCitkZWZhdWx0X3BybzogZGVmYXVsdA0KKw0KK2luc3RhbGxfcHJvOiBp bnN0YWxsDQorRU9GRU9GDQorDQorIw0KKyMgR2VuZXJhdGUgR05VbWFrZWZp bGUuZ2VuZXJpYw0KKyMNCitjYXQgPDwgRU9GRU9GID4kZ251bWFrZWZpbGVf Zw0KKyMgIWdtYWtlDQorIw0KKyMgQ29weXJpZ2h0IChjKSAyMDA1IFNpbGlj b24gR3JhcGhpY3MsIEluYy4gIEFsbCBSaWdodHMgUmVzZXJ2ZWQuDQorIw0K KyMgXCRJZDogZ2VucG1kYSx2IDEuNyAyMDA1LzA4LzAyIDAxOjI2OjUwIG1h cmtndy5sb25nZHJvcC5tZWxib3VybmUuc2dpLmNvbSBFeHAgJA0KKyMNCiBJ QU0JPSAkaWFtDQogQ09ORklHICA9ICRjb25maWcNCiBET01BSU4JPSAkZG9t YWluDQo= ---2045888875-251281118-1204612974=:81326667-- From nscott@aconex.com Tue Mar 4 02:44:29 2008 Received: with ECARTIS (v1.0.0; list pcp); Tue, 04 Mar 2008 02:44:49 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m24AiQFL007199 for ; Tue, 4 Mar 2008 02:44:28 -0800 X-ASG-Debug-ID: 1204627492-6e3600760000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 82FEFF10D80 for ; Tue, 4 Mar 2008 02:44:52 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id KcWvD1KJ6BMo5oxR for ; Tue, 04 Mar 2008 02:44:52 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 0697892C4B1; Tue, 4 Mar 2008 21:44:48 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Tue, 4 Mar 2008 21:44:48 +1100 (EST) Message-ID: <59515.192.168.3.1.1204627488.squirrel@mail.aconex.com> In-Reply-To: References: Date: Tue, 4 Mar 2008 21:44:48 +1100 (EST) X-ASG-Orig-Subj: Re: [PATCH] /usr/bin/genpmda is broken Subject: Re: [PATCH] /usr/bin/genpmda is broken From: nscott@aconex.com To: "Michael Newton" Cc: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: multipart/mixed;boundary="----=_20080304214448_98174" X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204627495 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0179 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.47 X-Barracuda-Spam-Status: No, SCORE=-1.47 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43848 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1506 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp ------=_20080304214448_98174 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit > The attached diff reinstates code accidentally lost from genpmda. Ah, great! I needed the attached patch to get it working for me. cheers. -- Nathan ------=_20080304214448_98174 Content-Type: /; name="cleanup.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cleanup.patch" ZGlmZiAtLWdpdCBhL3NyYy9nZW5wbWRhL2dlbnBtZGEgYi9zcmMvZ2VucG1kYS9nZW5wbWRhCmlu ZGV4IDM1YzUxMDQuLjBkMGYwMDcgMTAwNzU1Ci0tLSBhL3NyYy9nZW5wbWRhL2dlbnBtZGEKKysr IGIvc3JjL2dlbnBtZGEvZ2VucG1kYQpAQCAtNjUsNiArNjUsNyBAQCBleGFtcGxlLm1ldHJpYyB7 CiAgICAgIyMgIGNvZGUgICAgICAgICAgICAgICAgICAgIC8qIG9wdGlvbmFsIGNvZGUgZm9yIHRo aXMgbWV0cmljICovIAogICAgICMjICBjb2RlICAgICAgICAgICAgICAgICAgICBhdG9tLT5jcCA9 ICJoZWxsbyB3b3JsZCI7CiAgICAgIyMgIGVuZG1ldHJpYworfQogRU9GRU9GCiAKICAgICBleGl0 IDEKQEAgLTMwMiw3ICszMDMsNyBAQCAkdmVyYm9zZSAmJiBlY2hvIFdyb3RlICRvZmxhZy9NYWtl ZmlsZS5pbnN0YWxsCiAjCiAjIEdlbmVyYXRlIG1ldHJpY3RhYi5bY2hdCiAjCi1nYXdrICcKK2F3 ayAnCiBCRUdJTiB7CiAgICAgbXRfaD0iJyRvZmxhZycvbWV0cmljdGFiLmgiCiAgICAgbXRfYz0i JyRvZmxhZycvbWV0cmljdGFiLmMiCkBAIC00OTUsNyArNDk2LDcgQEAgRU5EIHsKICAgICBwcmlu dGYgIiAgICBpbnQgICAgICAgICAgICAgICAgIG5lZWRfcmVmcmVzaFtOQ0xVU1RFUlNdO1xuIiA+ PnBtZGFfYwogICAgIHByaW50ZiAiXG4iID4+cG1kYV9jCiAgICAgcHJpbnRmICIgICAgbWVtc2V0 KG5lZWRfcmVmcmVzaCwgMSwgc2l6ZW9mKG5lZWRfcmVmcmVzaCkpO1xuIiA+PnBtZGFfYwotICAg IC8qIFRPRE86IG9ubHkgcmVmcmVzaCBzb21lIGNsdXN0ZXJzICovCisgICAgcHJpbnRmICIgICAg LyogVE9ETzogb25seSByZWZyZXNoIHNvbWUgY2x1c3RlcnMgKi9cbiIgPj5wbWRhX2MKICAgICBw cmludGYgIiAgICAlc19yZWZyZXNoKG5lZWRfcmVmcmVzaCk7XG4iLCAiJyRpYW0nIiA+PnBtZGFf YwogICAgIHByaW50ZiAiXG4iID4+cG1kYV9jCiAgICAgcHJpbnRmICIgICAgcmV0dXJuIHBtZGFJ bnN0YW5jZShpbmRvbSwgaW5zdCwgbmFtZSwgcmVzdWx0LCBwbWRhKTtcbiIgPj5wbWRhX2MKQEAg LTUyNSwxNCArNTI2LDE0IEBAIEVORCB7CiAgICAgIwogICAgICMgR2VuZXJhdGUgdGhlIGdlbmVy aWMgZmV0Y2ggY2FsbGJhY2sgaW4gcG1kYS5jCiAgICAgIwotICAgIHByaW50ZiAiXG5cbnN0YXRp YyBpbnRcbiIgPj5wbWRhX2MKKyAgICBwcmludGYgInN0YXRpYyBpbnRcbiIgPj5wbWRhX2MKICAg ICBwcmludGYgIiVzX2ZldGNoQ2FsbEJhY2socG1kYU1ldHJpYyAqbWRlc2MsIHVuc2lnbmVkIGlu dCBpbnN0LCBwbUF0b21WYWx1ZSAqYXRvbSlcbiIsICInJGlhbSciID4+cG1kYV9jCiAgICAgcHJp bnRmICJ7XG4iID4+cG1kYV9jCiAKICAgICBwcmludGYgIlx0aW50ICgqZmV0Y2hmdW5jdGlvbiko cG1kYU1ldHJpYyAqLCB1bnNpZ25lZCBpbnQsIHBtQXRvbVZhbHVlICopID1cbiI+PnBtZGFfYwog ICAgIHByaW50ZiAiXHRcdChpbnQgKCopKHBtZGFNZXRyaWMgKiwgdW5zaWduZWQgaW50LCBwbUF0 b21WYWx1ZSAqKSkgbWRlc2MtPm1fdXNlcjtcbiI+PnBtZGFfYwogICAgIHByaW50ZiAiXHRyZXR1 cm4gKCpmZXRjaGZ1bmN0aW9uKShtZGVzYywgaW5zdCwgYXRvbSk7XG4iID4+cG1kYV9jCi0gICAg cHJpbnRmICJ9XG4iLCBwbWRhX2MgPj5wbWRhX2MKKyAgICBwcmludGYgIn1cblxuIiwgcG1kYV9j ID4+cG1kYV9jCiAKICAgICAjCiAgICAgIyBHZW5lcmF0ZSB0aGUgaW5pdCBtZXRob2QgaW4gcG1k YS5jCkBAIC04NzYsNyArODc3LDcgQEAgY2F0IDw8IEVPRkVPRiA+JGluc3RhbGxfZwogCiB1c2Fn ZSgpCiB7Ci0JZWNobyAiVXNhZ2U6ICJcJDAgWy1tIG1vZGVdIFstZCBkaXJdIFstZiBzcmNmaWxl IC10IGRlc3RmaWxlXSIKKwllY2hvICJVc2FnZTogXCQwIFstbSBtb2RlXSBbLWQgZGlyXSBbLWYg c3JjZmlsZSAtdCBkZXN0ZmlsZV0iCiAJZWNobyAiUmVxdWlyZWQgb3B0aW9uczogYm90aCAtZiBh bmQgLXQsIG9yIGp1c3QgLWQiCiAJZXhpdCAxCiB9CkBAIC05MDcsOSArOTA4LDkgQEAgZG8KICAg ICBlc2FjCiBkb25lCiAKLVsgLXogXCRmZmxhZyAmJiBcJGRmbGFnIF0gJiYgdXNhZ2UKLVsgLXog XCRmZmxhZyAtYSAhIC16IFwkdGZsYWcgXSAmJiB1c2FnZQotWyAhIC16IFwkZmZsYWcgLWEgLXog XCR0ZmxhZyBdICYmIHVzYWdlCitbIC16ICJcJGZmbGFnIiAtYSAteiAiXCRkZmxhZyIgXSAmJiB1 c2FnZQorWyAteiAiXCRmZmxhZyIgLWEgISAteiAiXCR0ZmxhZyIgXSAmJiB1c2FnZQorWyAhIC16 ICJcJGZmbGFnIiAtYSAteiAiXCR0ZmxhZyIgXSAmJiB1c2FnZQogWyAhIC16ICJcJGRmbGFnIiBd ICYmIG1rZGlyIFwkZGZsYWcgJiYgY2htb2QgXCRtZGZsYWcgXCRkZmxhZwogWyAhIC16ICJcJGZm bGFnIiBdICYmIGNwIFwkZmZsYWcgXCR0ZmxhZyAmJiBjaG1vZCBcJG1mbGFnIFwkdGZsYWcKIAo= ------=_20080304214448_98174-- From nscott@aconex.com Tue Mar 4 02:45:32 2008 Received: with ECARTIS (v1.0.0; list pcp); Tue, 04 Mar 2008 02:45:53 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m24AjQQ5007297 for ; Tue, 4 Mar 2008 02:45:32 -0800 X-ASG-Debug-ID: 1204627555-6e35008c0000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 29FDBF10D9F for ; Tue, 4 Mar 2008 02:45:55 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id S6J4C0bq3Yzax6LS for ; Tue, 04 Mar 2008 02:45:55 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 8F4B992C5BA for ; Tue, 4 Mar 2008 21:45:54 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Tue, 4 Mar 2008 21:45:54 +1100 (EST) Message-ID: <59593.192.168.3.1.1204627554.squirrel@mail.aconex.com> Date: Tue, 4 Mar 2008 21:45:54 +1100 (EST) X-ASG-Orig-Subj: pcp updates Subject: pcp updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204627556 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0206 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=BSF_RULE7568M, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43848 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name 0.50 BSF_RULE7568M Custom Rule 7568M X-archive-position: 1507 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcp.git src/genpmda/genpmda | 1163 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 1070 insertions(+), 93 deletions(-) commit 60ba94884e0295073d4e19fe4cac0b957af66008 Author: Michael Newton Date: Tue Mar 4 21:36:05 2008 +1100 Fix syntax errors in revitalised genpmda script, use awk not gawk (gawk not there on some platforms), and minor formatting fixes for the generated genpmda code. commit 761c6b58d128ad3cf18a8f9e41c296b6bf2dd24e Author: Michael Newton Date: Tue Mar 4 20:59:18 2008 +1100 Reinstate code accidentally lost from genpmda.. commit d1b0df13dbb31040251d7fbdf89bf5dc51005e19 Author: Nathan Scott Date: Tue Mar 4 20:49:37 2008 +1100 Revert "Comment out bad syntax in genpmda until SGI folks figure out the cause." This reverts commit b44b37c008a3296378f1057265e491ce90a8cd60. From nscott@aconex.com Tue Mar 4 21:38:12 2008 Received: with ECARTIS (v1.0.0; list pcp); Tue, 04 Mar 2008 21:38:48 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m255c8TH022172 for ; Tue, 4 Mar 2008 21:38:12 -0800 X-ASG-Debug-ID: 1204695516-1bf301b70000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1251A11F748F for ; Tue, 4 Mar 2008 21:38:36 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id oGr6tlWBE6D7sFQ9 for ; Tue, 04 Mar 2008 21:38:36 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 624E792CF6C for ; Wed, 5 Mar 2008 16:38:02 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Wed, 5 Mar 2008 16:38:02 +1100 (EST) Message-ID: <49777.192.168.3.1.1204695482.squirrel@mail.aconex.com> Date: Wed, 5 Mar 2008 16:38:02 +1100 (EST) X-ASG-Orig-Subj: pcpweb updates Subject: pcpweb updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204695518 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=BSF_RULE7568M, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43923 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name 0.50 BSF_RULE7568M Custom Rule 7568M X-archive-position: 1508 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcpweb.git contribute.html | 13 +++++++------ index.html | 4 +++- source.html | 42 +++++++++++++++++++++--------------------- 3 files changed, 31 insertions(+), 28 deletions(-) commit e9520e1b8ef415634d0bf04bff8165ab75f0b7e0 Author: Nathan Scott Date: Wed Mar 5 13:12:24 2008 +1100 Update contribute page as systemtap PMDA is implemented now. commit 0b36f4c138c5f655aa299178aa1b9df60ac49817 Author: Nathan Scott Date: Wed Mar 5 13:07:31 2008 +1100 Update to document location of git trees for PCP projects. commit 4c9f25cb14d3550f36a18c68a25fa4dd0ca3d945 Author: Nathan Scott Date: Tue Mar 4 21:51:07 2008 +1100 Add link to PCP development snapshots. From nscott@aconex.com Tue Mar 4 21:39:11 2008 Received: with ECARTIS (v1.0.0; list pcp); Tue, 04 Mar 2008 21:39:32 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m255d5Js022198 for ; Tue, 4 Mar 2008 21:39:10 -0800 X-ASG-Debug-ID: 1204695574-3b97003c0000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DD4C211F74A9 for ; Tue, 4 Mar 2008 21:39:34 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id b2jpFzFJbEKz4BkT for ; Tue, 04 Mar 2008 21:39:34 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 4D99C92C4ED for ; Wed, 5 Mar 2008 16:39:01 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Wed, 5 Mar 2008 16:39:01 +1100 (EST) Message-ID: <49819.192.168.3.1.1204695541.squirrel@mail.aconex.com> Date: Wed, 5 Mar 2008 16:39:01 +1100 (EST) X-ASG-Orig-Subj: kmchart updates Subject: kmchart updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204695574 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=BSF_RULE7568M, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43923 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name 0.50 BSF_RULE7568M Custom Rule 7568M X-archive-position: 1509 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git README | 13 --- qa/chart-control-testcases | 10 ++ src/chart/chart.cpp | 18 ++--- src/chart/chart.h | 1 src/chart/kmchart.cpp | 2 src/chart/main.cpp | 2 src/chart/recorddialog.h | 1 src/chart/tab.cpp | 157 ++++++++++++++++++++++++++++++--------------- src/time/kmtimearch.cpp | 8 +- 9 files changed, 135 insertions(+), 77 deletions(-) commit 257f8495aa255da9e539e515db53353aaecbb173 Author: Nathan Scott Date: Wed Mar 5 16:12:53 2008 +1100 Fix the performance problems in the adjustLiveWorldView code. This is the code that is called when we miss a live sample, for whatever reason (e.g. short delta vs. long network delay in fetch), and this change resolves the case where we drop all current live data during these events (a long-standing problem, reported a couple of times). Add a test case to exercise this behaviour too. commit 2fdf0b687c426068818aeb562ad74bc669b261c7 Author: Nathan Scott Date: Wed Mar 5 11:24:42 2008 +1100 Fix a problem to do with kmtime not properly updating its view of the time range in archive mode, when additional archives are added after startup. Reported by Nigel Donaldson originally. commit bccdaea4fbc9cf6cf345e3206e9078e17d8d7245 Author: Nathan Scott Date: Wed Mar 5 10:45:20 2008 +1100 Vastly improve error handling in case pmlogger fails when recording. commit 9fcca3318a27cc18b9b767230ce83914f27f4a6a Author: Nathan Scott Date: Wed Mar 5 10:41:03 2008 +1100 Enable local context mode (no record mode if thats in use though). From nscott@aconex.com Wed Mar 5 01:09:02 2008 Received: with ECARTIS (v1.0.0; list pcp); Wed, 05 Mar 2008 01:09:22 -0800 (PST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m2598xU4001195 for ; Wed, 5 Mar 2008 01:09:02 -0800 X-ASG-Debug-ID: 1204708164-7a8900520000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BDDF2654917 for ; Wed, 5 Mar 2008 01:09:25 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id d9A0zU3XaVQqFeOh for ; Wed, 05 Mar 2008 01:09:25 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 24F0C92CF69 for ; Wed, 5 Mar 2008 20:08:51 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Wed, 5 Mar 2008 20:08:51 +1100 (EST) Message-ID: <45318.192.168.3.1.1204708131.squirrel@mail.aconex.com> Date: Wed, 5 Mar 2008 20:08:51 +1100 (EST) X-ASG-Orig-Subj: Compiler/tool warning rathole Subject: Compiler/tool warning rathole From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204708168 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.47 X-Barracuda-Spam-Status: No, SCORE=-1.47 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43935 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1510 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Hi, Anyone else have the strength to battle these last remaining warnings from the Debian package build? This is on the current Debian (lenny/sid) gcc suite (4.2.3), and the Debian packaging tools are reporting all the dodgey extract library linkage we do... I'll merge the latest round of fixes I have, and thats enough for me for a while I think. Desc.c++: In static member function ‘static const char* PMC_Desc::abvUnitsStr(pmUnits*)’: Desc.c++:94: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:97: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:100: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:103: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:106: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:117: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:120: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:123: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:126: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:129: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:132: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:143: warning: deprecated conversion from string constant to ‘char*’ Desc.c++:146: warning: deprecated conversion from string constant to ‘char*’ Indom.c++: In member function ‘int PMC_Indom::genProfile()’: Indom.c++:287: warning: deprecated conversion from string constant to ‘char*’ Indom.c++:297: warning: deprecated conversion from string constant to ‘char*’ Indom.c++:315: warning: deprecated conversion from string constant to ‘char*’ sudo debian/rules binary == dpkg-buildpackage: build == dpkg-buildpackage: binary-arch dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/sample/pmda_sample.so shouldn't be linked with libdl.so.2 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/cisco/probe shouldn't be linked with libpcp_pmda.so.3 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/cisco/probe shouldn't be linked with libpthread.so.0 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/weblog/check_match shouldn't be linked with libpcp_pmda.so.3 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/weblog/check_match shouldn't be linked with libpcp.so.3 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/weblog/check_match shouldn't be linked with libpthread.so.0 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/txmon/txrecord shouldn't be linked with libpcp_pmda.so.3 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/txmon/txrecord shouldn't be linked with libpcp.so.3 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/usr/sbin/newhelp shouldn't be linked with libpcp_pmda.so.3 (it uses none of its symbols). dpkg-shlibdeps: warning: symbol pmcd_init_trace used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: symbol _pmcd_trace_mask used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: symbol pmcd_dump_trace used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: symbol nClients used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: symbol agent used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: symbol pmcd_hi_openfds used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: symbol _pmcd_done used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: symbol nAgents used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: symbol _pmcd_data used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: symbol _pmcd_timeout used by debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the libraries. dpkg-shlibdeps: warning: 3 other similar warnings have been skipped (use -v to see them all). dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so shouldn't be linked with libdl.so.2 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/usr/sbin/pmlogextract shouldn't be linked with libm.so.6 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/linux/pmda_linux.so shouldn't be linked with libdl.so.2 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/libpcp-pmda3/usr/lib/libpcp_pmda.so.3 shouldn't be linked with libdl.so.2 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/libpcp-trace2/usr/lib/libpcp_trace.so.2 shouldn't be linked with libpthread.so.0 (it uses none of its symbols). dpkg-shlibdeps: warning: debian/libpcp-trace2/usr/lib/libpcp_trace.so.2 shouldn't be linked with libdl.so.2 (it uses none of its symbols). cheers. -- Nathan From nscott@aconex.com Wed Mar 5 01:36:32 2008 Received: with ECARTIS (v1.0.0; list pcp); Wed, 05 Mar 2008 01:36:54 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m259aVgI001600 for ; Wed, 5 Mar 2008 01:36:32 -0800 X-ASG-Debug-ID: 1204709818-688e01c00000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1860DAD311C for ; Wed, 5 Mar 2008 01:36:59 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id wEy8mCHOBXyfww3C for ; Wed, 05 Mar 2008 01:36:59 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 0906A92CBBF for ; Wed, 5 Mar 2008 20:36:26 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Wed, 5 Mar 2008 20:36:26 +1100 (EST) Message-ID: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> Date: Wed, 5 Mar 2008 20:36:26 +1100 (EST) X-ASG-Orig-Subj: pcp updates Subject: pcp updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204709821 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.08 X-Barracuda-Spam-Status: No, SCORE=0.08 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=BSF_RULE7568M, BSF_RULE_7582B, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43938 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name 1.05 BSF_RULE_7582B BODY: Custom Rule 7582B 0.50 BSF_RULE7568M Custom Rule 7568M X-archive-position: 1511 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcp.git VERSION.pcp | 2 +- configure.in | 3 +++ debian/changelog | 4 ++-- debian/control | 8 ++++---- debian/copyright | 6 +++--- debian/rules | 2 +- man/man1/dbpmda.1 | 2 +- man/man1/pmdasample.1 | 1 - man/man1/pmdasendmail.1 | 1 - man/man1/pmdasimple.1 | 1 - man/man1/pmdatrivial.1 | 1 - man/man1/pmdatxmon.1 | 1 - man/man1/pmlogger.1 | 9 ++++----- man/man1/pmproxy.1 | 8 ++++---- man/man3/pmaddprofile.3 | 2 +- src/libpcp_trace/src/hash.c | 4 ++-- src/libpcp_trace/src/trace.c | 8 ++++---- src/pmdas/trace/GNUmakefile | 2 ++ src/pmlogextract/logio.c | 2 +- src/pmlogreduce/logio.c | 2 +- 20 files changed, 34 insertions(+), 35 deletions(-) commit d2927caef8c5d5336ecc44a059bf7d0dbbe00af7 Author: Nathan Scott Date: Wed Mar 5 20:34:57 2008 +1100 Resolve further manual page syntax problems reported by Debian package checker. commit 025e49afccd8001cf206dfe9e3180106dea6fe5b Author: Nathan Scott Date: Wed Mar 5 20:33:51 2008 +1100 Use ${shlibs:Depends} where appropriate and remove empty subdir in pcp deb. commit 9ff132c68a6f6dd76b91c9d477d302e278aedaad Author: Nathan Scott Date: Wed Mar 5 20:28:15 2008 +1100 Turns out we cannot install ELF binaries below /usr/share, at least for Debian (generates lotsa warnings) - these are meant to be architecture-independent files only. So, ended up with PCP_BINADM_DIR pointing at /usr/sbin now (no other packages have their own executable dirs - even X11 is using /usr/bin). commit 2a2be0b46f9ae24ad1495e3a0665f967b6860fbb Author: Nathan Scott Date: Wed Mar 5 20:24:59 2008 +1100 Fix gcc warnings from slightly dodgey use of NULL casting in these files. commit b777dcf6bcff3ade6a290208d36dfa6ad3031dae Author: Nathan Scott Date: Wed Mar 5 20:23:24 2008 +1100 Fix gcc warning - __pmPDU is a uint32, not a pointer of any form (casting it thusly causes unaligned accesses on 64bit platforms). commit 26cf6dc2c0696aee2593b1cf898e59c1fde49d5e Author: Nathan Scott Date: Wed Mar 5 12:12:56 2008 +1100 Bump build version number. From markgw@sgi.com Wed Mar 5 01:48:44 2008 Received: with ECARTIS (v1.0.0; list pcp); Wed, 05 Mar 2008 01:49:05 -0800 (PST) Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with SMTP id m259md6A001739 for ; Wed, 5 Mar 2008 01:48:42 -0800 Received: from [134.15.251.2] (melb-sw-corp-251-2.corp.sgi.com [134.15.251.2]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id UAA05480; Wed, 5 Mar 2008 20:49:04 +1100 Message-ID: <47CE6C3C.1010901@sgi.com> Date: Wed, 05 Mar 2008 20:47:40 +1100 From: Mark Goodwin Reply-To: markgw@sgi.com Organization: SGI Engineering User-Agent: Thunderbird 1.5.0.14 (Windows/20071210) MIME-Version: 1.0 To: nscott@aconex.com CC: pcp@oss.sgi.com Subject: Re: pcp updates References: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> In-Reply-To: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-archive-position: 1512 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: markgw@sgi.com Precedence: bulk X-list: pcp nscott@aconex.com wrote: > commit 9ff132c68a6f6dd76b91c9d477d302e278aedaad > Author: Nathan Scott > Date: Wed Mar 5 20:28:15 2008 +1100 > > Turns out we cannot install ELF binaries below /usr/share, at > least for Debian (generates lotsa warnings) - these are meant > to be architecture-independent files only. So, ended up with > PCP_BINADM_DIR pointing at /usr/sbin now (no other packages > have their own executable dirs - even X11 is using /usr/bin). Without having investigated, this one rings warning bells (just remembering the pain we went thru after SuSE moved this a while back). In any case, /usr/sbin isn't the right place for binaries that normal users or root should not be running directly. /usr/lib/pcp would be a better location, IMO since it wont be in anyone's path. Thoughts? -- Mark Goodwin markgw@sgi.com Engineering Manager for XFS and PCP Phone: +61-3-99631937 SGI Australian Software Group Cell: +61-4-18969583 ------------------------------------------------------------- From nscott@aconex.com Wed Mar 5 01:58:24 2008 Received: with ECARTIS (v1.0.0; list pcp); Wed, 05 Mar 2008 01:58:44 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m259wL8b001851 for ; Wed, 5 Mar 2008 01:58:24 -0800 X-ASG-Debug-ID: 1204711130-794e02d50000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5114311F8E24 for ; Wed, 5 Mar 2008 01:58:50 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id z5cP8R0SmHr5624T for ; Wed, 05 Mar 2008 01:58:50 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 8F68C92C42C; Wed, 5 Mar 2008 20:58:49 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Wed, 5 Mar 2008 20:58:49 +1100 (EST) Message-ID: <49977.192.168.3.1.1204711129.squirrel@mail.aconex.com> In-Reply-To: <47CE6C3C.1010901@sgi.com> References: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> <47CE6C3C.1010901@sgi.com> Date: Wed, 5 Mar 2008 20:58:49 +1100 (EST) X-ASG-Orig-Subj: Re: pcp updates Subject: Re: pcp updates From: nscott@aconex.com To: markgw@sgi.com Cc: pcp@oss.sgi.com, anibal@sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204711131 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.47 X-Barracuda-Spam-Status: No, SCORE=-1.47 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43938 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1513 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp > nscott@aconex.com wrote: >> commit 9ff132c68a6f6dd76b91c9d477d302e278aedaad >> Author: Nathan Scott >> Date: Wed Mar 5 20:28:15 2008 +1100 >> >> Turns out we cannot install ELF binaries below /usr/share, at >> least for Debian (generates lotsa warnings) - these are meant >> to be architecture-independent files only. So, ended up with >> PCP_BINADM_DIR pointing at /usr/sbin now (no other packages >> have their own executable dirs - even X11 is using /usr/bin). > > Without having investigated, this one rings warning bells (just > remembering the pain we went thru after SuSE moved this a while > back). > > In any case, /usr/sbin isn't the right place for binaries that > normal users or root should not be running directly. /usr/lib/pcp > would be a better location, IMO since it wont be in anyone's > path. > > Thoughts? Yeah, I'd rather have had a pcp-only directory, but it is evidentally not allowed on Debian (even X11, which usually has /usr/X11[R6]/bin as its own, is just a symlink back to /usr/bin, where all the X binaries are). All daemons seem to live in /usr/sbin on Debian... $ ls -1 /usr/sbin/*d ... /usr/sbin/afpd* /usr/sbin/arpd* /usr/sbin/atalkd* /usr/sbin/atd* ... /usr/sbin/cupsd* /usr/sbin/dhcdbd* ... /usr/sbin/hald* /usr/sbin/hpssd@ /usr/sbin/identd* /usr/sbin/inetd* /usr/sbin/in.identtestd* ... /usr/sbin/ipmievd* /usr/sbin/irpd* ... /usr/sbin/named* /usr/sbin/netscsid* /usr/sbin/nmbd* /usr/sbin/ntpd* /usr/sbin/papd* /usr/sbin/rinetd* /usr/sbin/rpc.gssd* /usr/sbin/rpc.idmapd* /usr/sbin/rpc.mountd* /usr/sbin/rpc.nfsd* /usr/sbin/rpc.svcgssd* /usr/sbin/rsockd* /usr/sbin/smbd* /usr/sbin/sockd* /usr/sbin/sshd* /usr/sbin/tcpd* /usr/sbin/timelord* ... So I guess this is the right place. Maybe Anibal can give us some more insights here though? cheers. -- Nathan From nscott@aconex.com Wed Mar 5 02:14:19 2008 Received: with ECARTIS (v1.0.0; list pcp); Wed, 05 Mar 2008 02:14:38 -0800 (PST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m25AEIWt002092 for ; Wed, 5 Mar 2008 02:14:19 -0800 X-ASG-Debug-ID: 1204712087-7a8800e80000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 060A1654DA4 for ; Wed, 5 Mar 2008 02:14:47 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id Q4Q6wDNfdU6x2TWr for ; Wed, 05 Mar 2008 02:14:47 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 784E792D8D5; Wed, 5 Mar 2008 21:14:46 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Wed, 5 Mar 2008 21:14:46 +1100 (EST) Message-ID: <51632.192.168.3.1.1204712086.squirrel@mail.aconex.com> In-Reply-To: <49977.192.168.3.1.1204711129.squirrel@mail.aconex.com> References: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> <47CE6C3C.1010901@sgi.com> <49977.192.168.3.1.1204711129.squirrel@mail.aconex.com> Date: Wed, 5 Mar 2008 21:14:46 +1100 (EST) X-ASG-Orig-Subj: Re: pcp updates Subject: Re: pcp updates From: nscott@aconex.com To: markgw@sgi.com, pcp@oss.sgi.com, anibal@sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204712088 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4794 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.55 X-Barracuda-Spam-Status: No, SCORE=0.55 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43939 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1514 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp > So I guess this is the right place. Maybe Anibal can give us some more > insights here though? I just came across Postgres and Postfix, which have their own /usr/lib/foo binary hideout ... so 2 out of a few hundred ... thats good enough for me!; I'll copy that precedent until/unless Anibal has strong opinions. :) Thanks! -- Nathan From nscott@aconex.com Wed Mar 5 02:25:12 2008 Received: with ECARTIS (v1.0.0; list pcp); Wed, 05 Mar 2008 02:25:33 -0800 (PST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m25APA7g002476 for ; Wed, 5 Mar 2008 02:25:12 -0800 X-ASG-Debug-ID: 1204712739-6bdf000e0000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CBF7E654ED7 for ; Wed, 5 Mar 2008 02:25:39 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id rtdATXsk0Tx6Bf0t for ; Wed, 05 Mar 2008 02:25:39 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 30A0692C42C for ; Wed, 5 Mar 2008 21:25:38 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Wed, 5 Mar 2008 21:25:38 +1100 (EST) Message-ID: <52588.192.168.3.1.1204712738.squirrel@mail.aconex.com> Date: Wed, 5 Mar 2008 21:25:38 +1100 (EST) X-ASG-Orig-Subj: pcp updates Subject: pcp updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204712739 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.47 X-Barracuda-Spam-Status: No, SCORE=-1.47 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43940 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1515 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcp.git configure.in | 2 +- debian/rules | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 95a0388bf2b648f17b8c68ae22b183fe4f8b7788 Author: Nathan Scott Date: Wed Mar 5 21:23:29 2008 +1100 Switch Debian to /usr/lib/pcp/bin for its PCP_BINADM_DIR after discussion with Mark. commit 8beb8b7952567e70a99d888194681e7c101a43f7 Author: Nathan Scott Date: Wed Mar 5 21:22:25 2008 +1100 Squash lib symbol warnings that are either wrong (e.g. symbols in pmcd_pmda.so resolved in pmcd binary), or harmless and hard to fix in our Makefiles (e.g. "foo.so shouldn't be linked with bar.so, doesn't resolve any symbols"). From nscott@aconex.com Wed Mar 5 02:44:20 2008 Received: with ECARTIS (v1.0.0; list pcp); Wed, 05 Mar 2008 02:44:41 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m25AiITP003102 for ; Wed, 5 Mar 2008 02:44:20 -0800 X-ASG-Debug-ID: 1204713886-65bd00270000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D432E11F8F9B for ; Wed, 5 Mar 2008 02:44:47 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id ALg4qomOJEPHJaGf for ; Wed, 05 Mar 2008 02:44:47 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 17C2192C29E for ; Wed, 5 Mar 2008 21:44:46 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Wed, 5 Mar 2008 21:44:46 +1100 (EST) Message-ID: <54485.192.168.3.1.1204713886.squirrel@mail.aconex.com> In-Reply-To: <45318.192.168.3.1.1204708131.squirrel@mail.aconex.com> References: <45318.192.168.3.1.1204708131.squirrel@mail.aconex.com> Date: Wed, 5 Mar 2008 21:44:46 +1100 (EST) X-ASG-Orig-Subj: Re: Compiler/tool warning rathole Subject: Re: Compiler/tool warning rathole From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204713887 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.47 X-Barracuda-Spam-Status: No, SCORE=-1.47 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.43942 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1516 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp > Hi, > > Anyone else have the strength to battle these last remaining warnings from > the Debian package build? This is on the current Debian (lenny/sid) gcc > suite (4.2.3), and the Debian packaging tools are reporting all the dodgey > extract library linkage we do... > > I'll merge the latest round of fixes I have, and thats enough for me for a > while I think. > > Desc.c++: In static member function ‘static const char* > ... OK, I fixed this first bunch after all. But some other brave soul can take on these shared library ones though... > dpkg-shlibdeps: warning: > debian/pcp/var/lib/pcp/pmdas/sample/pmda_sample.so shouldn't be linked > with libdl.so.2 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/cisco/probe > shouldn't be linked with libpcp_pmda.so.3 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/cisco/probe > shouldn't be linked with libpthread.so.0 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/weblog/check_match > shouldn't be linked with libpcp_pmda.so.3 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/weblog/check_match > shouldn't be linked with libpcp.so.3 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/weblog/check_match > shouldn't be linked with libpthread.so.0 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/txmon/txrecord > shouldn't be linked with libpcp_pmda.so.3 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/txmon/txrecord > shouldn't be linked with libpcp.so.3 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/usr/sbin/newhelp shouldn't be linked > with libpcp_pmda.so.3 (it uses none of its symbols). > dpkg-shlibdeps: warning: symbol pmcd_init_trace used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: symbol _pmcd_trace_mask used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: symbol pmcd_dump_trace used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: symbol nClients used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: symbol agent used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: symbol pmcd_hi_openfds used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: symbol _pmcd_done used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: symbol nAgents used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: symbol _pmcd_data used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: symbol _pmcd_timeout used by > debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so found in none of the > libraries. > dpkg-shlibdeps: warning: 3 other similar warnings have been skipped (use > -v to see them all). > dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/pmcd/pmda_pmcd.so > shouldn't be linked with libdl.so.2 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/usr/sbin/pmlogextract shouldn't be > linked with libm.so.6 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/pcp/var/lib/pcp/pmdas/linux/pmda_linux.so > shouldn't be linked with libdl.so.2 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/libpcp-pmda3/usr/lib/libpcp_pmda.so.3 > shouldn't be linked with libdl.so.2 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/libpcp-trace2/usr/lib/libpcp_trace.so.2 > shouldn't be linked with libpthread.so.0 (it uses none of its symbols). > dpkg-shlibdeps: warning: debian/libpcp-trace2/usr/lib/libpcp_trace.so.2 > shouldn't be linked with libdl.so.2 (it uses none of its symbols). > > cheers. > > -- > Nathan > > > From nscott@aconex.com Thu Mar 6 02:37:11 2008 Received: with ECARTIS (v1.0.0; list pcp); Thu, 06 Mar 2008 02:37:32 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m26Ab8sD012045 for ; Thu, 6 Mar 2008 02:37:11 -0800 X-ASG-Debug-ID: 1204799855-6bf601ed0000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0C805F262C7 for ; Thu, 6 Mar 2008 02:37:35 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id t4tpJtxNozqcSq0S for ; Thu, 06 Mar 2008 02:37:35 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id DC76392DDD4 for ; Thu, 6 Mar 2008 21:37:33 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 6 Mar 2008 21:37:34 +1100 (EST) Message-ID: <49935.192.168.3.1.1204799854.squirrel@mail.aconex.com> Date: Thu, 6 Mar 2008 21:37:34 +1100 (EST) X-ASG-Orig-Subj: pcpweb updates Subject: pcpweb updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204799858 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0284 1.0000 -1.8370 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.29 X-Barracuda-Spam-Status: No, SCORE=-1.29 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.44033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1517 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcpweb.git index.html | 7 ++++--- news.html | 11 +++++++++-- 2 files changed, 13 insertions(+), 5 deletions(-) commit e6be3ea085ac638aa6169eb95fc48bfdb9194f1b Author: Nathan Scott Date: Thu Mar 6 21:33:59 2008 +1100 Update development and release versions of PCP and kmchart. From nscott@aconex.com Thu Mar 6 02:39:49 2008 Received: with ECARTIS (v1.0.0; list pcp); Thu, 06 Mar 2008 02:40:12 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m26AdiUn012380 for ; Thu, 6 Mar 2008 02:39:49 -0800 X-ASG-Debug-ID: 1204800013-6c1f026d0000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 79818F2630D for ; Thu, 6 Mar 2008 02:40:14 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id 1knTuCYrm0cROMDj for ; Thu, 06 Mar 2008 02:40:14 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id C4C9692E0C2 for ; Thu, 6 Mar 2008 21:39:40 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 6 Mar 2008 21:39:40 +1100 (EST) Message-ID: <50104.192.168.3.1.1204799980.squirrel@mail.aconex.com> Date: Thu, 6 Mar 2008 21:39:40 +1100 (EST) X-ASG-Orig-Subj: pcp updates Subject: pcp updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204800014 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=BSF_RULE7568M, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.44033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name 0.50 BSF_RULE7568M Custom Rule 7568M X-archive-position: 1518 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/pcp.git VERSION.pcp | 2 +- debian/changelog | 4 ++-- src/pmdas/linux/pmda.c | 4 ---- src/pmdas/linux/proc_slabinfo.c | 1 - src/pmie/pmie_daily.sh | 2 +- src/pmlogctl/pmlogger_daily.sh | 2 +- 6 files changed, 5 insertions(+), 10 deletions(-) commit baec0385e0d3dffc23a41d74110ecb827b1f0557 Author: Nathan Scott Date: Thu Mar 6 21:24:38 2008 +1100 Fix pmlogger control paths in daily script. commit 2a734fbc4aaa26efc9b0caaf0c5d72cadcbeacd6 Author: Nathan Scott Date: Thu Mar 6 21:10:39 2008 +1100 Bump build version number for first Debian upload. commit c943ec1f057ccde696856b7513c455cd77587e08 Author: Nathan Scott Date: Thu Mar 6 20:47:23 2008 +1100 Remove unneeded NOTICE output from pmdalinux, annoying in local context mode. From nscott@aconex.com Thu Mar 6 02:41:22 2008 Received: with ECARTIS (v1.0.0; list pcp); Thu, 06 Mar 2008 02:41:43 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m26AfKRQ012578 for ; Thu, 6 Mar 2008 02:41:22 -0800 X-ASG-Debug-ID: 1204800108-6c2e02510000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DB5ADF26359 for ; Thu, 6 Mar 2008 02:41:49 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id qcdZBRZIsTw1Cg4W for ; Thu, 06 Mar 2008 02:41:49 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id A1B6C92E0D7 for ; Thu, 6 Mar 2008 21:41:16 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 6 Mar 2008 21:41:16 +1100 (EST) Message-ID: <50318.192.168.3.1.1204800076.squirrel@mail.aconex.com> Date: Thu, 6 Mar 2008 21:41:16 +1100 (EST) X-ASG-Orig-Subj: kmchart updates Subject: kmchart updates From: nscott@aconex.com To: pcp@oss.sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204800109 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.97 X-Barracuda-Spam-Status: No, SCORE=-0.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=BSF_RULE7568M, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.44033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name 0.50 BSF_RULE7568M Custom Rule 7568M X-archive-position: 1519 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp Changes committed to git://oss.sgi.com:8090/nathans/kmchart.git README | 54 ++++---------------------------------------- VERSION | 2 - debian/changelog | 6 ++-- debian/control | 2 - debian/rules | 2 - doc/CHANGES | 11 ++++++++ src/chart/chart.cpp | 6 ++-- src/chart/chart.h | 2 - src/chart/console.cpp | 4 +-- src/chart/console.h | 4 +-- src/chart/kmchart.pro | 2 - src/chart/kmchart.ui | 4 +-- src/chart/view.cpp | 11 ++++---- src/dumptext/kmdumptext.pro | 3 +- src/libqmc/libqmc.pro | 5 +--- src/libqmc/qmc_desc.cpp | 2 - src/libqmc/qmc_indom.cpp | 2 - src/libqwt/libqwt.pro | 8 ------ src/query/kmquery.cpp | 12 ++++----- src/query/kmquery.h | 2 - src/query/kmquery.pro | 2 - src/time/console.cpp | 4 +-- src/time/console.h | 4 +-- src/time/kmtime.pro | 2 - src/time/kmtimearch.cpp | 2 - src/time/kmtimearch.h | 2 - src/time/kmtimearch.ui | 26 ++++++++++----------- src/time/kmtimelive.cpp | 4 +-- src/time/kmtimelive.h | 2 - src/time/kmtimelive.ui | 22 ++++++++--------- 30 files changed, 88 insertions(+), 126 deletions(-) commit dbf66cc50fadd0f8b3f3e0158ac21622c54e7649 Author: Nathan Scott Date: Thu Mar 6 20:24:03 2008 +1100 Switch from debug to release builds, update packaging. And 1.0 escapes... commit 6747b4e9f5e369f57a85ad9cbc1241ec4999b8bd Author: Nathan Scott Date: Thu Mar 6 20:21:24 2008 +1100 Remove use of deprecated action signals in kmtime. commit f50fd44311b6107eb9d8be72e655d27f1cd30c13 Author: Nathan Scott Date: Thu Mar 6 20:20:21 2008 +1100 Fix sizing of some widgets so they look sensible on xt11 qt 4.3.4. commit db38bed3208f761fe5511b1a620b578d95c67594 Author: Nathan Scott Date: Thu Mar 6 20:19:06 2008 +1100 Update README for the first stable release. commit c53ff8f5b73c678bc4206dccb9aaeed85eb37601 Author: Nathan Scott Date: Thu Mar 6 20:18:11 2008 +1100 Use ${shlibs:Depends} in Debian packaging control file. commit 77234d6038f590a63e12cf98c89f3ca2d3afe915 Author: Nathan Scott Date: Thu Mar 6 20:17:28 2008 +1100 Fix compiler warnings from more recent versions of g++. From makc@melbourne.sgi.com Thu Mar 6 03:29:56 2008 Received: with ECARTIS (v1.0.0; list pcp); Thu, 06 Mar 2008 03:30:16 -0800 (PST) Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with SMTP id m26BToYL021055 for ; Thu, 6 Mar 2008 03:29:54 -0800 Received: from kuku.melbourne.sgi.com (kuku.melbourne.sgi.com [134.14.55.163]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id WAA26202; Thu, 6 Mar 2008 22:30:10 +1100 Received: from kuku.melbourne.sgi.com (localhost [127.0.0.1]) by kuku.melbourne.sgi.com (SGI-8.12.11.20060308/8.12.11) with ESMTP id m26BUAgn007065; Thu, 6 Mar 2008 22:30:10 +1100 (EST) Received: (from makc@localhost) by kuku.melbourne.sgi.com (SGI-8.12.11.20060308/8.12.11/Submit) id m26BU8fY007056; Thu, 6 Mar 2008 22:30:08 +1100 (EST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18383.54720.621894.212246@kuku.melbourne.sgi.com> Date: Thu, 6 Mar 2008 22:30:08 +1100 From: Max Matveev To: nscott@aconex.com Cc: markgw@sgi.com, pcp@oss.sgi.com, anibal@sgi.com Subject: Re: pcp updates In-Reply-To: <49977.192.168.3.1.1204711129.squirrel@mail.aconex.com> References: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> <47CE6C3C.1010901@sgi.com> <49977.192.168.3.1.1204711129.squirrel@mail.aconex.com> X-Mailer: VM 7.07 under 21.4 (patch 15) "Security Through Obscurity" XEmacs Lucid X-archive-position: 1520 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: makc@sgi.com Precedence: bulk X-list: pcp >>>>> "nscott" == nscott writes: >> nscott@aconex.com wrote: >>> commit 9ff132c68a6f6dd76b91c9d477d302e278aedaad >>> Author: Nathan Scott >>> Date: Wed Mar 5 20:28:15 2008 +1100 >>> >>> Turns out we cannot install ELF binaries below /usr/share, at >>> least for Debian (generates lotsa warnings) - these are meant >>> to be architecture-independent files only. So, ended up with >>> PCP_BINADM_DIR pointing at /usr/sbin now (no other packages >>> have their own executable dirs - even X11 is using /usr/bin). >> >> Without having investigated, this one rings warning bells (just >> remembering the pain we went thru after SuSE moved this a while >> back). >> >> In any case, /usr/sbin isn't the right place for binaries that >> normal users or root should not be running directly. /usr/lib/pcp >> would be a better location, IMO since it wont be in anyone's >> path. nscott> Yeah, I'd rather have had a pcp-only directory, but it is nscott> evidentally not allowed on Debian (even X11, which usually nscott> has /usr/X11[R6]/bin as its own, is just a symlink back to nscott> /usr/bin, where all the X binaries are). Does Debian has concept of libexec? Because this is what BINADM really is. And X is not a good example - X binaries are for users to run. max From nscott@aconex.com Thu Mar 6 03:34:19 2008 Received: with ECARTIS (v1.0.0; list pcp); Thu, 06 Mar 2008 03:34:39 -0800 (PST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m26BYHsL021850 for ; Thu, 6 Mar 2008 03:34:18 -0800 X-ASG-Debug-ID: 1204803287-7877019b0000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D612DF27648 for ; Thu, 6 Mar 2008 03:34:47 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id e0r1lj1F0xNw4rZJ for ; Thu, 06 Mar 2008 03:34:47 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 4EDA792C601; Thu, 6 Mar 2008 22:34:46 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 6 Mar 2008 22:34:46 +1100 (EST) Message-ID: <56613.192.168.3.1.1204803286.squirrel@mail.aconex.com> In-Reply-To: <18383.54720.621894.212246@kuku.melbourne.sgi.com> References: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> <47CE6C3C.1010901@sgi.com> <49977.192.168.3.1.1204711129.squirrel@mail.aconex.com> <18383.54720.621894.212246@kuku.melbourne.sgi.com> Date: Thu, 6 Mar 2008 22:34:46 +1100 (EST) X-ASG-Orig-Subj: Re: pcp updates Subject: Re: pcp updates From: nscott@aconex.com To: "Max Matveev" Cc: markgw@sgi.com, pcp@oss.sgi.com, anibal@sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204803287 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0004 1.0000 -2.0182 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.47 X-Barracuda-Spam-Status: No, SCORE=-1.47 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.44035 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1521 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp >>>>>> "nscott" == nscott writes: > nscott> Yeah, I'd rather have had a pcp-only directory, but it is > nscott> evidentally not allowed on Debian (even X11, which usually > nscott> has /usr/X11[R6]/bin as its own, is just a symlink back to > nscott> /usr/bin, where all the X binaries are). > Does Debian has concept of libexec? Because this is what BINADM really > is. Can't find any other packages using a libexec, so I'm guessing not. > And X is not a good example - X binaries are for users to run. Good point. cheers. -- Nathan From makc@melbourne.sgi.com Thu Mar 6 03:41:50 2008 Received: with ECARTIS (v1.0.0; list pcp); Thu, 06 Mar 2008 03:42:11 -0800 (PST) Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with SMTP id m26Bfk27022901 for ; Thu, 6 Mar 2008 03:41:48 -0800 Received: from kuku.melbourne.sgi.com (kuku.melbourne.sgi.com [134.14.55.163]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id WAA26493; Thu, 6 Mar 2008 22:42:06 +1100 Received: from kuku.melbourne.sgi.com (localhost [127.0.0.1]) by kuku.melbourne.sgi.com (SGI-8.12.11.20060308/8.12.11) with ESMTP id m26Bg6hs007121; Thu, 6 Mar 2008 22:42:06 +1100 (EST) Received: (from makc@localhost) by kuku.melbourne.sgi.com (SGI-8.12.11.20060308/8.12.11/Submit) id m26Bg4EZ007117; Thu, 6 Mar 2008 22:42:04 +1100 (EST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18383.55436.296494.210308@kuku.melbourne.sgi.com> Date: Thu, 6 Mar 2008 22:42:04 +1100 From: Max Matveev To: nscott@aconex.com Cc: markgw@sgi.com, pcp@oss.sgi.com, anibal@sgi.com Subject: Re: pcp updates In-Reply-To: <56613.192.168.3.1.1204803286.squirrel@mail.aconex.com> References: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> <47CE6C3C.1010901@sgi.com> <49977.192.168.3.1.1204711129.squirrel@mail.aconex.com> <18383.54720.621894.212246@kuku.melbourne.sgi.com> <56613.192.168.3.1.1204803286.squirrel@mail.aconex.com> X-Mailer: VM 7.07 under 21.4 (patch 15) "Security Through Obscurity" XEmacs Lucid X-archive-position: 1522 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: makc@sgi.com Precedence: bulk X-list: pcp >>>>> "nscott" == nscott writes: >>>>>>> "nscott" == nscott writes: nscott> Yeah, I'd rather have had a pcp-only directory, but it is nscott> evidentally not allowed on Debian (even X11, which usually nscott> has /usr/X11[R6]/bin as its own, is just a symlink back to nscott> /usr/bin, where all the X binaries are). >> Does Debian has concept of libexec? Because this is what BINADM really >> is. nscott> Can't find any other packages using a libexec, so I'm guessing not. Where is sendmail on debian? Or where does postfix puts its binaries? max From nscott@aconex.com Thu Mar 6 04:03:01 2008 Received: with ECARTIS (v1.0.0; list pcp); Thu, 06 Mar 2008 04:03:21 -0800 (PST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m26C2xOY025898 for ; Thu, 6 Mar 2008 04:03:01 -0800 X-ASG-Debug-ID: 1204805005-712d00e60000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6CA6465F972 for ; Thu, 6 Mar 2008 04:03:26 -0800 (PST) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id 6rZSOowLgV7JKzJB for ; Thu, 06 Mar 2008 04:03:26 -0800 (PST) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id A716192E141; Thu, 6 Mar 2008 23:03:24 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Thu, 6 Mar 2008 23:03:24 +1100 (EST) Message-ID: <33130.192.168.3.1.1204805004.squirrel@mail.aconex.com> In-Reply-To: <18383.55436.296494.210308@kuku.melbourne.sgi.com> References: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> <47CE6C3C.1010901@sgi.com> <49977.192.168.3.1.1204711129.squirrel@mail.aconex.com> <18383.54720.621894.212246@kuku.melbourne.sgi.com> <56613.192.168.3.1.1204803286.squirrel@mail.aconex.com> <18383.55436.296494.210308@kuku.melbourne.sgi.com> Date: Thu, 6 Mar 2008 23:03:24 +1100 (EST) X-ASG-Orig-Subj: Re: pcp updates Subject: Re: pcp updates From: nscott@aconex.com To: "Max Matveev" Cc: markgw@sgi.com, pcp@oss.sgi.com, anibal@sgi.com User-Agent: SquirrelMail/1.4.8-4.el4.centos MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: prod.aconex.com[203.89.192.138] X-Barracuda-Start-Time: 1204805009 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3815 1.0000 -0.0506 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.50 X-Barracuda-Spam-Status: No, SCORE=0.50 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=3.0 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.1, rules version 3.1.44038 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.55 NO_REAL_NAME From: does not include a real name X-archive-position: 1523 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: nscott@aconex.com Precedence: bulk X-list: pcp >>>>>> "nscott" == nscott writes: > > >>>>>>> "nscott" == nscott writes: > nscott> Yeah, I'd rather have had a pcp-only directory, but it is > nscott> evidentally not allowed on Debian (even X11, which usually > nscott> has /usr/X11[R6]/bin as its own, is just a symlink back to > nscott> /usr/bin, where all the X binaries are). > >> Does Debian has concept of libexec? Because this is what BINADM really > >> is. > > nscott> Can't find any other packages using a libexec, so I'm guessing > not. > Where is sendmail on debian? Or where does postfix puts its binaries? /usr/lib/postfix (as per earlier mail - this is what pcp now mimics), dunno about sendmail. cheers. -- Nathan From makc@melbourne.sgi.com Thu Mar 6 04:08:22 2008 Received: with ECARTIS (v1.0.0; list pcp); Thu, 06 Mar 2008 04:08:42 -0800 (PST) Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with SMTP id m26C8HwU026652 for ; Thu, 6 Mar 2008 04:08:21 -0800 Received: from kuku.melbourne.sgi.com (kuku.melbourne.sgi.com [134.14.55.163]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id XAA27449; Thu, 6 Mar 2008 23:08:39 +1100 Received: from kuku.melbourne.sgi.com (localhost [127.0.0.1]) by kuku.melbourne.sgi.com (SGI-8.12.11.20060308/8.12.11) with ESMTP id m26C8c59007213; Thu, 6 Mar 2008 23:08:38 +1100 (EST) Received: (from makc@localhost) by kuku.melbourne.sgi.com (SGI-8.12.11.20060308/8.12.11/Submit) id m26C8cql007204; Thu, 6 Mar 2008 23:08:38 +1100 (EST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18383.57029.874473.989911@kuku.melbourne.sgi.com> Date: Thu, 6 Mar 2008 23:08:37 +1100 From: Max Matveev To: nscott@aconex.com Cc: markgw@sgi.com, pcp@oss.sgi.com, anibal@sgi.com Subject: Re: pcp updates In-Reply-To: <33130.192.168.3.1.1204805004.squirrel@mail.aconex.com> References: <47851.192.168.3.1.1204709786.squirrel@mail.aconex.com> <47CE6C3C.1010901@sgi.com> <49977.192.168.3.1.1204711129.squirrel@mail.aconex.com> <18383.54720.621894.212246@kuku.melbourne.sgi.com> <56613.192.168.3.1.1204803286.squirrel@mail.aconex.com> <18383.55436.296494.210308@kuku.melbourne.sgi.com> <33130.192.168.3.1.1204805004.squirrel@mail.aconex.com> X-Mailer: VM 7.07 under 21.4 (patch 15) "Security Through Obscurity" XEmacs Lucid X-archive-position: 1524 X-ecartis-version: Ecartis v1.0.0 Sender: pcp-bounce@oss.sgi.com Errors-to: pcp-bounce@oss.sgi.com X-original-sender: makc@sgi.com Precedence: bulk X-list: pcp >>>>> "nscott" == nscott writes: >> Where is sendmail on debian? Or where does postfix puts its binaries? nscott> /usr/lib/postfix (as per earlier mail - this is what pcp now mimics), nscott> dunno about sendmail. I've just seen it. Do you have directories other then bin under /usr/lib/pcp? If you don't then I'd suggest droping bin because this is what libexec is - binaries which are run by other binaries but not humans. max From nscott@aconex.com Tue Mar 11 12:01:19 2008 Received: with ECARTIS (v1.0.0; list pcp); Tue, 11 Mar 2008 12:01:28 -0700 (PDT) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id m2BJ1GSV004665 for ; Tue, 11 Mar 2008 12:01:19 -0700 X-ASG-Debug-ID: 1205262106-05a2014c0000-S8gJnT X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from postoffice.aconex.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6EC57687165 for ; Tue, 11 Mar 2008 12:01:46 -0700 (PDT) Received: from postoffice.aconex.com (prod.aconex.com [203.89.192.138]) by cuda.sgi.com with ESMTP id e7sZ9GTFgxkSLurc for ; Tue, 11 Mar 2008 12:01:46 -0700 (PDT) Received: from mail.aconex.com (castle.yarra.acx [192.168.3.3]) by postoffice.aconex.com (Postfix) with ESMTP id 9CB5092C316 for ; Wed, 12 Mar 2008 06:01:12 +1100 (EST) Received: from 192.168.3.1 (proxying for 58.107.42.33) (SquirrelMail authenticated user nscott) by mail.aconex.com with HTTP; Wed, 12 Mar 2008 06:01:12 +1100 (EST) Message-ID: <51207.192.168.3.1.1205262072.squirrel@mail.aconex.com> Date: Wed, 12 M