From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17698 invoked by alias); 8 Mar 2009 14:16:23 -0000 Received: (qmail 17686 invoked by uid 22791); 8 Mar 2009 14:16:21 -0000 X-SWARE-Spam-Status: No, hits=-1.9 required=5.0 tests=AWL,BAYES_00,SARE_MSGID_LONG40,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-fx0-f177.google.com (HELO mail-fx0-f177.google.com) (209.85.220.177) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sun, 08 Mar 2009 14:16:07 +0000 Received: by fxm25 with SMTP id 25so936119fxm.24 for ; Sun, 08 Mar 2009 07:16:04 -0700 (PDT) MIME-Version: 1.0 Received: by 10.103.171.6 with SMTP id y6mr2116468muo.31.1236521764065; Sun, 08 Mar 2009 07:16:04 -0700 (PDT) In-Reply-To: <8ba6bed40903070407q3e91f0ffs6fc67b2b9c329081@mail.gmail.com> References: <8ba6bed40903051731s41c9183aha18af51113f3c0ea@mail.gmail.com> <20090306173345.GI3744@adacore.com> <200903061913.43419.pedro@codesourcery.com> <8ba6bed40903070407q3e91f0ffs6fc67b2b9c329081@mail.gmail.com> Date: Sun, 08 Mar 2009 14:16:00 -0000 Message-ID: <8ba6bed40903080716k3fbeb56t5605aef1864b26a3@mail.gmail.com> Subject: Re: gdb.objc/objcdecode.exp test error.. From: Matt Rice To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=0016e64987c08113b804649c2807 X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2009-03/txt/msg00099.txt.bz2 --0016e64987c08113b804649c2807 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-length: 1485 On Sat, Mar 7, 2009 at 4:07 AM, Matt Rice wrote: > I went ahead and tried to do some new tests sorry for replying to myself, after trying to fix the bug, i found the tests still had failures because of some bad regular expressions in the test. attached are new tests, and patches for the bug, the patches are mutually exclusive they both do the same thing pretty much. what Daniel said to try here. http://sourceware.org/ml/gdb-patches/2008-03/msg00306.html after fixing these bugs it fixes the testcases in question, but.... a number of other testcases though either cause random passes of previous failures or failures of previous passes on my machine i have tested that decode_objc only quotes symbols which match objective-c methods, so I don't see how this affects non-objc tests I think these are related to some issues i've been seeing while trying to debug gdb with gdb. After running the inferior in the bottom gdb, the top gdb (the one running the debugger) gets warning: Unexpected waitpid result 00117f when waiting for vfork-done linux-nat.c:1999: internal-error: unknown ptrace event 5 A problem internal to GDB has been detected, further debugging may prove unreliable. this is an intermittent error with an unpatched gdb, i can work around it by doing the same stuff (setting breakpoints running the inferior in different orders), anyhow I would be grateful if someone could run these through the testsuite on a system which works. cheers --0016e64987c08113b804649c2807 Content-Type: application/octet-stream; name="decode_line_2.diff" Content-Disposition: attachment; filename="decode_line_2.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fs1szvac1 Content-length: 5210 ZGlmZiAtLWdpdCBhL2dkYi9saW5lc3BlYy5jIGIvZ2RiL2xpbmVzcGVjLmMK aW5kZXggNjU3OWQ0Mi4uYjQzZDI0OSAxMDA2NDQKLS0tIGEvZ2RiL2xpbmVz cGVjLmMKKysrIGIvZ2RiL2xpbmVzcGVjLmMKQEAgLTEwNSw3ICsxMDUsNyBA QCBzdGF0aWMgY2hhciAqZmluZF90b3BsZXZlbF9jaGFyIChjaGFyICpzLCBj aGFyIGMpOwogc3RhdGljIGludCBpc19vYmpjX21ldGhvZF9mb3JtYXQgKGNv bnN0IGNoYXIgKnMpOwogCiBzdGF0aWMgc3RydWN0IHN5bXRhYnNfYW5kX2xp bmVzIGRlY29kZV9saW5lXzIgKHN0cnVjdCBzeW1ib2wgKltdLAotCQkJCQkg ICAgICAgaW50LCBpbnQsIGNoYXIgKioqKTsKKwkJCQkJICAgICAgIGludCwg aW50LCBjaGFyICoqKiwgaW50KTsKIAogc3RhdGljIHN0cnVjdCBzeW10YWIg KnN5bXRhYl9mcm9tX2ZpbGVuYW1lIChjaGFyICoqYXJncHRyLAogCQkJCQkg ICAgY2hhciAqcCwgaW50IGlzX3F1b3RlX2VuY2xvc2VkLApAQCAtNDc3LDEx ICs0NzcsMTMgQEAgaXNfb2JqY19tZXRob2RfZm9ybWF0IChjb25zdCBjaGFy ICpzKQogLyogR2l2ZW4gYSBsaXN0IG9mIE5FTFRTIHN5bWJvbHMgaW4gU1lN X0FSUiwgcmV0dXJuIGEgbGlzdCBvZiBsaW5lcyB0bwogICAgb3BlcmF0ZSBv biAoYXNrIHVzZXIgaWYgbmVjZXNzYXJ5KS4KICAgIElmIENBTk9OSUNBTCBp cyBub24tTlVMTCByZXR1cm4gYSBjb3JyZXNwb25kaW5nIGFycmF5IG9mIG1h bmdsZWQgbmFtZXMKLSAgIGFzIGNhbm9uaWNhbCBsaW5lIHNwZWNzIHRoZXJl LiAgKi8KKyAgIGFzIGNhbm9uaWNhbCBsaW5lIHNwZWNzIHRoZXJlLiAgSWYg c2hvdWxkX3F1b3RlX2Nhbm9uaWNhbCBpcyBub24temVybworICAgaXQgd2ls bCB3cmFwIHRoZSBjYW5vbmljYWwgaW4gc2luZ2xlIHF1b3Rlcy4KKyovCiAK IHN0YXRpYyBzdHJ1Y3Qgc3ltdGFic19hbmRfbGluZXMKIGRlY29kZV9saW5l XzIgKHN0cnVjdCBzeW1ib2wgKnN5bV9hcnJbXSwgaW50IG5lbHRzLCBpbnQg ZnVuZmlyc3RsaW5lLAotCSAgICAgICBjaGFyICoqKmNhbm9uaWNhbCkKKwkg ICAgICAgY2hhciAqKipjYW5vbmljYWwsIGludCBzaG91bGRfcXVvdGVfY2Fu b25pY2FsKQogewogICBzdHJ1Y3Qgc3ltdGFic19hbmRfbGluZXMgdmFsdWVz LCByZXR1cm5fdmFsdWVzOwogICBjaGFyICphcmdzLCAqYXJnMTsKQEAgLTU4 Nyw2ICs1ODksMTYgQEAgU2VlIHNldC9zaG93IG11bHRpcGxlLXN5bWJvbC4i KSk7CiAJCSAgaWYgKGNhbm9uaWNhbF9hcnJbaV0gPT0gTlVMTCkKIAkJICAg IHsKIAkJICAgICAgc3ltbmFtZSA9IFNZTUJPTF9MSU5LQUdFX05BTUUgKHN5 bV9hcnJbaV0pOworCisJCSAgICAgIGlmIChzaG91bGRfcXVvdGVfY2Fub25p Y2FsKQorCQkJeworCQkJICBjaGFyICpxc3ltbmFtZTsKKwkJCSAgcXN5bW5h bWUgPSBhbGxvY2Eoc3RybGVuKHN5bW5hbWUpICsgc2l6ZW9mKCInJ1wwIikp OworCQkJICBzdHJjcHkocXN5bW5hbWUsICInIik7CisJCQkgIHN0cmNhdChx c3ltbmFtZSwgc3ltbmFtZSk7CisJCQkgIHN0cmNhdChxc3ltbmFtZSwgIici KTsKKwkJCSAgc3ltbmFtZSA9IHFzeW1uYW1lOworCQkJfQogCQkgICAgICBj YW5vbmljYWxfYXJyW2ldID0gc2F2ZXN0cmluZyAoc3ltbmFtZSwgc3RybGVu IChzeW1uYW1lKSk7CiAJCSAgICB9CiAJCX0KQEAgLTYwOSw5ICs2MjEsMjcg QEAgU2VlIHNldC9zaG93IG11bHRpcGxlLXN5bWJvbC4iKSk7CiAJICAgIHsK IAkgICAgICBpZiAoY2Fub25pY2FsX2FycikKIAkJeworCQkgIGNoYXIgKnRo ZV9zeW1uYW1lOworCiAJCSAgc3ltbmFtZSA9IFNZTUJPTF9MSU5LQUdFX05B TUUgKHN5bV9hcnJbbnVtXSk7CisKKwkJICBpZiAoc2hvdWxkX3F1b3RlX2Nh bm9uaWNhbCkKKwkJICAgIHsKKwkJICAgICAgY2hhciAqcXN5bW5hbWU7CisK KwkJICAgICAgcXN5bW5hbWUgPSBhbGxvY2Eoc3RybGVuKHN5bW5hbWUpICsg c2l6ZW9mKCInJ1wwIikpOworCQkgICAgICBzdHJjcHkocXN5bW5hbWUsICIn Iik7CisJCSAgICAgIHN0cmNhdChxc3ltbmFtZSwgc3ltbmFtZSk7CisJCSAg ICAgIHN0cmNhdChxc3ltbmFtZSwgIiciKTsKKwkJICAgICAgdGhlX3N5bW5h bWUgPSBxc3ltbmFtZTsKKwkJICAgIH0KKwkJICBlbHNlCisJCSAgICB0aGVf c3ltbmFtZSA9IHN5bW5hbWU7CisKKwkJICAvLyB3aHkgY2xlYW51cD8gU1lN Qk9MX0xJTktBR0VfTkFNRSBkb2Vzbid0IGFsbG9jYXRlCisJCSAgLy8gYW55 dGhpbmcsIHNvIHRoaXMgYXBwZWFycyB0byBmcmVlIG9uZSBvZiBvdXIgYXJn cz8KIAkJICBtYWtlX2NsZWFudXAgKHhmcmVlLCBzeW1uYW1lKTsKLQkJICBj YW5vbmljYWxfYXJyW2ldID0gc2F2ZXN0cmluZyAoc3ltbmFtZSwgc3RybGVu IChzeW1uYW1lKSk7CisJCSAgY2Fub25pY2FsX2FycltpXSA9IHNhdmVzdHJp bmcgKHRoZV9zeW1uYW1lLCBzdHJsZW4gKHRoZV9zeW1uYW1lKSk7CiAJCX0K IAkgICAgICByZXR1cm5fdmFsdWVzLnNhbHNbaSsrXSA9IHZhbHVlcy5zYWxz W251bV07CiAJICAgICAgdmFsdWVzLnNhbHNbbnVtXS5wYyA9IDA7CkBAIC03 NDAsMTQgKzc3MCwxNCBAQCBkZWNvZGVfbGluZV8xIChjaGFyICoqYXJncHRy LCBpbnQgZnVuZmlyc3RsaW5lLCBzdHJ1Y3Qgc3ltdGFiICpkZWZhdWx0X3N5 bXRhYiwKICAgICB9CiAKICAgLyogQ2hlY2sgaWYgdGhlIHN5bWJvbCBjb3Vs ZCBiZSBhbiBPYmplY3RpdmUtQyBzZWxlY3Rvci4gICovCi0KLSAgewotICAg IHN0cnVjdCBzeW10YWJzX2FuZF9saW5lcyB2YWx1ZXM7Ci0gICAgdmFsdWVz ID0gZGVjb2RlX29iamMgKGFyZ3B0ciwgZnVuZmlyc3RsaW5lLCBOVUxMLAor ICBpZiAoIWlzX3F1b3RlZCkKKyAgICB7CisgICAgICBzdHJ1Y3Qgc3ltdGFi c19hbmRfbGluZXMgdmFsdWVzOworICAgICAgdmFsdWVzID0gZGVjb2RlX29i amMgKGFyZ3B0ciwgZnVuZmlyc3RsaW5lLCBOVUxMLAogCQkJICBjYW5vbmlj YWwsIHNhdmVkX2FyZyk7Ci0gICAgaWYgKHZhbHVlcy5zYWxzICE9IE5VTEwp Ci0gICAgICByZXR1cm4gdmFsdWVzOwotICB9CisgICAgICBpZiAodmFsdWVz LnNhbHMgIT0gTlVMTCkKKyAgICAgICAgcmV0dXJuIHZhbHVlczsKKyAgICB9 CiAKICAgLyogRG9lcyBpdCBsb29rIGxpa2UgdGhlcmUgYWN0dWFsbHkgd2Vy ZSB0d28gcGFydHM/ICAqLwogCkBAIC0xMTgyLDcgKzEyMTIsNyBAQCBkZWNv ZGVfb2JqYyAoY2hhciAqKmFyZ3B0ciwgaW50IGZ1bmZpcnN0bGluZSwgc3Ry dWN0IHN5bXRhYiAqZmlsZV9zeW10YWIsCiAgIGlmIChpMSA+IDEpCiAgICAg ewogICAgICAgLyogTW9yZSB0aGFuIG9uZSBtYXRjaC4gVGhlIHVzZXIgbXVz dCBjaG9vc2Ugb25lIG9yIG1vcmUuICAqLwotICAgICAgcmV0dXJuIGRlY29k ZV9saW5lXzIgKHN5bV9hcnIsIGkyLCBmdW5maXJzdGxpbmUsIGNhbm9uaWNh bCk7CisgICAgICByZXR1cm4gZGVjb2RlX2xpbmVfMiAoc3ltX2FyciwgaTIs IGZ1bmZpcnN0bGluZSwgY2Fub25pY2FsLCAxKTsKICAgICB9CiAKICAgcmV0 dXJuIHZhbHVlczsKQEAgLTE0NjcsNyArMTQ5Nyw3IEBAIGZpbmRfbWV0aG9k IChpbnQgZnVuZmlyc3RsaW5lLCBjaGFyICoqKmNhbm9uaWNhbCwgY2hhciAq c2F2ZWRfYXJnLAogICAgIHsKICAgICAgIC8qIFRoZXJlIGlzIG1vcmUgdGhh biBvbmUgZmllbGQgd2l0aCB0aGF0IG5hbWUKIAkgKG92ZXJsb2FkZWQpLiAg QXNrIHRoZSB1c2VyIHdoaWNoIG9uZSB0byB1c2UuICAqLwotICAgICAgcmV0 dXJuIGRlY29kZV9saW5lXzIgKHN5bV9hcnIsIGkxLCBmdW5maXJzdGxpbmUs IGNhbm9uaWNhbCk7CisgICAgICByZXR1cm4gZGVjb2RlX2xpbmVfMiAoc3lt X2FyciwgaTEsIGZ1bmZpcnN0bGluZSwgY2Fub25pY2FsLCAwKTsKICAgICB9 CiAgIGVsc2UKICAgICB7Cg== --0016e64987c08113b804649c2807 Content-Type: application/octet-stream; name="decode_objc.diff" Content-Disposition: attachment; filename="decode_objc.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fs1t1dl82 Content-length: 2042 ZGlmZiAtLWdpdCBhL2dkYi9saW5lc3BlYy5jIGIvZ2RiL2xpbmVzcGVjLmMK aW5kZXggNjU3OWQ0Mi4uMmZhMDMwZSAxMDA2NDQKLS0tIGEvZ2RiL2xpbmVz cGVjLmMKKysrIGIvZ2RiL2xpbmVzcGVjLmMKQEAgLTc0MCwxNCArNzQwLDE0 IEBAIGRlY29kZV9saW5lXzEgKGNoYXIgKiphcmdwdHIsIGludCBmdW5maXJz dGxpbmUsIHN0cnVjdCBzeW10YWIgKmRlZmF1bHRfc3ltdGFiLAogICAgIH0K IAogICAvKiBDaGVjayBpZiB0aGUgc3ltYm9sIGNvdWxkIGJlIGFuIE9iamVj dGl2ZS1DIHNlbGVjdG9yLiAgKi8KLQotICB7Ci0gICAgc3RydWN0IHN5bXRh YnNfYW5kX2xpbmVzIHZhbHVlczsKLSAgICB2YWx1ZXMgPSBkZWNvZGVfb2Jq YyAoYXJncHRyLCBmdW5maXJzdGxpbmUsIE5VTEwsCi0JCQkgIGNhbm9uaWNh bCwgc2F2ZWRfYXJnKTsKLSAgICBpZiAodmFsdWVzLnNhbHMgIT0gTlVMTCkK LSAgICAgIHJldHVybiB2YWx1ZXM7Ci0gIH0KKyAgaWYgKCFpc19xdW90ZWQp CisgICAgeworICAgICAgc3RydWN0IHN5bXRhYnNfYW5kX2xpbmVzIHZhbHVl czsKKyAgICAgIHZhbHVlcyA9IGRlY29kZV9vYmpjIChhcmdwdHIsIGZ1bmZp cnN0bGluZSwgTlVMTCwKKwkJCSAgICBjYW5vbmljYWwsIHNhdmVkX2FyZyk7 CisgICAgICBpZiAodmFsdWVzLnNhbHMgIT0gTlVMTCkKKyAgICAgICAgcmV0 dXJuIHZhbHVlczsKKyAgICB9CiAKICAgLyogRG9lcyBpdCBsb29rIGxpa2Ug dGhlcmUgYWN0dWFsbHkgd2VyZSB0d28gcGFydHM/ICAqLwogCkBAIC0xMTgx LDggKzExODEsMjQgQEAgZGVjb2RlX29iamMgKGNoYXIgKiphcmdwdHIsIGlu dCBmdW5maXJzdGxpbmUsIHN0cnVjdCBzeW10YWIgKmZpbGVfc3ltdGFiLAog CiAgIGlmIChpMSA+IDEpCiAgICAgeworICAgICAgaW50IGk7CisKICAgICAg IC8qIE1vcmUgdGhhbiBvbmUgbWF0Y2guIFRoZSB1c2VyIG11c3QgY2hvb3Nl IG9uZSBvciBtb3JlLiAgKi8KLSAgICAgIHJldHVybiBkZWNvZGVfbGluZV8y IChzeW1fYXJyLCBpMiwgZnVuZmlyc3RsaW5lLCBjYW5vbmljYWwpOworICAg ICAgdmFsdWVzID0gZGVjb2RlX2xpbmVfMiAoc3ltX2FyciwgaTIsIGZ1bmZp cnN0bGluZSwgY2Fub25pY2FsKTsKKworICAgICAgaWYgKCFjYW5vbmljYWwp CisgICAgICAgIHJldHVybiB2YWx1ZXM7CisKKyAgICAgIGZvciAoaSA9IDA7 IGkgPCB2YWx1ZXMubmVsdHM7IGkrKykKKyAgICAgICAgeworCSAgY2hhciAq KmNhbm9uaWNhbF9hcnIgPSAqY2Fub25pY2FsOworCSAgY2hhciAqY2Fub25p Y2FsX25hbWUgPSBjYW5vbmljYWxfYXJyW2ldOworCSAgY2hhciAqZnFfbmFt ZSA9IHhtYWxsb2Moc3RybGVuKGNhbm9uaWNhbF9uYW1lKSArIHNpemVvZigi JydcMCIpKTsKKworCSAgc3ByaW50ZihmcV9uYW1lLCAiJyVzJyIsIGNhbm9u aWNhbF9uYW1lKTsKKwkgIGNhbm9uaWNhbF9hcnJbaV0gPSBmcV9uYW1lOwor CSAgeGZyZWUoY2Fub25pY2FsX25hbWUpOworICAgICAgICB9CiAgICAgfQog CiAgIHJldHVybiB2YWx1ZXM7Cg== --0016e64987c08113b804649c2807 Content-Type: application/octet-stream; name="tests.diff" Content-Disposition: attachment; filename="tests.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fs1t1lcu3 Content-length: 4214 ZGlmZiAtLWdpdCBhL2dkYi90ZXN0c3VpdGUvQ2hhbmdlTG9nIGIvZ2RiL3Rl c3RzdWl0ZS9DaGFuZ2VMb2cKaW5kZXggNTBlNjFjZS4uNDYxN2M0ZCAxMDA2 NDQKLS0tIGEvZ2RiL3Rlc3RzdWl0ZS9DaGFuZ2VMb2cKKysrIGIvZ2RiL3Rl c3RzdWl0ZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSw5IEBACisyMDA5LTAzLTA1 ICBNYXR0IFJpY2UgIDxyYXRtaWNlQGdtYWlsLmNvbT4KKworCSogZ2RiLm9i amMvb2JqY2RlY29kZS5leHA6IFNldCB0aGUgbXVsdGlwbGUgc3ltYm9scyBm b3VuZCBiZWhhdmlvdXIKKwl0byBhc2sgZm9yIHRoZSBvcmlnaW5hbCB0ZXN0 LiBBZGQgdGVzdHMgZm9yIHRoZSBtdWx0aXBsZSBzeW1ib2xzCisJZm91bmQg YmVoYXZpb3VyIG9mIGFsbC4KKwogMjAwOS0wMy0wNSAgUGF1bCBQbHV6aG5p a292ICA8cHBsdXpobmlrb3ZAZ29vZ2xlLmNvbT4KIAogCSogc29saWItZGlz cGxheS5leHA6IE5ldyBmaWxlLgpkaWZmIC0tZ2l0IGEvZ2RiL3Rlc3RzdWl0 ZS9nZGIub2JqYy9vYmpjZGVjb2RlLmV4cCBiL2dkYi90ZXN0c3VpdGUvZ2Ri Lm9iamMvb2JqY2RlY29kZS5leHAKaW5kZXggYjc1MWZiOS4uYjJhMmQ5NyAx MDA2NDQKLS0tIGEvZ2RiL3Rlc3RzdWl0ZS9nZGIub2JqYy9vYmpjZGVjb2Rl LmV4cAorKysgYi9nZGIvdGVzdHN1aXRlL2dkYi5vYmpjL29iamNkZWNvZGUu ZXhwCkBAIC01OSw3ICs1OSw4IEBAIGRvX29iamNfdGVzdHMKICMKICMgQnJl YWsgb24gbXVsdGlwbHkgZGVmaW5lZCBtZXRob2QgKFBSIG9iamMvMTIzNikK ICMKLXNldCBuYW1lICJicmVhayBvbiBtdWx0aXBseSBkZWZpbmVkIG1ldGhv ZCIKK3NldCBuYW1lICJicmVhayBvbiBtdWx0aXBseSBkZWZpbmVkIG1ldGhv ZCB1c2luZyBtdWx0aXBsZS1zeW1ib2xzIGFzayIKK2dkYl90ZXN0ICJzZXQg bXVsdGlwbGUtc3ltYm9scyBhc2siICIiCiBnZGJfdGVzdF9tdWx0aXBsZSAi YnJlYWsgbXVsdGlwbGVEZWYiICRuYW1lIFwKIHsKICAgICAtcmUgIlxcXFsw XFxcXSBjYW5jZWxcclxuXFxcWzFcXFxdIGFsbFxyXG5cXFxbMlxcXF0gLS5E ZWNvZGUgbXVsdGlwbGVEZWYuIGF0IC4qXHJcblxcXFszXFxcXSBtdWx0aXBs ZURlZiBhdCAuKlxyXG4+ICQiIHsKQEAgLTcwLDcgKzcxLDcgQEAgZ2RiX3Rl c3RfbXVsdGlwbGUgImJyZWFrIG11bHRpcGxlRGVmIiAkbmFtZSBcCiAgICAg LXJlICIuKiRnZGJfcHJvbXB0ICQiICAgeyBrZmFpbCAiZ2RiLzEyMzYiICRu YW1lIH0KIH0KIAotc2V0IG5hbWUgImNvbnRpbnVlIGFmdGVyIGJyZWFrIG9u IG11bHRpcGx5IGRlZmluZWQgc3ltYm9sIgorc2V0IG5hbWUgInJ1biBhZnRl ciBzZXR0aW5nIGJyZWFrcG9pbnRzIG9uIG11bHRpcGx5IGRlZmluZWQgc3lt Ym9sIgogZ2RiX3J1bl9jbWQKIGdkYl90ZXN0X211bHRpcGxlICIiICRuYW1l IFwKIHsKQEAgLTg0LDMgKzg1LDU0IEBAIGdkYl90ZXN0X211bHRpcGxlICIi ICRuYW1lIFwKIAkjIEl0IHdvdWxkIGJlIGRpZmZpY3VsdCB0byBkbyBhbnkg bW9yZSB0ZXN0cyBhZnRlciB0aGlzLgogICAgIH0KIH0KKworZG9fb2JqY190 ZXN0cworaWYgIVtydW50b19tYWluXSB7IGZhaWwgIkNhbid0IHJ1biB0byBt YWluIiB9CisKK3NldCBuYW1lICJicmVhayBvbiBtdWx0aXBseSBkZWZpbmVk IHN5bWJvbCB3aXRoIG11bHRpcGxlLXN5bWJvbHMgYWxsIGFmdGVyIG1haW4i CitnZGJfdGVzdCAic2V0IG11bHRpcGxlLXN5bWJvbHMgYWxsIGFmdGVyIG1h aW4iICIiCitnZGJfdGVzdF9tdWx0aXBsZSAiYnJlYWsgbXVsdGlwbGVEZWYi ICRuYW1lIFwKK3sKKyAgLXJlICJCcmVha3BvaW50IFxbMC05XF0rIGF0IDB4 XFswLTlhLWZcXSs6IGZpbGUgLipcclxuQnJlYWtwb2ludCBcWzAtOVxdKyBh dCAweFxbMC05YS1mXF0rOiBmaWxlIC4qXHJcbiRnZGJfcHJvbXB0ICQiIHsg cGFzcyAkbmFtZSB9CisgIC1yZSAiLiokZ2RiX3Byb21wdCAkIiAgIHsgZmFp bCAkbmFtZSB9Cit9CisKK3NldCBuYW1lICJjYW4gaGl0IG11bHRpcGx5IGRl ZmluZWQgYnJlYWtwb2ludCBvbiBmdW5jdGlvbiBhZnRlciBtYWluIgorZ2Ri X2NvbnRpbnVlX3RvX2JyZWFrcG9pbnQgImZ1bmN0aW9uIG11bHRpcGxlRGVm IgorCitzZXQgbmFtZSAiY2FuIGhpdCBtdWx0aXBseSBkZWZpbmVkIGJyZWFr cG9pbnQgb24gb2JqYyBtZXRob2QgYWZ0ZXIgbWFpbiIKK2dkYl9jb250aW51 ZV90b19icmVha3BvaW50ICJtZXRob2QgbXVsdGlwbGVEZWYiCitnZGJfZXhp dAorCitkb19vYmpjX3Rlc3RzCisKK3NldCBuYW1lICJicmVhayBvbiBtdWx0 aXBseSBkZWZpbmVkIHN5bWJvbCB3aXRoIG11bHRpcGxlLXN5bWJvbHMgYWxs IGJlZm9yZSBtYWluIgorZ2RiX3Rlc3RfbXVsdGlwbGUgImJyZWFrIG11bHRp cGxlRGVmIiAkbmFtZSBcCit7CisgIC1yZSAiQnJlYWtwb2ludCBcWzAtOVxd KyBhdCAweFxbMC05YS1mXF0rOiBmaWxlIC4qXHJcbkJyZWFrcG9pbnQgXFsw LTlcXSsgYXQgMHhcWzAtOWEtZlxdKzogZmlsZSAuKlxyXG4kZ2RiX3Byb21w dCAkIiB7IHBhc3MgJG5hbWUgfQorICAtcmUgIi4qJGdkYl9wcm9tcHQgJCIg ICB7IGtmYWlsICRuYW1lIH0KK30KKworc2V0IG5hbWUgImNhbiBoaXQgbXVs dGlwbHkgZGVmaW5lZCBicmVha3BvaW50IG9uIGZ1bmN0aW9uIGJlZm9yZSBt YWluIgorZ2RiX3J1bl9jbWQKK2dkYl90ZXN0X211bHRpcGxlICIiICRuYW1l IFwKK3sKKyAgIC1yZSAiQnJlYWtwb2ludCBcWzAtOVxdKywgbXVsdGlwbGVE ZWYgXFxcKFxcXCkgYXQgLipcclxuJGdkYl9wcm9tcHQgJCIgeworCXBhc3Mg JG5hbWUKKyAgICB9CisgICAtcmUgIi4qJGdkYl9wcm9tcHQgJCIgeyBmYWls ICRuYW1lIH0KK30KKworc2V0IG5hbWUgImNhbiBoaXQgbXVsdGlwbHkgZGVm aW5lZCBicmVha3BvaW50IG9uIG1ldGhvZCBiZWZvcmUgbWFpbiIKK2dkYl90 ZXN0X211bHRpcGxlICJjb250aW51ZSIgJG5hbWUgXAoreworICAgLXJlICJC cmVha3BvaW50IFxbMC05XF0rLCAtXFxcW0RlY29kZSBtdWx0aXBsZURlZlxc XF0gXFxcKC4qXFxcKSBhdCAuKlxyXG4kZ2RiX3Byb21wdCAkIiB7CisgICAg ICAgcGFzcyAkbmFtZQorICAgIH0KKyAgIC1yZSAiLiokZ2RiX3Byb21wdCAk IiB7IGZhaWwgJG5hbWUgfQorfQorCisKK2dkYl9leGl0CityZXR1cm4gMAor Cg== --0016e64987c08113b804649c2807--