From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Laurence Warne Newsgroups: gmane.emacs.bugs Subject: bug#73441: 31.0.50; Unstable proced-refine-test failure Date: Sat, 26 Oct 2024 16:44:27 +0100 Message-ID: References: <87ldziy0b8.fsf@gentoo.org> <87msj5to3t.fsf@gmx.de> <87ldycjflg.fsf@gmx.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000f7e61d0625631c79" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38799"; mail-complaints-to="usenet@ciao.gmane.io" Cc: mattiase@acm.org, 73441@debbugs.gnu.org, Sam James To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Oct 26 17:46:53 2024 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 1t4j08-0009vV-HY for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 26 Oct 2024 17:46:52 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t4izr-0001Go-JP; Sat, 26 Oct 2024 11:46:35 -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 1t4izl-0001Fn-9t for bug-gnu-emacs@gnu.org; Sat, 26 Oct 2024 11:46:29 -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 1t4izl-0007PG-1P for bug-gnu-emacs@gnu.org; Sat, 26 Oct 2024 11:46:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=Date:From:In-Reply-To:References:MIME-Version:To:Subject; bh=q/O8mpWXn7N96gnLmuCqJv+zGIr3iEETDO6xmK+IF0o=; b=OPTZd3if6nljlWhHLWf1iwjJmlb+OM/sucK0heP2HQbXWmUcnyPxUe26oWpBYZvINAlvF+CPxASObO5AB9EbKzispsf3vYz5pz53dx/Mv9ycCIJSyS2wL+BhMsm4rNH7XumZz/7pluH/RDWpowS5q6jcBzSDbQWpJrQjzAIeck/7i+gdw2N7V/BFABvqfG1HG9kIWcA2MUbBPvU2TMzQQCUwqiyB3OBiZw/+CHiTyvnnsdnDKPWBuABzI6BFwJ4vZ7tPmFSf0V4Zw0sB7VQg6sIohV2I4PQdMbpyGqFlTRGM5NdJCwyvQcJez83sKVqBdI4JQwEObJecT8+eBsITtw==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1t4j0I-00048R-8t for bug-gnu-emacs@gnu.org; Sat, 26 Oct 2024 11:47:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Laurence Warne Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Oct 2024 15:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 73441 X-GNU-PR-Package: emacs Original-Received: via spool by 73441-submit@debbugs.gnu.org id=B73441.172995758015840 (code B ref 73441); Sat, 26 Oct 2024 15:47:02 +0000 Original-Received: (at 73441) by debbugs.gnu.org; 26 Oct 2024 15:46:20 +0000 Original-Received: from localhost ([127.0.0.1]:42316 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t4izb-00047P-R9 for submit@debbugs.gnu.org; Sat, 26 Oct 2024 11:46:20 -0400 Original-Received: from mail-vs1-f43.google.com ([209.85.217.43]:43431) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t4izZ-00047B-BO for 73441@debbugs.gnu.org; Sat, 26 Oct 2024 11:46:18 -0400 Original-Received: by mail-vs1-f43.google.com with SMTP id ada2fe7eead31-4a471fd7ef6so2053252137.1 for <73441@debbugs.gnu.org>; Sat, 26 Oct 2024 08:45:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729957478; x=1730562278; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=i8jnCZItimHlxmyYaC7YWEdNxUVgDGuM2rA/MdzlZdo=; b=QZjLtesTrrJWkYaWAj5NmLJFwOOwok6GgHEcRs9Hci9VkWPCvnr7bizTOn3b+P3LTM PL5QrgDIricK2XhnCJ0E+7a+c69g3Jo3J3Ovn/iEK3buaKZZZ3Ll6oVnxCO3pnhA6USs h4fZ3udR9onCj8NTR+9OuIT/V8lMcCTptF9mnL7fWRHuQgkeoyjNDnyfu8MN3o4Vd+g4 3TaKJmnRF7AS9SlQ4uY9ITGD2oyV1weu5DeMAaBCa+DDzQ0P/Pu7FdzjQwhy3nusJrR0 X23H0nVV2qEP+zy7kBE4nU3OaB5X1yJDrT5ADbZN5j5DLN4xXelqNfnnabCgM7eBfMLy S6og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729957478; x=1730562278; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=i8jnCZItimHlxmyYaC7YWEdNxUVgDGuM2rA/MdzlZdo=; b=tslhz5bxMABfraV1AnRLSk9csrIRl+n8pOyN1+CC/SGn/t7y7X4T97+HAVM88dn/Pn xAQ2UwjoMMcH1/N9nLC95gEcUBg9QwNtcUSH6rwOdmLMXbs+UMog8uDjthMJBR99XoVK Y97L1n5zNI3Y0sQFa36lv/iXGkn+YfSnmh7N7eVY/Wf468NWFzGVHplBL1wqFpKisPBa qnd+sRhw9TmBScu9ULtsrMbeoIZCP+0PZAoGns5HM7LUIQPajsqTPPdrGvSDPbeeP0ju 0i/4mUdSIsCK/CnKW0a1/dBxppQTY1mIvD8/msRLS69+VxkO0k61EpJojxurQfqKNSTx J8fg== X-Forwarded-Encrypted: i=1; AJvYcCXYKUSnxMzLby1jKw1Z/T+fO8mkQqpk0F6FrhXEEom07hdj2Uv8coqS8vK/E0v1ed0RuzN/Rw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyRhr/O9VzOhHi0zawa1vpS0yPZsTs8xNfb176mVl2wDRpPBKTL J/aXiY2f+phbZn3F/CKgv5QiKZ0qaDvWA3H0J85aw9hdcSORO91YQpYjnNijRKwaOHRWiZpsifO 146VllIDHV3m6eQCzHjQVSZkfPZQ= X-Google-Smtp-Source: AGHT+IHTAYVqAub1k2h1ROIfeY2Q1vEA10jIOzFLxa9sXynm8MZXSyDNWvP8q/Ezer5SVo3SQXW5kredmlvQ+mX40a4= X-Received: by 2002:a05:6102:304f:b0:4a5:b710:bd16 with SMTP id ada2fe7eead31-4a8cf700e5dmr2106970137.5.1729957478239; Sat, 26 Oct 2024 08:44:38 -0700 (PDT) In-Reply-To: <87ldycjflg.fsf@gmx.de> 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:294283 Archived-At: --000000000000f7e61d0625631c79 Content-Type: multipart/alternative; boundary="000000000000f7e61c0625631c77" --000000000000f7e61c0625631c77 Content-Type: text/plain; charset="UTF-8" Hi Michael, Thanks for taking a look! Ah I see, I thought that refining on the PID of a process only filtered the buffer to show the process and it's direct children but looking at 'proced-filter-children' this doesn't appear to be the case. I've attached a patch which changes the refinement tests to use the simpler CPU refinement behaviour (keep everything with %CPU >= process at point), which appears to work well. On the downside, whilst running the new tests I noticed an occasional flake with the 'proced-update-preserves-pid-at-point-test' test. Unfortunately I still can't find the root cause after debugging it for a while so I've marked it as unstable in the patch for now as well. Thanks, Laurence --000000000000f7e61c0625631c77 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hi Michael,

=
Thanks for taking a look!=C2=A0 Ah I see, I thought that refinin= g on the PID of a process only filtered the buffer to show the process and = it's direct children but looking at 'proced-filter-children' th= is doesn't appear to be the case.

I've att= ached a patch which changes the refinement tests to use the simpler CPU ref= inement behaviour (keep everything with %CPU >=3D process at point), whi= ch appears to work well.

On the downside, whilst r= unning the new tests I noticed an occasional flake with the 'proced-upd= ate-preserves-pid-at-point-test' test.=C2=A0 Unfortunately I still can&= #39;t find the root cause after debugging it for a while so I've marked= it as unstable in the patch for now as well.

Than= ks, Laurence
--000000000000f7e61c0625631c77-- --000000000000f7e61d0625631c79 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-flakey-proced-refine-tests-Bug-73441.patch" Content-Disposition: attachment; filename="0001-Fix-flakey-proced-refine-tests-Bug-73441.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m2qby21x0 RnJvbSAxNTFkOTBmMDFhMWVhYjI2Y2QwYzJiYTE0ZGJkMmIwMTc1ZDUwNjQ1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW5jZSBXYXJuZSA8bGF1cmVuY2V3YXJuZUBnbWFpbC5j b20+CkRhdGU6IFNhdCwgMjYgT2N0IDIwMjQgMTE6MDU6NTYgKzAxMDAKU3ViamVjdDogW1BBVENI XSBGaXggZmxha2V5IHByb2NlZCByZWZpbmUgdGVzdHMgKEJ1ZyM3MzQ0MSkKCiogdGVzdC9saXNw L3Byb2NlZC10ZXN0cy5lbCAocHJvY2VkLXJlZmluZS10ZXN0KQoocHJvY2VkLXJlZmluZS13aXRo LXVwZGF0ZS10ZXN0KTogVXNlIHRoZSBtdWNoIHNpbXBsZXIgQ1BVIHJlZmluZW1lbnQKZm9yIHRl c3RpbmcgJ3Byb2NlZC1yZWZpbmUnLiAgVGhlIHByZXZpb3VzIHRlc3RzIG1hZGUgdGhlIGluY29y cmVjdAphc3N1bXB0aW9uIHRoYXQgcmVmaW5pbmcgb24gdGhlIFBJRCBvZiBwcm9jZXNzIEEgb25s eSBmaWx0ZXJlZCB0aGUKYnVmZmVyIHRvIGNvbnRhaW4gcHJvY2VzcyBBIGFuZCBpdHMgY2hpbGRy ZW4sIHdoZXJlYXMgaW4gYWN0dWFsaXR5CnRoZSBjaGlsZHJlbiBvZiBwcm9jZXNzIEEncyBjaGls ZHJlbiwgdGhlaXIgY2hpbGRyZW4sIGFuZCBzbyBvbiB3aWxsCmFsc28gYmUgc2hvd24uCihwcm9j ZWQtdXBkYXRlLXByZXNlcnZlcy1waWQtYXQtcG9pbnQtdGVzdCk6IE1hcmsgYXMgdW5zdGFibGUu Ci0tLQogdGVzdC9saXNwL3Byb2NlZC10ZXN0cy5lbCB8IDQzICsrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDIz IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9jZWQtdGVzdHMuZWwgYi90 ZXN0L2xpc3AvcHJvY2VkLXRlc3RzLmVsCmluZGV4IDZmMTZhMjQxMTQ2Li5iNjEyZTE3MmZmYiAx MDA2NDQKLS0tIGEvdGVzdC9saXNwL3Byb2NlZC10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvcHJv Y2VkLXRlc3RzLmVsCkBAIC00MywxOCArNDMsMTQgQEAgcHJvY2VkLS1hc3NlcnQtZW1hY3MtcGlk LWluLWJ1ZmZlcgogCiAoZGVmdW4gcHJvY2VkLS1tb3ZlLXRvLWNvbHVtbiAoYXR0cmlidXRlKQog ICAiTW92ZSB0byB0aGUgY29sdW1uIHVuZGVyIEFUVFJJQlVURSBpbiB0aGUgY3VycmVudCBwcm9j ZWQgYnVmZmVyLiIKLSAgKG1vdmUtdG8tY29sdW1uIChzdHJpbmctbWF0Y2ggYXR0cmlidXRlIHBy b2NlZC1oZWFkZXItbGluZSkpKQotCi0oZGVmdW4gcHJvY2VkLS1hc3NlcnQtcHJvY2Vzcy12YWxp ZC1waWQtcmVmaW5lbWVudCAocGlkKQotICAiRmFpbCB1bmxlc3MgdGhlIHByb2Nlc3MgYXQgcG9p bnQgY291bGQgYmUgcHJlc2VudCBhZnRlciBhIHJlZmluZW1lbnQgdXNpbmcgUElELiIKLSAgKHBy b2NlZC0tbW92ZS10by1jb2x1bW4gIlBJRCIpCi0gIChsZXQgKChwaWQtZXF1YWwgKHN0cmluZz0g cGlkICh3b3JkLWF0LXBvaW50KSkpKQotICAgIChzaG91bGQKLSAgICAgKG9yIHBpZC1lcXVhbAot ICAgICAgICAgOzsgR3VhcmQgYWdhaW5zdCB0aGUgdW5saWtlbHkgZXZlbnQgYSBwbGF0Zm9ybSBk b2Vzbid0IHN1cHBvcnQgUFBJRAotICAgICAgICAgKHdoZW4gKHN0cmluZy1tYXRjaCAiUFBJRCIg cHJvY2VkLWhlYWRlci1saW5lKQotICAgICAgICAgICAocHJvY2VkLS1tb3ZlLXRvLWNvbHVtbiAi UFBJRCIpCi0gICAgICAgICAgIChzdHJpbmc9IHBpZCAod29yZC1hdC1wb2ludCkpKSkpKSkKKyAg KG1vdmUtdG8tY29sdW1uIChzdHJpbmctbWF0Y2ggYXR0cmlidXRlIHByb2NlZC1oZWFkZXItbGlu ZSkpCisgIDs7IFNvbWV0aW1lcyB0aGUgY29sdW1uIGVudHJ5IGRvZXMgbm90IGZpbGwgdGhlIHdo b2xlIGNvbHVtbi4KKyAgKHdoaWxlICg9IChjaGFyLWFmdGVyIChwb2ludCkpID9ccykgKGZvcndh cmQtY2hhcikpKQorCisoZGVmdW4gcHJvY2VkLS1hc3NlcnQtcHJvY2Vzcy12YWxpZC1jcHUtcmVm aW5lbWVudCAoY3B1KQorICAiRmFpbCB1bmxlc3MgdGhlIHByb2Nlc3MgYXQgcG9pbnQgY291bGQg YmUgcHJlc2VudCBhZnRlciBhIHJlZmluZW1lbnQgdXNpbmcgQ1BVLiIKKyAgKHByb2NlZC0tbW92 ZS10by1jb2x1bW4gIiVDUFUiKQorICAoc2hvdWxkICg+PSAodGhpbmctYXQtcG9pbnQgJ251bWJl cikgY3B1KSkpCiAKIChlcnQtZGVmdGVzdCBwcm9jZWQtZm9ybWF0LXRlc3QgKCkKICAgKGRvbGlz dCAoZm9ybWF0ICcoc2hvcnQgbWVkaXVtIGxvbmcgdmVyYm9zZSkpCkBAIC04NSwyNiArODEsMjQg QEAgcHJvY2VkLWNvbG9yLXRlc3QKICAgICAgKHByb2NlZC0tYXNzZXJ0LWVtYWNzLXBpZC1pbi1i dWZmZXIpKSkpCiAKIChlcnQtZGVmdGVzdCBwcm9jZWQtcmVmaW5lLXRlc3QgKCkKLSAgOzsoc2tp cC11bmxlc3MgKG1lbXEgc3lzdGVtLXR5cGUgJyhnbnUvbGludXggZ251L2tmcmVlYnNkIGRhcndp bikpKQogICAocHJvY2VkLS13aXRoaW4tYnVmZmVyCiAgICAndmVyYm9zZQogICAgJ3VzZXIKLSAg IDs7IFdoZW4gcmVmaW5pbmcgb24gUElEIGZvciBwcm9jZXNzIEEsIGEgcHJvY2VzcyBpcyBrZXB0 IGlmIGFuZCBvbmx5Ci0gICA7OyBpZiBpdHMgUElEIGlzIHRoZSBzYW1lIGFzIHByb2Nlc3MgQSwg b3IgaXRzIHBhcmVudCBwcm9jZXNzIGlzCi0gICA7OyBwcm9jZXNzIEEuCi0gICAocHJvY2VkLS1t b3ZlLXRvLWNvbHVtbiAiUElEIikKLSAgIChsZXQgKChwaWQgKHdvcmQtYXQtcG9pbnQpKSkKKyAg IDs7IFdoZW4gcmVmaW5pbmcgb24gJUNQVSBmb3IgcHJvY2VzcyBBLCBhIHByb2Nlc3MgaXMga2Vw dCBpZiBhbmQgb25seQorICAgOzsgaWYgaXRzICVDUFUgaXMgZ3JlYXRlciB0aGFuIG9yIGVxdWFs IHRvIHRoYXQgb2YgcHJvY2VzcyBBLgorICAgKHByb2NlZC0tbW92ZS10by1jb2x1bW4gIiVDUFUi KQorICAgKGxldCAoKGNwdSAodGhpbmctYXQtcG9pbnQgJ251bWJlcikpKQogICAgICAocHJvY2Vk LXJlZmluZSkKICAgICAgKHdoaWxlIChub3QgKGVvYnApKQotICAgICAgIChwcm9jZWQtLWFzc2Vy dC1wcm9jZXNzLXZhbGlkLXBpZC1yZWZpbmVtZW50IHBpZCkKKyAgICAgICAocHJvY2VkLS1hc3Nl cnQtcHJvY2Vzcy12YWxpZC1jcHUtcmVmaW5lbWVudCBjcHUpCiAgICAgICAgKGZvcndhcmQtbGlu ZSkpKSkpCiAKIChlcnQtZGVmdGVzdCBwcm9jZWQtcmVmaW5lLXdpdGgtdXBkYXRlLXRlc3QgKCkK ICAgKHByb2NlZC0td2l0aGluLWJ1ZmZlcgogICAgJ3ZlcmJvc2UKICAgICd1c2VyCi0gICAocHJv Y2VkLS1tb3ZlLXRvLWNvbHVtbiAiUElEIikKLSAgIChsZXQgKChwaWQgKHdvcmQtYXQtcG9pbnQp KSkKKyAgIChwcm9jZWQtLW1vdmUtdG8tY29sdW1uICIlQ1BVIikKKyAgIChsZXQgKChjcHUgKHRo aW5nLWF0LXBvaW50ICdudW1iZXIpKSkKICAgICAgKHByb2NlZC1yZWZpbmUpCiAgICAgIDs7IERv bid0IHVzZSAocHJvY2VkLXVwZGF0ZSB0KSBzaW5jZSB0aGlzIHdpbGwgcmVzZXQgYHByb2NlZC1w cm9jZXNzLWFsaXN0JwogICAgICA7OyBhbmQgaXQncyBwb3NzaWJsZSB0aGUgcHJvY2VzcyByZWZp bmVkIG9uIHdvdWxkIGhhdmUgZXhpdGVkIGJ5IHRoYXQKQEAgLTExMiwxMCArMTA2LDEzIEBAIHBy b2NlZC1yZWZpbmUtd2l0aC11cGRhdGUtdGVzdAogICAgICA7OyBwcm9jZXNzZXMgYWdhaW4sIGNh dXNpbmcgdGhlIHRlc3QgdG8gZmFpbC4KICAgICAgKHByb2NlZC11cGRhdGUpCiAgICAgICh3aGls ZSAobm90IChlb2JwKSkKLSAgICAgICAocHJvY2VkLS1hc3NlcnQtcHJvY2Vzcy12YWxpZC1waWQt cmVmaW5lbWVudCBwaWQpCisgICAgICAgKHByb2NlZC0tYXNzZXJ0LXByb2Nlc3MtdmFsaWQtY3B1 LXJlZmluZW1lbnQgY3B1KQogICAgICAgIChmb3J3YXJkLWxpbmUpKSkpKQogCiAoZXJ0LWRlZnRl c3QgcHJvY2VkLXVwZGF0ZS1wcmVzZXJ2ZXMtcGlkLWF0LXBvaW50LXRlc3QgKCkKKyAgOzsgRklY TUU6IE9jY2FzaW9uYWxseSB0aGUgY3Vyc29yIGluZXhwbGljYWJseSBjaGFuZ2VzIHRvIHRoZSBm aXJzdCBsaW5lIHdoaWNoCisgIDs7IGNhdXNlcyB0aGUgdGVzdCB0byBmaWxlIHdoZW4gdGhlIGxp bmUgaXNuJ3QgdGhlIEVtYWNzIHByb2Nlc3MuCisgIDp0YWdzICcoOnVuc3RhYmxlKQogICAocHJv Y2VkLS13aXRoaW4tYnVmZmVyCiAgICAnbWVkaXVtCiAgICAndXNlcgpAQCAtMTI4LDcgKzEyNSw3 IEBAIHByb2NlZC11cGRhdGUtcHJlc2VydmVzLXBpZC1hdC1wb2ludC10ZXN0CiAgICAgICAgICAg IChvbGQtd2luZG93IChnZXQtYnVmZmVyLXdpbmRvdykpKQogICAgICAgIChzZWxlY3Qtd2luZG93 IG5ldy13aW5kb3cpCiAgICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgIipQcm9jZWQqIgotICAg ICAgICAgKHByb2NlZC11cGRhdGUgdCB0KSkKKyAgICAgICAgIChwcm9jZWQtdXBkYXRlKSkKICAg ICAgICAoc2VsZWN0LXdpbmRvdyBvbGQtd2luZG93KQogICAgICAgIChzaG91bGQgKD0gcGlkIChw cm9jZWQtcGlkLWF0LXBvaW50KSkpKSkpKQogCi0tIAoyLjM5LjUKCg== --000000000000f7e61d0625631c79--