From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH 4/6] libxl: debug output for args and env when invoking hotplug script Date: Tue, 14 Jun 2016 13:46:17 +0100 Message-ID: <20160614124617.GK28116@citrix.com> References: <1465210332-25440-1-git-send-email-wei.liu2@citrix.com> <1465210332-25440-5-git-send-email-wei.liu2@citrix.com> <22367.56304.226295.618349@mariner.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bCnje-0000nc-Rx for xen-devel@lists.xenproject.org; Tue, 14 Jun 2016 12:46:26 +0000 Content-Disposition: inline In-Reply-To: <22367.56304.226295.618349@mariner.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Ian Jackson Cc: Xen-devel , Wei Liu List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBKdW4gMTQsIDIwMTYgYXQgMTE6MjY6NTZBTSArMDEwMCwgSWFuIEphY2tzb24gd3Jv dGU6Cj4gV2VpIExpdSB3cml0ZXMgKCJbUEFUQ0ggNC82XSBsaWJ4bDogZGVidWcgb3V0cHV0IGZv ciBhcmdzIGFuZCBlbnYgd2hlbiBpbnZva2luZyBob3RwbHVnIHNjcmlwdCIpOgo+ID4gU2lnbmVk LW9mZi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAuLi4KPiA+ICsgICAgICAg IGNvbnN0IGNoYXIgKmFyZzsKPiA+ICsgICAgICAgIHVuc2lnbmVkIGludCB4ID0gMjsKPiA+ICsK PiA+ICsgICAgICAgIGFyZyA9IGFyZ3NbeF07Cj4gPiArICAgICAgICB3aGlsZSAoYXJnKSB7Cj4g PiArICAgICAgICAgICAgTE9HKERFQlVHLCAiXHQlcyIsIGFyZyk7Cj4gPiArICAgICAgICAgICAg eCsrOwo+ID4gKyAgICAgICAgICAgIGFyZyA9IGFyZ3NbeF07Cj4gPiArICAgICAgICB9CgpJIHdp bGwgdXNlCgo+IAo+IFdoYXQgYSBzdHJhbmdlIHdheSB0byB3cml0ZQo+IAo+ICAgIGZvciAoeD0y OyAoYXJnID0gYXJnc1t4XSk7IHgrKykgewo+IAoKVGhpcyBzdHlsZS4KCj4gb3IKPiAKPiAgICBm b3IgKHg9MjsgKGFyZyA9IGFyZ3NbeCsrXSk7ICkgewo+IAo+IG9yCj4gCj4gICAgeCA9IDI7Cj4g ICAgd2hpbGUgKChhcmcgPSBhcmdzW3grK10pKSB7Cj4gCj4gSWYgeW91IHJlYWxseSBpbnNpc3Qg b24gbm90IGRvaW5nIGFzc2lnbm1lbnQgaW4gdGhlIGNvbmRpdGlvbmFsICh3aGljaAo+IElNTyBp cyBhIHZlcnkgdXN1YWwgQyBpZGlvbSkgdGhlbiB5b3Ugc2hvdWxkIGF2b2lkIHRoZSByZXBlYXRl ZCBjb2RlCj4gd2l0aAo+IAo+ICAgIHggPSAyOwo+ICAgIGZvciAoOzspIHsKPiAgICAgICBhcmcg PSBhcmdzW3grK107Cj4gICAgICAgaWYgKCFhcmcpIGJyZWFrOwo+IAo+IG9yIHNvbWUgc3VjaC4K PiAKPiA+ICsgICAgICAgIGNvbnN0IGNoYXIgKmssICp2Owo+ID4gKyAgICAgICAgdW5zaWduZWQg aW50IHggPSAwOwo+ID4gKwo+ID4gKyAgICAgICAgayA9IGVudlt4XTsKPiA+ICsgICAgICAgIHdo aWxlIChrKSB7Cj4gPiArICAgICAgICAgICAgdiA9IGVudlt4KzFdOwo+ID4gKyAgICAgICAgICAg IExPRyhERUJVRywgIlx0JXM6ICVzIiwgaywgdik7Cj4gPiArICAgICAgICAgICAgeCArPSAyOwo+ ID4gKyAgICAgICAgICAgIGsgPSBlbnZbeF07Cj4gPiArICAgICAgICB9Cj4gCj4gSG93IGFib3V0 IG9uZSBvZgo+IAo+ICAgIGZvciAoeD0wOyAoayA9IGVudlt4XSk7IHggKz0gMikgewo+ICAgICAg ICB2ID0gZW52W3grMV07Cj4gCgpBbmQgdGhpcyBzdHlsZS4KCi0tLTg8LS0tCkZyb20gNDk3MTQ5 NzZjNWZkZTNkMDhiYWE2ZjM0Mjk1YjNmN2RiNmE4MTQ0NCBNb24gU2VwIDE3IDAwOjAwOjAwIDIw MDEKRnJvbTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KRGF0ZTogRnJpLCAxNSBBcHIg MjAxNiAxMjo1NjowMyArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIGxpYnhsOiBkZWJ1ZyBvdXRwdXQg Zm9yIGFyZ3MgYW5kIGVudiB3aGVuIGludm9raW5nIGhvdHBsdWcKIHNjcmlwdAoKU2lnbmVkLW9m Zi1ieTogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KLS0tCnYyOiB3cml0ZSB0aGUgbG9v cHMgZGlmZmVyZW50bHkuCi0tLQogdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgfCAxOCArKysr KysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspCgpkaWZmIC0t Z2l0IGEvdG9vbHMvbGlieGwvbGlieGxfZGV2aWNlLmMgYi90b29scy9saWJ4bC9saWJ4bF9kZXZp Y2UuYwppbmRleCA0NzE3MDI3Li5iMzIxM2JlIDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4 bF9kZXZpY2UuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9kZXZpY2UuYwpAQCAtMTE2Nyw2ICsx MTY3LDI0IEBAIHN0YXRpYyB2b2lkIGRldmljZV9ob3RwbHVnKGxpYnhsX19lZ2MgKmVnYywgbGli eGxfX2FvX2RldmljZSAqYW9kZXYpCiAgICAgfQogCiAgICAgTE9HKERFQlVHLCAiY2FsbGluZyBo b3RwbHVnIHNjcmlwdDogJXMgJXMiLCBhcmdzWzBdLCBhcmdzWzFdKTsKKyAgICBMT0coREVCVUcs ICJleHRyYSBhcmdzOiIpOworICAgIHsKKyAgICAgICAgY29uc3QgY2hhciAqYXJnOworICAgICAg ICB1bnNpZ25lZCBpbnQgeDsKKworICAgICAgICBmb3IgKHggPSAyOyAoYXJnID0gYXJnc1t4XSk7 IHgrKykKKyAgICAgICAgICAgIExPRyhERUJVRywgIlx0JXMiLCBhcmcpOworICAgIH0KKyAgICBM T0coREVCVUcsICJlbnY6Iik7CisgICAgeworICAgICAgICBjb25zdCBjaGFyICprLCAqdjsKKyAg ICAgICAgdW5zaWduZWQgaW50IHg7CisKKyAgICAgICAgZm9yICh4ID0gMDsgKGsgPSBlbnZbeF0p OyB4ICs9IDIpIHsKKyAgICAgICAgICAgIHYgPSBlbnZbeCsxXTsKKyAgICAgICAgICAgIExPRyhE RUJVRywgIlx0JXM6ICVzIiwgaywgdik7CisgICAgICAgIH0KKyAgICB9CiAKICAgICBudWxsZmQg PSBvcGVuKCIvZGV2L251bGwiLCBPX1JET05MWSk7CiAgICAgaWYgKG51bGxmZCA8IDApIHsKLS0g CjIuMS40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK