From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: David Ponce Newsgroups: gmane.emacs.bugs Subject: bug#69287: 30.0.50; Pasting text from KDE clipboard sometimes crashes Emacs Date: Wed, 21 Feb 2024 10:58:47 +0100 Message-ID: References: <1f683fcb-bfb6-4d06-b0a2-40efda029649@orange.fr> <87bk8a8trc.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------x72do4s2wBW5QHM5FCZnMDmz" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40258"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: 69287@debbugs.gnu.org To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Feb 21 16:19:15 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 1rcoNP-000AFW-97 for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 21 Feb 2024 16:19:15 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rcoKz-0002hG-IM; Wed, 21 Feb 2024 10:16:46 -0500 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 1rcoJi-0000nB-9I for bug-gnu-emacs@gnu.org; Wed, 21 Feb 2024 10:15:26 -0500 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 1rcjO8-0008Bd-RV for bug-gnu-emacs@gnu.org; Wed, 21 Feb 2024 04:59:40 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rcjOU-0005L0-ST for bug-gnu-emacs@gnu.org; Wed, 21 Feb 2024 05:00:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: David Ponce Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Feb 2024 10:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69287 X-GNU-PR-Package: emacs Original-Received: via spool by 69287-submit@debbugs.gnu.org id=B69287.170850955620416 (code B ref 69287); Wed, 21 Feb 2024 10:00:02 +0000 Original-Received: (at 69287) by debbugs.gnu.org; 21 Feb 2024 09:59:16 +0000 Original-Received: from localhost ([127.0.0.1]:47909 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rcjNj-0005JE-Up for submit@debbugs.gnu.org; Wed, 21 Feb 2024 04:59:16 -0500 Original-Received: from smtp-21.smtpout.orange.fr ([80.12.242.21]:60129 helo=smtp.smtpout.orange.fr) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rcjNf-0005J3-Ps for 69287@debbugs.gnu.org; Wed, 21 Feb 2024 04:59:14 -0500 Original-Received: from [192.168.1.15] ([2.7.71.181]) by smtp.orange.fr with ESMTPA id cjNHrrffVhGxNcjNHrM9wl; Wed, 21 Feb 2024 10:58:48 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.fr; s=t20230301; t=1708509528; bh=swby97ejclpbNLL4351Ej2maGKDtDPa1hPBAXtYOiec=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=XOM7JJ5zCIa2xgNF6R5nE58QJQZ4hDn0z1oivG9+DvuLqQVZSX6CiArlFyBQ1EZBX 2zC+REXENWHGATw4xV41ZLSm78MKa6mokVzVz2pQOHW4AUnQuXw+dYUVDZCDE6b44C zmh3jCtQkVdPnme73XdY7fzzurraWZ5cq9V7Sl0MdIbaCJoXARkK1dPhDW3eyiFpvF RfvekSDGK6zqsyfNW3o/Qs7pQ58Xp/6aBBSpru3OMSQssMc9xosnSQuIHweQv3Y+9c aRg1rw3S6muw7zgxXdCZHuxtTqwzFYdHlrQnZ2hH5D1khwyrOOIIdLN692w5bwaKeW QjtZLZApNx5jQ== X-ME-Helo: [192.168.1.15] X-ME-Auth: ZGFfdmlkQHdhbmFkb28uZnI= X-ME-Date: Wed, 21 Feb 2024 10:58:48 +0100 X-ME-IP: 2.7.71.181 Content-Language: fr, en-US In-Reply-To: <87bk8a8trc.fsf@yahoo.com> 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:280375 Archived-At: This is a multi-part message in MIME format. --------------x72do4s2wBW5QHM5FCZnMDmz Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 21/02/2024 02:56, Po Lu wrote: > David Ponce writes: > >> Hello, >> >> While working in Emacs, I often paste text from the 'KDE clipboard popup >> menu at mouse position' into the *scratch* buffer, and sometimes this >> crashes Emacs, but not systematically. >> >> Since a few days I run Emacs under GDB, and I managed to get the >> attached backtrace. >> >> Please, eventually let me know how I can help to get more useful details >> when another crash will happen. >> >> Thanks. > > I suspect invalid Lisp objects are being recorded into one of several > lists that hold temporary data during selection conversion. Please > build Emacs with --enable-checking and post a backtrace from there. Please, find attached the requested backtrace got from Emacs rebuilt with --enable-checking. Now Emacs consistently crashes after I pasted some Elisp code in a buffer, as soon as I start to modify the text. --------------x72do4s2wBW5QHM5FCZnMDmz Content-Type: text/plain; charset=UTF-8; name="emacs-crash-bt3.txt" Content-Disposition: attachment; filename="emacs-crash-bt3.txt" Content-Transfer-Encoding: base64 UmVhZGluZyBzeW1ib2xzIGZyb20gLi9lbWFjcy4uLgpTSUdJTlQgaXMgdXNlZCBieSB0aGUg ZGVidWdnZXIuCkFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byBjaGFuZ2UgaXQ/ICh5IG9yIG4p IFthbnN3ZXJlZCBZOyBpbnB1dCBub3QgZnJvbSB0ZXJtaW5hbF0KRElTUExBWSA9IDowClRF Uk0gPSB4dGVybS0yNTZjb2xvcgpCcmVha3BvaW50IDEgYXQgMHg0MzA3ZGQ6IGZpbGUgZW1h Y3MuYywgbGluZSA0NDIuCkJyZWFrcG9pbnQgMiBhdCAweDU1OGY0MDogZmlsZSB4dGVybS5j LCBsaW5lIDI2OTY0LgooZ2RiKSBydW4KU3RhcnRpbmcgcHJvZ3JhbTogfi9pbnN0YWxscy9l bWFjcy9zcmMvZW1hY3MgLS1uby1zaXRlLWxpc3AgLS1uby1zaXRlLWZpbGUgLS1uby1zcGxh c2gKW1RocmVhZCBkZWJ1Z2dpbmcgdXNpbmcgbGlidGhyZWFkX2RiIGVuYWJsZWRdClVzaW5n IGhvc3QgbGlidGhyZWFkX2RiIGxpYnJhcnkgIi9saWI2NC9saWJ0aHJlYWRfZGIuc28uMSIu CltOZXcgVGhyZWFkIDB4N2ZmZmU2MjAwNmMwIChMV1AgMTE0NjYpXQpbTmV3IFRocmVhZCAw eDdmZmZlNTgwMDZjMCAoTFdQIDExNDY3KV0KW05ldyBUaHJlYWQgMHg3ZmZmZTRlMDA2YzAg KExXUCAxMTQ2OCldCltOZXcgVGhyZWFkIDB4N2ZmZmRmZTAwNmMwIChMV1AgMTE0NjkpXQpb TmV3IFRocmVhZCAweDdmZmZkZjQwMDZjMCAoTFdQIDExNDcwKV0KW05ldyBUaHJlYWQgMHg3 ZmZmZGVhMDA2YzAgKExXUCAxMTQ3MSldCltUaHJlYWQgMHg3ZmZmZGVhMDA2YzAgKExXUCAx MTQ3MSkgZXhpdGVkXQpbTmV3IFRocmVhZCAweDdmZmZkZWEwMDZjMCAoTFdQIDExNDcyKV0K W05ldyBUaHJlYWQgMHg3ZmZmZGUwMDA2YzAgKExXUCAxMTQ3MyldCltUaHJlYWQgMHg3ZmZm ZGVhMDA2YzAgKExXUCAxMTQ3MikgZXhpdGVkXQpbTmV3IFRocmVhZCAweDdmZmZkZWEwMDZj MCAoTFdQIDExNDc0KV0KW05ldyBUaHJlYWQgMHg3ZmZmZGQ2MDA2YzAgKExXUCAxMTQ3NSld CltUaHJlYWQgMHg3ZmZmZGUwMDA2YzAgKExXUCAxMTQ3MykgZXhpdGVkXQpbVGhyZWFkIDB4 N2ZmZmRlYTAwNmMwIChMV1AgMTE0NzQpIGV4aXRlZF0KW1RocmVhZCAweDdmZmZkZDYwMDZj MCAoTFdQIDExNDc1KSBleGl0ZWRdCltEZXRhY2hpbmcgYWZ0ZXIgdmZvcmsgZnJvbSBjaGls ZCBwcm9jZXNzIDExNDc2XQpbRGV0YWNoaW5nIGFmdGVyIHZmb3JrIGZyb20gY2hpbGQgcHJv Y2VzcyAxMTQ3N10KW0RldGFjaGluZyBhZnRlciB2Zm9yayBmcm9tIGNoaWxkIHByb2Nlc3Mg MTE0NzhdCltEZXRhY2hpbmcgYWZ0ZXIgdmZvcmsgZnJvbSBjaGlsZCBwcm9jZXNzIDExNDc5 XQpbRGV0YWNoaW5nIGFmdGVyIHZmb3JrIGZyb20gY2hpbGQgcHJvY2VzcyAxMTQ4MF0KW0Rl dGFjaGluZyBhZnRlciB2Zm9yayBmcm9tIGNoaWxkIHByb2Nlc3MgMTE0ODFdCltEZXRhY2hp bmcgYWZ0ZXIgdmZvcmsgZnJvbSBjaGlsZCBwcm9jZXNzIDExNDgyXQpbRGV0YWNoaW5nIGFm dGVyIHZmb3JrIGZyb20gY2hpbGQgcHJvY2VzcyAxMTQ4M10KW0RldGFjaGluZyBhZnRlciB2 Zm9yayBmcm9tIGNoaWxkIHByb2Nlc3MgMTE0ODRdCltEZXRhY2hpbmcgYWZ0ZXIgdmZvcmsg ZnJvbSBjaGlsZCBwcm9jZXNzIDExNDg1XQpbRGV0YWNoaW5nIGFmdGVyIHZmb3JrIGZyb20g Y2hpbGQgcHJvY2VzcyAxMTQ4Nl0KW0RldGFjaGluZyBhZnRlciB2Zm9yayBmcm9tIGNoaWxk IHByb2Nlc3MgMTE0ODddCltEZXRhY2hpbmcgYWZ0ZXIgdmZvcmsgZnJvbSBjaGlsZCBwcm9j ZXNzIDExNDg4XQpbRGV0YWNoaW5nIGFmdGVyIHZmb3JrIGZyb20gY2hpbGQgcHJvY2VzcyAx MTQ4OV0KW0RldGFjaGluZyBhZnRlciB2Zm9yayBmcm9tIGNoaWxkIHByb2Nlc3MgMTE0OTBd CltEZXRhY2hpbmcgYWZ0ZXIgdmZvcmsgZnJvbSBjaGlsZCBwcm9jZXNzIDExNDkxXQpbRGV0 YWNoaW5nIGFmdGVyIHZmb3JrIGZyb20gY2hpbGQgcHJvY2VzcyAxMTQ5Ml0KW0RldGFjaGlu ZyBhZnRlciB2Zm9yayBmcm9tIGNoaWxkIHByb2Nlc3MgMTE0OTNdCltEZXRhY2hpbmcgYWZ0 ZXIgdmZvcmsgZnJvbSBjaGlsZCBwcm9jZXNzIDExNDk0XQpbRGV0YWNoaW5nIGFmdGVyIHZm b3JrIGZyb20gY2hpbGQgcHJvY2VzcyAxMTQ5NV0KW0RldGFjaGluZyBhZnRlciB2Zm9yayBm cm9tIGNoaWxkIHByb2Nlc3MgMTE1MDZdCltEZXRhY2hpbmcgYWZ0ZXIgdmZvcmsgZnJvbSBj aGlsZCBwcm9jZXNzIDExNTA3XQpbRGV0YWNoaW5nIGFmdGVyIHZmb3JrIGZyb20gY2hpbGQg cHJvY2VzcyAxMTUwOF0KW0RldGFjaGluZyBhZnRlciB2Zm9yayBmcm9tIGNoaWxkIHByb2Nl c3MgMTE1MDldCltEZXRhY2hpbmcgYWZ0ZXIgdmZvcmsgZnJvbSBjaGlsZCBwcm9jZXNzIDEx NTIwXQpbRGV0YWNoaW5nIGFmdGVyIHZmb3JrIGZyb20gY2hpbGQgcHJvY2VzcyAxMTUyMV0K W0RldGFjaGluZyBhZnRlciB2Zm9yayBmcm9tIGNoaWxkIHByb2Nlc3MgMTE1MjJdCltEZXRh Y2hpbmcgYWZ0ZXIgdmZvcmsgZnJvbSBjaGlsZCBwcm9jZXNzIDExNTIzXQpbRGV0YWNoaW5n IGFmdGVyIHZmb3JrIGZyb20gY2hpbGQgcHJvY2VzcyAxMTUyNF0KW0RldGFjaGluZyBhZnRl ciB2Zm9yayBmcm9tIGNoaWxkIHByb2Nlc3MgMTE1MjVdCltEZXRhY2hpbmcgYWZ0ZXIgdmZv cmsgZnJvbSBjaGlsZCBwcm9jZXNzIDExNTI2XQpbRGV0YWNoaW5nIGFmdGVyIHZmb3JrIGZy b20gY2hpbGQgcHJvY2VzcyAxMTUyN10KW0RldGFjaGluZyBhZnRlciB2Zm9yayBmcm9tIGNo aWxkIHByb2Nlc3MgMTE1MjhdCltUaHJlYWQgMHg3ZmZmZGY0MDA2YzAgKExXUCAxMTQ3MCkg ZXhpdGVkXQoKeGRpc3AuYzoyMTc3ODogRW1hY3MgZmF0YWwgZXJyb3I6IGFzc2VydGlvbiBm YWlsZWQ6IHctPndpbmRvd19lbmRfdmFsaWQKClRocmVhZCAxICJlbWFjcyIgaGl0IEJyZWFr cG9pbnQgMSwgdGVybWluYXRlX2R1ZV90b19zaWduYWwgKHNpZz1zaWdAZW50cnk9NiwgYmFj a3RyYWNlX2xpbWl0PWJhY2t0cmFjZV9saW1pdEBlbnRyeT0yMTQ3NDgzNjQ3KQogICAgYXQg ZW1hY3MuYzo0NDIKNDQyICAgICAgIHNpZ25hbCAoc2lnLCBTSUdfREZMKTsKKGdkYikgYnQK IzAgIHRlcm1pbmF0ZV9kdWVfdG9fc2lnbmFsIChzaWc9c2lnQGVudHJ5PTYsIGJhY2t0cmFj ZV9saW1pdD1iYWNrdHJhY2VfbGltaXRAZW50cnk9MjE0NzQ4MzY0NykgYXQgZW1hY3MuYzo0 NDIKIzEgIDB4MDAwMDAwMDAwMDQzNjY5OCBpbiBkaWUKICAgIChtc2c9bXNnQGVudHJ5PTB4 NzE3ZmNlICJ3LT53aW5kb3dfZW5kX3ZhbGlkIiwgZmlsZT1maWxlQGVudHJ5PTB4NzE3OTAw ICJ4ZGlzcC5jIiwgbGluZT1saW5lQGVudHJ5PTIxNzc4KSBhdCBhbGxvYy5jOjgwNjEKIzIg IDB4MDAwMDAwMDAwMDQyNzAwNiBpbiBmaW5kX2ZpcnN0X3VuY2hhbmdlZF9hdF9lbmRfcm93 IChkZWx0YV9ieXRlcz08c3ludGhldGljIHBvaW50ZXI+LCBkZWx0YT08c3ludGhldGljIHBv aW50ZXI+LCB3PTB4MTA2NTk1MCkKICAgIGF0IHhkaXNwLmM6MjE3NzgKIzMgIHRyeV93aW5k b3dfaWQgKHc9d0BlbnRyeT0weDEwNjU5NTApIGF0IHhkaXNwLmM6MjIzNDIKIzQgIDB4MDAw MDAwMDAwMDRjMmRhZCBpbiByZWRpc3BsYXlfd2luZG93ICh3aW5kb3c9PG9wdGltaXplZCBv dXQ+LCBqdXN0X3RoaXNfb25lX3A9anVzdF90aGlzX29uZV9wQGVudHJ5PXRydWUpIGF0IHhk aXNwLmM6MjA0MzMKIzUgIDB4MDAwMDAwMDAwMDRjNTYzZSBpbiByZWRpc3BsYXlfd2luZG93 XzEgKHdpbmRvdz13aW5kb3dAZW50cnk9WElMKDB4MTA2NTk1NSkpIGF0IHhkaXNwLmM6MTgw MTkKIzYgIDB4MDAwMDAwMDAwMDYzY2U5NCBpbiBpbnRlcm5hbF9jb25kaXRpb25fY2FzZV8x CiAgICAoYmZ1bj1iZnVuQGVudHJ5PTB4NGM1NjEwIDxyZWRpc3BsYXlfd2luZG93XzE+LCBh cmc9WElMKDB4MTA2NTk1NSksIGhhbmRsZXJzPTxvcHRpbWl6ZWQgb3V0PiwgaGZ1bj1oZnVu QGVudHJ5PTB4NDZjOWMwIDxyZWRpc3BsYXlfd2luZG93X2Vycm9yPikgYXQgZXZhbC5jOjE1 NjEKIzcgIDB4MDAwMDAwMDAwMDRhYjIwMyBpbiByZWRpc3BsYXlfaW50ZXJuYWwgKCkgYXQg eGRpc3AuYzoxNzUwOAojOCAgMHgwMDAwMDAwMDAwNGFkMDFkIGluIHJlZGlzcGxheV9wcmVz ZXJ2ZV9lY2hvX2FyZWEgKGZyb21fd2hlcmU9ZnJvbV93aGVyZUBlbnRyeT04KSBhdCB4ZGlz cC5jOjE3NzQzCiM5ICAweDAwMDAwMDAwMDA1YWQ1NGUgaW4gZGV0ZWN0X2lucHV0X3BlbmRp bmdfcnVuX3RpbWVycyAoZG9fZGlzcGxheT1kb19kaXNwbGF5QGVudHJ5PXRydWUpIGF0IGtl eWJvYXJkLmM6MTE1NTMKIzEwIDB4MDAwMDAwMDAwMDY5YWJhNSBpbiB3YWl0X3JlYWRpbmdf cHJvY2Vzc19vdXRwdXQKICAgICh0aW1lX2xpbWl0PXRpbWVfbGltaXRAZW50cnk9MzAsIG5z ZWNzPW5zZWNzQGVudHJ5PTAsIHJlYWRfa2JkPXJlYWRfa2JkQGVudHJ5PS0xLCBkb19kaXNw bGF5PWRvX2Rpc3BsYXlAZW50cnk9dHJ1ZSwgd2FpdF9mb3JfY2VsbD13YWl0X2Zvcl9jZWxs QGVudHJ5PVhJTCgwKSwgd2FpdF9wcm9jPXdhaXRfcHJvY0BlbnRyeT0weDAsIGp1c3Rfd2Fp dF9wcm9jPTApIGF0IHByb2Nlc3MuYzo1ODM5CiMxMSAweDAwMDAwMDAwMDA0NTZmNzEgaW4g c2l0X2ZvciAodGltZW91dD08b3B0aW1pemVkIG91dD4sIHJlYWRpbmc9cmVhZGluZ0BlbnRy eT10cnVlLCBkaXNwbGF5X29wdGlvbj1kaXNwbGF5X29wdGlvbkBlbnRyeT0xKQogICAgYXQg ZGlzcG5ldy5jOjYzMTcKIzEyIDB4MDAwMDAwMDAwMDViMGNlOCBpbiByZWFkX2NoYXIKICAg IChjb21tYW5kZmxhZz0xLCBtYXA9bWFwQGVudHJ5PVhJTCgweDFkZGU0ODMpLCBwcmV2X2V2 ZW50PVhJTCgwKSwgdXNlZF9tb3VzZV9tZW51PXVzZWRfbW91c2VfbWVudUBlbnRyeT0weDdm ZmZmZmZmZGJlYiwgZW5kX3RpbWU9ZW5kX3RpbWVAZW50cnk9MHgwKSBhdCBrZXlib2FyZC5j OjI5MzAKIzEzIDB4MDAwMDAwMDAwMDViMTFlYyBpbiByZWFkX2tleV9zZXF1ZW5jZQogICAg KGtleWJ1Zj1rZXlidWZAZW50cnk9MHg3ZmZmZmZmZmRkMzAsIHByb21wdD1wcm9tcHRAZW50 cnk9WElMKDApLCBkb250X2Rvd25jYXNlX2xhc3Q9ZG9udF9kb3duY2FzZV9sYXN0QGVudHJ5 PWZhbHNlLCBjYW5fcmV0dXJuX3N3aXRjaF9mcmFtZT1jYW5fcmV0dXJuX3N3aXRjaF9mcmFt ZUBlbnRyeT10cnVlLCBmaXhfY3VycmVudF9idWZmZXI9Zml4X2N1cnJlbnRfYnVmZmVyQGVu dHJ5PXRydWUsIHByZXZlbnRfcmVkaXNwbGF5PXByZXZlbnRfcmVkaXNwbGF5QGVudHJ5PWZh bHNlLCBkaXNhYmxlX3RleHRfY29udmVyc2lvbl9wPWZhbHNlKSBhdCBrZXlib2FyZC5jOjEw NzA2CiMxNCAweDAwMDAwMDAwMDA1YjM2MzkgaW4gY29tbWFuZF9sb29wXzEgKCkgYXQga2V5 Ym9hcmQuYzoxNDI3CiMxNSAweDAwMDAwMDAwMDA2M2NkZTcgaW4gaW50ZXJuYWxfY29uZGl0 aW9uX2Nhc2UKICAgIChiZnVuPWJmdW5AZW50cnk9MHg1YjMzZjAgPGNvbW1hbmRfbG9vcF8x PiwgaGFuZGxlcnM9aGFuZGxlcnNAZW50cnk9WElMKDB4OTApLCBoZnVuPWhmdW5AZW50cnk9 MHg1YTZkNTAgPGNtZF9lcnJvcj4pCi0tVHlwZSA8UkVUPiBmb3IgbW9yZSwgcSB0byBxdWl0 LCBjIHRvIGNvbnRpbnVlIHdpdGhvdXQgcGFnaW5nLS0KICAgIGF0IGV2YWwuYzoxNTM3CiMx NiAweDAwMDAwMDAwMDA1OWQyZGEgaW4gY29tbWFuZF9sb29wXzIgKGhhbmRsZXJzPWhhbmRs ZXJzQGVudHJ5PVhJTCgweDkwKSkgYXQga2V5Ym9hcmQuYzoxMTY2CiMxNyAweDAwMDAwMDAw MDA2M2NjODEgaW4gaW50ZXJuYWxfY2F0Y2gKICAgICh0YWc9dGFnQGVudHJ5PVhJTCgweDEw ODMwKSwgZnVuYz1mdW5jQGVudHJ5PTB4NTlkMmMwIDxjb21tYW5kX2xvb3BfMj4sIGFyZz1h cmdAZW50cnk9WElMKDB4OTApKSBhdCBldmFsLmM6MTIxNwojMTggMHgwMDAwMDAwMDAwNTlk MjdmIGluIGNvbW1hbmRfbG9vcCAoKSBhdCBrZXlib2FyZC5jOjExNDQKIzE5IDB4MDAwMDAw MDAwMDVhNjg3MyBpbiByZWN1cnNpdmVfZWRpdF8xICgpIGF0IGtleWJvYXJkLmM6NzUzCiMy MCAweDAwMDAwMDAwMDA1YTZiZGIgaW4gRnJlY3Vyc2l2ZV9lZGl0ICgpIGF0IGtleWJvYXJk LmM6ODM2CiMyMSAweDAwMDAwMDAwMDA0MzA1ZjAgaW4gbWFpbiAoYXJnYz08b3B0aW1pemVk IG91dD4sIGFyZ3Y9PG9wdGltaXplZCBvdXQ+KSBhdCBlbWFjcy5jOjI2MjQKCkxpc3AgQmFj a3RyYWNlOgoKZXZhbC5jOjExNjogRW1hY3MgZmF0YWwgZXJyb3I6IGFzc2VydGlvbiBmYWls ZWQ6IHBkbC0+a2luZCA9PSBTUEVDUERMX0JBQ0tUUkFDRQoKVGhyZWFkIDEgImVtYWNzIiBo aXQgQnJlYWtwb2ludCAxLCB0ZXJtaW5hdGVfZHVlX3RvX3NpZ25hbCAoc2lnPXNpZ0BlbnRy eT02LCBiYWNrdHJhY2VfbGltaXQ9YmFja3RyYWNlX2xpbWl0QGVudHJ5PTIxNDc0ODM2NDcp CiAgICBhdCBlbWFjcy5jOjQ0Mgo0NDIgICAgICAgc2lnbmFsIChzaWcsIFNJR19ERkwpOwpU aGUgcHJvZ3JhbSBiZWluZyBkZWJ1Z2dlZCBzdG9wcGVkIHdoaWxlIGluIGEgZnVuY3Rpb24g Y2FsbGVkIGZyb20gR0RCLgpFdmFsdWF0aW9uIG9mIHRoZSBleHByZXNzaW9uIGNvbnRhaW5p bmcgdGhlIGZ1bmN0aW9uCihiYWNrdHJhY2VfZnVuY3Rpb24pIHdpbGwgYmUgYWJhbmRvbmVk LgpXaGVuIHRoZSBmdW5jdGlvbiBpcyBkb25lIGV4ZWN1dGluZywgR0RCIHdpbGwgc2lsZW50 bHkgc3RvcC4KKGdkYikK --------------x72do4s2wBW5QHM5FCZnMDmz--