From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mauro Aranda Newsgroups: gmane.emacs.bugs Subject: bug#21355: 24.4; Loading a theme causes session customizations to be saved Date: Fri, 6 Nov 2020 09:31:43 -0300 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000ee995705b36f6580" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40111"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Greg Lucas To: 21355@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Nov 06 13:33:11 2020 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 1kb0vW-000AJK-MA for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 06 Nov 2020 13:33:10 +0100 Original-Received: from localhost ([::1]:55836 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kb0vV-0006qB-PO for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 06 Nov 2020 07:33:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57786) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kb0vO-0006pS-LP for bug-gnu-emacs@gnu.org; Fri, 06 Nov 2020 07:33:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43782) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kb0vO-0006Tf-C4 for bug-gnu-emacs@gnu.org; Fri, 06 Nov 2020 07:33:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kb0vO-0002KR-8g for bug-gnu-emacs@gnu.org; Fri, 06 Nov 2020 07:33:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Nov 2020 12:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21355 X-GNU-PR-Package: emacs Original-Received: via spool by 21355-submit@debbugs.gnu.org id=B21355.16046659247699 (code B ref 21355); Fri, 06 Nov 2020 12:33:02 +0000 Original-Received: (at 21355) by debbugs.gnu.org; 6 Nov 2020 12:32:04 +0000 Original-Received: from localhost ([127.0.0.1]:55325 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kb0uR-0001zT-Px for submit@debbugs.gnu.org; Fri, 06 Nov 2020 07:32:04 -0500 Original-Received: from mail-wm1-f43.google.com ([209.85.128.43]:39256) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kb0uQ-0001tl-F2 for 21355@debbugs.gnu.org; Fri, 06 Nov 2020 07:32:03 -0500 Original-Received: by mail-wm1-f43.google.com with SMTP id s13so1174402wmh.4 for <21355@debbugs.gnu.org>; Fri, 06 Nov 2020 04:32:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=d/z8PBVNWid7DLN/aPpp9RuuIUtDBMxNQkUZJw+UHoA=; b=UFZIvRcrjHgA7B7FZlhqT5jW/Qp1rZKKfnmVlId5ytqY1uWaOxtvu8Lvs8CowSIm4y fsiY+0g6nFQwFjCpxXWVBjvuuf1yM5mdy45UNg7v7KyjK50dmHsDSZvHpEGnM4BNXQFy ColmVO3z4f8kgNCmqGMjOczmW735vbUFfRfPuK0cRT0B5zjgCP7Ty4MEdC8IolQcjfkg LhY0qIo7TtOodMfzHBrP0jxYeRbVZCoRnAgJbNwbYoZcZI3jri6+qU2JAlqF9Mf0H+a6 PpiooMiPeoD7aHtKWPf4tmuPDI4HafxQlerOj3FHsbb5SOLX8haNylmKUFClnZZKv+bM TZHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=d/z8PBVNWid7DLN/aPpp9RuuIUtDBMxNQkUZJw+UHoA=; b=nOK4CHVWqvFRiqEqO64dEIk1lYAtbJT/OX6s8F0x4ZxiWLh8nA/btuKSygfi8Kc4lh acTUJWcqFG5YWOBy30eZYUzWRQVvl9+Xxrt2Fqfrz8IGj/WrDdhXXQhpQ4qE55DlaxFz 2EPTzAmd1yQij719QdTCQsy5RLfmlRyVSpEPp0LF4vc/7Xqp5miJeJKIURqxciNb2ssF BnxO+kNbFJGpMd8SA4qn5u05uHxW5y09u6SaG2Vm8t9hnXYxZBP4Me5Mlj68j4dxGCCt 3XMeE2TArCfXl4WVg/rEfy9erAiSGJsUuJJCTIRtGKavprGEq7om/FXS/De64deaHu2n GHlg== X-Gm-Message-State: AOAM53206wcJWnSEgzp3sPJeVQGqbLfstZlHm1r/Q+7r2YXykDYfG/os NUH9Y7bxbx6hVV+t0sKxcfFdO5Rxae2ew2sr6HJkAUIgmZPNKg== X-Google-Smtp-Source: ABdhPJyH0pTZGLZfRfS5IEB9rol0MAAng27nd1T0WtMhCM/zH8jZRd1JOA8g+hb2edRXc3URfaHMK5l2hz0ALHjkV3k= X-Received: by 2002:a1c:20c6:: with SMTP id g189mr2346911wmg.6.1604665916420; Fri, 06 Nov 2020 04:31:56 -0800 (PST) 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" Xref: news.gmane.io gmane.emacs.bugs:192773 Archived-At: --000000000000ee995705b36f6580 Content-Type: multipart/alternative; boundary="000000000000ee995505b36f657e" --000000000000ee995505b36f657e Content-Type: text/plain; charset="UTF-8" Mauro Aranda writes: > I attach a patch with three tests that demonstrate the bug. And now I attach a patch to fix this, with the three tests updated. --000000000000ee995505b36f657e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Mauro Aranda <maurooaranda@gmail.com> writes:

> I attach a patch with t= hree tests that demonstrate the bug.

And now I attach a patch to fix= this, with the three tests updated.
--000000000000ee995505b36f657e-- --000000000000ee995705b36f6580 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Avoid-saving-session-customizations-in-the-custom-fi.patch" Content-Disposition: attachment; filename="0001-Avoid-saving-session-customizations-in-the-custom-fi.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kh68lcil0 RnJvbSAyNGE4OTVmNTRkMmRjNjMzM2MzNGNjYTY5ZTYwMGM0OTRlNjk3YTI2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFpbC5jb20+ CkRhdGU6IEZyaSwgNiBOb3YgMjAyMCAwODo1OTozMiAtMDMwMApTdWJqZWN0OiBbUEFUQ0hdIEF2 b2lkIHNhdmluZyBzZXNzaW9uIGN1c3RvbWl6YXRpb25zIGluIHRoZSBjdXN0b20tZmlsZQoKKiBs aXNwL2N1c3RvbS5lbCAoY3VzdG9tLXRoZW1lLXJlY2FsYy12YXJpYWJsZSk6IE9ubHkgc3Rhc2gg dGhlbWUKc2V0dGluZ3MgZm9yIHZvaWQgdmFyaWFibGVzLgooY3VzdG9tLWRlY2xhcmUtdmFyaWFi bGUpOiBBZnRlciBpbml0aWFsaXppbmcgYSB2YXJpYWJsZSwgdW5zdGFzaCBhCnRoZW1lIHNldHRp bmcsIGlmIHByZXNlbnQuCihkaXNhYmxlLXRoZW1lKTogV2hlbiBkaXNhYmxpbmcgYSB0aGVtZSwg bWF5YmUgdW5zdGFzaCBhIHRoZW1lCnNldHRpbmcuCgoqIHRlc3QvbGlzcC9jdXN0b20tcmVzb3Vy Y2VzL2N1c3RvbS0tdGVzdC10aGVtZS5lbDogQWRkIHR3byBzZXR0aW5ncwpmb3IgdGVzdGluZyB0 aGUgZml4LgoKKiB0ZXN0L2xpc3AvY3VzdG9tLS10ZXN0cy5lbCAoY3VzdG9tLS10ZXN0LWJ1Zy0y MTM1NS1iZWZvcmUpOiBOZXcgdXNlcgpvcHRpb24gZm9yIHRlc3RpbmcuCihjdXN0b20tdGVzdC1u by1zYXZlZC12YWx1ZS1hZnRlci1lbmFibGluZy10aGVtZSkKKGN1c3RvbS10ZXN0LW5vLXNhdmVk LXZhbHVlLWFmdGVyLWVuYWJsaW5nLXRoZW1lLTIpCihjdXN0b20tdGVzdC1uby1zYXZlZC12YWx1 ZS1hZnRlci1jdXN0b21pemluZy1vcHRpb24pOiBOZXcgdGVzdHMuCi0tLQogbGlzcC9jdXN0b20u ZWwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQwICsrKysrKy0KIC4uLi9jdXN0 b20tcmVzb3VyY2VzL2N1c3RvbS0tdGVzdC10aGVtZS5lbCAgICB8ICAgNCArLQogdGVzdC9saXNw L2N1c3RvbS10ZXN0cy5lbCAgICAgICAgICAgICAgICAgICAgIHwgMTA0ICsrKysrKysrKysrKysr KysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxNDIgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9saXNwL2N1c3RvbS5lbCBiL2xpc3AvY3VzdG9tLmVsCmluZGV4IGNlZTQ1 ODk1NDMuLjBiMjM3MjYzNjEgMTAwNjQ0Ci0tLSBhL2xpc3AvY3VzdG9tLmVsCisrKyBiL2xpc3Av Y3VzdG9tLmVsCkBAIC0yMDUsNyArMjA1LDIyIEBAIGN1c3RvbS1kZWNsYXJlLXZhcmlhYmxlCiAg ICAgKHB1dCBzeW1ib2wgJ2N1c3RvbS1yZXF1ZXN0cyByZXF1ZXN0cykKICAgICA7OyBEbyB0aGUg YWN0dWFsIGluaXRpYWxpemF0aW9uLgogICAgICh1bmxlc3MgY3VzdG9tLWRvbnQtaW5pdGlhbGl6 ZQotICAgICAgKGZ1bmNhbGwgaW5pdGlhbGl6ZSBzeW1ib2wgZGVmYXVsdCkpKQorICAgICAgKGZ1 bmNhbGwgaW5pdGlhbGl6ZSBzeW1ib2wgZGVmYXVsdCkKKyAgICAgIDs7IElmIHRoZXJlIGlzIGEg dmFsdWUgdW5kZXIgc2F2ZWQtdmFsdWUgdGhhdCB3YXNuJ3Qgc2F2ZWQgYnkgdGhlIHVzZXIsCisg ICAgICA7OyByZXNldCBpdDogd2UgdXNlZCB0aGF0IHByb3BlcnR5IHRvIHN0YXNoIHRoZSB2YWx1 ZSwgYnV0IHdlIGRvbid0IG5lZWQKKyAgICAgIDs7IGl0IGFueW1vcmUuCisgICAgICA7OyBUaGlz IGNhbiBoYXBwZW4gZ2l2ZW4gdGhlIGZvbGxvd2luZzoKKyAgICAgIDs7IDEuIFRoZSB1c2VyIGxv YWRlZCBhIHRoZW1lIHRoYXQgaGFkIGEgc2V0dGluZyBmb3IgYW4gdW5ib3VuZAorICAgICAgOzsg dmFyaWFibGUsIHNvIHdlIHN0YXNoZWQgdGhlIHRoZW1lIHNldHRpbmcgdW5kZXIgdGhlIHNhdmVk LXZhbHVlCisgICAgICA7OyBwcm9wZXJ0eSBpbiBgY3VzdG9tLXRoZW1lLXJlY2FsYy12YXJpYWJs ZScuCisgICAgICA7OyAyLiBUaGVuLCBFbWFjcyBldmFsdWF0ZWQgdGhlIGRlZmN1c3RvbSBmb3Ig dGhlIG9wdGlvbgorICAgICAgOzsgKGUuZy4sIHNvbWV0aGluZyByZXF1aXJlZCB0aGUgZmlsZSB3 aGVyZSB0aGUgb3B0aW9uIGlzIGRlZmluZWQpLgorICAgICAgOzsgSWYgd2UgZG9uJ3QgcmVzZXQg aXQgYW5kIHRoZSB1c2VyIGxhdGVyIHNldHMgdGhpcyB2YXJpYWJsZSB2aWEKKyAgICAgIDs7IEN1 c3RvbWl6ZSwgd2UgbWlnaHQgZW5kIHVwIHNhdmluZyB0aGUgdGhlbWUgc2V0dGluZyBpbiB0aGUg Y3VzdG9tLWZpbGUuCisgICAgICA7OyBTZWUgdGhlIHRlc3QgYGN1c3RvbS10ZXN0LW5vLXNhdmVk LXZhbHVlLWFmdGVyLWN1c3RvbWl6aW5nLW9wdGlvbicuCisgICAgICAobGV0ICgodGhlbWUgKGNh YXIgKGdldCBzeW1ib2wgJ3RoZW1lLXZhbHVlKSkpKQorICAgICAgICAod2hlbiAoYW5kIHRoZW1l IChub3QgKGVxIHRoZW1lICd1c2VyKSkgKGdldCBzeW1ib2wgJ3NhdmVkLXZhbHVlKSkKKyAgICAg ICAgICAocHV0IHN5bWJvbCAnc2F2ZWQtdmFsdWUgbmlsKSkpKSkKICAgKHJ1bi1ob29rcyAnY3Vz dG9tLWRlZmluZS1ob29rKQogICBzeW1ib2wpCiAKQEAgLTE0NTgsNyArMTQ3MywxNSBAQCBkaXNh YmxlLXRoZW1lCiAgICAgICAgICAgKGN1c3RvbS1wdXNoLXRoZW1lIHByb3Agc3ltYm9sIHRoZW1l ICdyZXNldCkKIAkgIChjb25kCiAJICAgKChlcSBwcm9wICd0aGVtZS12YWx1ZSkKLQkgICAgKGN1 c3RvbS10aGVtZS1yZWNhbGMtdmFyaWFibGUgc3ltYm9sKSkKKyAgICAgICAgICAgIChjdXN0b20t dGhlbWUtcmVjYWxjLXZhcmlhYmxlIHN5bWJvbCkKKyAgICAgICAgICAgIDs7IFdlIG1pZ2h0IGhh dmUgdG8gcmVzZXQgdGhlIHN0YXNoZWQgdmFsdWUgb2YgdGhlIHZhcmlhYmxlLCBpZgorICAgICAg ICAgICAgOzsgbm8gb3RoZXIgdGhlbWUgaXMgY3VzdG9taXppbmcgaXQuICBXaXRob3V0IHRoaXMs IGxvYWRpbmcgYSB0aGVtZQorICAgICAgICAgICAgOzsgdGhhdCBoYXMgYSBzZXR0aW5nIGZvciBh biB1bmJvdW5kIHVzZXIgb3B0aW9uIGFuZCB0aGVuIGRpc2FibGluZworICAgICAgICAgICAgOzsg aXQgd2lsbCBsZWF2ZSB0aGlzIGxpbmdlcmluZyBzZXR0aW5nIGZvciB0aGUgb3B0aW9uLCBhbmQg aWYgdGhlbgorICAgICAgICAgICAgOzsgRW1hY3MgZXZhbHVhdGVzIHRoZSBkZWZjdXN0b20gdGhl IHNhdmVkLXZhbHVlIG1pZ2h0IGJlIHVzZWQgdG8KKyAgICAgICAgICAgIDs7IHNldCB0aGUgdmFy aWFibGUuICAoQnVnIzIwNzY2KQorICAgICAgICAgICAgKHVubGVzcyAoZ2V0IHN5bWJvbCAndGhl bWUtdmFsdWUpCisgICAgICAgICAgICAgIChwdXQgc3ltYm9sICdzYXZlZC12YWx1ZSBuaWwpKSkK IAkgICAoKGVxIHByb3AgJ3RoZW1lLWZhY2UpCiAJICAgIDs7IElmIHRoZSBmYWNlIHNwZWMgc3Bl Y2lmaWVkIGJ5IHRoaXMgdGhlbWUgaXMgaW4gdGhlCiAJICAgIDs7IHNhdmVkLWZhY2UgcHJvcGVy dHksIHJlc2V0IHRoYXQgcHJvcGVydHkuCkBAIC0xNTA3LDkgKzE1MzAsMTYgQEAgY3VzdG9tLXZh cmlhYmxlLXRoZW1lLXZhbHVlCiAoZGVmdW4gY3VzdG9tLXRoZW1lLXJlY2FsYy12YXJpYWJsZSAo dmFyaWFibGUpCiAgICJTZXQgVkFSSUFCTEUgYWNjb3JkaW5nIHRvIGN1cnJlbnRseSBlbmFibGVk IGN1c3RvbSB0aGVtZXMuIgogICAobGV0ICgodmFsc3BlYyAoY3VzdG9tLXZhcmlhYmxlLXRoZW1l LXZhbHVlIHZhcmlhYmxlKSkpCi0gICAgKGlmIHZhbHNwZWMKLQkocHV0IHZhcmlhYmxlICdzYXZl ZC12YWx1ZSB2YWxzcGVjKQotICAgICAgKHNldHEgdmFsc3BlYyAoZ2V0IHZhcmlhYmxlICdzdGFu ZGFyZC12YWx1ZSkpKQorICAgIDs7IFdlIHVzZWQgdG8gc2F2ZSBWQUxTUEVDIHVuZGVyIHRoZSBz YXZlZC12YWx1ZSBwcm9wZXJ0eSB1bmNvbmRpdGlvbmFsbHksCisgICAgOzsgYnV0IHRoYXQgaXMg YSByZWNpcGUgZm9yIHRyb3VibGUgYmVjYXVzZSB3ZSBtaWdodCBlbmQgdXAgc2F2aW5nIHNlc3Np b24KKyAgICA7OyBjdXN0b21pemF0aW9ucyBpZiB0aGUgdXNlciBsb2FkcyBhIHRoZW1lLiAgKEJ1 ZyMyMTM1NSkKKyAgICA7OyBJdCdzIGJldHRlciB0byBvbmx5IHVzZSB0aGUgc2F2ZWQtdmFsdWUg cHJvcGVydHkgdG8gc3Rhc2ggdGhlIHZhbHVlIG9ubHkKKyAgICA7OyBpZiB3ZSByZWFsbHkgbmVl ZCB0byBzdGFzaCBpdCAoaS5lLiwgVkFSSUFCTEUgaXMgdm9pZCkuCisgICAgKGNvbmRpdGlvbi1j YXNlIG5pbAorICAgICAgICAoZGVmYXVsdC10b3BsZXZlbC12YWx1ZSB2YXJpYWJsZSkgOyBTZWUg aWYgaXQgZG9lc24ndCBmYWlsLgorICAgICAgKHZvaWQtdmFyaWFibGUgKHdoZW4gdmFsc3BlYwor ICAgICAgICAgICAgICAgICAgICAgICAocHV0IHZhcmlhYmxlICdzYXZlZC12YWx1ZSB2YWxzcGVj KSkpKQorICAgIChvciB2YWxzcGVjIChzZXRxIHZhbHNwZWMgKGdldCB2YXJpYWJsZSAnc3RhbmRh cmQtdmFsdWUpKSkKICAgICAoaWYgKGFuZCB2YWxzcGVjCiAJICAgICAob3IgKGdldCB2YXJpYWJs ZSAnZm9yY2UtdmFsdWUpCiAJCSAoZGVmYXVsdC1ib3VuZHAgdmFyaWFibGUpKSkKZGlmZiAtLWdp dCBhL3Rlc3QvbGlzcC9jdXN0b20tcmVzb3VyY2VzL2N1c3RvbS0tdGVzdC10aGVtZS5lbCBiL3Rl c3QvbGlzcC9jdXN0b20tcmVzb3VyY2VzL2N1c3RvbS0tdGVzdC10aGVtZS5lbAppbmRleCA0Y2Vk OThhNTBiLi42YjFjY2EzYzE1IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvY3VzdG9tLXJlc291cmNl cy9jdXN0b20tLXRlc3QtdGhlbWUuZWwKKysrIGIvdGVzdC9saXNwL2N1c3RvbS1yZXNvdXJjZXMv Y3VzdG9tLS10ZXN0LXRoZW1lLmVsCkBAIC02LDYgKzYsOCBAQCBjdXN0b20tLXRlc3QKIChjdXN0 b20tdGhlbWUtc2V0LXZhcmlhYmxlcwogICdjdXN0b20tLXRlc3QKICAnKGN1c3RvbS0tdGVzdC11 c2VyLW9wdGlvbiAnYmFyKQotICcoY3VzdG9tLS10ZXN0LXZhcmlhYmxlICdiYXIpKQorICcoY3Vz dG9tLS10ZXN0LXZhcmlhYmxlICdiYXIpCisgJyhjdXN0b20tLXRlc3QtYnVnLTIxMzU1LWJlZm9y ZSAnYmVmb3JlKQorICcoY3VzdG9tLS10ZXN0LWJ1Zy0yMTM1NS1hZnRlciAnYWZ0ZXIpKQogCiAo cHJvdmlkZS10aGVtZSAnY3VzdG9tLS10ZXN0KQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2N1c3Rv bS10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9jdXN0b20tdGVzdHMuZWwKaW5kZXggYTE0NTFjZjBjZS4u MTU2NjFmYjc4ZiAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2N1c3RvbS10ZXN0cy5lbAorKysgYi90 ZXN0L2xpc3AvY3VzdG9tLXRlc3RzLmVsCkBAIC0xNTYsNCArMTU2LDEwOCBAQCBjaGVjay1mb3It d3JvbmctY3VzdG9tLXR5cGVzCiAgIChsb2FkIGN1c3RvbS10ZXN0LWFkbWluLWN1cy10ZXN0KQog ICAoc2hvdWxkIChudWxsIChjdXMtdGVzdC1vcHRzIHQpKSkpCiAKKzs7IFRoZSBmb2xsb3dpbmcg dGhyZWUgdGVzdHMgZGVtb25zdHJhdGUgQnVnIzIxMzU1LgorOzsgSW4gdGhpcyBvbmUsIHdlIHNl dCBhbiB1c2VyIG9wdGlvbiBmb3IgdGhlIGN1cnJlbnQgc2Vzc2lvbiBhbmQgdGhlbgorOzsgd2Ug ZW5hYmxlIGEgdGhlbWUgdGhhdCBkb2Vzbid0IGhhdmUgYSBzZXR0aW5nIGZvciBpdCwgZW5kaW5n IHVwIHdpdGgKKzs7IGEgbm9uLW5pbCBzYXZlZC12YWx1ZSBwcm9wZXJ0eS4gIFNpbmNlIHRoZSBg Y2Fhcicgb2YgdGhlIHRoZW1lLXZhbHVlCis7OyBwcm9wZXJ0eSBpcyB1c2VyIChpLmUuLCB0aGUg dXNlciB0aGVtZSBzZXR0aW5nIGlzIGFjdGl2ZSksIHdlIG1pZ2h0Cis7OyBzYXZlIHRoZSBzZXR0 aW5nIHRvIHRoZSBjdXN0b20tZmlsZSwgZXZlbiB0aG91Z2ggaXQgd2FzIG1lYW50IGZvciB0aGUK Kzs7IGN1cnJlbnQgc2Vzc2lvbiBvbmx5LiAgU28gdGhlcmUgc2hvdWxkIGJlIGEgbmlsIHNhdmVk LXZhbHVlIHByb3BlcnR5Cis7OyBmb3IgdGhpcyB0ZXN0IHRvIHBhc3MuCisoZXJ0LWRlZnRlc3Qg Y3VzdG9tLXRlc3Qtbm8tc2F2ZWQtdmFsdWUtYWZ0ZXItZW5hYmxpbmctdGhlbWUgKCkKKyAgIlRl c3QgdGhhdCB3ZSBkb24ndCByZWNvcmQgYSBzYXZlZC12YWx1ZSBwcm9wZXJ0eSB3aGVuIHdlIHNo b3VsZG4ndC4iCisgIChsZXQgKChjdXN0b20tdGhlbWUtbG9hZC1wYXRoIGAoLChlcnQtcmVzb3Vy Y2UtZGlyZWN0b3J5KSkpKQorICAgIChjdXN0b21pemUtb3B0aW9uICdtYXJrLXJpbmctbWF4KQor ICAgIChsZXQqICgoZmllbGQgKHNlcS1maW5kIChsYW1iZGEgKHdpZGdldCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChlcSBtYXJrLXJpbmctbWF4ICh3aWRnZXQtdmFsdWUgd2lkZ2V0 KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkZ2V0LWZpZWxkLWxpc3QpKQorICAg ICAgICAgICAocGFyZW50ICh3aWRnZXQtZ2V0IGZpZWxkIDpwYXJlbnQpKSkKKyAgICAgIDs7IE1v dmUgdG8gdGhlIGVkaXRhYmxlIHdpZGdldCwgbW9kaWZ5IHRoZSB2YWx1ZSBhbmQgc2F2ZSBpdC4K KyAgICAgIChnb3RvLWNoYXIgKHdpZGdldC1maWVsZC10ZXh0LWVuZCBmaWVsZCkpCisgICAgICAo aW5zZXJ0ICIwIikKKyAgICAgICh3aWRnZXQtYXBwbHkgcGFyZW50IDpjdXN0b20tc2V0KQorICAg ICAgOzsgSnVzdCBzZXR0aW5nIGZvciB0aGUgY3VycmVudCBzZXNzaW9uIHNob3VsZCBub3Qgc3Rv cmUgYSBzYXZlZC12YWx1ZQorICAgICAgOzsgcHJvcGVydHkuCisgICAgICAoc2hvdWxkLW5vdCAo Z2V0ICdtYXJrLXJpbmctbWF4ICdzYXZlZC12YWx1ZSkpCisgICAgICA7OyBOb3cgZW5hYmxlIGFu ZCBkaXNhYmxlIHRoZSB0ZXN0IHRoZW1lLgorICAgICAgKGxvYWQtdGhlbWUgJ2N1c3RvbS0tdGVz dCAnbm8tY29uZmlybSkKKyAgICAgIChkaXNhYmxlLXRoZW1lICdjdXN0b20tLXRlc3QpCisgICAg ICA7OyBTaW5jZSB0aGUgdXNlciBjdXN0b21pemVkIHRoZSBvcHRpb24sIHRoaXMgaXMgT0suCisg ICAgICAoc2hvdWxkIChlcSAoY2FhciAoZ2V0ICdtYXJrLXJpbmctbWF4ICd0aGVtZS12YWx1ZSkp ICd1c2VyKSkKKyAgICAgIDs7IFRoZSBzYXZlZC12YWx1ZSBwcm9wZXJ0eSBzaG91bGQgc3RpbGwg YmUgbmlsLgorICAgICAgKHNob3VsZC1ub3QgKGdldCAnbWFyay1yaW5nLW1heCAnc2F2ZWQtdmFs dWUpKSkpKQorCis7OyBJbiB0aGlzIHNlY29uZCB0ZXN0LCB3ZSBsb2FkIGEgdGhlbWUgdGhhdCBo YXMgYSBzZXR0aW5nIGZvciB0aGUgdXNlciBvcHRpb24KKzs7IGFib3ZlLiAgV2UgbXVzdCBjaGVj ayB0aGF0IHdlIGRvbid0IGVuZCB1cCB3aXRoIGEgbm9uLW5pbCBzYXZlZC12YWx1ZQorOzsgcHJv cGVydHkgYW5kIGEgdXNlciBzZXR0aW5nIGFjdGl2ZSBpbiB0aGUgdGhlbWUtdmFsdWUgcHJvcGVy dHksIHdoaWNoCis7OyBtZWFucyB3ZSBtaWdodCBpbmFkdmVydGVudGx5IHNhdmUgdGhlIHNlc3Np b24gc2V0dGluZyBpbiB0aGUgY3VzdG9tLWZpbGUuCisoZGVmY3VzdG9tIGN1c3RvbS0tdGVzdC1i dWctMjEzNTUtYmVmb3JlICdmb28KKyAgIlVzZXIgb3B0aW9uIGZvciBgY3VzdG9tLXRlc3Qtbm8t c2F2ZWQtdmFsdWUtYWZ0ZXItZW5hYmxpbmctdGhlbWUtMicuIgorICA6dHlwZSAnc3ltYm9sIDpn cm91cCAnZW1hY3MpCisKKyhlcnQtZGVmdGVzdCBjdXN0b20tdGVzdC1uby1zYXZlZC12YWx1ZS1h ZnRlci1lbmFibGluZy10aGVtZS0yICgpCisgICJUZXN0IHRoYXQgd2UgZG9uJ3QgcmVjb3JkIGEg c2F2ZWQtdmFsdWUgcHJvcGVydHkgd2hlbiB3ZSBzaG91bGRuJ3QuIgorICAobGV0ICgoY3VzdG9t LXRoZW1lLWxvYWQtcGF0aCBgKCwoZXJ0LXJlc291cmNlLWRpcmVjdG9yeSkpKSkKKyAgICAoY3Vz dG9taXplLW9wdGlvbiAnY3VzdG9tLS10ZXN0LWJ1Zy0yMTM1NS1iZWZvcmUpCisgICAgKGxldCog KChmaWVsZCAoc2VxLWZpbmQKKyAgICAgICAgICAgICAgICAgICAobGFtYmRhICh3aWRnZXQpCisg ICAgICAgICAgICAgICAgICAgICAoZXEgY3VzdG9tLS10ZXN0LWJ1Zy0yMTM1NS1iZWZvcmUgKHdp ZGdldC12YWx1ZSB3aWRnZXQpKSkKKyAgICAgICAgICAgICAgICAgICB3aWRnZXQtZmllbGQtbGlz dCkpCisgICAgICAgICAgIChwYXJlbnQgKHdpZGdldC1nZXQgZmllbGQgOnBhcmVudCkpKQorICAg ICAgOzsgTW92ZSB0byB0aGUgZWRpdGFibGUgd2lkZ2V0LCBtb2RpZnkgdGhlIHZhbHVlIGFuZCBz YXZlIGl0LgorICAgICAgKGdvdG8tY2hhciAod2lkZ2V0LWZpZWxkLXRleHQtZW5kIGZpZWxkKSkK KyAgICAgIChpbnNlcnQgImJhciIpCisgICAgICAod2lkZ2V0LWFwcGx5IHBhcmVudCA6Y3VzdG9t LXNldCkKKyAgICAgIDs7IEp1c3Qgc2V0dGluZyBmb3IgdGhlIGN1cnJlbnQgc2Vzc2lvbiBzaG91 bGQgbm90IHN0b3JlIGEgc2F2ZWQtdmFsdWUKKyAgICAgIDs7IHByb3BlcnR5LgorICAgICAgKHNo b3VsZC1ub3QgKGdldCAnY3VzdG9tLS10ZXN0LWJ1Zy0yMTM1NS1iZWZvcmUgJ3NhdmVkLXZhbHVl KSkKKyAgICAgIDs7IE5vdyBsb2FkIG91ciB0ZXN0IHRoZW1lLCB3aGljaCBoYXMgYSBzZXR0aW5n IGZvcgorICAgICAgOzsgYGN1c3RvbS0tdGVzdC1idWctMjEzNTUtYmVmb3JlJy4KKyAgICAgIChs b2FkLXRoZW1lICdjdXN0b20tLXRlc3QgJ25vLWNvbmZpcm0gJ25vLWVuYWJsZSkKKyAgICAgIChl bmFibGUtdGhlbWUgJ2N1c3RvbS0tdGVzdCkKKyAgICAgIDs7IFNpbmNlIHRoZSB1c2VyIGN1c3Rv bWl6ZWQgdGhlIG9wdGlvbiwgdGhpcyBpcyBPSy4KKyAgICAgIChzaG91bGQgKGVxIChjYWFyIChn ZXQgJ2N1c3RvbS0tdGVzdC1idWctMjEzNTUtYmVmb3JlICd0aGVtZS12YWx1ZSkpCisgICAgICAg ICAgICAgICAgICAndXNlcikpCisgICAgICA7OyBCdXQgdGhlIHNhdmVkLXZhbHVlIHByb3BlcnR5 IGhhcyB0byBiZSBuaWwsIHNpbmNlIHRoZSB1c2VyIGRpZG4ndCBtYXJrCisgICAgICA7OyB0aGlz IHZhcmlhYmxlIHRvIHNhdmUgZm9yIGZ1dHVyZSBzZXNzaW9ucy4KKyAgICAgIChzaG91bGQtbm90 IChnZXQgJ2N1c3RvbS0tdGVzdC1idWctMjEzNTUtYmVmb3JlICdzYXZlZC12YWx1ZSkpKSkpCisK KyhkZWZ2YXIgY3VzdG9tLS10ZXN0LWJ1Zy0yMTM1NS1hZnRlcikKKworOzsgSW4gdGhpcyB0ZXN0 LCB3ZSBjaGVjayB0aGF0IHN0YXNoaW5nIGEgdGhlbWUgdmFsdWUgZm9yIGEgbm90IHlldCBkZWZp bmVkCis7OyBvcHRpb24gd29ya3MsIGJ1dCB0aGF0IGxhdGVyIG9uIGlmIHRoZSB1c2VyIGN1c3Rv bWl6ZXMgdGhlIG9wdGlvbiBmb3IgdGhlCis7OyBjdXJyZW50IHNlc3Npb24sIHdlIG1pZ2h0IHNh dmUgdGhlIHRoZW1lIHNldHRpbmcgaW4gdGhlIGN1c3RvbSBmaWxlLgorKGVydC1kZWZ0ZXN0IGN1 c3RvbS10ZXN0LW5vLXNhdmVkLXZhbHVlLWFmdGVyLWN1c3RvbWl6aW5nLW9wdGlvbiAoKQorICAi VGVzdCBmb3IgYSBuaWwgc2F2ZWQtdmFsdWUgYWZ0ZXIgc2V0dGluZyBhbiBvcHRpb24gZm9yIHRo ZSBjdXJyZW50IHNlc3Npb24uIgorICAobGV0ICgoY3VzdG9tLXRoZW1lLWxvYWQtcGF0aCBgKCwo ZXJ0LXJlc291cmNlLWRpcmVjdG9yeSkpKSkKKyAgICA7OyBDaGVjayB0aGF0IHdlIGNvcnJlY3Rs eSBzdGFzaGVkIHRoZSB2YWx1ZS4KKyAgICAobG9hZC10aGVtZSAnY3VzdG9tLS10ZXN0ICduby1j b25maXJtICduby1lbmFibGUpCisgICAgKGVuYWJsZS10aGVtZSAnY3VzdG9tLS10ZXN0KQorICAg IChzaG91bGQgKGFuZCAobm90IChib3VuZHAgJ2N1c3RvbS0tdGVzdC1idWctMjEzNTUtYWZ0ZXIp KQorICAgICAgICAgICAgICAgICAoZXEgKGV2YWwKKyAgICAgICAgICAgICAgICAgICAgICAoY2Fy IChnZXQgJ2N1c3RvbS0tdGVzdC1idWctMjEzNTUtYWZ0ZXIgJ3NhdmVkLXZhbHVlKSkpCisgICAg ICAgICAgICAgICAgICAgICAnYWZ0ZXIpKSkKKyAgICA7OyBOb3cgRW1hY3MgZmluZHMgdGhlIGRl ZmN1c3RvbS4KKyAgICAoZGVmY3VzdG9tIGN1c3RvbS0tdGVzdC1idWctMjEzNTUtYWZ0ZXIgJ2lu aXRpYWxseSAiLi4uIgorICAgICAgOnR5cGUgJ3N5bWJvbCA6Z3JvdXAgJ2VtYWNzKQorICAgIDs7 IEFuZCB3ZSB1c2VkIHRoZSBzdGFzaGVkIHZhbHVlIGNvcnJlY3RseS4KKyAgICAoc2hvdWxkIChh bmQgKGJvdW5kcCAnY3VzdG9tLS10ZXN0LWJ1Zy0yMTM1NS1hZnRlcikKKyAgICAgICAgICAgICAg ICAgKGVxIGN1c3RvbS0tdGVzdC1idWctMjEzNTUtYWZ0ZXIgJ2FmdGVyKSkpCisgICAgOzsgTm93 IGN1c3RvbWl6ZSBpdC4KKyAgICAoY3VzdG9taXplLW9wdGlvbiAnY3VzdG9tLS10ZXN0LWJ1Zy0y MTM1NS1hZnRlcikKKyAgICAobGV0KiAoKGZpZWxkIChzZXEtZmluZCAobGFtYmRhICh3aWRnZXQp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXEgY3VzdG9tLS10ZXN0LWJ1Zy0yMTM1 NS1hZnRlcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh3aWRnZXQtdmFsdWUg d2lkZ2V0KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkZ2V0LWZpZWxkLWxpc3Qp KQorICAgICAgICAgICAocGFyZW50ICh3aWRnZXQtZ2V0IGZpZWxkIDpwYXJlbnQpKSkKKyAgICAg IDs7IE1vdmUgdG8gdGhlIGVkaXRhYmxlIHdpZGdldCwgbW9kaWZ5IHRoZSB2YWx1ZSBhbmQgc2F2 ZSBpdC4KKyAgICAgIChnb3RvLWNoYXIgKHdpZGdldC1maWVsZC10ZXh0LWVuZCBmaWVsZCkpCisg ICAgICAoaW5zZXJ0ICJiYXIiKQorICAgICAgKHdpZGdldC1hcHBseSBwYXJlbnQgOmN1c3RvbS1z ZXQpCisgICAgICA7OyBUaGUgdXNlciBjdXN0b21pemVkIHRoZSB2YXJpYWJsZSwgc28gdGhpcyBp cyBPSy4KKyAgICAgIChzaG91bGQgKGVxIChjYWFyIChnZXQgJ2N1c3RvbS0tdGVzdC1idWctMjEz NTUtYWZ0ZXIgJ3RoZW1lLXZhbHVlKSkKKyAgICAgICAgICAgICAgICAgICd1c2VyKSkKKyAgICAg IDs7IEJ1dCBpdCB3YXMgb25seSBmb3IgdGhlIGN1cnJlbnQgc2Vzc2lvbiwgc28gdGhpcyBzaG91 bGQgbm90IGhhcHBlbi4KKyAgICAgIChzaG91bGQtbm90IChnZXQgJ2N1c3RvbS0tdGVzdC1idWct MjEzNTUtYWZ0ZXIgJ3NhdmVkLXZhbHVlKSkpKSkKKwogOzs7IGN1c3RvbS10ZXN0cy5lbCBlbmRz IGhlcmUKLS0gCjIuMjkuMgoK --000000000000ee995705b36f6580--