From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: martin rudalics Newsgroups: gmane.emacs.bugs Subject: bug#34179: 27.0.50; message hangs when buffer with process visible Date: Mon, 28 Jan 2019 19:38:15 +0100 Message-ID: <5C4F4C17.9050100@gmx.at> References: <87fttj4dgj.fsf@web.de> <874l9yp50z.fsf@web.de> <87y37anpoj.fsf@web.de> <83pnsm6rxs.fsf@gnu.org> <878szanlua.fsf@web.de> <8736pinlk4.fsf@web.de> <87womum615.fsf@web.de> <87r2d2m5jf.fsf@web.de> <5C49E24F.7080800@gmx.at> <87d0olncf4.fsf@web.de> <877eetnba1.fsf@web.de> <83ef917tf7.fsf@gnu.org> <83bm457s49.fsf@gnu.org> <5C4ADA96.4010400@gmx.at> <83y37959hp.fsf@gnu.org> <5C4AE6A8.9030006@gmx.at> <83woms6ex9.fsf@gnu.org> <5C4B3EA9.5030900@gmx.at> <5C4B45D6.6020109@gmx.at> <871s4z37a9.fsf@web.de> <5C4C781B.3040500@gmx.at> <8736peb2oq.fsf@web.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------020003050103050206050608" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="196283"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 34179@debbugs.gnu.org To: Michael Heerdegen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Jan 28 20:02:24 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1goCAo-000ov4-IU for geb-bug-gnu-emacs@m.gmane.org; Mon, 28 Jan 2019 20:02:22 +0100 Original-Received: from localhost ([127.0.0.1]:37151 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1goCAn-0001Dg-HZ for geb-bug-gnu-emacs@m.gmane.org; Mon, 28 Jan 2019 14:02:21 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:50279) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1goBoG-0000PW-JS for bug-gnu-emacs@gnu.org; Mon, 28 Jan 2019 13:39:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1goBoE-0004Zw-TP for bug-gnu-emacs@gnu.org; Mon, 28 Jan 2019 13:39:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:50219) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1goBoE-0004ZQ-Eo for bug-gnu-emacs@gnu.org; Mon, 28 Jan 2019 13:39:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1goBoE-0002xk-4v for bug-gnu-emacs@gnu.org; Mon, 28 Jan 2019 13:39:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: martin rudalics Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Jan 2019 18:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 34179 X-GNU-PR-Package: emacs Original-Received: via spool by 34179-submit@debbugs.gnu.org id=B34179.154870071011344 (code B ref 34179); Mon, 28 Jan 2019 18:39:02 +0000 Original-Received: (at 34179) by debbugs.gnu.org; 28 Jan 2019 18:38:30 +0000 Original-Received: from localhost ([127.0.0.1]:49500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1goBni-0002wt-51 for submit@debbugs.gnu.org; Mon, 28 Jan 2019 13:38:30 -0500 Original-Received: from mout.gmx.net ([212.227.15.15]:51349) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1goBng-0002wg-Ci for 34179@debbugs.gnu.org; Mon, 28 Jan 2019 13:38:29 -0500 Original-Received: from [192.168.1.101] ([213.162.73.165]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LiTJE-1hKDE8446e-00chKa; Mon, 28 Jan 2019 19:38:21 +0100 In-Reply-To: <8736peb2oq.fsf@web.de> X-Provags-ID: V03:K1:BAXkknTE7Aq/dOItDzF037UhJz/3NpV44ETvNGvcRCTUXvdqGW/ +7Tqj96rhQErZzTlW06ti9I7ZiFDn6825NKm9yYQQxuRptibUBxGN2P4vx+KL/z81OUEjXy ws4WTTPZ6hjJK3aMWh64c6h/dLXWvvf4IeHKbuPzqk3lVolQuMdVyVAecKKnMCjw4KZk/PG s4CI7wMbtqA6g+kz9fleg== X-UI-Out-Filterresults: notjunk:1;V03:K0:Ktpc5C5Tp04=:wswIHZGZgcczxJommERzBQ ZGG1Uf8Ke/+M8Ko9OElWs1aSKe9/czC9Ld+EOvZPQPRkKEIJlXbTou72GbXvDtC5yT4ucov1F pMIbcp3YTh5q8IyEHzTs6qirIz+8gkFmXSO+RCXGd/y+2Iw7GFu8ogpLeqf+kOq+79g6aoHFp tILVvjlurgbf+zAn1GDt5JKzYTRE5czb8A6n7Nszr7PeybfguRzOPJT3yxWtBxJa01caVyRAP zr5YP/c2znZeWbyyweghGLZUhFWEESPKQwwsARHKn6CHMO9Bv3jRZR2Q067DfGJQe1/ipgjhZ DILcMErUktmsq7ASFcQrcsHjV9LgM0GNC/UKi49h/8epH3poXjq55sYqMMAlaLWd6APGZkNWK PVEUCQ2JgiijXpFm0IslOVNmYrZn4Y2WwoI5w9hSlM185w1YTryVSCEzr9El0fiPb3rMC1CDe LPspmR0OIgrjhKnVkJ9qocnGSc7Ji8rxwWUt/qR9MJFV/hYAo+zc1RRU0rNnfC4yIJfC/F2As XVWr+FCTn+7ul6/8ulIsjZpQFCPRXb8DnrI1L3GbTwEH0fYadCOrDlDJP6amE4qQBtPJK29Hs 5N1w5U9y9IynbCLIbnMZPqvLhr8YYH5f9C/xEOEHgSUS6QbCm0uBSFOtIEbW8buu1wsC8Cwo8 gpe5+dR7uAio1mmNzzc9ees43NfF3Z3cKwcGyOTclTnC4TqFImVtORka5bbm1YYJ9YSFop0Gs H9Kn2HzNi55NQ8PDOttxgjkwUFAuYWJ0P2dIgaLmFCcVF7sGNn8ioItR8iBBRbUN8UQ4f57r X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:154850 Archived-At: This is a multi-part message in MIME format. --------------020003050103050206050608 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit > I'm seeing too. It's a wild goose chase where do_switch_frame always wins to shrink the minbuffer window. I attached another patch. Please try again. Thanks, martin --------------020003050103050206050608 Content-Type: text/plain; charset=windows-1252; name="run_window_change_functions.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="run_window_change_functions.diff" ZGlmZiAtLWdpdCBhL3NyYy94ZGlzcC5jIGIvc3JjL3hkaXNwLmMKaW5kZXggODY0OTUwNy4u YTYwZWIyZCAxMDA2NDQKLS0tIGEvc3JjL3hkaXNwLmMKKysrIGIvc3JjL3hkaXNwLmMKQEAg LTU0MCw2ICs1NDAsMTQgQEAKIAogc3RhdGljIGJvb2wgbWVzc2FnZV9jbGVhcmVkX3A7CiAK Ky8qIFRydWUgbWVhbnMgcmVkaXNwbGF5IG11c3Qgbm90IHJldHJ5LiAgKi8KKworc3RhdGlj IGJvb2wgbXVzdF9maW5pc2g7CisKKy8qIFRydWUgbWVhbnMgcmVkaXNwbGF5IGhhcyB0byBy ZWRpc3BsYXkgdGhlIG1pbml3aW5kb3cuICAqLworCitzdGF0aWMgIGJvb2wgdXBkYXRlX21p bml3aW5kb3dfcDsKKwogLyogQSBzY3JhdGNoIGdseXBoIHJvdyB3aXRoIGNvbnRlbnRzIHVz ZWQgZm9yIGdlbmVyYXRpbmcgdHJ1bmNhdGlvbgogICAgZ2x5cGhzLiAgQWxzbyB1c2VkIGlu IGRpcmVjdF9vdXRwdXRfZm9yX2luc2VydC4gICovCiAKQEAgLTExNzU4LDYgKzExNzY2LDQ0 IEBAIHN0YXRpYyB2b2lkIEFUVFJJQlVURV9GT1JNQVRfUFJJTlRGICgxLCAwKQogICAgIH0K IH0KIAorCisvKiBSZWRpc3BsYXkgZWNob19hcmVhIGlmIG5lZWRlZC4gIENoZWNraW5nIG1l c3NhZ2VfY2xlYXJlZF9wIGNhcHR1cmVzCisgICB0aGUgY2FzZSB0aGF0IHRoZSBlY2hvIGFy ZWEgc2hvdWxkIGJlIGNsZWFyZWQuCisKKyAgIFJldHVybiB0cnVlIGlmIHdlIGRpZCByZWRp c3BsYXkgdGhlIGVjaG8gYXJlYS4gICovCisKK3N0YXRpYyBib29sCitlY2hvX2FyZWFfcmVk aXNwbGF5ICh2b2lkKQoreworICBpZiAoKCFOSUxQIChlY2hvX2FyZWFfYnVmZmVyWzBdKSAm JiAhZGlzcGxheV9sYXN0X2Rpc3BsYXllZF9tZXNzYWdlX3ApCisgICAgICB8fCAoIU5JTFAg KGVjaG9fYXJlYV9idWZmZXJbMV0pICYmIGRpc3BsYXlfbGFzdF9kaXNwbGF5ZWRfbWVzc2Fn ZV9wKQorICAgICAgfHwgKG1lc3NhZ2VfY2xlYXJlZF9wCisJICAmJiBtaW5pYnVmX2xldmVs ID09IDAKKwkgIC8qIElmIHRoZSBtaW5pLXdpbmRvdyBpcyBjdXJyZW50bHkgc2VsZWN0ZWQs IHRoaXMgbWVhbnMgdGhlCisJICAgICBlY2hvLWFyZWEgZG9lc24ndCBzaG93IHRocm91Z2gu ICAqLworCSAgJiYgIU1JTklfV0lORE9XX1AgKFhXSU5ET1cgKHNlbGVjdGVkX3dpbmRvdykp KSkKKyAgICB7CisgICAgICBlY2hvX2FyZWFfZGlzcGxheSAoZmFsc2UpOworCisgICAgICBp ZiAobWVzc2FnZV9jbGVhcmVkX3ApCisJdXBkYXRlX21pbml3aW5kb3dfcCA9IHRydWU7CisK KyAgICAgIG11c3RfZmluaXNoID0gdHJ1ZTsKKworICAgICAgLyogSWYgd2UgZG9uJ3QgZGlz cGxheSB0aGUgY3VycmVudCBtZXNzYWdlLCBkb24ndCBjbGVhciB0aGUKKwkgbWVzc2FnZV9j bGVhcmVkX3AgZmxhZywgYmVjYXVzZSwgaWYgd2UgZGlkLCB3ZSB3b3VsZG4ndCBjbGVhcgor CSB0aGUgZWNobyBhcmVhIGluIHRoZSBuZXh0IHJlZGlzcGxheSB3aGljaCBkb2Vzbid0IHBy ZXNlcnZlCisJIHRoZSBlY2hvIGFyZWEuICAqLworICAgICAgaWYgKCFkaXNwbGF5X2xhc3Rf ZGlzcGxheWVkX21lc3NhZ2VfcCkKKwltZXNzYWdlX2NsZWFyZWRfcCA9IGZhbHNlOworCisg ICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CisgIGVsc2UKKyAgICByZXR1cm4gZmFsc2U7Cit9 CisKKwogLyogVHJ1ZSBpZiBXJ3MgYnVmZmVyIHdhcyBjaGFuZ2VkIGJ1dCBub3Qgc2F2ZWQu ICAqLwogCiBzdGF0aWMgYm9vbApAQCAtMTM5MzYsNyArMTM5ODIsNyBAQCBzdGF0aWMgdm9p ZCBkZWJ1Z19tZXRob2RfYWRkIChzdHJ1Y3Qgd2luZG93ICosIGNoYXIgY29uc3QgKiwgLi4u KQogICBzdHJ1Y3Qgd2luZG93ICpzdzsKICAgc3RydWN0IGZyYW1lICpmcjsKICAgYm9vbCBw ZW5kaW5nOwotICBib29sIG11c3RfZmluaXNoID0gZmFsc2UsIG1hdGNoX3A7CisgIGJvb2wg bWF0Y2hfcDsKICAgc3RydWN0IHRleHRfcG9zIHRsYnVmcG9zLCB0bGVuZHBvczsKICAgaW50 IG51bWJlcl9vZl92aXNpYmxlX2ZyYW1lczsKICAgcHRyZGlmZl90IGNvdW50OwpAQCAtMTM5 NjIsMTEgKzE0MDA4LDExIEBAIHN0YXRpYyB2b2lkIGRlYnVnX21ldGhvZF9hZGQgKHN0cnVj dCB3aW5kb3cgKiwgY2hhciBjb25zdCAqLCAuLi4pCiAgICAgIGZyYW1lcy4gIEZhbHNlLCBv bmx5IHNlbGVjdGVkX3dpbmRvdyBpcyBjb25zaWRlcmVkLiAgKi8KICAgYm9vbCBjb25zaWRl cl9hbGxfd2luZG93c19wOwogCi0gIC8qIFRydWUgbWVhbnMgcmVkaXNwbGF5IGhhcyB0byBy ZWRpc3BsYXkgdGhlIG1pbml3aW5kb3cuICAqLwotICBib29sIHVwZGF0ZV9taW5pd2luZG93 X3AgPSBmYWxzZTsKLQogICBUUkFDRSAoKHN0ZGVyciwgInJlZGlzcGxheV9pbnRlcm5hbCAl ZFxuIiwgcmVkaXNwbGF5aW5nX3ApKTsKIAorICBtdXN0X2ZpbmlzaCA9IGZhbHNlOworICB1 cGRhdGVfbWluaXdpbmRvd19wID0gZmFsc2U7CisKICAgLyogTm8gcmVkaXNwbGF5IGlmIHJ1 bm5pbmcgaW4gYmF0Y2ggbW9kZSBvciBmcmFtZSBpcyBub3QgeWV0IGZ1bGx5CiAgICAgIGlu aXRpYWxpemVkLCBvciByZWRpc3BsYXkgaXMgZXhwbGljaXRseSB0dXJuZWQgb2ZmIGJ5IHNl dHRpbmcKICAgICAgVmluaGliaXRfcmVkaXNwbGF5LiAgKi8KQEAgLTE0MTE3LDMxICsxNDE2 MywxMCBAQCBzdGF0aWMgdm9pZCBkZWJ1Z19tZXRob2RfYWRkIChzdHJ1Y3Qgd2luZG93ICos IGNoYXIgY29uc3QgKiwgLi4uKQogICAgICB0aGUgdXBkYXRlIG1heSBoYXZlIGJlZW4gcHJl ZW1wdGVkLCBzbyBkaXNwbGF5IHRoZSBlY2hvIGFyZWEKICAgICAgYWdhaW4gaGVyZS4gIENo ZWNraW5nIG1lc3NhZ2VfY2xlYXJlZF9wIGNhcHR1cmVzIHRoZSBjYXNlIHRoYXQKICAgICAg dGhlIGVjaG8gYXJlYSBzaG91bGQgYmUgY2xlYXJlZC4gICovCi0gIGlmICgoIU5JTFAgKGVj aG9fYXJlYV9idWZmZXJbMF0pICYmICFkaXNwbGF5X2xhc3RfZGlzcGxheWVkX21lc3NhZ2Vf cCkKLSAgICAgIHx8ICghTklMUCAoZWNob19hcmVhX2J1ZmZlclsxXSkgJiYgZGlzcGxheV9s YXN0X2Rpc3BsYXllZF9tZXNzYWdlX3ApCi0gICAgICB8fCAobWVzc2FnZV9jbGVhcmVkX3AK LQkgICYmIG1pbmlidWZfbGV2ZWwgPT0gMAotCSAgLyogSWYgdGhlIG1pbmktd2luZG93IGlz IGN1cnJlbnRseSBzZWxlY3RlZCwgdGhpcyBtZWFucyB0aGUKLQkgICAgIGVjaG8tYXJlYSBk b2Vzbid0IHNob3cgdGhyb3VnaC4gICovCi0JICAmJiAhTUlOSV9XSU5ET1dfUCAoWFdJTkRP VyAoc2VsZWN0ZWRfd2luZG93KSkpKQotICAgIHsKLSAgICAgIGVjaG9fYXJlYV9kaXNwbGF5 IChmYWxzZSk7Ci0KLSAgICAgIGlmIChtZXNzYWdlX2NsZWFyZWRfcCkKLQl1cGRhdGVfbWlu aXdpbmRvd19wID0gdHJ1ZTsKLQotICAgICAgbXVzdF9maW5pc2ggPSB0cnVlOwotCi0gICAg ICAvKiBJZiB3ZSBkb24ndCBkaXNwbGF5IHRoZSBjdXJyZW50IG1lc3NhZ2UsIGRvbid0IGNs ZWFyIHRoZQotCSBtZXNzYWdlX2NsZWFyZWRfcCBmbGFnLCBiZWNhdXNlLCBpZiB3ZSBkaWQs IHdlIHdvdWxkbid0IGNsZWFyCi0JIHRoZSBlY2hvIGFyZWEgaW4gdGhlIG5leHQgcmVkaXNw bGF5IHdoaWNoIGRvZXNuJ3QgcHJlc2VydmUKLQkgdGhlIGVjaG8gYXJlYS4gICovCi0gICAg ICBpZiAoIWRpc3BsYXlfbGFzdF9kaXNwbGF5ZWRfbWVzc2FnZV9wKQotCW1lc3NhZ2VfY2xl YXJlZF9wID0gZmFsc2U7Ci0gICAgfQotICBlbHNlIGlmIChFUSAoc2VsZWN0ZWRfd2luZG93 LCBtaW5pYnVmX3dpbmRvdykKLQkgICAmJiAoY3VycmVudF9idWZmZXItPmNsaXBfY2hhbmdl ZCB8fCB3aW5kb3dfb3V0ZGF0ZWQgKHcpKQotCSAgICYmIHJlc2l6ZV9taW5pX3dpbmRvdyAo dywgZmFsc2UpKQorICBpZiAoIWVjaG9fYXJlYV9yZWRpc3BsYXkgKCkKKyAgICAgICYmIEVR IChzZWxlY3RlZF93aW5kb3csIG1pbmlidWZfd2luZG93KQorICAgICAgJiYgKGN1cnJlbnRf YnVmZmVyLT5jbGlwX2NoYW5nZWQgfHwgd2luZG93X291dGRhdGVkICh3KSkKKyAgICAgICYm IHJlc2l6ZV9taW5pX3dpbmRvdyAodywgZmFsc2UpKQogICAgIHsKICAgICAgIC8qIFJlc2l6 ZWQgYWN0aXZlIG1pbmktd2luZG93IHRvIGZpdCB0aGUgc2l6ZSBvZiB3aGF0IGl0IGlzCiAg ICAgICAgICBzaG93aW5nIGlmIGl0cyBjb250ZW50cyBtaWdodCBoYXZlIGNoYW5nZWQuICAq LwpAQCAtMTQxNTMsNiArMTQxNzgsMTYgQEAgc3RhdGljIHZvaWQgZGVidWdfbWV0aG9kX2Fk ZCAoc3RydWN0IHdpbmRvdyAqLCBjaGFyIGNvbnN0ICosIC4uLikKICAgICAgIGNsZWFyX2dh cmJhZ2VkX2ZyYW1lcyAoKTsKICAgICB9CiAKKyAgaWYgKCFOSUxQIChWcnVuX2hvb2tzKSkK KyAgICB7CisgICAgICBydW5fd2luZG93X2NoYW5nZV9mdW5jdGlvbnMgKCk7CisKKyAgICAg IC8qIFdpdGggbXVsdGlwbGUgZnJhbWVzIGFueSBkb19zd2l0Y2hfZnJhbWUgcnVuIGJ5IGEg d2luZG93IGNoYW5nZQorCSBmdW5jdGlvbiBtYXkgaGF2ZSBzaHJ1bmsgdGhlIGVjaG8gYXJl YS4gIFJlcnVuIGVjaG9fYXJlYV9kaXNwbGF5CisJIHRvIGd1YXJkIGFnYWluc3QgdGhpcy4g IFNlZSBCdWcjMzQxNzkuKi8KKyAgICAgIGVjaG9fYXJlYV9yZWRpc3BsYXkgKCk7CisgICAg fQorCiAgIGlmICh3aW5kb3dzX29yX2J1ZmZlcnNfY2hhbmdlZCAmJiAhdXBkYXRlX21vZGVf bGluZXMpCiAgICAgLyogQ29kZSB0aGF0IHNldHMgd2luZG93c19vcl9idWZmZXJzX2NoYW5n ZWQgZG9lc24ndCBkaXN0aW5ndWlzaCB3aGV0aGVyCiAgICAgICAgb25seSB0aGUgd2luZG93 cydzIGNvbnRlbnRzIG5lZWRzIHRvIGJlIHJlZnJlc2hlZCwgb3Igd2hldGhlciB0aGUKQEAg LTE0MzMyLDE4ICsxNDM2Nyw2IEBAIHN0YXRpYyB2b2lkIGRlYnVnX21ldGhvZF9hZGQgKHN0 cnVjdCB3aW5kb3cgKiwgY2hhciBjb25zdCAqLCAuLi4pCiAJCSAgJiYgKHcgPSBYV0lORE9X IChzZWxlY3RlZF93aW5kb3cpKSAhPSBzdykKIAkJZ290byByZXRyeTsKIAotCSAgICAgIGlm ICghTklMUCAoVnJ1bl9ob29rcykpCi0JCXsKLQkJICBydW5fd2luZG93X2NoYW5nZV9mdW5j dGlvbnMgKCk7Ci0KLQkJICAvKiBJZiB3aW5kb3dzIG9yIGJ1ZmZlcnMgY2hhbmdlZCBvciBz ZWxlY3RlZF93aW5kb3cKLQkJICAgICBjaGFuZ2VkLCByZWRpc3BsYXkgYWdhaW4uICAqLwot CQkgIGlmICgod2luZG93c19vcl9idWZmZXJzX2NoYW5nZWQpCi0JCSAgICAgIHx8IChXSU5E T1dQIChzZWxlY3RlZF93aW5kb3cpCi0JCQkgICYmICh3ID0gWFdJTkRPVyAoc2VsZWN0ZWRf d2luZG93KSkgIT0gc3cpKQotCQkgICAgZ290byByZXRyeTsKLQkJfQotCiAJCS8qIFdlIHVz ZWQgdG8gYWx3YXlzIGdvdG8gZW5kX29mX3JlZGlzcGxheSBoZXJlLCBidXQgdGhpcwogCQkg aXNuJ3QgZW5vdWdoIGlmIHdlIGhhdmUgYSBibGlua2luZyBjdXJzb3IuICAqLwogCSAgICAg IGlmICh3LT5jdXJzb3Jfb2ZmX3AgPT0gdy0+bGFzdF9jdXJzb3Jfb2ZmX3ApCkBAIC0xNDcw NywxOCArMTQ3MzAsNiBAQCBzdGF0aWMgdm9pZCBkZWJ1Z19tZXRob2RfYWRkIChzdHJ1Y3Qg d2luZG93ICosIGNoYXIgY29uc3QgKiwgLi4uKQogCSAgJiYgKHcgPSBYV0lORE9XIChzZWxl Y3RlZF93aW5kb3cpKSAhPSBzdykpCiAgICAgZ290byByZXRyeTsKIAotICBpZiAoIU5JTFAg KFZydW5faG9va3MpKQotICAgIHsKLSAgICAgIHJ1bl93aW5kb3dfY2hhbmdlX2Z1bmN0aW9u cyAoKTsKLQotICAgICAgLyogSWYgd2luZG93cyBvciBidWZmZXJzIGNoYW5nZWQgb3Igc2Vs ZWN0ZWRfd2luZG93IGNoYW5nZWQsCi0JIHJlZGlzcGxheSBhZ2Fpbi4gICovCi0gICAgICBp ZiAoKHdpbmRvd3Nfb3JfYnVmZmVyc19jaGFuZ2VkKQotCSAgfHwgKFdJTkRPV1AgKHNlbGVj dGVkX3dpbmRvdykKLQkgICAgICAmJiAodyA9IFhXSU5ET1cgKHNlbGVjdGVkX3dpbmRvdykp ICE9IHN3KSkKLQlnb3RvIHJldHJ5OwotICAgIH0KLQogICAvKiBDbGVhciB0aGUgZmFjZSBh bmQgaW1hZ2UgY2FjaGVzLgogCiAgICAgIFdlIHVzZWQgdG8gZG8gdGhpcyBvbmx5IGlmIGNv bnNpZGVyX2FsbF93aW5kb3dzX3AuICBCdXQgdGhlIGNhY2hlCgo= --------------020003050103050206050608--