From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#65590: 29.0.50; esh-var-test/interp-concat-cmd fails on macOS Date: Tue, 29 Aug 2023 17:44:28 -0700 Message-ID: <2a74d651-d8ff-6981-192f-d2820da2edee@gmail.com> References: <7422c797-ff06-b05b-81e9-21b349be30ef@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------E2XGE9OSGMjwLoOt8kcYAnct" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24675"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 65590@debbugs.gnu.org, michael.albinus@gmx.de To: Stefan Kangas Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 30 02:45:37 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qb9Ky-0006GZ-Ok for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 30 Aug 2023 02:45:36 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qb9Kd-0007Bh-5I; Tue, 29 Aug 2023 20:45:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qb9KJ-0006rN-Jx for bug-gnu-emacs@gnu.org; Tue, 29 Aug 2023 20:44:56 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qb9KJ-0000LQ-Bz for bug-gnu-emacs@gnu.org; Tue, 29 Aug 2023 20:44:55 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qb9KQ-0005H9-9c for bug-gnu-emacs@gnu.org; Tue, 29 Aug 2023 20:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 30 Aug 2023 00:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65590 X-GNU-PR-Package: emacs Original-Received: via spool by 65590-submit@debbugs.gnu.org id=B65590.169335629020248 (code B ref 65590); Wed, 30 Aug 2023 00:45:02 +0000 Original-Received: (at 65590) by debbugs.gnu.org; 30 Aug 2023 00:44:50 +0000 Original-Received: from localhost ([127.0.0.1]:51825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qb9KC-0005GT-SQ for submit@debbugs.gnu.org; Tue, 29 Aug 2023 20:44:50 -0400 Original-Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]:42112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qb9K6-0005GB-Fo for 65590@debbugs.gnu.org; Tue, 29 Aug 2023 20:44:47 -0400 Original-Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-1c0bae4da38so2745425ad.0 for <65590@debbugs.gnu.org>; Tue, 29 Aug 2023 17:44:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693356269; x=1693961069; darn=debbugs.gnu.org; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=QNaldJKB42+n533vkjNmSg+6r6B2vIty7uti4kndxf8=; b=YzIe+qmD3SbFftmJrtLwVJ6qC4y2n8SwYdCTj60ychdB4/RmR2q2SWjBIMelLAMXjD F2PgxAMvUFG+jEXY0GP+3m/wTaoNgxrGZG50HkhFpi4e5iNbO9qMfvnkd5wp8R/+nwqJ IySNbziW/xaUiaBjWpga95GjYaWdrrEUHHM3uJYNXhc4EbW46xfP7T/kbhsfFnHECcEb ZOfFprwnLJDUZCMtLKDwk4B5KYHp+TlXyeYSCer+skGiZicQpWn//VosFIErXjF4YZ3l xEPkRRwGHCG6BCgIhbZfIeRjrUExSTYNMlWaWZlghFQV1ELMJTgFovHKOfTHkxE6+SfC EuVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693356269; x=1693961069; h=in-reply-to:from:references:cc:to:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=QNaldJKB42+n533vkjNmSg+6r6B2vIty7uti4kndxf8=; b=L3/Ab50dnMJ22jQlr7qAFqLEwV8HzzSg0Kr1bQ8IOqlp5BL8105k47Cgjz5E9fSrJL a6QnE3lEZcRdc9++Sfej5NnIm8qG6DBrRlhGeVMqObcsTQ5yVrd1dQc6Bp0hWFcFVaff d6E0MnCRkHXqXImYEgz+D72rsjPvymME2hIVb2H5otWFa8WvvNhSCp+XVv/V/zn4QZg5 hA0vG69KsrkxcT7LzWsaPYQ8zMpLNSJllqpXq2TGcVf4uJIuQiHuegj6zl6lwekRkwc/ kQIcD1bQHDktD9jLHM/lVK+dpVdvm1tRvg3IFSt1GKsU4V2lsGQUWYdDeoRgKdBLROzj PlJw== X-Gm-Message-State: AOJu0YzI4wq0nCFhdSTs/UdiENzuQ3mqwSx/yB32ldPVAm4qGyTsOF4S LVBZJSAQ/S4Vw/Z9e36w/rs= X-Google-Smtp-Source: AGHT+IGAno8Qeo4fcy/lGep7Cloc930IhvdgRIiCNelUxOSSddUVfITMxtn98TbST14MWd/UEuI4qg== X-Received: by 2002:a17:902:e881:b0:1c0:afda:7707 with SMTP id w1-20020a170902e88100b001c0afda7707mr1209410plg.34.1693356269093; Tue, 29 Aug 2023 17:44:29 -0700 (PDT) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id 12-20020a170902c14c00b001bafd5cf769sm9917747plj.2.2023.08.29.17.44.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 29 Aug 2023 17:44:28 -0700 (PDT) Content-Language: en-US In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:268683 Archived-At: This is a multi-part message in MIME format. --------------E2XGE9OSGMjwLoOt8kcYAnct Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 8/29/2023 11:59 AM, Stefan Kangas wrote: > Jim Porter writes: > >> This looks like a race condition when executing this command: >> >> echo ${*echo "foo\nbar"}-baz >> >> That *should* print "foo\nbar-baz", but it tries to print "-baz" (and >> fails). That appears to be because the subcommand (*echo "foo\nbar") >> produces no output. > > I can confirm that the error is intermittent, as I'm not seeing it on a re-run. Can you try the following patches? They shouldn't change the behavior, but they do add some extra debugging information to failed tests. If you can get this to occur when using Eshell interactively, you can also enable this output by calling "eshell-debug process" at an Eshell prompt before running the offending command. --------------E2XGE9OSGMjwLoOt8kcYAnct Content-Type: text/plain; charset=UTF-8; name="0001-Fix-handling-of-Eshell-debug-modes.patch" Content-Disposition: attachment; filename="0001-Fix-handling-of-Eshell-debug-modes.patch" Content-Transfer-Encoding: base64 RnJvbSA2MjAxOWQ5ZmY0YjhhZjA3YmJmYjgyOTQ3NTE4MTFkY2FkNzllZDk5IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjkgQXVnIDIwMjMgMTc6MDI6NDAgLTA3MDAKU3ViamVjdDogW1BB VENIIDEvMl0gRml4IGhhbmRsaW5nIG9mIEVzaGVsbCBkZWJ1ZyBtb2RlcwoKUHJldmlvdXNs eSwgdGhlc2Ugd2VyZSBlbmFibGVkL2Rpc2FibGVkIGF0IGJ5dGUtY29tcGlsYXRpb24gdGlt ZSwgYnV0CndlIHdhbnQgdG8gY29udHJvbCB0aGVtIGF0IHJ1bnRpbWUuCgoqIGxpc3AvZXNo ZWxsL2VzaC1jbWQuZWwgKGVzaGVsbC1ldmFsLWNvbW1hbmQpOiBDYWxsCidlc2hlbGwtZGVi dWctY29tbWFuZC1zdGFydCcuCihlc2hlbGwtbWFuaXB1bGF0ZSk6IENoZWNrICdlc2hlbGwt ZGVidWctY29tbWFuZCcgYXQgcnVudGltZS4gIFVwZGF0ZQpjYWxsZXJzLgooZXNoZWxsLWRl YnVnLWNvbW1hbmQpOiBNb3ZlIHRvICJlc2gtdXRpbC5lbCIuCihlc2hlbGwvZXNoZWxsLWRl YnVnLCBwY29tcGxhdGUvZXNoZWxsLW1vZGUvZXNoZWxsLWRlYnVnKTogTW92ZSB0bwoiZW0t YmFzaWMuZWwiLgooZXNoZWxsLWRlYnVnLXNob3ctcGFyc2VkLWFyZ3MpOiBVcGRhdGUgaW1w bGVtZW50YXRpb24uCgoqIGxpc3AvZXNoZWxsL2VzaC11dGlsLmVsIChlc2hlbGwtZGVidWct Y29tbWFuZCk6IE1vdmUgZnJvbQoiZXNoLWNtZC5lbCIgYW5kIGNvbnZlcnQgdG8gYSBsaXN0 LgooZXNoZWxsLWRlYnVnLWNvbW1hbmQtYnVmZmVyKTogTmV3IHZhcmlhYmxlLgooZXNoZWxs LWNvbmRpdGlvbi1jYXNlKTogQ2hlY2sgJ2VzaGVsbC1oYW5kbGUtZXJyb3JzJyBhdCBydW50 aW1lLgooZXNoZWxsLWRlYnVnLWNvbW1hbmQtc3RhcnQpOiBOZXcgZnVuY3Rpb24uCihlc2hl bGwtZGVidWctY29tbWFuZCk6IE1vdmUgZnJvbSAiZXNoLWNtZC5lbCIgYW5kIGNvbnZlcnQg dG8gYSBtYWNyby4KCiogbGlzcC9lc2hlbGwvZW0tYmFzaWMuZWwgKGVzaGVsbC9lc2hlbGwt ZGVidWcpCihwY29tcGxldGUvZXNoZWxsLW1vZGUvZXNoZWxsLWRlYnVnKTogTW92ZSBmcm9t ICJlc2gtY21kLmVsIiBhbmQKcmVpbXBsZW1lbnQuCgoqIGxpc3AvZXNoZWxsL2VzaGVsbC5l bCAoZXNoZWxsLWNvbW1hbmQpOiBQYXNzIHRoZSBvcmlnaW5hbCBpbnB1dCB0bwonZXNoZWxs LWV2YWwtY29tbWFuZCcuCgoqIGRvYy9taXNjL2VzaGVsbC50ZXhpIChCdWlsdC1pbnMpOiBV cGRhdGUgZG9jdW1lbnRhdGlvbiBmb3IKJ2VzaGVsbC1kZWJ1ZycuCi0tLQogZG9jL21pc2Mv ZXNoZWxsLnRleGkgICAgfCAgMjEgKysrKysrLS0KIGxpc3AvZXNoZWxsL2VtLWJhc2ljLmVs IHwgIDMyICsrKysrKysrKysrKwogbGlzcC9lc2hlbGwvZXNoLWNtZC5lbCAgfCAxMDUgKysr KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogbGlzcC9lc2hlbGwvZXNo LXV0aWwuZWwgfCAgNDQgKysrKysrKysrKysrKysrLS0KIGxpc3AvZXNoZWxsL2VzaGVsbC5l bCAgIHwgICAzICstCiA1IGZpbGVzIGNoYW5nZWQsIDExMyBpbnNlcnRpb25zKCspLCA5MiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvbWlzYy9lc2hlbGwudGV4aSBiL2RvYy9t aXNjL2VzaGVsbC50ZXhpCmluZGV4IGY4ZjYwYmFlMTNhLi4wOWFhZmRjZjA3MCAxMDA2NDQK LS0tIGEvZG9jL21pc2MvZXNoZWxsLnRleGkKKysrIGIvZG9jL21pc2MvZXNoZWxsLnRleGkK QEAgLTYxOSwxMCArNjE5LDIzIEBAIEJ1aWx0LWlucwogQGl0ZW0gZXNoZWxsLWRlYnVnCiBA Y21pbmRleCBlc2hlbGwtZGVidWcKIFRvZ2dsZSBkZWJ1Z2dpbmcgaW5mb3JtYXRpb24gZm9y IEVzaGVsbCBpdHNlbGYuICBZb3UgY2FuIHBhc3MgdGhpcwotY29tbWFuZCB0aGUgYXJndW1l bnQgQGNvZGV7ZXJyb3JzfSB0byBlbmFibGUvZGlzYWJsZSBFc2hlbGwgdHJhcHBpbmcKLWVy cm9ycyB3aGVuIGV2YWx1YXRpbmcgY29tbWFuZHMsIG9yIHRoZSBhcmd1bWVudCBAY29kZXtj b21tYW5kc30gdG8KLXNob3cvaGlkZSBjb21tYW5kIGV4ZWN1dGlvbiBwcm9ncmVzcyBpbiB0 aGUgYnVmZmVyIEBjb2Rleyplc2hlbGwgbGFzdAotY21kKn0uCitjb21tYW5kIG9uZSBvciBt b3JlIG9mIHRoZSBmb2xsb3dpbmcgYXJndW1lbnRzOgorCitAaXRlbWl6ZSBAYnVsbGV0CisK K0BpdGVtCitAY29kZXtlcnJvcn0sIHRvIGVuYWJsZS9kaXNhYmxlIEVzaGVsbCB0cmFwcGlu ZyBlcnJvcnMgd2hlbiBldmFsdWF0aW5nCitjb21tYW5kczsKKworQGl0ZW0KK0Bjb2Rle2Zv cm19LCB0byBzaG93L2hpZGUgRXNoZWxsIGNvbW1hbmQgZm9ybSBtYW5pcHVsYXRpb24gaW4g dGhlCitidWZmZXIgQGNvZGV7KmVzaGVsbCBsYXN0IGNtZCp9OyBvcgorCitAaXRlbQorQGNv ZGV7cHJvY2Vzc30sIHRvIHNob3cvaGlkZSBleHRlcm5hbCBwcm9jZXNzIGV2ZW50cyBpbiB0 aGUgYnVmZmVyCitAY29kZXsqZXNoZWxsIGxhc3QgY21kKn0uCisKK0BlbmQgaXRlbWl6ZQog CiBAaXRlbSBleGl0CiBAY21pbmRleCBleGl0CmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9l bS1iYXNpYy5lbCBiL2xpc3AvZXNoZWxsL2VtLWJhc2ljLmVsCmluZGV4IDAxNmFmZTgxMWIy Li5jZWE0Yjc4MTI5ZiAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0tYmFzaWMuZWwKKysr IGIvbGlzcC9lc2hlbGwvZW0tYmFzaWMuZWwKQEAgLTE4OCw2ICsxODgsMzggQEAgZXNoZWxs L3VtYXNrCiAKIChwdXQgJ2VzaGVsbC91bWFzayAnZXNoZWxsLW5vLW51bWVyaWMtY29udmVy c2lvbnMgdCkKIAorKGRlZnVuIGVzaGVsbC9lc2hlbGwtZGVidWcgKCZyZXN0IGFyZ3MpCisg ICJBIGNvbW1hbmQgZm9yIHRvZ2dsaW5nIGNlcnRhaW4gZGVidWcgdmFyaWFibGVzLiIKKyAg KGVzaGVsbC1ldmFsLXVzaW5nLW9wdGlvbnMKKyAgICJlc2hlbGwtZGVidWciIGFyZ3MKKyAg ICcoKD9oICJoZWxwIiBuaWwgbmlsICJkaXNwbGF5IHRoaXMgdXNhZ2UgbWVzc2FnZSIpCisg ICAgIDp1c2FnZSAiW2tpbmRzXS4uLgorVGhpcyBjb21tYW5kIGlzIHVzZWQgdG8gYWlkIGlu IGRlYnVnZ2luZyBwcm9ibGVtcyByZWxhdGVkIHRvIEVzaGVsbAoraXRzZWxmLiAgSXQgaXMg bm90IHVzZWZ1bCBmb3IgYW55dGhpbmcgZWxzZS4gIFRoZSByZWNvZ25pemVkIGBraW5kcycK K2FyZToKKworICAgZXJyb3IgICAgICAgc3RvcHMgRXNoZWxsIGZyb20gdHJhcHBpbmcgZXJy b3JzCisgICBmb3JtICAgICAgICBzaG93cyBjb21tYW5kIGZvcm0gbWFuaXB1bGF0aW9uIGlu IGAqZXNoZWxsIGxhc3QgY21kKicKKyAgIHByb2Nlc3MgICAgIHNob3dzIHByb2Nlc3MgZXZl bnRzIGluIGAqZXNoZWxsIGxhc3QgY21kKiciKQorICAgKGlmIGFyZ3MKKyAgICAgICAoZG9s aXN0IChraW5kIGFyZ3MpCisgICAgICAgICAoaWYgKGVxdWFsIGtpbmQgImVycm9yIikKKyAg ICAgICAgICAgICAoc2V0cSBlc2hlbGwtaGFuZGxlLWVycm9ycyAobm90IGVzaGVsbC1oYW5k bGUtZXJyb3JzKSkKKyAgICAgICAgICAgKGxldCAoKGtpbmQtc3ltIChpbnRlcm4ga2luZCkp KQorICAgICAgICAgICAgIChpZiAobWVtcSBraW5kLXN5bSBlc2hlbGwtZGVidWctY29tbWFu ZCkKKyAgICAgICAgICAgICAgICAgKHNldHEgZXNoZWxsLWRlYnVnLWNvbW1hbmQKKyAgICAg ICAgICAgICAgICAgICAgICAgKGRlbHEga2luZC1zeW0gZXNoZWxsLWRlYnVnLWNvbW1hbmQp KQorICAgICAgICAgICAgICAgKHB1c2gga2luZC1zeW0gZXNoZWxsLWRlYnVnLWNvbW1hbmQp KSkpKQorICAgICA7OyBPdXRwdXQgdGhlIGN1cnJlbnRseS1lbmFibGVkIGRlYnVnIGtpbmRz LgorICAgICAodW5sZXNzIGVzaGVsbC1oYW5kbGUtZXJyb3JzCisgICAgICAgKGVzaGVsbC1w cmludCAiZXJyb3JcbiIpKQorICAgICAoZG9saXN0IChraW5kIGVzaGVsbC1kZWJ1Zy1jb21t YW5kKQorICAgICAgIChlc2hlbGwtcHJpbnRuIChzeW1ib2wtbmFtZSBraW5kKSkpKSkpCisK KyhkZWZ1biBwY29tcGxldGUvZXNoZWxsLW1vZGUvZXNoZWxsLWRlYnVnICgpCisgICJDb21w bGV0aW9uIGZvciB0aGUgYGRlYnVnJyBjb21tYW5kLiIKKyAgKHdoaWxlIChwY29tcGxldGUt aGVyZSAnKCJlcnJvciIgImZvcm0iICJwcm9jZXNzIikpKSkKKwogKHByb3ZpZGUgJ2VtLWJh c2ljKQogCiA7OyBMb2NhbCBWYXJpYWJsZXM6CmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9l c2gtY21kLmVsIGIvbGlzcC9lc2hlbGwvZXNoLWNtZC5lbAppbmRleCA4MDA2NjI2MzM5Ni4u ZWQyZDZjNzFmYzggMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwKKysrIGIv bGlzcC9lc2hlbGwvZXNoLWNtZC5lbApAQCAtMjM3LDE3ICsyMzcsNiBAQCBlc2hlbGwtY21k LWxvYWQtaG9vawogICA6dmVyc2lvbiAiMjQuMSIJCSAgICAgICA7IHJlbW92ZWQgZXNoZWxs LWNtZC1pbml0aWFsaXplCiAgIDp0eXBlICdob29rKQogCi0oZGVmY3VzdG9tIGVzaGVsbC1k ZWJ1Zy1jb21tYW5kIG5pbAotICAiSWYgbm9uLW5pbCwgZW5hYmxlIEVzaGVsbCBkZWJ1Z2dp bmcgY29kZS4KLVRoaXMgaXMgc2xvdywgYW5kIG9ubHkgdXNlZnVsIGZvciBkZWJ1Z2dpbmcg cHJvYmxlbXMgd2l0aCBFc2hlbGwuCi1JZiB5b3UgY2hhbmdlIHRoaXMgd2l0aG91dCB1c2lu ZyBjdXN0b21pemUgYWZ0ZXIgRXNoZWxsIGhhcyBsb2FkZWQsCi15b3UgbXVzdCByZS1sb2Fk IGBlc2gtY21kLmVsJy4iCi0gIDppbml0aWFsaXplICdjdXN0b20taW5pdGlhbGl6ZS1kZWZh dWx0Ci0gIDpzZXQgKGxhbWJkYSAoc3ltYm9sIHZhbHVlKQotCSAoc2V0IHN5bWJvbCB2YWx1 ZSkKLQkgKGxvYWQgImVzaC1jbWQiKSkKLSAgOnR5cGUgJ2Jvb2xlYW4pCi0KIChkZWZjdXN0 b20gZXNoZWxsLWRlZmVycmFibGUtY29tbWFuZHMKICAgJyhlc2hlbGwtbmFtZWQtY29tbWFu ZAogICAgIGVzaGVsbC1saXNwLWNvbW1hbmQKQEAgLTQzNiwyMiArNDI1LDkgQEAgZXNoZWxs LXBhcnNlLWNvbW1hbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocnVuLWhvb2tz ICdlc2hlbGwtcG9zdC1jb21tYW5kLWhvb2spKSkKICAgICAgIChtYWNyb2V4cC1wcm9nbiBj b21tYW5kcykpKSkKIAotKGRlZnVuIGVzaGVsbC1kZWJ1Zy1jb21tYW5kICh0YWcgc3ViZm9y bSkKLSAgIk91dHB1dCBhIGRlYnVnZ2luZyBtZXNzYWdlIHRvIGAqZXNoZWxsIGxhc3QgY21k KicuIgotICAobGV0ICgoYnVmIChnZXQtYnVmZmVyLWNyZWF0ZSAiKmVzaGVsbCBsYXN0IGNt ZCoiKSkKLQkodGV4dCAoZXNoZWxsLXN0cmluZ2lmeSBlc2hlbGwtY3VycmVudC1jb21tYW5k KSkpCi0gICAgKHdpdGgtY3VycmVudC1idWZmZXIgYnVmCi0gICAgICAoaWYgKG5vdCB0YWcp Ci0JICAoZXJhc2UtYnVmZmVyKQotCShpbnNlcnQgIlxuXEMtbFxuIiB0YWcgIlxuXG4iIHRl eHQKLQkJKGlmIHN1YmZvcm0KLQkJICAgIChjb25jYXQgIlxuXG4iIChlc2hlbGwtc3RyaW5n aWZ5IHN1YmZvcm0pKSAiIikpKSkpKQotCiAoZGVmdW4gZXNoZWxsLWRlYnVnLXNob3ctcGFy c2VkLWFyZ3MgKHRlcm1zKQogICAiRGlzcGxheSBwYXJzZWQgYXJndW1lbnRzIGluIHRoZSBk ZWJ1ZyBidWZmZXIuIgotICAoaWdub3JlCi0gICAoaWYgZXNoZWxsLWRlYnVnLWNvbW1hbmQK LSAgICAgICAoZXNoZWxsLWRlYnVnLWNvbW1hbmQgInBhcnNlZCBhcmd1bWVudHMiIHRlcm1z KSkpKQorICAoaWdub3JlIChlc2hlbGwtZGVidWctY29tbWFuZCAnZm9ybSAicGFyc2VkIGFy Z3VtZW50cyIgdGVybXMpKSkKIAogKGRlZnVuIGVzaGVsbC1uby1jb21tYW5kLWNvbnZlcnNp b24gKHRlcm1zKQogICAiRG9uJ3QgY29udmVydCB0aGUgY29tbWFuZCBhcmd1bWVudC4iCkBA IC05NDIsMzggKzkxOCw2IEBAIGVzaGVsbC1jb21tYW5kLXRvLXZhbHVlCiA7OyBmaW5pc2hl cywgaXQgd2lsbCByZXN1bWUgdGhlIGV2YWx1YXRpb24gdXNpbmcgdGhlIHJlbWFpbmRlciBv ZiB0aGUKIDs7IGNvbW1hbmQgdHJlZS4KIAotKGRlZnVuIGVzaGVsbC9lc2hlbGwtZGVidWcg KCZyZXN0IGFyZ3MpCi0gICJBIGNvbW1hbmQgZm9yIHRvZ2dsaW5nIGNlcnRhaW4gZGVidWcg dmFyaWFibGVzLiIKLSAgKGlnbm9yZQotICAgKGNvbmQKLSAgICAoKG5vdCBhcmdzKQotICAg ICAoaWYgZXNoZWxsLWhhbmRsZS1lcnJvcnMKLQkgKGVzaGVsbC1wcmludCAiZXJyb3JzXG4i KSkKLSAgICAgKGlmIGVzaGVsbC1kZWJ1Zy1jb21tYW5kCi0JIChlc2hlbGwtcHJpbnQgImNv bW1hbmRzXG4iKSkpCi0gICAgKChtZW1iZXIgKGNhciBhcmdzKSAnKCItaCIgIi0taGVscCIp KQotICAgICAoZXNoZWxsLXByaW50ICJ1c2FnZTogZXNoZWxsLWRlYnVnIFtraW5kc10KLQot VGhpcyBjb21tYW5kIGlzIHVzZWQgdG8gYWlkIGluIGRlYnVnZ2luZyBwcm9ibGVtcyByZWxh dGVkIHRvIEVzaGVsbAotaXRzZWxmLiAgSXQgaXMgbm90IHVzZWZ1bCBmb3IgYW55dGhpbmcg ZWxzZS4gIFRoZSByZWNvZ25pemVkIGBraW5kcycKLWF0IHRoZSBtb21lbnQgYXJlOgotCi0g IGVycm9ycyAgICAgICBzdG9wcyBFc2hlbGwgZnJvbSB0cmFwcGluZyBlcnJvcnMKLSAgY29t bWFuZHMgICAgIHNob3dzIGNvbW1hbmQgZXhlY3V0aW9uIHByb2dyZXNzIGluIGAqZXNoZWxs IGxhc3QgY21kKicKLSIpKQotICAgICh0Ci0gICAgICh3aGlsZSBhcmdzCi0gICAgICAgKGNv bmQKLQkoKHN0cmluZz0gKGNhciBhcmdzKSAiZXJyb3JzIikKLQkgKHNldHEgZXNoZWxsLWhh bmRsZS1lcnJvcnMgKG5vdCBlc2hlbGwtaGFuZGxlLWVycm9ycykpKQotCSgoc3RyaW5nPSAo Y2FyIGFyZ3MpICJjb21tYW5kcyIpCi0JIChzZXRxIGVzaGVsbC1kZWJ1Zy1jb21tYW5kIChu b3QgZXNoZWxsLWRlYnVnLWNvbW1hbmQpKSkpCi0gICAgICAgKHNldHEgYXJncyAoY2RyIGFy Z3MpKSkpKSkpCi0KLShkZWZ1biBwY29tcGxldGUvZXNoZWxsLW1vZGUvZXNoZWxsLWRlYnVn ICgpCi0gICJDb21wbGV0aW9uIGZvciB0aGUgYGRlYnVnJyBjb21tYW5kLiIKLSAgKHdoaWxl IChwY29tcGxldGUtaGVyZSAnKCJlcnJvcnMiICJjb21tYW5kcyIpKSkpCi0KIChpdGVyLWRl ZnVuIGVzaGVsbC0tZmluZC1zdWJjb21tYW5kcyAoaGF5c3RhY2spCiAgICJSZWN1cnNpdmVs eSBzZWFyY2ggZm9yIHN1YmNvbW1hbmQgZm9ybXMgaW4gSEFZU1RBQ0suCiBUaGlzIHlpZWxk cyB0aGUgU1VCQ09NTUFORHMgd2hlbiBmb3VuZCBpbiBmb3JtcyBsaWtlCkBAIC0xMDQ5LDEw ICs5OTMsNyBAQCBlc2hlbGwtZXZhbC1jb21tYW5kCiAgICAgICAgICAgICAgICAgICAgICAg IChpZiBoZXJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXNoZWxsLXVwZGF0ZS1t YXJrZXJzIGhlcmUpKQogICAgICAgICAgICAgICAgICAgICAgICAoZXNoZWxsLWRvLWV2YWwg Jyxjb21tYW5kKSkpKQotICAgIChhbmQgZXNoZWxsLWRlYnVnLWNvbW1hbmQKLSAgICAgICAg ICh3aXRoLWN1cnJlbnQtYnVmZmVyIChnZXQtYnVmZmVyLWNyZWF0ZSAiKmVzaGVsbCBsYXN0 IGNtZCoiKQotICAgICAgICAgICAoZXJhc2UtYnVmZmVyKQotICAgICAgICAgICAoaW5zZXJ0 ICJjb21tYW5kOiBcIiIgaW5wdXQgIlwiXG4iKSkpCisgICAgKGVzaGVsbC1kZWJ1Zy1jb21t YW5kLXN0YXJ0IGlucHV0KQogICAgIChzZXRxIGVzaGVsbC1jdXJyZW50LWNvbW1hbmQgY29t bWFuZCkKICAgICAobGV0KiAocmVzdWx0CiAgICAgICAgICAgIChkZWxpbSAoY2F0Y2ggJ2Vz aGVsbC1pbmNvbXBsZXRlCkBAIC0xMDg4LDE3ICsxMDI5LDE3IEBAIGVzaGVsbC1yZXN1bWUt ZXZhbAogICAgIChlcnJvcgogICAgICAoZXJyb3IgKGVycm9yLW1lc3NhZ2Utc3RyaW5nIGVy cikpKSkpCiAKLShkZWZtYWNybyBlc2hlbGwtbWFuaXB1bGF0ZSAodGFnICZyZXN0IGNvbW1h bmRzKQotICAiTWFuaXB1bGF0ZSBhIENPTU1BTkQgZm9ybSwgd2l0aCBUQUcgYXMgYSBkZWJ1 ZyBpZGVudGlmaWVyLiIKLSAgKGRlY2xhcmUgKGluZGVudCAxKSkKLSAgOzsgQ2hlY2sgYGJv dW5kJ25lc3Mgc2luY2UgYXQgY29tcGlsZSB0aW1lIHRoZSBjb2RlIHVudGlsIGhlcmUgaGFz IG5vdAotICA7OyBleGVjdXRlZCB5ZXQuCi0gIChpZiAobm90IChhbmQgKGJvdW5kcCAnZXNo ZWxsLWRlYnVnLWNvbW1hbmQpIGVzaGVsbC1kZWJ1Zy1jb21tYW5kKSkKLSAgICAgIGAocHJv Z24gLEBjb21tYW5kcykKLSAgICBgKHByb2duCi0gICAgICAgKGVzaGVsbC1kZWJ1Zy1jb21t YW5kICwoZXZhbCB0YWcpIGZvcm0pCi0gICAgICAgLEBjb21tYW5kcwotICAgICAgIChlc2hl bGwtZGVidWctY29tbWFuZCAsKGNvbmNhdCAiZG9uZSAiIChldmFsIHRhZykpIGZvcm0pKSkp CisoZGVmbWFjcm8gZXNoZWxsLW1hbmlwdWxhdGUgKGZvcm0gdGFnICZyZXN0IGJvZHkpCisg ICJNYW5pcHVsYXRlIGEgY29tbWFuZCBGT1JNIHdpdGggQk9EWSwgdXNpbmcgVEFHIGFzIGEg ZGVidWcgaWRlbnRpZmllci4iCisgIChkZWNsYXJlIChpbmRlbnQgMikpCisgIChsZXQgKCh0 YWctc3ltYm9sIChtYWtlLXN5bWJvbCAidGFnIikpKQorICAgIGAoaWYgKG5vdCAobWVtcSAn Zm9ybSBlc2hlbGwtZGVidWctY29tbWFuZCkpCisgICAgICAgICAocHJvZ24gLEBib2R5KQor ICAgICAgIChsZXQgKCgsdGFnLXN5bWJvbCAsdGFnKSkKKyAgICAgICAgIChlc2hlbGwtZGVi dWctY29tbWFuZCAnZm9ybSAsdGFnLXN5bWJvbCAsZm9ybSAnYWx3YXlzKQorICAgICAgICAg LEBib2R5CisgICAgICAgICAoZXNoZWxsLWRlYnVnLWNvbW1hbmQgJ2Zvcm0gKGNvbmNhdCAi ZG9uZSAiICx0YWctc3ltYm9sKSAsZm9ybQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICdhbHdheXMpKSkpKQogCiAoZGVmdW4gZXNoZWxsLWRvLWV2YWwgKGZvcm0gJm9wdGlv bmFsIHN5bmNocm9ub3VzLXApCiAgICJFdmFsdWF0ZSBGT1JNLCBzaW1wbGlmeWluZyBpdCBh cyB3ZSBnby4KQEAgLTExMjUsOCArMTA2Niw4IEBAIGVzaGVsbC1kby1ldmFsCiAgICAgOzsg d2UgY2FuIG1vZGlmeSBhbnkgYGxldCcgZm9ybXMgdG8gZXZhbHVhdGUgb25seSBvbmNlLgog ICAgIChpZiAobWFjcm9wIChjYXIgZm9ybSkpCiAgICAgICAgIChsZXQgKChleHAgKGNvcHkt dHJlZSAobWFjcm9leHBhbmQgZm9ybSkpKSkKLQkgIChlc2hlbGwtbWFuaXB1bGF0ZSAoZm9y bWF0LW1lc3NhZ2UgImV4cGFuZGluZyBtYWNybyBgJXMnIgotCQkJCQkgICAgIChzeW1ib2wt bmFtZSAoY2FyIGZvcm0pKSkKKyAgICAgICAgICAoZXNoZWxsLW1hbmlwdWxhdGUgZm9ybQor ICAgICAgICAgICAgICAoZm9ybWF0LW1lc3NhZ2UgImV4cGFuZGluZyBtYWNybyBgJXMnIiAo c3ltYm9sLW5hbWUgKGNhciBmb3JtKSkpCiAJICAgIChzZXRjYXIgZm9ybSAoY2FyIGV4cCkp CiAJICAgIChzZXRjZHIgZm9ybSAoY2RyIGV4cCkpKSkpCiAgICAgKGxldCAoKGFyZ3MgKGNk ciBmb3JtKSkpCkBAIC0xMTM4LDcgKzEwNzksNyBAQCBlc2hlbGwtZG8tZXZhbAogICAgICAg ICAobGV0ICgobmV3LWZvcm0gKGNvcHktdHJlZSBgKGxldCAoKGVzaGVsbC0tY29tbWFuZC1i b2R5IG5pbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChl c2hlbGwtLXRlc3QtYm9keSBuaWwpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoZXNoZWxsLS13cmFwcGVkLXdoaWxlICxAYXJncykpKSkpCi0gICAgICAgICAg KGVzaGVsbC1tYW5pcHVsYXRlICJtb2RpZnlpbmcgd2hpbGUgZm9ybSIKKyAgICAgICAgICAo ZXNoZWxsLW1hbmlwdWxhdGUgZm9ybSAibW9kaWZ5aW5nIHdoaWxlIGZvcm0iCiAgICAgICAg ICAgICAoc2V0Y2FyIGZvcm0gKGNhciBuZXctZm9ybSkpCiAgICAgICAgICAgICAoc2V0Y2Ry IGZvcm0gKGNkciBuZXctZm9ybSkpKQogICAgICAgICAgIChlc2hlbGwtZG8tZXZhbCBmb3Jt IHN5bmNocm9ub3VzLXApKSkKQEAgLTExNjEsNyArMTEwMiw3IEBAIGVzaGVsbC1kby1ldmFs CiAgICAgICAgICAgKHNldHEgZXNoZWxsLS1jb21tYW5kLWJvZHkgbmlsCiAgICAgICAgICAg ICAgICAgZXNoZWxsLS10ZXN0LWJvZHkgKGNvcHktdHJlZSAoY2FyIGFyZ3MpKSkpKQogICAg ICAgICgoZXEgKGNhciBmb3JtKSAnaWYpCi0gICAgICAgIChlc2hlbGwtbWFuaXB1bGF0ZSAi ZXZhbHVhdGluZyBpZiBjb25kaXRpb24iCisgICAgICAgIChlc2hlbGwtbWFuaXB1bGF0ZSBm b3JtICJldmFsdWF0aW5nIGlmIGNvbmRpdGlvbiIKICAgICAgICAgICAoc2V0Y2FyIGFyZ3Mg KGVzaGVsbC1kby1ldmFsIChjYXIgYXJncykgc3luY2hyb25vdXMtcCkpKQogICAgICAgICAo ZXNoZWxsLWRvLWV2YWwKICAgICAgICAgIChjb25kCkBAIC0xMTgwLDcgKzExMjEsNyBAQCBl c2hlbGwtZG8tZXZhbAogCShldmFsIGZvcm0pKQogICAgICAgICgoZXEgKGNhciBmb3JtKSAn bGV0KQogICAgICAgICAodW5sZXNzIChlcSAoY2FyLXNhZmUgKGNhZHIgYXJncykpICdlc2hl bGwtZG8tZXZhbCkKLSAgICAgICAgICAoZXNoZWxsLW1hbmlwdWxhdGUgImV2YWx1YXRpbmcg bGV0IGFyZ3MiCisgICAgICAgICAgKGVzaGVsbC1tYW5pcHVsYXRlIGZvcm0gImV2YWx1YXRp bmcgbGV0IGFyZ3MiCiAgICAgICAgICAgICAoZG9saXN0IChsZXRhcmcgKGNhciBhcmdzKSkK ICAgICAgICAgICAgICAgKHdoZW4gKGFuZCAobGlzdHAgbGV0YXJnKQogICAgICAgICAgICAg ICAgICAgICAgICAgIChub3QgKGVxIChjYWRyIGxldGFyZykgJ3F1b3RlKSkpCkBAIC0xMjA3 LDcgKzExNDgsNyBAQCBlc2hlbGwtZG8tZXZhbAogICAgICAgICAgICAgOzsgdGhlIGxldC1i aW5kaW5ncycgdmFsdWVzIHNvIHRoYXQgdGhvc2UgdmFsdWVzIGFyZQogICAgICAgICAgICAg OzsgY29ycmVjdCB3aGVuIHdlIHJlc3VtZSBldmFsdWF0aW9uIG9mIHRoaXMgZm9ybS4KICAg ICAgICAgICAgICh3aGVuIGRlZmVycmVkCi0gICAgICAgICAgICAgIChlc2hlbGwtbWFuaXB1 bGF0ZSAicmViaW5kaW5nIGxldCBhcmdzIGFmdGVyIGBlc2hlbGwtZGVmZXInIgorICAgICAg ICAgICAgICAoZXNoZWxsLW1hbmlwdWxhdGUgZm9ybSAicmViaW5kaW5nIGxldCBhcmdzIGFm dGVyIGBlc2hlbGwtZGVmZXInIgogICAgICAgICAgICAgICAgIChsZXQgKChiaW5kaW5ncyAo Y2FyIGFyZ3MpKSkKICAgICAgICAgICAgICAgICAgICh3aGlsZSBiaW5kaW5ncwogICAgICAg ICAgICAgICAgICAgICAobGV0ICgoYmluZGluZyAoaWYgKGNvbnNwIChjYXIgYmluZGluZ3Mp KQpAQCAtMTIzMiw3ICsxMTczLDcgQEAgZXNoZWxsLWRvLWV2YWwKIAkodW5sZXNzIChlcSAo Y2FyIGZvcm0pICd1bndpbmQtcHJvdGVjdCkKIAkgIChzZXRxIGFyZ3MgKGNkciBhcmdzKSkp CiAJKHVubGVzcyAoZXEgKGNhYXIgYXJncykgJ2VzaGVsbC1kby1ldmFsKQotCSAgKGVzaGVs bC1tYW5pcHVsYXRlICJoYW5kbGluZyBzcGVjaWFsIGZvcm0iCisgICAgICAgICAgKGVzaGVs bC1tYW5pcHVsYXRlIGZvcm0gImhhbmRsaW5nIHNwZWNpYWwgZm9ybSIKIAkgICAgKHNldGNh ciBhcmdzIGAoZXNoZWxsLWRvLWV2YWwgJywoY2FyIGFyZ3MpICxzeW5jaHJvbm91cy1wKSkp KQogCShldmFsIGZvcm0pKQogICAgICAgICgoZXEgKGNhciBmb3JtKSAnc2V0cSkKQEAgLTEy NDIsNyArMTE4Myw3IEBAIGVzaGVsbC1kby1ldmFsCiAJKGxpc3QgJ3F1b3RlIChldmFsIGZv cm0pKSkKICAgICAgICAodAogCShpZiAoYW5kIGFyZ3MgKG5vdCAobWVtcSAoY2FyIGZvcm0p ICcocnVuLWhvb2tzKSkpKQotCSAgICAoZXNoZWxsLW1hbmlwdWxhdGUKKyAgICAgICAgICAg IChlc2hlbGwtbWFuaXB1bGF0ZSBmb3JtCiAJCShmb3JtYXQtbWVzc2FnZSAiZXZhbHVhdGlu ZyBhcmd1bWVudHMgdG8gYCVzJyIKIAkJCQkoc3ltYm9sLW5hbWUgKGNhciBmb3JtKSkpCiAJ ICAgICAgKHdoaWxlIGFyZ3MKQEAgLTEyODMsNyArMTIyNCw3IEBAIGVzaGVsbC1kby1ldmFs CiAgICAgICAgICAgICAgICAgICAgICAoc2V0cSByZXN1bHQgKGV2YWwgZm9ybSkpKSkpKQog CSAgICAoaWYgbmV3LWZvcm0KIAkJKHByb2duCi0JCSAgKGVzaGVsbC1tYW5pcHVsYXRlICJz dWJzdGl0dXRpbmcgcmVwbGFjZW1lbnQgZm9ybSIKKyAgICAgICAgICAgICAgICAgIChlc2hl bGwtbWFuaXB1bGF0ZSBmb3JtICJzdWJzdGl0dXRpbmcgcmVwbGFjZW1lbnQgZm9ybSIKIAkJ ICAgIChzZXRjYXIgZm9ybSAoY2FyIG5ldy1mb3JtKSkKIAkJICAgIChzZXRjZHIgZm9ybSAo Y2RyIG5ldy1mb3JtKSkpCiAJCSAgKGVzaGVsbC1kby1ldmFsIGZvcm0gc3luY2hyb25vdXMt cCkpCkBAIC0xMjkyLDcgKzEyMzMsNyBAQCBlc2hlbGwtZG8tZXZhbAogICAgICAgICAgICAg ICAgICAgICAgICAocHJvY3MgKGVzaGVsbC1tYWtlLXByb2Nlc3MtcGFpciByZXN1bHQpKSkK ICAgICAgICAgICAgICAgICAgIChpZiBzeW5jaHJvbm91cy1wCiAJCSAgICAgIChlc2hlbGwv d2FpdCAoY2RyIHByb2NzKSkKLQkJICAgIChlc2hlbGwtbWFuaXB1bGF0ZSAiaW5zZXJ0aW5n IGlnbm9yZSBmb3JtIgorICAgICAgICAgICAgICAgICAgICAoZXNoZWxsLW1hbmlwdWxhdGUg Zm9ybSAiaW5zZXJ0aW5nIGlnbm9yZSBmb3JtIgogCQkgICAgICAoc2V0Y2FyIGZvcm0gJ2ln bm9yZSkKIAkJICAgICAgKHNldGNkciBmb3JtIG5pbCkpCiAJCSAgICAodGhyb3cgJ2VzaGVs bC1kZWZlciBwcm9jcykpCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gtdXRpbC5lbCBi L2xpc3AvZXNoZWxsL2VzaC11dGlsLmVsCmluZGV4IDg3Y2QxZjVkY2IyLi4zYTMxODA1NjQ0 NSAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLXV0aWwuZWwKKysrIGIvbGlzcC9lc2hl bGwvZXNoLXV0aWwuZWwKQEAgLTEwMiw2ICsxMDIsMTUgQEAgZXNoZWxsLWFuZ2UtbHMtdWlk cwogCQkJCSAgICAgKHN0cmluZyA6dGFnICJVc2VybmFtZSIpCiAJCQkJICAgICAocmVwZWF0 IDp0YWcgIlVJRHMiIHN0cmluZykpKSkpKQogCisoZGVmY3VzdG9tIGVzaGVsbC1kZWJ1Zy1j b21tYW5kIG5pbAorICAiQSBsaXN0IG9mIGRlYnVnIGZlYXR1cmVzIHRvIGVuYWJsZSB3aGVu IHJ1bm5pbmcgRXNoZWxsIGNvbW1hbmRzLgorUG9zc2libGUgZW50cmllcyBhcmUgYGZvcm0n LCB0byBsb2cgdGhlIG1hbmlwdWxhdGlvbiBvZiBFc2hlbGwKK2NvbW1hbmQgZm9ybXMsIGFu ZCBgaW8nLCB0byBsb2cgSS9PIG9wZXJhdGlvbnMuCisKK0lmIG5pbCwgZG9uJ3QgZGVidWcg Y29tbWFuZHMgYXQgYWxsLiIKKyAgOnZlcnNpb24gIjMwLjEiCisgIDp0eXBlICcoc2V0IChj b25zdCA6dGFnICJGb3JtIG1hbmlwdWxhdGlvbiIgZm9ybSkpKQorCiA7OzsgSW50ZXJuYWwg VmFyaWFibGVzOgogCiAoZGVmdmFyIGVzaGVsbC1udW1iZXItcmVnZXhwCkBAIC0xNDUsNiAr MTU0LDkgQEAgZXNoZWxsLWNvbW1hbmQtb3V0cHV0LXByb3BlcnRpZXMKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAsIydlc2hlbGwtLW1hcmsteWFua2VkLWFzLW91dHB1dCkpCiAg ICJBIGxpc3Qgb2YgdGV4dCBwcm9wZXJ0aWVzIHRvIGFwcGx5IHRvIGNvbW1hbmQgb3V0cHV0 LiIpCiAKKyhkZWZ2YXIgZXNoZWxsLWRlYnVnLWNvbW1hbmQtYnVmZmVyICIqZXNoZWxsIGxh c3QgY21kKiIKKyAgIlRoZSBuYW1lIG9mIHRoZSBidWZmZXIgdG8gbG9nIGRlYnVnIG1lc3Nh Z2VzIGFib3V0IGNvbW1hbmQgaW52b2NhdGlvbi4iKQorCiA7OzsgT2Jzb2xldGUgdmFyaWFi bGVzOgogCiAoZGVmaW5lLW9ic29sZXRlLXZhcmlhYmxlLWFsaWFzICdlc2hlbGwtaG9zdC1u YW1lcwpAQCAtMTY0LDExICsxNzYsMzMgQEAgZXNoZWxsLWNvbmRpdGlvbi1jYXNlCiAgICJJ ZiBgZXNoZWxsLWhhbmRsZS1lcnJvcnMnIGlzIG5vbi1uaWwsIHRoaXMgaXMgYGNvbmRpdGlv bi1jYXNlJy4KIE90aGVyd2lzZSwgZXZhbHVhdGVzIEZPUk0gd2l0aCBubyBlcnJvciBoYW5k bGluZy4iCiAgIChkZWNsYXJlIChpbmRlbnQgMikgKGRlYnVnIChzZXhwIGZvcm0gJnJlc3Qg Zm9ybSkpKQotICAoaWYgZXNoZWxsLWhhbmRsZS1lcnJvcnMKLSAgICAgIGAoY29uZGl0aW9u LWNhc2UtdW5sZXNzLWRlYnVnICx0YWcKLQkgICAsZm9ybQotCSAsQGhhbmRsZXJzKQotICAg IGZvcm0pKQorICBgKGlmIGVzaGVsbC1oYW5kbGUtZXJyb3JzCisgICAgICAgKGNvbmRpdGlv bi1jYXNlLXVubGVzcy1kZWJ1ZyAsdGFnCisgICAgICAgICAgICxmb3JtCisgICAgICAgICAs QGhhbmRsZXJzKQorICAgICAsZm9ybSkpCisKKyhkZWZ1biBlc2hlbGwtZGVidWctY29tbWFu ZC1zdGFydCAoY29tbWFuZCkKKyAgIlN0YXJ0IGRlYnVnZ2luZyBvdXRwdXQgZm9yIHRoZSBj b21tYW5kIHN0cmluZyBDT01NQU5ELgorSWYgZGVidWdnaW5nIGlzIGVuYWJsZWQgKHNlZSBg ZXNoZWxsLWRlYnVnLWNvbW1hbmQnKSwgdGhpcyB3aWxsCitzdGFydCBsb2dnaW5nIHRvIGAq ZXNoZWxsIGxhc3QgY21kKicuIgorICAod2hlbiBlc2hlbGwtZGVidWctY29tbWFuZAorICAg ICh3aXRoLWN1cnJlbnQtYnVmZmVyIChnZXQtYnVmZmVyLWNyZWF0ZSBlc2hlbGwtZGVidWct Y29tbWFuZC1idWZmZXIpCisgICAgICAoZXJhc2UtYnVmZmVyKQorICAgICAgKGluc2VydCAi Y29tbWFuZDogXCIiIGNvbW1hbmQgIlwiXG4iKSkpKQorCisoZGVmbWFjcm8gZXNoZWxsLWRl YnVnLWNvbW1hbmQgKGtpbmQgbWVzc2FnZSAmb3B0aW9uYWwgZm9ybSBhbHdheXMpCisgICJP dXRwdXQgYSBkZWJ1Z2dpbmcgbWVzc2FnZSB0byBgKmVzaGVsbCBsYXN0IGNtZConIGlmIGRl YnVnZ2luZyBpcyBlbmFibGVkLgorS0lORCBpcyB0aGUga2luZCBvZiBtZXNzYWdlIHRvIGxv ZyAoZWl0aGVyIGBmb3JtJyBvciBgaW8nKS4gIElmCitwcmVzZW50IGluIGBlc2hlbGwtZGVi dWctY29tbWFuZCcgKG9yIGlmIEFMV0FZUyBpcyBub24tbmlsKSwKK291dHB1dCB0aGlzIG1l c3NhZ2U7IG90aGVyd2lzZSwgaWdub3JlIGl0LiIKKyAgKGxldCAoKGtpbmQtc3ltIChtYWtl LXN5bWJvbCAia2luZCIpKSkKKyAgICBgKGxldCAoKCxraW5kLXN5bSAsa2luZCkpCisgICAg ICAgKHdoZW4gLChvciBhbHdheXMgYChtZW1xICxraW5kLXN5bSBlc2hlbGwtZGVidWctY29t bWFuZCkpCisgICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAoZ2V0LWJ1ZmZlci1jcmVh dGUgZXNoZWxsLWRlYnVnLWNvbW1hbmQtYnVmZmVyKQorICAgICAgICAgICAoaW5zZXJ0ICJc blxDLWxcblsiIChzeW1ib2wtbmFtZSAsa2luZC1zeW0pICJdICIgLG1lc3NhZ2UpCisgICAg ICAgICAgICh3aGVuLWxldCAoKGZvcm0gLGZvcm0pKQorICAgICAgICAgICAgIChpbnNlcnQg IlxuXG4iIChlc2hlbGwtc3RyaW5naWZ5IGZvcm0pKSkpKSkpKQogCiAoZGVmdW4gZXNoZWxs LS1tYXJrLWFzLW91dHB1dCAoc3RhcnQgZW5kICZvcHRpb25hbCBvYmplY3QpCiAgICJNYXJr IHRoZSB0ZXh0IGZyb20gU1RBUlQgdG8gRU5EIGFzIEVzaGVsbCBvdXRwdXQuCmRpZmYgLS1n aXQgYS9saXNwL2VzaGVsbC9lc2hlbGwuZWwgYi9saXNwL2VzaGVsbC9lc2hlbGwuZWwKaW5k ZXggMTVmYzJhZTYzMTAuLmNiZDBkZTNjMDkzIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9l c2hlbGwuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoZWxsLmVsCkBAIC0zMDEsNyArMzAxLDgg QEAgZXNoZWxsLWNvbW1hbmQKICAgICAgICAgICAgICAgICAgICAgYChsZXQgKChlc2hlbGwt Y3VycmVudC1oYW5kbGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVzaGVsbC1j cmVhdGUtaGFuZGxlcyAsc3Rkb3V0ICdpbnNlcnQpKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGVzaGVsbC1jdXJyZW50LXN1YmpvYi1wKSkKLQkJICAgICAgICwoZXNoZWxsLXBh cnNlLWNvbW1hbmQgY29tbWFuZCkpKSkKKwkJICAgICAgICwoZXNoZWxsLXBhcnNlLWNvbW1h bmQgY29tbWFuZCkpCisgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQpKQogCSAgICAgaW50 cgogCSAgICAgKGJ1Zm5hbWUgKGlmIChlcSAoY2FyLXNhZmUgcHJvYykgOmVzaGVsbC1iYWNr Z3JvdW5kKQogCQkJICAiKkVzaGVsbCBBc3luYyBDb21tYW5kIE91dHB1dCoiCi0tIAoyLjI1 LjEKCg== --------------E2XGE9OSGMjwLoOt8kcYAnct Content-Type: text/plain; charset=UTF-8; name="0002-Add-debug-instrumentation-for-Eshell-process-managem.patch" Content-Disposition: attachment; filename*0="0002-Add-debug-instrumentation-for-Eshell-process-managem.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBiOGNhM2Q2ZDhlZTFiMWE2NmQwYzhkYWM4OGUyY2ViY2U0MzcyMmFjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjkgQXVnIDIwMjMgMTc6MTE6NDIgLTA3MDAKU3ViamVjdDogW1BB VENIIDIvMl0gQWRkIGRlYnVnIGluc3RydW1lbnRhdGlvbiBmb3IgRXNoZWxsIHByb2Nlc3Mg bWFuYWdlbWVudAoKKiBsaXNwL2VzaGVsbC9lc2gtdXRpbC5lbCAoZXNoZWxsLWRlYnVnLWNv bW1hbmQpOiBBZGQgJ3Byb2Nlc3MnIHR5cGUuCgoqIGxpc3AvZXNoZWxsL2VzaC1wcm9jLmVs IChlc2hlbGwtZ2F0aGVyLXByb2Nlc3Mtb3V0cHV0KQooZXNoZWxsLWludGVyYWN0aXZlLXBy b2Nlc3MtZmlsdGVyLCBlc2hlbGwtaW5zZXJ0aW9uLWZpbHRlcikKKGVzaGVsbC1zZW50aW5l bCk6IENhbGwgJ2VzaGVsbC1kZWJ1Zy1jb21tYW5kJy4KCiogdGVzdC9saXNwL2VzaGVsbC9l c2hlbGwtdGVzdHMtaGVscGVycy5lbCAod2l0aC10ZW1wLWVzaGVsbCk6IEFkZAoncHJvY2Vz cycgdG8gJ2VzaGVsbC1kZWJ1Zydjb21tYW5kJwooZXNoZWxsLWdldC1kZWJ1Zy1sb2dzKTog TmV3IGZ1bmN0aW9uLi4uCihlc2hlbGwtbWF0Y2gtY29tbWFuZC1vdXRwdXQsIGVzaGVsbC1j b21tYW5kLXJlc3VsdC1lcXVhbCk6IC4uLiB1c2UKaXQuCi0tLQogbGlzcC9lc2hlbGwvZXNo LXByb2MuZWwgICAgICAgICAgICAgICAgICB8IDE3ICsrKysrKysrKysrKy0KIGxpc3AvZXNo ZWxsL2VzaC11dGlsLmVsICAgICAgICAgICAgICAgICAgfCAgMyArKy0KIHRlc3QvbGlzcC9l c2hlbGwvZXNoZWxsLXRlc3RzLWhlbHBlcnMuZWwgfCAzMSArKysrKysrKysrKysrKysrKyst LS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZXNoLXByb2MuZWwgYi9saXNwL2VzaGVs bC9lc2gtcHJvYy5lbAppbmRleCA5YzQwMzYwMDRmZi4uODc3MTljMDE5Y2IgMTAwNjQ0Ci0t LSBhL2xpc3AvZXNoZWxsL2VzaC1wcm9jLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VzaC1wcm9j LmVsCkBAIC0zMzIsNiArMzMyLDggQEAgZXNoZWxsLWdhdGhlci1wcm9jZXNzLW91dHB1dAog ICAgICAgICAgICAgICAgOmNvbm5lY3Rpb24tdHlwZSBjb25uLXR5cGUKICAgICAgICAgICAg ICAgIDpzdGRlcnIgc3RkZXJyLXByb2MKICAgICAgICAgICAgICAgIDpmaWxlLWhhbmRsZXIg dCkpKQorICAgICAgKGVzaGVsbC1kZWJ1Zy1jb21tYW5kCisgICAgICAgJ3Byb2Nlc3MgKGZv cm1hdC1tZXNzYWdlICJzdGFydGVkIGV4dGVybmFsIHByb2Nlc3MgYCVzJyIgcHJvYykpCiAg ICAgICAoZXNoZWxsLXJlY29yZC1wcm9jZXNzLW9iamVjdCBwcm9jKQogICAgICAgKGVzaGVs bC1yZWNvcmQtcHJvY2Vzcy1wcm9wZXJ0aWVzIHByb2MpCiAgICAgICAocnVuLWhvb2std2l0 aC1hcmdzICdlc2hlbGwtZXhlYy1ob29rIHByb2MpCkBAIC00MTAsNiArNDEyLDkgQEAgZXNo ZWxsLWludGVyYWN0aXZlLXByb2Nlc3MtZmlsdGVyCiAgICJTZW5kIHRoZSBvdXRwdXQgZnJv bSBQUk9DRVNTIChTVFJJTkcpIHRvIHRoZSBpbnRlcmFjdGl2ZSBkaXNwbGF5LgogVGhpcyBp cyBkb25lIGFmdGVyIGFsbCBuZWNlc3NhcnkgZmlsdGVyaW5nIGhhcyBiZWVuIGRvbmUuIgog ICAod2hlbiBzdHJpbmcKKyAgICAoZXNoZWxsLWRlYnVnLWNvbW1hbmQKKyAgICAgJ3Byb2Nl c3MgKGZvcm1hdC1tZXNzYWdlICJyZWNlaXZlZCBvdXRwdXQgZnJvbSBwcm9jZXNzIGAlcydc blxuJXMiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9jZXNzIHN0cmluZykp CiAgICAgKGVzaGVsbC0tbWFyay1hcy1vdXRwdXQgMCAobGVuZ3RoIHN0cmluZykgc3RyaW5n KQogICAgIChyZXF1aXJlICdlc2gtbW9kZSkKICAgICAoZGVjbGFyZS1mdW5jdGlvbiBlc2hl bGwtaW50ZXJhY3RpdmUtZmlsdGVyICJlc2gtbW9kZSIgKGJ1ZmZlciBzdHJpbmcpKQpAQCAt NDM2LDYgKzQ0MSw5IEBAIGVzaGVsbC1pbnNlcnRpb24tZmlsdGVyCiAgICAgICAgICAgICAg ICAgKGRhdGEgKHByb2Nlc3MtZ2V0IHByb2MgOmVzaGVsbC1wZW5kaW5nKSkpCiAgICAgICAg ICAgICAocHJvY2Vzcy1wdXQgcHJvYyA6ZXNoZWxsLXBlbmRpbmcgbmlsKQogICAgICAgICAg ICAgKHByb2Nlc3MtcHV0IHByb2MgOmVzaGVsbC1idXN5IHQpCisgICAgICAgICAgICAoZXNo ZWxsLWRlYnVnLWNvbW1hbmQKKyAgICAgICAgICAgICAncHJvY2VzcyAoZm9ybWF0LW1lc3Nh Z2UgInJlY2VpdmVkIG91dHB1dCBmcm9tIHByb2Nlc3MgYCVzJ1xuXG4lcyIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvYyBzdHJpbmcpKQogICAgICAgICAg ICAgKHVud2luZC1wcm90ZWN0CiAgICAgICAgICAgICAgICAgKGNvbmRpdGlvbi1jYXNlIG5p bAogICAgICAgICAgICAgICAgICAgICAoZXNoZWxsLW91dHB1dC1vYmplY3QgZGF0YSBpbmRl eCBoYW5kbGVzKQpAQCAtNDYwLDYgKzQ2OCw5IEBAIGVzaGVsbC1pbnNlcnRpb24tZmlsdGVy CiAoZGVmdW4gZXNoZWxsLXNlbnRpbmVsIChwcm9jIHN0cmluZykKICAgIkdlbmVyaWMgc2Vu dGluZWwgZm9yIGNvbW1hbmQgcHJvY2Vzc2VzLiAgUmVwb3J0cyBvbmx5IHNpZ25hbHMuCiBQ Uk9DIGlzIHRoZSBwcm9jZXNzIHRoYXQncyBleGl0aW5nLiAgU1RSSU5HIGlzIHRoZSBleGl0 IG1lc3NhZ2UuIgorICAoZXNoZWxsLWRlYnVnLWNvbW1hbmQKKyAgICdwcm9jZXNzIChmb3Jt YXQtbWVzc2FnZSAic2VudGluZWwgZm9yIGV4dGVybmFsIHByb2Nlc3MgYCVzJzogJVMiCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvYyBzdHJpbmcpKQogICAod2hlbiAoYnVm ZmVyLWxpdmUtcCAocHJvY2Vzcy1idWZmZXIgcHJvYykpCiAgICAgKHdpdGgtY3VycmVudC1i dWZmZXIgKHByb2Nlc3MtYnVmZmVyIHByb2MpCiAgICAgICAodW53aW5kLXByb3RlY3QKQEAg LTQ5Miw3ICs1MDMsMTEgQEAgZXNoZWxsLXNlbnRpbmVsCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHN0YXR1cwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2hlbiBz dGF0dXMgKGxpc3QgJ3F1b3RlICg9IHN0YXR1cyAwKSkpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGhhbmRsZXMpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVzaGVs bC1raWxsLXByb2Nlc3MtZnVuY3Rpb24gcHJvYyBzdHJpbmcpKSkpKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChlc2hlbGwta2lsbC1wcm9jZXNzLWZ1bmN0aW9uIHByb2Mgc3Ry aW5nKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChlc2hlbGwtZGVidWctY29tbWFu ZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAncHJvY2VzcworICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZm9ybWF0LW1lc3NhZ2UKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJmaW5pc2hlZCBleHRlcm5hbCBwcm9jZXNzIGAlcyciIHByb2MpKSkpKSkK ICAgICAgICAgICAgICAgICAoZnVuY2FsbCBmaW5pc2gtaW8pKSkpCiAgICAgICAgICh3aGVu LWxldCAoKGVudHJ5IChhc3NxIHByb2MgZXNoZWxsLXByb2Nlc3MtbGlzdCkpKQogICAgICAg ICAgIChlc2hlbGwtcmVtb3ZlLXByb2Nlc3MtZW50cnkgZW50cnkpKSkpKSkKZGlmZiAtLWdp dCBhL2xpc3AvZXNoZWxsL2VzaC11dGlsLmVsIGIvbGlzcC9lc2hlbGwvZXNoLXV0aWwuZWwK aW5kZXggM2EzMTgwNTY0NDUuLjVmN2FjODJhZTU3IDEwMDY0NAotLS0gYS9saXNwL2VzaGVs bC9lc2gtdXRpbC5lbAorKysgYi9saXNwL2VzaGVsbC9lc2gtdXRpbC5lbApAQCAtMTA5LDcg KzEwOSw4IEBAIGVzaGVsbC1kZWJ1Zy1jb21tYW5kCiAKIElmIG5pbCwgZG9uJ3QgZGVidWcg Y29tbWFuZHMgYXQgYWxsLiIKICAgOnZlcnNpb24gIjMwLjEiCi0gIDp0eXBlICcoc2V0IChj b25zdCA6dGFnICJGb3JtIG1hbmlwdWxhdGlvbiIgZm9ybSkpKQorICA6dHlwZSAnKHNldCAo Y29uc3QgOnRhZyAiRm9ybSBtYW5pcHVsYXRpb24iIGZvcm0pCisgICAgICAgICAgICAgIChj b25zdCA6dGFnICJQcm9jZXNzIG9wZXJhdGlvbnMiIHByb2Nlc3MpKSkKIAogOzs7IEludGVy bmFsIFZhcmlhYmxlczoKIApkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lc2hlbGwt dGVzdHMtaGVscGVycy5lbCBiL3Rlc3QvbGlzcC9lc2hlbGwvZXNoZWxsLXRlc3RzLWhlbHBl cnMuZWwKaW5kZXggMmM5MTNkNzFjYjQuLmUzMDBmM2Q2NTdhIDEwMDY0NAotLS0gYS90ZXN0 L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy1oZWxwZXJzLmVsCisrKyBiL3Rlc3QvbGlzcC9l c2hlbGwvZXNoZWxsLXRlc3RzLWhlbHBlcnMuZWwKQEAgLTU0LDYgKzU0LDEyIEBAIHdpdGgt dGVtcC1lc2hlbGwKICAgICAgICAobGV0KiAoOzsgV2Ugd2FudCBubyBoaXN0b3J5IGZpbGUs IHNvIHByZXZlbnQgRXNoZWxsIGZyb20gZmFsbGluZwogICAgICAgICAgICAgICA7OyBiYWNr IG9uICRISVNURklMRS4KICAgICAgICAgICAgICAgKHByb2Nlc3MtZW52aXJvbm1lbnQgKGNv bnMgIkhJU1RGSUxFIiBwcm9jZXNzLWVudmlyb25tZW50KSkKKyAgICAgICAgICAgICAgOzsg RW5hYmxlIHByb2Nlc3MgZGVidWcgaW5zdHJ1bWVudGF0aW9uLiAgV2UgbWF5IGJlIGFibGUK KyAgICAgICAgICAgICAgOzsgdG8gcmVtb3ZlIHRoaXMgZXZlbnR1YWxseSBvbmNlIHdlJ3Jl IGNvbmZpZGVudCB0aGF0CisgICAgICAgICAgICAgIDs7IGFsbCB0aGUgcHJvY2VzcyBidWdz IGhhdmUgYmVlbiB3b3JrZWQgb3V0LiAgKEF0IHRoYXQKKyAgICAgICAgICAgICAgOzsgcG9p bnQsIHdlIGNhbiBqdXN0IGVuYWJsZSB0aGlzIHNlbGVjdGl2ZWx5IHdoZW4KKyAgICAgICAg ICAgICAgOzsgbmVlZGVkLikKKyAgICAgICAgICAgICAgKGVzaGVsbC1kZWJ1Zy1jb21tYW5k IChjb25zICdwcm9jZXNzIGVzaGVsbC1kZWJ1Zy1jb21tYW5kKSkKICAgICAgICAgICAgICAg KGVzaGVsbC1oaXN0b3J5LWZpbGUtbmFtZSBuaWwpCiAgICAgICAgICAgICAgIChlc2hlbGwt bGFzdC1kaXItcmluZy1maWxlLW5hbWUgbmlsKQogICAgICAgICAgICAgICAoZXNoZWxsLWJ1 ZmZlciAoZXNoZWxsIHQpKSkKQEAgLTk2LDYgKzEwMiwxMyBAQCBlc2hlbGwtd2FpdC1mb3It c3VicHJvY2VzcwogICAgKGxhbWJkYSAoKQogICAgICAobm90IChpZiBhbGwgZXNoZWxsLXBy b2Nlc3MtbGlzdCAoZXNoZWxsLWludGVyYWN0aXZlLXByb2Nlc3MtcCkpKSkpKQogCisoZGVm dW4gZXNoZWxsLWdldC1kZWJ1Zy1sb2dzICgpCisgICJHZXQgZGVidWcgY29tbWFuZCBsb2dz IGZvciBkaXNwbGF5aW5nIG9uIHRlc3QgZmFpbHVyZXMuIgorICAod2hlbiAoZ2V0LWJ1ZmZl ciBlc2hlbGwtZGVidWctY29tbWFuZC1idWZmZXIpCisgICAgKGxldCAoKHNlcGFyYXRvciAo bWFrZS1zdHJpbmcgNDAgPy0pKSkKKyAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIGVzaGVs bC1kZWJ1Zy1jb21tYW5kLWJ1ZmZlcgorICAgICAgICAoc3RyaW5nLXJlcGxhY2UgIlxmIiBz ZXBhcmF0b3IgKGJ1ZmZlci1zdHJpbmcpKSkpKSkKKwogKGRlZnVuIGVzaGVsbC1pbnNlcnQt Y29tbWFuZCAoY29tbWFuZCAmb3B0aW9uYWwgZnVuYykKICAgIkluc2VydCBhIENPTU1BTkQg YXQgdGhlIGVuZCBvZiB0aGUgYnVmZmVyLgogQWZ0ZXIgaW5zZXJ0aW5nLCBjYWxsIEZVTkMu ICBJZiBGVU5DIGlzIG5pbCwgaW5zdGVhZCBjYWxsCkBAIC0xMzUsMTAgKzE0OCwxMSBAQCBl c2hlbGwtbWF0Y2gtY29tbWFuZC1vdXRwdXQKIAogSWYgSUdOT1JFLUVSUk9SUyBpcyBub24t bmlsLCBpZ25vcmUgYW55IGVycm9ycyBzaWduYWxlZCB3aGVuCiBpbnNlcnRpbmcgdGhlIGNv bW1hbmQuIgotICAobGV0ICgoZGVidWctb24tZXJyb3IgKGFuZCAobm90IGlnbm9yZS1lcnJv cnMpIGRlYnVnLW9uLWVycm9yKSkpCi0gICAgKGVzaGVsbC1pbnNlcnQtY29tbWFuZCBjb21t YW5kIGZ1bmMpKQotICAoZXNoZWxsLXdhaXQtZm9yLXN1YnByb2Nlc3MpCi0gIChzaG91bGQg KGVzaGVsbC1tYXRjaC1vdXRwdXQgcmVnZXhwKSkpCisgIChlcnQtaW5mbyAoIydlc2hlbGwt Z2V0LWRlYnVnLWxvZ3MgOnByZWZpeCAiQ29tbWFuZCBsb2dzOiAiKQorICAgIChsZXQgKChk ZWJ1Zy1vbi1lcnJvciAoYW5kIChub3QgaWdub3JlLWVycm9ycykgZGVidWctb24tZXJyb3Ip KSkKKyAgICAgIChlc2hlbGwtaW5zZXJ0LWNvbW1hbmQgY29tbWFuZCBmdW5jKSkKKyAgICAo ZXNoZWxsLXdhaXQtZm9yLXN1YnByb2Nlc3MpCisgICAgKHNob3VsZCAoZXNoZWxsLW1hdGNo LW91dHB1dCByZWdleHApKSkpCiAKIChkZWZ2YXIgZXNoZWxsLWhpc3RvcnktZmlsZS1uYW1l KQogCkBAIC0xNjQsMTAgKzE3OCwxMSBAQCBlc2hlbGwtY29tbWFuZC1yZXN1bHQtLWVxdWFs LWV4cGxhaW5lcgogCiAoZGVmdW4gZXNoZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFsIChjb21t YW5kIHJlc3VsdCkKICAgIkV4ZWN1dGUgQ09NTUFORCBub24taW50ZXJhY3RpdmVseSBhbmQg Y29tcGFyZSBpdCB0byBSRVNVTFQuIgotICAoc2hvdWxkIChlc2hlbGwtY29tbWFuZC1yZXN1 bHQtLWVxdWFsCi0gICAgICAgICAgIGNvbW1hbmQKLSAgICAgICAgICAgKGVzaGVsbC10ZXN0 LWNvbW1hbmQtcmVzdWx0IGNvbW1hbmQpCi0gICAgICAgICAgIHJlc3VsdCkpKQorICAoZXJ0 LWluZm8gKCMnZXNoZWxsLWdldC1kZWJ1Zy1sb2dzIDpwcmVmaXggIkNvbW1hbmQgbG9nczog IikKKyAgICAoc2hvdWxkIChlc2hlbGwtY29tbWFuZC1yZXN1bHQtLWVxdWFsCisgICAgICAg ICAgICAgY29tbWFuZAorICAgICAgICAgICAgIChlc2hlbGwtdGVzdC1jb21tYW5kLXJlc3Vs dCBjb21tYW5kKQorICAgICAgICAgICAgIHJlc3VsdCkpKSkKIAogKHByb3ZpZGUgJ2VzaGVs bC10ZXN0cy1oZWxwZXJzKQogCi0tIAoyLjI1LjEKCg== --------------E2XGE9OSGMjwLoOt8kcYAnct--