From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Fabian Ezequiel Gallina Newsgroups: gmane.emacs.devel Subject: Re: emacsclient hangs Date: Mon, 5 Nov 2012 21:12:17 -0300 Message-ID: References: <831uga66p6.fsf@gnu.org> <838vag4t2b.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=f46d044289ec6ec74d04cdc874f1 X-Trace: ger.gmane.org 1352160750 3702 80.91.229.3 (6 Nov 2012 00:12:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 6 Nov 2012 00:12:30 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 06 01:12:39 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TVWmU-00057s-BQ for ged-emacs-devel@m.gmane.org; Tue, 06 Nov 2012 01:12:38 +0100 Original-Received: from localhost ([::1]:38194 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TVWmL-0003V6-Dr for ged-emacs-devel@m.gmane.org; Mon, 05 Nov 2012 19:12:29 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:53694) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TVWmE-0003Nk-E7 for emacs-devel@gnu.org; Mon, 05 Nov 2012 19:12:27 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TVWmC-0007R1-Pr for emacs-devel@gnu.org; Mon, 05 Nov 2012 19:12:22 -0500 Original-Received: from mail-wg0-f49.google.com ([74.125.82.49]:63791) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TVWmA-0007QD-GJ; Mon, 05 Nov 2012 19:12:18 -0500 Original-Received: by mail-wg0-f49.google.com with SMTP id gg4so3148717wgb.30 for ; Mon, 05 Nov 2012 16:12:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=6Sj1mkKSwfdNB/Zk+mF/r8KsMsDhEKshoMINyMEAf1Q=; b=mALIRmhQ0CJH6l7UPPuJ3yjaBu10NmJiMVn3c+US+rpBUFz7GeX5WhPmLlgW/KEO2R Uogzs1YTwuOtBZHNceMBY1jVgo6GkquE18EFgewn2wOw30+2H1+8Nkpe3x1c1Mpis09h d++fZijIk5KI9pkNAESoj2+iPhbU/frjCfqUxOuyNnc1A2gHsXUEGsCk/Xts9/LXFhqg BJWALDv4RuYWibevOoLbsTd/yqMrHic57ngyYnYdDYsbGsU3xPulC0be0HZKlh4sNA6s 6qLz7qUuYOWBrlLucBTsQMNEMlHK9eGRc2jhle7Fg99wfn80xJDzbe1TjtetRVT7pN9e Y+zA== Original-Received: by 10.180.84.41 with SMTP id v9mr15625076wiy.8.1352160737412; Mon, 05 Nov 2012 16:12:17 -0800 (PST) Original-Received: by 10.227.61.16 with HTTP; Mon, 5 Nov 2012 16:12:17 -0800 (PST) In-Reply-To: <838vag4t2b.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 74.125.82.49 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:154692 Archived-At: --f46d044289ec6ec74d04cdc874f1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable 2012/11/5 Eli Zaretskii : > You should do this: > > gdb -iex "set auto-load safe-path /usr:/bin:$(pwd)" ./emacs > Thanks, that helped. Attached is the gdb session log, what I did is to start emacs as a daemon, attach the process to gdb and then create two clients with "emacsclient -c somefile". After closing the frame of one of these created clients, emacs hangs. I have to kill it in order to get a backtrace. Let me know if I could do something else to get better information as I'm not knowledgeable at this. BTW, what I'm using here is emacs compiled from emacs-24 branch, revno 1107= 71. Regards, Fabi=E1n E. Gallina --f46d044289ec6ec74d04cdc874f1 Content-Type: text/plain; charset=US-ASCII; name="gdb.txt" Content-Disposition: attachment; filename="gdb.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h969hu3i0 Q29udGludWluZy4KW05ldyBUaHJlYWQgMHg3ZjMwMGYwY2I3MDAgKExXUCAyNTc5NildCltOZXcg VGhyZWFkIDB4N2YzMDBlNGJhNzAwIChMV1AgMjU3OTcpXQoKUHJvZ3JhbSByZWNlaXZlZCBzaWdu YWwgU0lHVEVSTSwgVGVybWluYXRlZC4KMHgwMDAwN2YzMDFhZmVlNjhkIGluIF9YUmVwbHkgKCkg ZnJvbSAvdXNyL2xpYi9saWJYMTEuc28uNgoKVGhyZWFkIDMgKFRocmVhZCAweDdmMzAwZTRiYTcw MCAoTFdQIDI1Nzk3KSk6CiMwICAweDAwMDA3ZjMwMTdiNTIxOGQgaW4gcG9sbCAoKSBmcm9tIC91 c3IvbGliL2xpYmMuc28uNgojMSAgMHgwMDAwN2YzMDFiNzUwYjM0IGluID8/ICgpIGZyb20gL3Vz ci9saWIvbGliZ2xpYi0yLjAuc28uMAojMiAgMHgwMDAwN2YzMDFiNzUwYzU0IGluIGdfbWFpbl9j b250ZXh0X2l0ZXJhdGlvbiAoKSBmcm9tIC91c3IvbGliL2xpYmdsaWItMi4wLnNvLjAKIzMgIDB4 MDAwMDdmMzAwZTRjMTRhZCBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2dpby9tb2R1bGVzL2xpYmRj b25mc2V0dGluZ3Muc28KIzQgIDB4MDAwMDdmMzAxYjc3NDNjNSBpbiA/PyAoKSBmcm9tIC91c3Iv bGliL2xpYmdsaWItMi4wLnNvLjAKIzUgIDB4MDAwMDdmMzAxN2UyMmUwZiBpbiBzdGFydF90aHJl YWQgKCkgZnJvbSAvdXNyL2xpYi9saWJwdGhyZWFkLnNvLjAKIzYgIDB4MDAwMDdmMzAxN2I1YTMx ZCBpbiBjbG9uZSAoKSBmcm9tIC91c3IvbGliL2xpYmMuc28uNgoKTGlzcCBCYWNrdHJhY2U6CiJk ZWxldGUtZnJhbWUiICgweGIyZDBmZWY4KQoic2VydmVyLWRlbGV0ZS1jbGllbnQiICgweGIyZDEw MDk4KQoic2VydmVyLXNhdmUtYnVmZmVycy1raWxsLXRlcm1pbmFsIiAoMHhiMmQxMDIxMCkKInNh dmUtYnVmZmVycy1raWxsLXRlcm1pbmFsIiAoMHhiMmQxMDQxOCkKImNhbGwtaW50ZXJhY3RpdmVs eSIgKDB4YjJkMTA1YjgpCgpUaHJlYWQgMiAoVGhyZWFkIDB4N2YzMDBmMGNiNzAwIChMV1AgMjU3 OTYpKToKIzAgIDB4MDAwMDdmMzAxN2I1MjE4ZCBpbiBwb2xsICgpIGZyb20gL3Vzci9saWIvbGli Yy5zby42CiMxICAweDAwMDA3ZjMwMWI3NTBiMzQgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJn bGliLTIuMC5zby4wCiMyICAweDAwMDA3ZjMwMWI3NTBmOTIgaW4gZ19tYWluX2xvb3BfcnVuICgp IGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAojMyAgMHgwMDAwN2YzMDFjNjkyMzE2IGlu ID8/ICgpIGZyb20gL3Vzci9saWIvbGliZ2lvLTIuMC5zby4wCiM0ICAweDAwMDA3ZjMwMWI3NzQz YzUgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJnbGliLTIuMC5zby4wCiM1ICAweDAwMDA3ZjMw MTdlMjJlMGYgaW4gc3RhcnRfdGhyZWFkICgpIGZyb20gL3Vzci9saWIvbGlicHRocmVhZC5zby4w CiM2ICAweDAwMDA3ZjMwMTdiNWEzMWQgaW4gY2xvbmUgKCkgZnJvbSAvdXNyL2xpYi9saWJjLnNv LjYKCkxpc3AgQmFja3RyYWNlOgoiZGVsZXRlLWZyYW1lIiAoMHhiMmQwZmVmOCkKInNlcnZlci1k ZWxldGUtY2xpZW50IiAoMHhiMmQxMDA5OCkKInNlcnZlci1zYXZlLWJ1ZmZlcnMta2lsbC10ZXJt aW5hbCIgKDB4YjJkMTAyMTApCiJzYXZlLWJ1ZmZlcnMta2lsbC10ZXJtaW5hbCIgKDB4YjJkMTA0 MTgpCiJjYWxsLWludGVyYWN0aXZlbHkiICgweGIyZDEwNWI4KQoKVGhyZWFkIDEgKFRocmVhZCAw eDdmMzAxZTY1YTkwMCAoTFdQIDI1NjM5KSk6CiMwICAweDAwMDA3ZjMwMWFmZWU2OGQgaW4gX1hS ZXBseSAoKSBmcm9tIC91c3IvbGliL2xpYlgxMS5zby42CiMxICAweDAwMDA3ZjMwMWFmZWExOGQg aW4gWFN5bmMgKCkgZnJvbSAvdXNyL2xpYi9saWJYMTEuc28uNgojMiAgMHgwMDAwN2YzMDFiY2Ux ODEwIGluID8/ICgpIGZyb20gL3Vzci9saWIvbGliY2Fpcm8uc28uMgojMyAgMHgwMDAwN2YzMDFi Y2IxM2ZmIGluIGNhaXJvX3N1cmZhY2VfZmx1c2ggKCkgZnJvbSAvdXNyL2xpYi9saWJjYWlyby5z by4yCiM0ICAweDAwMDA3ZjMwMWJjZGRlZmQgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJjYWly by5zby4yCiM1ICAweDAwMDA3ZjMwMWJjZGU2YzcgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJj YWlyby5zby4yCiM2ICAweDAwMDA3ZjMwMWJjYjA3ZjYgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9s aWJjYWlyby5zby4yCiM3ICAweDAwMDA3ZjMwMWJjYjExMDAgaW4gY2Fpcm9fc3VyZmFjZV9kZXN0 cm95ICgpIGZyb20gL3Vzci9saWIvbGliY2Fpcm8uc28uMgojOCAgMHgwMDAwN2YzMDFjYjkyYWQw IGluID8/ICgpIGZyb20gL3Vzci9saWIvbGliZ2RrLTMuc28uMAojOSAgMHgwMDAwN2YzMDFjYjk1 Zjc0IGluID8/ICgpIGZyb20gL3Vzci9saWIvbGliZ2RrLTMuc28uMAojMTAgMHgwMDAwN2YzMDFj YjcwZTVmIGluID8/ICgpIGZyb20gL3Vzci9saWIvbGliZ2RrLTMuc28uMAojMTEgMHgwMDAwN2Yz MDFjYjcwZTlmIGluIGdka193aW5kb3dfZGVzdHJveSAoKSBmcm9tIC91c3IvbGliL2xpYmdkay0z LnNvLjAKIzEyIDB4MDAwMDdmMzAxZDA3YTY5MCBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xpYmd0 ay0zLnNvLjAKIzEzIDB4MDAwMDdmMzAxYmEwZjQ2NyBpbiA/PyAoKSBmcm9tIC91c3IvbGliL2xp YmdvYmplY3QtMi4wLnNvLjAKIzE0IDB4MDAwMDdmMzAxYmEyN2U2NiBpbiBnX3NpZ25hbF9lbWl0 X3ZhbGlzdCAoKSBmcm9tIC91c3IvbGliL2xpYmdvYmplY3QtMi4wLnNvLjAKIzE1IDB4MDAwMDdm MzAxYmEyODZiMiBpbiBnX3NpZ25hbF9lbWl0ICgpIGZyb20gL3Vzci9saWIvbGliZ29iamVjdC0y LjAuc28uMAojMTYgMHgwMDAwN2YzMDFkMDdlN2Q2IGluIGd0a193aWRnZXRfdW5yZWFsaXplICgp IGZyb20gL3Vzci9saWIvbGliZ3RrLTMuc28uMAojMTcgMHgwMDAwN2YzMDFkMDg0MGUwIGluID8/ ICgpIGZyb20gL3Vzci9saWIvbGliZ3RrLTMuc28uMAojMTggMHgwMDAwN2YzMDFiYTE1MjAwIGlu IGdfb2JqZWN0X3J1bl9kaXNwb3NlICgpIGZyb20gL3Vzci9saWIvbGliZ29iamVjdC0yLjAuc28u MAojMTkgMHgwMDAwMDAwMDAwNGQzMjExIGluIHhnX2ZyZWVfZnJhbWVfd2lkZ2V0cyAoZj0weDEx M2E1ZjApIGF0IGd0a3V0aWwuYzoxMjk4CiMyMCAweDAwMDAwMDAwMDA0YmQ1YWUgaW4geF9mcmVl X2ZyYW1lX3Jlc291cmNlcyAoZj0weDExM2E1ZjApIGF0IHh0ZXJtLmM6OTQ2NAojMjEgMHgwMDAw MDAwMDAwNGJkODZiIGluIHhfZGVzdHJveV93aW5kb3cgKGY9PG9wdGltaXplZCBvdXQ+KSBhdCB4 dGVybS5jOjk1MzQKIzIyIDB4MDAwMDAwMDAwMDQyNDVjMyBpbiBkZWxldGVfZnJhbWUgKGZyYW1l PTE4MDY0ODg1LCBmb3JjZT0xMjI1MjI1OCkgYXQgZnJhbWUuYzoxMzIzCiMyMyAweDAwMDAwMDAw MDA0YjNkMTEgaW4geF9jb25uZWN0aW9uX2Nsb3NlZCAoZHB5PWRweUBlbnRyeT0weGUxMTYzMCwg ZXJyb3JfbWVzc2FnZT08b3B0aW1pemVkIG91dD4sIGVycm9yX21lc3NhZ2VAZW50cnk9CiAgICAw eDdmZmZiMmQwZWVkMCAiWCBwcm90b2NvbCBlcnJvcjogQmFkV2luZG93IChpbnZhbGlkIFdpbmRv dyBwYXJhbWV0ZXIpIG9uIHByb3RvY29sIHJlcXVlc3QgNDIiKSBhdCB4dGVybS5jOjc3ODQKIzI0 IDB4MDAwMDAwMDAwMDRiNWM2NiBpbiB4X2Vycm9yX3F1aXR0ZXIgKGRpc3BsYXk9MHhlMTE2MzAs IGV2ZW50PTxvcHRpbWl6ZWQgb3V0PiwgZXZlbnQ9PG9wdGltaXplZCBvdXQ+KSBhdCB4dGVybS5j Ojc4OTcKIzI1IDB4MDAwMDAwMDAwMDRiNWNiNSBpbiB4X2Vycm9yX2hhbmRsZXIgKGV2ZW50PTxv cHRpbWl6ZWQgb3V0PiwgZGlzcGxheT08b3B0aW1pemVkIG91dD4pIGF0IHh0ZXJtLmM6Nzg2Nwoj MjYgeF9lcnJvcl9oYW5kbGVyIChkaXNwbGF5PTxvcHRpbWl6ZWQgb3V0PiwgZXZlbnQ9PG9wdGlt aXplZCBvdXQ+KSBhdCB4dGVybS5jOjc4NTMKIzI3IDB4MDAwMDdmMzAxYWZmMDk1NiBpbiBfWEVy cm9yICgpIGZyb20gL3Vzci9saWIvbGliWDExLnNvLjYKIzI4IDB4MDAwMDdmMzAxYWZlZGJhMSBp biA/PyAoKSBmcm9tIC91c3IvbGliL2xpYlgxMS5zby42CiMyOSAweDAwMDA3ZjMwMWFmZWRiZTUg aW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJYMTEuc28uNgojMzAgMHgwMDAwN2YzMDFhZmVlN2Q4 IGluIF9YUmVwbHkgKCkgZnJvbSAvdXNyL2xpYi9saWJYMTEuc28uNgojMzEgMHgwMDAwN2YzMDFh ZmVhMThkIGluIFhTeW5jICgpIGZyb20gL3Vzci9saWIvbGliWDExLnNvLjYKIzMyIDB4MDAwMDdm MzAxY2I3NDczOSBpbiBnZGtfd2luZG93X3Byb2Nlc3NfYWxsX3VwZGF0ZXMgKCkgZnJvbSAvdXNy L2xpYi9saWJnZGstMy5zby4wCiMzMyAweDAwMDAwMDAwMDA0Yjg1ZDMgaW4geF9jYXRjaF9lcnJv cnMgKGRweT1kcHlAZW50cnk9MHhlMTE2MzApIGF0IHh0ZXJtLmM6NzYzOQojMzQgMHgwMDAwMDAw MDAwNGMyNGE5IGluIHhfcmVhbF9wb3NpdGlvbnMgKGY9MHgxMTNhNWYwLCB4cHRyPTB4MTEzYTc0 MCwgeXB0cj0weDExM2E3NDQpIGF0IHhmbnMuYzo0MzAKIzM1IDB4MDAwMDAwMDAwMDRiYWMyNCBp biBoYW5kbGVfb25lX3hldmVudCAoZHB5aW5mbz1kcHlpbmZvQGVudHJ5PTB4YzZmYjMwLCBldmVu dHB0cj1ldmVudHB0ckBlbnRyeT0weDdmZmZiMmQwZmFjMCwgZmluaXNoPWZpbmlzaEBlbnRyeT0w eGIwMzFiNCA8Y3VycmVudF9maW5pc2g+LCBob2xkX3F1aXQ9MHg3ZmZmYjJkMGZkMjApIGF0IHh0 ZXJtLmM6Njg2NQojMzYgMHgwMDAwMDAwMDAwNGJiYWZjIGluIGV2ZW50X2hhbmRsZXJfZ2RrIChn eGV2PTB4N2ZmZmIyZDBmYWMwLCBldj08b3B0aW1pemVkIG91dD4sIGRhdGE9PG9wdGltaXplZCBv dXQ+KSBhdCB4dGVybS5jOjU4NDQKIzM3IDB4MDAwMDdmMzAxY2I4Nzk0MSBpbiA/PyAoKSBmcm9t IC91c3IvbGliL2xpYmdkay0zLnNvLjAKIzM4IDB4MDAwMDdmMzAxY2I4N2IxNyBpbiA/PyAoKSBm cm9tIC91c3IvbGliL2xpYmdkay0zLnNvLjAKIzM5IDB4MDAwMDdmMzAxY2I1ZDUxMSBpbiBnZGtf ZGlzcGxheV9nZXRfZXZlbnQgKCkgZnJvbSAvdXNyL2xpYi9saWJnZGstMy5zby4wCiM0MCAweDAw MDA3ZjMwMWNiODc4NTIgaW4gPz8gKCkgZnJvbSAvdXNyL2xpYi9saWJnZGstMy5zby4wCiM0MSAw eDAwMDA3ZjMwMWI3NTA4NjUgaW4gZ19tYWluX2NvbnRleHRfZGlzcGF0Y2ggKCkgZnJvbSAvdXNy L2xpYi9saWJnbGliLTIuMC5zby4wCiM0MiAweDAwMDA3ZjMwMWI3NTBiOTggaW4gPz8gKCkgZnJv bSAvdXNyL2xpYi9saWJnbGliLTIuMC5zby4wCiM0MyAweDAwMDA3ZjMwMWI3NTBjNTQgaW4gZ19t YWluX2NvbnRleHRfaXRlcmF0aW9uICgpIGZyb20gL3Vzci9saWIvbGliZ2xpYi0yLjAuc28uMAoj NDQgMHgwMDAwN2YzMDFjZjRhY2E1IGluIGd0a19tYWluX2l0ZXJhdGlvbiAoKSBmcm9tIC91c3Iv bGliL2xpYmd0ay0zLnNvLjAKIzQ1IDB4MDAwMDAwMDAwMDRiM2UxYiBpbiBYVHJlYWRfc29ja2V0 ICh0ZXJtaW5hbD08b3B0aW1pemVkIG91dD4sIGhvbGRfcXVpdD0weDdmZmZiMmQwZmQyMCkgYXQg eHRlcm0uYzo3MTc3CiM0NiAweDAwMDAwMDAwMDA0ZTYzMjkgaW4gZ29iYmxlX2lucHV0ICgpIGF0 IGtleWJvYXJkLmM6Njc2NgojNDcgMHgwMDAwMDAwMDAwNGU1ODQ1IGluIGhhbmRsZV9hc3luY19p bnB1dCAoKSBhdCBrZXlib2FyZC5jOjcwNzkKIzQ4IHByb2Nlc3NfcGVuZGluZ19zaWduYWxzICgp IGF0IGtleWJvYXJkLmM6NzA5MwojNDkgMHgwMDAwMDAwMDAwNGJkODZiIGluIHhfZGVzdHJveV93 aW5kb3cgKGY9PG9wdGltaXplZCBvdXQ+KSBhdCB4dGVybS5jOjk1MzQKIzUwIDB4MDAwMDAwMDAw MDQyNDVjMyBpbiBkZWxldGVfZnJhbWUgKGZyYW1lPTE4Mjk5MjUzLCBmb3JjZT0xMjA3NTUwNikg YXQgZnJhbWUuYzoxMzIzCiM1MSAweDAwMDAwMDAwMDA1NTM2OTEgaW4gRmZ1bmNhbGwgKG5hcmdz PTxvcHRpbWl6ZWQgb3V0PiwgYXJncz08b3B0aW1pemVkIG91dD4pIGF0IGV2YWwuYzoyNzc3CiM1 MiAweDAwMDAwMDAwMDA1ODg3ZDMgaW4gZXhlY19ieXRlX2NvZGUgKGJ5dGVzdHI9MCwgdmVjdG9y PTE0MiwgbWF4ZGVwdGg9MCwgYXJnc190ZW1wbGF0ZT00NjExNjg2MDE4Njk1NzU3ODI0LCBuYXJn cz00NjExNjg2MDE4NDMwNTMzNjMyLCBhcmdzPTB4MCwgYXJnc0BlbnRyeT0weDEzMmU0NjApIGF0 IGJ5dGVjb2RlLmM6ODk5CiM1MyAweDAwMDAwMDAwMDA1NTMwZTkgaW4gZnVuY2FsbF9sYW1iZGEg KGZ1bj0xODM0NDkyNSwgbmFyZ3M9bmFyZ3NAZW50cnk9MSwgYXJnX3ZlY3Rvcj0weDEzMmU0NjAs IGFyZ192ZWN0b3JAZW50cnk9MHg3ZmZmYjJkMTAwOTgpIGF0IGV2YWwuYzoyOTQwCiM1NCAweDAw MDAwMDAwMDA1NTM1MGIgaW4gRmZ1bmNhbGwgKG5hcmdzPTIsIGFyZ3M9MHg3ZmZmYjJkMTAwOTAp IGF0IGV2YWwuYzoyODM1CiM1NSAweDAwMDAwMDAwMDA1ODg3ZDMgaW4gZXhlY19ieXRlX2NvZGUg KGJ5dGVzdHI9MCwgdmVjdG9yPTY0LCBtYXhkZXB0aD0wLCBhcmdzX3RlbXBsYXRlPTQ2MTE2ODYw MTg2OTU3NTc4MjQsIG5hcmdzPTQ2MTE2ODYwMTg0MzA1MzM2MzIsIGFyZ3M9MHgwLCBhcmdzQGVu dHJ5PTB4MTMyM2RmMCkgYXQgYnl0ZWNvZGUuYzo4OTkKIzU2IDB4MDAwMDAwMDAwMDU1MzBlOSBp biBmdW5jYWxsX2xhbWJkYSAoZnVuPTE3Mjg2NTk3LCBuYXJncz1uYXJnc0BlbnRyeT0xLCBhcmdf dmVjdG9yPTB4MTMyM2RmMCwgYXJnX3ZlY3RvckBlbnRyeT0weDdmZmZiMmQxMDIxMCkgYXQgZXZh bC5jOjI5NDAKIzU3IDB4MDAwMDAwMDAwMDU1MzUwYiBpbiBGZnVuY2FsbCAobmFyZ3M9MiwgYXJn cz0weDdmZmZiMmQxMDIwOCkgYXQgZXZhbC5jOjI4MzUKIzU4IDB4MDAwMDAwMDAwMDU4ODdkMyBp biBleGVjX2J5dGVfY29kZSAoYnl0ZXN0cj0wLCB2ZWN0b3I9MTIsIG1heGRlcHRoPTAsIGFyZ3Nf dGVtcGxhdGU9NDYxMTY4NjAxODY5NTc1NzgyNCwgbmFyZ3M9NDYxMTY4NjAxODQzMDUzMzYzMiwg YXJncz1hcmdzQGVudHJ5PTB4MCkgYXQgYnl0ZWNvZGUuYzo4OTkKIzU5IDB4MDAwMDAwMDAwMDU1 MzFmMSBpbiBmdW5jYWxsX2xhbWJkYSAoZnVuPTkwNTAxNjUsIG5hcmdzPW5hcmdzQGVudHJ5PTEs IGFyZ192ZWN0b3I9YXJnX3ZlY3RvckBlbnRyeT0weDdmZmZiMmQxMDQxOCkgYXQgZXZhbC5jOjMw MDYKIzYwIDB4MDAwMDAwMDAwMDU1MzUwYiBpbiBGZnVuY2FsbCAobmFyZ3M9bmFyZ3NAZW50cnk9 MiwgYXJncz1hcmdzQGVudHJ5PTB4N2ZmZmIyZDEwNDEwKSBhdCBldmFsLmM6MjgzNQojNjEgMHgw MDAwMDAwMDAwNTRmYzdkIGluIEZjYWxsX2ludGVyYWN0aXZlbHkgKGZ1bmN0aW9uPTE2Mzg5OTcw LCByZWNvcmRfZmxhZz0xMjA3NTUwNiwga2V5cz0xMjExMDcyNSkgYXQgY2FsbGludC5jOjg1Mgoj NjIgMHgwMDAwMDAwMDAwNTUzNjdmIGluIEZmdW5jYWxsIChuYXJncz1uYXJnc0BlbnRyeT00LCBh cmdzPWFyZ3NAZW50cnk9MHg3ZmZmYjJkMTA1YjApIGF0IGV2YWwuYzoyNzgxCiM2MyAweDAwMDAw MDAwMDA1NTM4YjQgaW4gY2FsbDMgKGZuPTxvcHRpbWl6ZWQgb3V0PiwgYXJnMT08b3B0aW1pemVk IG91dD4sIGFyZzI9PG9wdGltaXplZCBvdXQ+LCBhcmczPTxvcHRpbWl6ZWQgb3V0PikgYXQgZXZh bC5jOjI1OTkKIzY0IDB4MDAwMDAwMDAwMDRlMDdlZCBpbiBGY29tbWFuZF9leGVjdXRlIChjbWQ9 PG9wdGltaXplZCBvdXQ+LCByZWNvcmRfZmxhZz08b3B0aW1pemVkIG91dD4sIGtleXM9PG9wdGlt aXplZCBvdXQ+LCBzcGVjaWFsPTxvcHRpbWl6ZWQgb3V0PikgYXQga2V5Ym9hcmQuYzoxMDI0MAoj NjUgMHgwMDAwMDAwMDAwNGVkNWRhIGluIGNvbW1hbmRfbG9vcF8xICgpIGF0IGtleWJvYXJkLmM6 MTU4NgojNjYgMHgwMDAwMDAwMDAwNTUxYjAzIGluIGludGVybmFsX2NvbmRpdGlvbl9jYXNlIChi ZnVuPWJmdW5AZW50cnk9MHg0ZWQyNDAgPGNvbW1hbmRfbG9vcF8xPiwgaGFuZGxlcnM9MTIxMjcx ODYsIGhmdW49aGZ1bkBlbnRyeT0weDRlMmFhMCA8Y21kX2Vycm9yPikgYXQgZXZhbC5jOjEyODgK IzY3IDB4MDAwMDAwMDAwMDRlMTIzZSBpbiBjb21tYW5kX2xvb3BfMiAoaWdub3JlPWlnbm9yZUBl bnRyeT0xMjA3NTUwNikgYXQga2V5Ym9hcmQuYzoxMTY3CiM2OCAweDAwMDAwMDAwMDA1NTE5ZTAg aW4gaW50ZXJuYWxfY2F0Y2ggKHRhZz08ZXJyb3IgcmVhZGluZyB2YXJpYWJsZTogQ2Fubm90IGFj Y2VzcyBtZW1vcnkgYXQgYWRkcmVzcyAweGZmZmZmZmZmZmZmZmZmZTA+LCBmdW5jPWZ1bmNAZW50 cnk9MHg0ZTEyMjAgPGNvbW1hbmRfbG9vcF8yPiwgYXJnPTEyMDc1NTA2KSBhdCBldmFsLmM6MTA1 OQojNjkgMHgwMDAwMDAwMDAwNGUyNTg3IGluIGNvbW1hbmRfbG9vcCAoKSBhdCBrZXlib2FyZC5j OjExNDYKIzcwIHJlY3Vyc2l2ZV9lZGl0XzEgKCkgYXQga2V5Ym9hcmQuYzo3NzgKIzcxIDB4MDAw MDAwMDAwMDRlMjhhNSBpbiBGcmVjdXJzaXZlX2VkaXQgKCkgYXQga2V5Ym9hcmQuYzo4NDIKIzcy IDB4MDAwMDAwMDAwMDQxNmMwZiBpbiBtYWluIChhcmdjPTMsIGFyZ3Y9PG9wdGltaXplZCBvdXQ+ KSBhdCBlbWFjcy5jOjE1NDcKCkxpc3AgQmFja3RyYWNlOgoiZGVsZXRlLWZyYW1lIiAoMHhiMmQw ZmVmOCkKInNlcnZlci1kZWxldGUtY2xpZW50IiAoMHhiMmQxMDA5OCkKInNlcnZlci1zYXZlLWJ1 ZmZlcnMta2lsbC10ZXJtaW5hbCIgKDB4YjJkMTAyMTApCiJzYXZlLWJ1ZmZlcnMta2lsbC10ZXJt aW5hbCIgKDB4YjJkMTA0MTgpCiJjYWxsLWludGVyYWN0aXZlbHkiICgweGIyZDEwNWI4KQpBIGRl YnVnZ2luZyBzZXNzaW9uIGlzIGFjdGl2ZS4KCglJbmZlcmlvciAxIFtwcm9jZXNzIDI1NjM5XSB3 aWxsIGJlIGRldGFjaGVkLgoKUXVpdCBhbnl3YXk/ICh5IG9yIG4pIERldGFjaGluZyBmcm9tIHBy b2dyYW06IC9ob21lL2ZnYWxsaW5hL0NvZGUvUHJvamVjdHMvZW1hY3MvZW1hY3MtMjQvc3JjL2Vt YWNzLCBwcm9jZXNzIDI1NjM5Cg== --f46d044289ec6ec74d04cdc874f1--