From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: [mike@droettboom.com: Re: python-complete-symbol hangs] Date: Mon, 10 Sep 2007 19:55:46 -0400 Message-ID: Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: sea.gmane.org 1189472237 19542 80.91.229.12 (11 Sep 2007 00:57:17 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 11 Sep 2007 00:57:17 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Sep 11 10:57:03 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IV0hQ-0005Kc-9O for ged-emacs-devel@m.gmane.org; Tue, 11 Sep 2007 10:02:20 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IUtD3-0005Cg-L8 for ged-emacs-devel@m.gmane.org; Mon, 10 Sep 2007 20:02:29 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IUt6x-0001gn-9U for emacs-devel@gnu.org; Mon, 10 Sep 2007 19:56:11 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IUt6w-0001gL-EN for emacs-devel@gnu.org; Mon, 10 Sep 2007 19:56:10 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IUt6w-0001gF-75 for emacs-devel@gnu.org; Mon, 10 Sep 2007 19:56:10 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IUt6v-00077v-Mr for emacs-devel@gnu.org; Mon, 10 Sep 2007 19:56:10 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.60) (envelope-from ) id 1IUt6Y-000132-7T; Mon, 10 Sep 2007 19:55:46 -0400 X-Detected-Kernel: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:78534 Archived-At: Would someone please DTRT and ack? ------- Start of forwarded message ------- X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=failed version=3.1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:references:x-google-sender-auth; bh=tw8DiKG5j8HsaIX4MkxE+hxIM1h3AXjjZC7hqBdQOIs=; b=kqxhB86cQD6y/ZA1uVt9URimOEuDTYq4uJx59Vy5GQFIWMnMeq3zY1D0GmrQBUHjgtW1x55ifA9uyMF72KOEYLiDhMD82pkp55hTQ6wue3uIGoObNeNdvgJ4phFMij9EQ+fn2jeR6b8x/dX7EZqEL7yCYbVOXl+TFHA5k/4MyIU= Date: Mon, 10 Sep 2007 08:50:59 -0400 From: "Michael Droettboom" To: rms@gnu.org In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_5624_18601640.1189428659167" Cc: bug-gnu-emacs@gnu.org, fx@gnu.org Subject: Re: python-complete-symbol hangs - ------=_Part_5624_18601640.1189428659167 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline I have attached a gdb log, with my comments in [[ ]], along with a simple Python file that triggers this bug. I have also attached the informational output of "emacs-report-bug", which I should have provided initially. (Sorry about that). The recent keystrokes are probably irrelevant there, since they are from a different run (I couldn't wake emacs back up after it hung.) Thanks for your help with this, and most of all, thanks for emacs! Cheers, Mike On 9/8/07, Richard Stallman wrote: > The entire emacs process becomes unresponsive to keystrokes and mouse > events. Is there something else I should try? > > This seems to imply a fundamental Emacs bug. > > Please try this: run Emacs under GDB, reproduce the bug, then stop > Emacs by typing C-z at the terminal where GDB is running. Then follow > the advice in etc/DEBUG about what to do when Emacs is looping. > > I also asked people to look at Dave's patch and maybe install it. > But I suspect there are two separate bugs here, and it would be good > to fix both. > > - -- Michael Droettboom http://www.droettboom.com/ - ------=_Part_5624_18601640.1189428659167 Content-Type: text/plain; name="emacs_hang.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="emacs_hang.txt" X-Attachment-Id: f_f6ez26dx PiBnZGIKR05VIGdkYiBSZWQgSGF0IExpbnV4ICg2LjMuMC4wLTEuMTQzLmVsNHJoKQpDb3B5cmln aHQgMjAwNCBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KR0RCIGlzIGZyZWUgc29mdHdh cmUsIGNvdmVyZWQgYnkgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlLCBhbmQgeW91IGFy ZQp3ZWxjb21lIHRvIGNoYW5nZSBpdCBhbmQvb3IgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgaXQgdW5k ZXIgY2VydGFpbiBjb25kaXRpb25zLgpUeXBlICJzaG93IGNvcHlpbmciIHRvIHNlZSB0aGUgY29u ZGl0aW9ucy4KVGhlcmUgaXMgYWJzb2x1dGVseSBubyB3YXJyYW50eSBmb3IgR0RCLiAgVHlwZSAi c2hvdyB3YXJyYW50eSIgZm9yIGRldGFpbHMuClRoaXMgR0RCIHdhcyBjb25maWd1cmVkIGFzICJp Mzg2LXJlZGhhdC1saW51eC1nbnUiLgouZ2RiaW5pdDoyMjogRXJyb3IgaW4gc291cmNlZCBjb21t YW5kIGZpbGU6Ck5vIHN5bWJvbCB0YWJsZSBpcyBsb2FkZWQuICBVc2UgdGhlICJmaWxlIiBjb21t YW5kLgooZ2RiKSBhdHRhY2ggMTM3NTQKQXR0YWNoaW5nIHRvIHByb2Nlc3MgMTM3NTQKCltbc25p cF1dCgooZ2RiKSBzb3VyY2UgLmdkYmluaXQKRElTUExBWSA9IDowLjAKVEVSTSA9IHh0ZXJtCkJy ZWFrcG9pbnQgMSBhdCAweDgwZThiYzI6IGZpbGUgZW1hY3MuYywgbGluZSA0MzEuCkJyZWFrcG9p bnQgMiBhdCAweDgxMDA5Yjk6IGZpbGUgc3lzZGVwLmMsIGxpbmUgMTM4NS4KKGdkYikgYwpDb250 aW51aW5nLgpEZXRhY2hpbmcgYWZ0ZXIgZm9yayBmcm9tIGNoaWxkIHByb2Nlc3MgMTM3NzIuCgpb W0xvYWQgYXR0YWNoZWQgdGVzdC5weS4gIEdvIHRvIGVuZCBvZiBsYXN0IGxpbmUuICBFeGVjdXRl CnB5dGhvbi1maW5kLWltcG9ydHMsIHRoZW4gcHl0aG9uLWNvbXBsZXRlLXN5bWJvbC4gIEVtYWNz IHN0b3BzCnJlc3BvbmRpbmcuICBDYWxsZWQgJ2tpbGwgLVRTVFAgMTM3NTQnXV0KCkRldGFjaGlu ZyBhZnRlciBmb3JrIGZyb20gY2hpbGQgcHJvY2VzcyAxMzc4MS4KClByb2dyYW0gcmVjZWl2ZWQg c2lnbmFsIFNJR1RTVFAsIFN0b3BwZWQgKHVzZXIpLgpbU3dpdGNoaW5nIHRvIFRocmVhZCAtMTIw ODE1NDQzMiAoTFdQIDEzNzU0KV0KMHgwMGFhMDdhMiBpbiBfZGxfc3lzaW5mb19pbnQ4MCAoKSBm cm9tIC9saWIvbGQtbGludXguc28uMgooZ2RiKSBidCBmdWxsCiMwICAweDAwYWEwN2EyIGluIF9k bF9zeXNpbmZvX2ludDgwICgpIGZyb20gL2xpYi9sZC1saW51eC5zby4yCk5vIHN5bWJvbCB0YWJs ZSBpbmZvIGF2YWlsYWJsZS4KIzEgIDB4MDBiODA2NGQgaW4gX19fbmV3c2VsZWN0X25vY2FuY2Vs ICgpIGZyb20gL2xpYi90bHMvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJs ZS4KIzIgIDB4MDgxNzcwMGUgaW4gc2VsZWN0X3dyYXBwZXIgKG49VmFyaWFibGUgIm4iIGlzIG5v dCBhdmFpbGFibGUuCikgYXQgcHJvY2Vzcy5jOjQyMjUKTm8gbG9jYWxzLgojMyAgMHgwODE3OGM1 MiBpbiB3YWl0X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQgKHRpbWVfbGltaXQ9NSwgbWljcm9zZWNz PTAsIHJlYWRfa2JkPTAsCiAgICBkb19kaXNwbGF5PTAsIHdhaXRfZm9yX2NlbGw9MTM3Mzc3OTkz LCB3YWl0X3Byb2M9MHg5MTlhYTIwLCBqdXN0X3dhaXRfcHJvYz0wKQogICAgYXQgcHJvY2Vzcy5j OjQ1OTQKICAgICAgICB1c2VjcyA9IFZhcmlhYmxlICJ1c2VjcyIgaXMgbm90IGF2YWlsYWJsZS4K Ckxpc3AgQmFja3RyYWNlOgoiYWNjZXB0LXByb2Nlc3Mtb3V0cHV0IiAoMHg5MTlhYTI0KQoicHl0 aG9uLXNlbmQtcmVjZWl2ZSIgKDB4OTEzYjViYikKImJ5dGUtY29kZSIgKDB4OGUxYzMzYikKInB5 dGhvbi1zeW1ib2wtY29tcGxldGlvbnMiICgweDkxM2I1ZWIpCiJweXRob24tY29tcGxldGUtc3lt Ym9sIiAoMHg4MzAzOGM5KQoiY2FsbC1pbnRlcmFjdGl2ZWx5IiAoMHg4ZTQ0M2M5KQoiZXhlY3V0 ZS1leHRlbmRlZC1jb21tYW5kIiAoMHg4MzAzOGM5KQoiY2FsbC1pbnRlcmFjdGl2ZWx5IiAoMHg4 MzBkYzAxKQooZ2RiKSB4YmFja3RyYWNlCiJhY2NlcHQtcHJvY2Vzcy1vdXRwdXQiICgweDkxOWFh MjQpCiJweXRob24tc2VuZC1yZWNlaXZlIiAoMHg5MTNiNWJiKQoiYnl0ZS1jb2RlIiAoMHg4ZTFj MzNiKQoicHl0aG9uLXN5bWJvbC1jb21wbGV0aW9ucyIgKDB4OTEzYjVlYikKInB5dGhvbi1jb21w bGV0ZS1zeW1ib2wiICgweDgzMDM4YzkpCiJjYWxsLWludGVyYWN0aXZlbHkiICgweDhlNDQzYzkp CiJleGVjdXRlLWV4dGVuZGVkLWNvbW1hbmQiICgweDgzMDM4YzkpCiJjYWxsLWludGVyYWN0aXZl bHkiICgweDgzMGRjMDEpCihnZGIpIGJ0CiMwICAweDAwYWEwN2EyIGluIF9kbF9zeXNpbmZvX2lu dDgwICgpIGZyb20gL2xpYi9sZC1saW51eC5zby4yCiMxICAweDAwYjgwNjRkIGluIF9fX25ld3Nl bGVjdF9ub2NhbmNlbCAoKSBmcm9tIC9saWIvdGxzL2xpYmMuc28uNgojMiAgMHgwODE3NzAwZSBp biBzZWxlY3Rfd3JhcHBlciAobj1WYXJpYWJsZSAibiIgaXMgbm90IGF2YWlsYWJsZS4KKSBhdCBw cm9jZXNzLmM6NDIyNQojMyAgMHgwODE3OGM1MiBpbiB3YWl0X3JlYWRpbmdfcHJvY2Vzc19vdXRw dXQgKHRpbWVfbGltaXQ9NSwgbWljcm9zZWNzPTAsIHJlYWRfa2JkPTAsCiAgICBkb19kaXNwbGF5 PTAsIHdhaXRfZm9yX2NlbGw9MTM3Mzc3OTkzLCB3YWl0X3Byb2M9MHg5MTlhYTIwLCBqdXN0X3dh aXRfcHJvYz0wKQogICAgYXQgcHJvY2Vzcy5jOjQ1OTQKIzQgIDB4MDgxN2FlZjUgaW4gRmFjY2Vw dF9wcm9jZXNzX291dHB1dCAocHJvY2Vzcz0xNTI2NzY5MDAsIHNlY29uZHM9NDAsIG1pbGxpc2Vj PTEzNzM3Nzk5MywKICAgIGp1c3RfdGhpc19vbmU9MTM3Mzc3OTkzKSBhdCBwcm9jZXNzLmM6Mzk2 NgojNSAgMHgwODE0YTE0NyBpbiBGZnVuY2FsbCAobmFyZ3M9MywgYXJncz0weGJmZTY5MTgwKSBh dCBldmFsLmM6MzAwMAojNiAgMHgwODE3MjM4MSBpbiBGYnl0ZV9jb2RlIChieXRlc3RyPTE0OTIz MzkyMywgdmVjdG9yPTE0OTIzNzM4MCwgbWF4ZGVwdGg9VmFyaWFibGUgIm1heGRlcHRoIiBpcyBu b3QgYXZhaWxhYmxlLgopIGF0IGJ5dGVjb2RlLmM6Njc5CiM3ICAweDA4MTQ5YmVmIGluIGZ1bmNh bGxfbGFtYmRhIChmdW49MTQ5MjM3NTMyLCBuYXJncz0xLCBhcmdfdmVjdG9yPTB4YmZlNjkyYjgp IGF0IGV2YWwuYzozMTg0CiM4ICAweDA4MTRhMDFhIGluIEZmdW5jYWxsIChuYXJncz0yLCBhcmdz PTB4YmZlNjkyYjQpIGF0IGV2YWwuYzozMDU0CiM5ICAweDA4MTcyMzgxIGluIEZieXRlX2NvZGUg KGJ5dGVzdHI9MTQ5MDEzMzA3LCB2ZWN0b3I9MTQ4NDcwODQ0LCBtYXhkZXB0aD1WYXJpYWJsZSAi bWF4ZGVwdGgiIGlzIG5vdCBhdmFpbGFibGUuCikgYXQgYnl0ZWNvZGUuYzo2NzkKIzEwIDB4MDgx NDk3OTMgaW4gRmV2YWwgKGZvcm09MTM5MDM5ODY5KSBhdCBldmFsLmM6MjMyOAojMTEgMHgwODE0 Yjg1NSBpbiBpbnRlcm5hbF9saXNwX2NvbmRpdGlvbl9jYXNlICh2YXI9MTM3Mzc3OTkzLCBib2R5 Zm9ybT0xMzkwMzk4NjksCiAgICBoYW5kbGVycz0xMzkwNDAwODUpIGF0IGV2YWwuYzoxNDI2CiMx MiAweDA4MTcyNzc2IGluIEZieXRlX2NvZGUgKGJ5dGVzdHI9MTQ5MDEzODAzLCB2ZWN0b3I9MTQ2 NDU2OTQwLCBtYXhkZXB0aD1WYXJpYWJsZSAibWF4ZGVwdGgiIGlzIG5vdCBhdmFpbGFibGUuCikg YXQgYnl0ZWNvZGUuYzo4NjkKIzEzIDB4MDgxNDliZWYgaW4gZnVuY2FsbF9sYW1iZGEgKGZ1bj0x NDc4MTQzNjQsIG5hcmdzPTEsIGFyZ192ZWN0b3I9MHhiZmU2OTY1NCkgYXQgZXZhbC5jOjMxODQK IzE0IDB4MDgxNGEwMWEgaW4gRmZ1bmNhbGwgKG5hcmdzPTIsIGFyZ3M9MHhiZmU2OTY1MCkgYXQg ZXZhbC5jOjMwNTQKIzE1IDB4MDgxNzIzODEgaW4gRmJ5dGVfY29kZSAoYnl0ZXN0cj0xNDkwMTMy MjcsIHZlY3Rvcj0xNDg0MTY5NjQsIG1heGRlcHRoPVZhcmlhYmxlICJtYXhkZXB0aCIgaXMgbm90 IGF2YWlsYWJsZS4KKSBhdCBieXRlY29kZS5jOjY3OQojMTYgMHgwODE0OWJlZiBpbiBmdW5jYWxs X2xhbWJkYSAoZnVuPTE0ODk1OTc1NiwgbmFyZ3M9MCwgYXJnX3ZlY3Rvcj0weGJmZTY5N2I0KSBh dCBldmFsLmM6MzE4NAojMTcgMHgwODE0YTAxYSBpbiBGZnVuY2FsbCAobmFyZ3M9MSwgYXJncz0w eGJmZTY5N2IwKSBhdCBldmFsLmM6MzA1NAojMTggMHgwODE0YjU5MiBpbiBhcHBseTEgKGZuPTE0 OTE3NzI4OSwgYXJnPTEzNzM3Nzk5MykgYXQgZXZhbC5jOjI3MzgKIzE5IDB4MDgxNDc4MTQgaW4g RmNhbGxfaW50ZXJhY3RpdmVseSAoZnVuY3Rpb249MTQ5MTc3Mjg5LCByZWNvcmRfZmxhZz0xMzcz NzgwNDEsIGtleXM9MTM3NDE5MzA4KQogICAgYXQgY2FsbGludC5jOjQwNgojMjAgMHgwODBlZmRj NSBpbiBGY29tbWFuZF9leGVjdXRlIChjbWQ9MTQ5MTc3Mjg5LCByZWNvcmRfZmxhZz0xMzczNzgw NDEsIGtleXM9MTM3Mzc3OTkzLAogICAgc3BlY2lhbD0xMzczNzc5OTMpIGF0IGtleWJvYXJkLmM6 MTAwMzYKIzIxIDB4MDgwZWZmZjUgaW4gRmV4ZWN1dGVfZXh0ZW5kZWRfY29tbWFuZCAocHJlZml4 YXJnPTEzNzM3Nzk5MykgYXQga2V5Ym9hcmQuYzoxMDE1MgojMjIgMHgwODE0YTE2YiBpbiBGZnVu Y2FsbCAobmFyZ3M9MiwgYXJncz0weGJmZTY5YWUwKSBhdCBldmFsLmM6MzAwMAojMjMgMHgwODE0 NzY3ZSBpbiBGY2FsbF9pbnRlcmFjdGl2ZWx5IChmdW5jdGlvbj0xMzc0MTk3NzcsIHJlY29yZF9m bGFnPTEzNzM3Nzk5Mywga2V5cz0xMzc0MTkzMDgpCiAgICBhdCBjYWxsaW50LmM6ODYwCiMyNCAw eDA4MGVmZGM1IGluIEZjb21tYW5kX2V4ZWN1dGUgKGNtZD0xMzc0MTk3NzcsIHJlY29yZF9mbGFn PTEzNzM3Nzk5Mywga2V5cz0xMzczNzc5OTMsCiAgICBzcGVjaWFsPTEzNzM3Nzk5MykgYXQga2V5 Ym9hcmQuYzoxMDAzNgojMjUgMHgwODBmNzQxZSBpbiBjb21tYW5kX2xvb3BfMSAoKSBhdCBrZXli b2FyZC5jOjE4NzMKIzI2IDB4MDgxNDg1MmEgaW4gaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2UgKGJm dW49MHg4MGY3MGFjIDxjb21tYW5kX2xvb3BfMT4sIGhhbmRsZXJzPTEzNzQyMzQ0OSwKICAgIGhm dW49MHg4MGYwNjk0IDxjbWRfZXJyb3I+KSBhdCBldmFsLmM6MTQ4MQojMjcgMHgwODBlYjFiNiBp biBjb21tYW5kX2xvb3BfMiAoKSBhdCBrZXlib2FyZC5jOjEzMjkKIzI4IDB4MDgxNDgyMDkgaW4g aW50ZXJuYWxfY2F0Y2ggKHRhZz0xMzc0MTY2MzMsIGZ1bmM9MHg4MGViMTk4IDxjb21tYW5kX2xv b3BfMj4sIGFyZz0xMzczNzc5OTMpCiAgICBhdCBldmFsLmM6MTIyMgojMjkgMHgwODBlYWZmNSBp biBjb21tYW5kX2xvb3AgKCkgYXQga2V5Ym9hcmQuYzoxMzA4CiMzMCAweDA4MGViMDkwIGluIHJl Y3Vyc2l2ZV9lZGl0XzEgKCkgYXQga2V5Ym9hcmQuYzoxMDA2CiMzMSAweDA4MGViMTVhIGluIEZy ZWN1cnNpdmVfZWRpdCAoKSBhdCBrZXlib2FyZC5jOjEwNjcKIzMyIDB4MDgwZWE1MGUgaW4gbWFp biAoYXJnYz0xLCBhcmd2PTB4YmZlNmEyZTQpIGF0IGVtYWNzLmM6MTc2MgoKTGlzcCBCYWNrdHJh Y2U6CiJhY2NlcHQtcHJvY2Vzcy1vdXRwdXQiICgweDkxOWFhMjQpCiJweXRob24tc2VuZC1yZWNl aXZlIiAoMHg5MTNiNWJiKQoiYnl0ZS1jb2RlIiAoMHg4ZTFjMzNiKQoicHl0aG9uLXN5bWJvbC1j b21wbGV0aW9ucyIgKDB4OTEzYjVlYikKInB5dGhvbi1jb21wbGV0ZS1zeW1ib2wiICgweDgzMDM4 YzkpCiJjYWxsLWludGVyYWN0aXZlbHkiICgweDhlNDQzYzkpCiJleGVjdXRlLWV4dGVuZGVkLWNv bW1hbmQiICgweDgzMDM4YzkpCiJjYWxsLWludGVyYWN0aXZlbHkiICgweDgzMGRjMDEpCihnZGIp IHN0ZXAKU2luZ2xlIHN0ZXBwaW5nIHVudGlsIGV4aXQgZnJvbSBmdW5jdGlvbiBfZGxfc3lzaW5m b19pbnQ4MCwKd2hpY2ggaGFzIG5vIGxpbmUgbnVtYmVyIGluZm9ybWF0aW9uLgoKMHgwMGI4MDY0 ZCBpbiBfX19uZXdzZWxlY3Rfbm9jYW5jZWwgKCkgZnJvbSAvbGliL3Rscy9saWJjLnNvLjYKKGdk YikKU2luZ2xlIHN0ZXBwaW5nIHVudGlsIGV4aXQgZnJvbSBmdW5jdGlvbiBfX19uZXdzZWxlY3Rf bm9jYW5jZWwsCndoaWNoIGhhcyBubyBsaW5lIG51bWJlciBpbmZvcm1hdGlvbi4Kc2VsZWN0X3dy YXBwZXIgKG49VmFyaWFibGUgIm4iIGlzIG5vdCBhdmFpbGFibGUuCikgYXQgcHJvY2Vzcy5jOjQy MjYKNDIyNiAgICB9CgpbW1RyeWluZyB0byBnZXQgYXJndW1lbnRzIHRvIHN5c3RlbSBjYWxsLCBi dXQgZmlyc3QgdHdvIGFyZSAibm90IGF2YWlsYWJsZS4iXV0KCihnZGIpIHAgbgpWYXJpYWJsZSAi biIgaXMgbm90IGF2YWlsYWJsZS4KKGdkYikgcCByZmQKVmFyaWFibGUgInJmZCIgaXMgbm90IGF2 YWlsYWJsZS4KKGdkYikgcCB3ZmQKJDEgPSAoZmRfc2V0ICopIDB4MAooZ2RiKSBwIHhmZAokMiA9 IChmZF9zZXQgKikgMHgwCihnZGIpIHAgdG1vCiQzID0gKHN0cnVjdCB0aW1ldmFsICopIDB4YmZl NjhkYjAKCltbQ2FsbGluZyBmaW5pc2ggdG8gc2VlIGxvb3AuXV0KCihnZGIpIGZpbmlzaApSdW4g dGlsbCBleGl0IGZyb20gIzAgIHNlbGVjdF93cmFwcGVyIChuPVZhcmlhYmxlICJuIiBpcyBub3Qg YXZhaWxhYmxlLgopIGF0IHByb2Nlc3MuYzo0MjI2CjB4MDgxNzhjNTIgaW4gd2FpdF9yZWFkaW5n X3Byb2Nlc3Nfb3V0cHV0ICh0aW1lX2xpbWl0PTUsIG1pY3Jvc2Vjcz0wLCByZWFkX2tiZD0wLCBk b19kaXNwbGF5PTAsCiAgICB3YWl0X2Zvcl9jZWxsPTEzNzM3Nzk5Mywgd2FpdF9wcm9jPTB4OTE5 YWEyMCwganVzdF93YWl0X3Byb2M9MCkgYXQgcHJvY2Vzcy5jOjQ1OTQKNDU5NCAgICAgICAgICAg ICAgbmZkcyA9IHNlbGVjdCAobWF4IChtYXhfcHJvY2Vzc19kZXNjLCBtYXhfa2V5Ym9hcmRfZGVz YykgKyAxLApWYWx1ZSByZXR1cm5lZCBpcyAkNCA9IDAKKGdkYikgZmluaXNoClJ1biB0aWxsIGV4 aXQgZnJvbSAjMCAgMHgwODE3OGM1MiBpbiB3YWl0X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQgKHRp bWVfbGltaXQ9NSwgbWljcm9zZWNzPTAsCiAgICByZWFkX2tiZD0wLCBkb19kaXNwbGF5PTAsIHdh aXRfZm9yX2NlbGw9MTM3Mzc3OTkzLCB3YWl0X3Byb2M9MHg5MTlhYTIwLCBqdXN0X3dhaXRfcHJv Yz0wKQogICAgYXQgcHJvY2Vzcy5jOjQ1OTQKMHgwODE3YWVmNSBpbiBGYWNjZXB0X3Byb2Nlc3Nf b3V0cHV0IChwcm9jZXNzPTE1MjY3NjkwMCwgc2Vjb25kcz00MCwgbWlsbGlzZWM9MTM3Mzc3OTkz LAogICAganVzdF90aGlzX29uZT0xMzczNzc5OTMpIGF0IHByb2Nlc3MuYzozOTY2CjM5NjYgICAg ICByZXR1cm4KVmFsdWUgcmV0dXJuZWQgaXMgJDUgPSAwCihnZGIpIGZpbmlzaApSdW4gdGlsbCBl eGl0IGZyb20gIzAgIDB4MDgxN2FlZjUgaW4gRmFjY2VwdF9wcm9jZXNzX291dHB1dCAocHJvY2Vz cz0xNTI2NzY5MDAsIHNlY29uZHM9NDAsCiAgICBtaWxsaXNlYz0xMzczNzc5OTMsIGp1c3RfdGhp c19vbmU9MTM3Mzc3OTkzKSBhdCBwcm9jZXNzLmM6Mzk2NgoweDA4MTRhMTQ3IGluIEZmdW5jYWxs IChuYXJncz0zLCBhcmdzPTB4YmZlNjkxODApIGF0IGV2YWwuYzozMDAwCjMwMDAgICAgICAgICAg ICAgIHZhbCA9ICgqWFNVQlIgKGZ1biktPmZ1bmN0aW9uKSAoaW50ZXJuYWxfYXJnc1swXSwgaW50 ZXJuYWxfYXJnc1sxXSk7ClZhbHVlIHJldHVybmVkIGlzICQ2ID0gMTM3Mzc3OTkzCihnZGIpIGZp bmlzaApSdW4gdGlsbCBleGl0IGZyb20gIzAgIDB4MDgxNGExNDcgaW4gRmZ1bmNhbGwgKG5hcmdz PTMsIGFyZ3M9MHhiZmU2OTE4MCkgYXQgZXZhbC5jOjMwMDAKRmJ5dGVfY29kZSAoYnl0ZXN0cj0x NDkyMzM5MjMsIHZlY3Rvcj0xNDkyMzczODAsIG1heGRlcHRoPVZhcmlhYmxlICJtYXhkZXB0aCIg aXMgbm90IGF2YWlsYWJsZS4KKSBhdCBieXRlY29kZS5jOjY4MQo2ODEgICAgICAgICAgICAgICAg IGJyZWFrOwpWYWx1ZSByZXR1cm5lZCBpcyAkNyA9IDEzNzM3Nzk5MwooZ2RiKSBmaW5pc2gKUnVu IHRpbGwgZXhpdCBmcm9tICMwICBGYnl0ZV9jb2RlIChieXRlc3RyPTE0OTIzMzkyMywgdmVjdG9y PTE0OTIzNzM4MCwgbWF4ZGVwdGg9VmFyaWFibGUgIm1heGRlcHRoIiBpcyBub3QgYXZhaWxhYmxl LgopCiAgICBhdCBieXRlY29kZS5jOjY4MQoKW1tnZGIgc3RvcHMgaGVyZS4gIENhbGwgJ2tpbGwg LVRTVFAnIG9uIGVtYWNzIGFnYWluLl1dCgpQcm9ncmFtIHJlY2VpdmVkIHNpZ25hbCBTSUdUU1RQ LCBTdG9wcGVkICh1c2VyKS4KMHgwMGFhMDdhMiBpbiBfZGxfc3lzaW5mb19pbnQ4MCAoKSBmcm9t IC9saWIvbGQtbGludXguc28uMgooZ2RiKSBidCBmdWxsCiMwICAweDAwYWEwN2EyIGluIF9kbF9z eXNpbmZvX2ludDgwICgpIGZyb20gL2xpYi9sZC1saW51eC5zby4yCk5vIHN5bWJvbCB0YWJsZSBp bmZvIGF2YWlsYWJsZS4KIzEgIDB4MDBiODA2NGQgaW4gX19fbmV3c2VsZWN0X25vY2FuY2VsICgp IGZyb20gL2xpYi90bHMvbGliYy5zby42Ck5vIHN5bWJvbCB0YWJsZSBpbmZvIGF2YWlsYWJsZS4K IzIgIDB4MDgxNzcwMGUgaW4gc2VsZWN0X3dyYXBwZXIgKG49VmFyaWFibGUgIm4iIGlzIG5vdCBh dmFpbGFibGUuCikgYXQgcHJvY2Vzcy5jOjQyMjUKTm8gbG9jYWxzLgojMyAgMHgwODE3OGM1MiBp biB3YWl0X3JlYWRpbmdfcHJvY2Vzc19vdXRwdXQgKHRpbWVfbGltaXQ9NSwgbWljcm9zZWNzPTAs IHJlYWRfa2JkPTAsCiAgICBkb19kaXNwbGF5PTAsIHdhaXRfZm9yX2NlbGw9MTM3Mzc3OTkzLCB3 YWl0X3Byb2M9MHg5MTlhYTIwLCBqdXN0X3dhaXRfcHJvYz0wKQogICAgYXQgcHJvY2Vzcy5jOjQ1 OTQKICAgICAgICB1c2VjcyA9IFZhcmlhYmxlICJ1c2VjcyIgaXMgbm90IGF2YWlsYWJsZS4KCkxp c3AgQmFja3RyYWNlOgoiYWNjZXB0LXByb2Nlc3Mtb3V0cHV0IiAoMHg5MTlhYTI0KQoicHl0aG9u LXNlbmQtcmVjZWl2ZSIgKDB4OTEzYjViYikKImJ5dGUtY29kZSIgKDB4OGUxYzMzYikKInB5dGhv bi1zeW1ib2wtY29tcGxldGlvbnMiICgweDkxM2I1ZWIpCiJweXRob24tY29tcGxldGUtc3ltYm9s IiAoMHg4MzAzOGM5KQoiY2FsbC1pbnRlcmFjdGl2ZWx5IiAoMHg4ZTQ0M2M5KQoiZXhlY3V0ZS1l eHRlbmRlZC1jb21tYW5kIiAoMHg4MzAzOGM5KQoiY2FsbC1pbnRlcmFjdGl2ZWx5IiAoMHg4MzBk YzAxKQooZ2RiKQo= - ------=_Part_5624_18601640.1189428659167 Content-Type: application/octet-stream; name="test.py" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.py" X-Attachment-Id: f_f6ez2f6k ZnJvbSBzeXMgaW1wb3J0IGFyZ3YgXAogICAgZXhpdAppbXBvcnQgb3MKCm9zLnA= - ------=_Part_5624_18601640.1189428659167 Content-Type: text/plain; name="emacs_report.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="emacs_report.txt" X-Attachment-Id: f_f6ez2kb8 SW4gR05VIEVtYWNzIDIyLjEuMSAoaTY4Ni1wYy1saW51eC1nbnUsIEdUSysgVmVyc2lvbiAyLjEw LjkpCiBvZiAyMDA3LTA5LTA5IG9uIHdvbmthYmFyLnN0c2NpLmVkdQpXaW5kb3dpbmcgc3lzdGVt IGRpc3RyaWJ1dG9yIGBUaGUgWC5PcmcgRm91bmRhdGlvbicsIHZlcnNpb24gMTEuMC42MDgwMjAw MApjb25maWd1cmVkIHVzaW5nIGBjb25maWd1cmUgICctLXByZWZpeD0kVVNFUi91c3InICctLXdp dGgtZ3RrJyAnLS1lbmFibGUtZm9udC1iYWNrZW5kJyAnLS13aXRoLXhmdCcgJy0td2l0aC14cG0n ICctLXdpdGgtanBlZycgJy0td2l0aC1wbmcnJwoKSW1wb3J0YW50IHNldHRpbmdzOgogIHZhbHVl IG9mICRMQ19BTEw6IG5pbAogIHZhbHVlIG9mICRMQ19DT0xMQVRFOiBuaWwKICB2YWx1ZSBvZiAk TENfQ1RZUEU6IG5pbAogIHZhbHVlIG9mICRMQ19NRVNTQUdFUzogbmlsCiAgdmFsdWUgb2YgJExD X01PTkVUQVJZOiBuaWwKICB2YWx1ZSBvZiAkTENfTlVNRVJJQzogbmlsCiAgdmFsdWUgb2YgJExD X1RJTUU6IG5pbAogIHZhbHVlIG9mICRMQU5HOiBlbl9VUy5VVEYtOAogIGxvY2FsZS1jb2Rpbmct c3lzdGVtOiB1dGYtOAogIGRlZmF1bHQtZW5hYmxlLW11bHRpYnl0ZS1jaGFyYWN0ZXJzOiB0CgpN YWpvciBtb2RlOiBQeXRob24KCk1pbm9yIG1vZGVzIGluIGVmZmVjdDoKICBzaGVsbC1kaXJ0cmFj ay1tb2RlOiB0CiAgZW5jb2RlZC1rYmQtbW9kZTogdAogIHNob3ctcGFyZW4tbW9kZTogdAogIGN1 YS1tb2RlOiB0CiAgdG9vbHRpcC1tb2RlOiB0CiAgbW91c2Utd2hlZWwtbW9kZTogdAogIG1lbnUt YmFyLW1vZGU6IHQKICBmaWxlLW5hbWUtc2hhZG93LW1vZGU6IHQKICBnbG9iYWwtZm9udC1sb2Nr LW1vZGU6IHQKICBmb250LWxvY2stbW9kZTogdAogIGJsaW5rLWN1cnNvci1tb2RlOiB0CiAgdW5p ZnktODg1OS1vbi1lbmNvZGluZy1tb2RlOiB0CiAgdXRmLXRyYW5zbGF0ZS1jamstbW9kZTogdAog IGF1dG8tY29tcHJlc3Npb24tbW9kZTogdAogIGNvbHVtbi1udW1iZXItbW9kZTogdAogIGxpbmUt bnVtYmVyLW1vZGU6IHQKICB0cmFuc2llbnQtbWFyay1tb2RlOiB0CgpSZWNlbnQgaW5wdXQ6Cjxo ZWxwLWVjaG8+IDxkb3duLW1vdXNlLTE+IDxtb3VzZS0xPiBDLXggQy1mIHQgZSBzIAp0IC4gcCB5 IDxyZXR1cm4+IDxkb3duPiA8ZG93bj4gPGRvd24+IDxkb3duPiA8ZG93bj4gCk0teCBwIHkgdCBo IG8gbiAtIGYgaSBsIGwgLSA8YmFja3NwYWNlPiA8YmFja3NwYWNlPiAKPGJhY2tzcGFjZT4gbiBn IC0gPGJhY2tzcGFjZT4gPGJhY2tzcGFjZT4gZCAtIGkgbSBwIApvIDx0YWI+IDxyZXR1cm4+IE0t eCBlIG0gYSBjIHMgPGJhY2tzcGFjZT4gPGJhY2tzcGFjZT4gCjxiYWNrc3BhY2U+IDxiYWNrc3Bh Y2U+IDxiYWNrc3BhY2U+IHIgZSBwIG8gciB0IC0gZSAKbSBhIGMgcyA8dGFiPiA8cmV0dXJuPgoK UmVjZW50IG1lc3NhZ2VzOgpMb2FkaW5nIGVhc3ktbW1vZGUuLi5kb25lCkxvYWRpbmcgZGVyaXZl ZC4uLmRvbmUKTG9hZGluZyAkVVNFUi91c3Ivc2hhcmUvZW1hY3Mvc2l0ZS1saXNwL2F1Y3RleC5l bCAoc291cmNlKS4uLgpMb2FkaW5nICRVU0VSL3Vzci9zaGFyZS9lbWFjcy9zaXRlLWxpc3AvdGV4 LXNpdGUuZWwgKHNvdXJjZSkuLi5kb25lCkxvYWRpbmcgJFVTRVIvdXNyL3NoYXJlL2VtYWNzL3Np dGUtbGlzcC9hdWN0ZXguZWwgKHNvdXJjZSkuLi5kb25lCkxvYWRpbmcgcHJpbnRpbmcuLi5kb25l CkxvYWRpbmcgc2VydmVyLi4uZG9uZQpGb3IgaW5mb3JtYXRpb24gYWJvdXQgdGhlIEdOVSBQcm9q ZWN0IGFuZCBpdHMgZ29hbHMsIHR5cGUgQy1oIEMtcC4gWzIgdGltZXNdCkxvYWRpbmcgY2wtc2Vx Li4uZG9uZQpMb2FkaW5nIGVtYWNzYnVnLi4uZG9uZQo= - ------=_Part_5624_18601640.1189428659167-- ------- End of forwarded message -------