From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Newsgroups: gmane.emacs.bugs Subject: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace Date: Thu, 29 Dec 2016 15:02:53 +0100 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="HcbK2uKmpniX9KTILxP57M3Be9F4mJgmA" X-Trace: blaine.gmane.org 1483020387 4117 195.159.176.226 (29 Dec 2016 14:06:27 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 29 Dec 2016 14:06:27 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 To: 24617@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Dec 29 15:06:17 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cMbLP-0007pS-Nm for geb-bug-gnu-emacs@m.gmane.org; Thu, 29 Dec 2016 15:06:11 +0100 Original-Received: from localhost ([::1]:35831 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cMbLU-0005K0-A7 for geb-bug-gnu-emacs@m.gmane.org; Thu, 29 Dec 2016 09:06:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60508) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cMbJP-0004DQ-Jf for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 09:04:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cMbJK-0006ob-QA for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 09:04:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43226) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cMbJK-0006oX-Nt for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 09:04:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cMbJK-0002ju-E8 for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 09:04:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Dec 2016 14:04:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.148302020810483 (code B ref -1); Thu, 29 Dec 2016 14:04:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 29 Dec 2016 14:03:28 +0000 Original-Received: from localhost ([127.0.0.1]:58625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cMbIl-0002j0-PA for submit@debbugs.gnu.org; Thu, 29 Dec 2016 09:03:27 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:41210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cMbIj-0002il-W1 for submit@debbugs.gnu.org; Thu, 29 Dec 2016 09:03:26 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cMbIa-0006b2-O2 for submit@debbugs.gnu.org; Thu, 29 Dec 2016 09:03:20 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:58763) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cMbIa-0006au-Kf for submit@debbugs.gnu.org; Thu, 29 Dec 2016 09:03:16 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60413) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cMbIW-000466-IV for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 09:03:16 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cMbIS-0006Yz-Mv for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 09:03:12 -0500 Original-Received: from mout.kundenserver.de ([212.227.17.13]:49816) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cMbIS-0006YK-91 for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 09:03:08 -0500 Original-Received: from [192.168.1.79] ([109.24.225.43]) by mrelayeu.kundenserver.de (mreue101 [212.227.15.184]) with ESMTPSA (Nemesis) id 0LrbET-1cWT7F29WP-013Qeo for ; Thu, 29 Dec 2016 15:03:04 +0100 In-Reply-To: X-Provags-ID: V03:K0:yLlrcXxr9a2yl5/+1zGWThJtgg9jPOS3ylIDw6B4D0ENAg9mJmQ aNnagBeidtIA46g7QZMz5F4P904Z/23zvPNBM9deDQGYakEYWDPJYOB1hWzZX2A3or/xlsY A/VAw1Gm1Wfx9iUNlJFCIDqUAE2t+Zt0b7KezFdudohSKm3BNf5yH0+dJ9Z7tzQypJsPeOf G5Zz9ujtqy3//YzofXFYQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:j4cz5eXebwA=:RZQv45dPWsE+/7WjzjTLep Pl5ZuHEWiOMDRp0kAiOdIC3TynT8lvmo/ZH+AivVkLZfFyUbqkq/fe9u2zyWpkn9rXOd4DmZh rjcwKY3t1Wp6LE0gZGcMvyyKxJDVjTPVCyQJ/MxHT/ECb4jzGrXABBiCynqeXKOi3JmuFSg2w H7Npxk7lWNMM6fjAY4UgC8PtbcITxalCCMul2yKms/Qp9fgjxs3THzPH5WEfzKcsxp3127JlY lr5Zov0PUM95AetdxsJUxt4pzu8rCsquGjrkzl2jZbflkK1LK+f8XmjlYkyPyodZWuNJuwb3F ETW32861xEGWq3C5wYa2CCeC95hU/RuJygQqiL91aW19vvN+lyaKoUA6N1oMhKmbSxRJLD4ua l+sWt61dsG5AzunSUnu3LKjCb13mQx3LyoIdSRbtkjTiwalRz9jAOz3IWf7JY8+RnxLxsfeQK y6DB7qibuaHvywYetPZ1HLGOP96tvZMTieoh8pzD6P/+x/LtQDXHUWviNjOaZtZihpnGB62GI +mV94vaAnTjzPs5YbREKfWKcDfCO9N9II6mtFYdWf4dvP2LcwyQbAD6tP4AIMdhgXNF6DMuEq yM3oGi7I3+RpdCOJDrTHfXZkJ6iqBP+ZQiQBOZENXj8+IENFiAeEh4AlRkJEsHyVRWoDLkRGt XBTM37WldRAMcBguw7Ayt6TdzcQYqiYulfedn99IEAZhY3smt0fcojRBfuNDw+6w5pzs= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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: 208.118.235.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:127548 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --HcbK2uKmpniX9KTILxP57M3Be9F4mJgmA Content-Type: multipart/mixed; boundary="cgq41mktIFq2PR169dhOnDcIkhooF8VL1"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: bug-gnu-emacs@gnu.org Message-ID: Subject: Re: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace References: In-Reply-To: --cgq41mktIFq2PR169dhOnDcIkhooF8VL1 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 12/29/2016 10:01 AM, Helmut Eller wrote: >> Second, unconditionally copying the backtrace would be expensive >> >> Are you sure about that? > > No, but I would be surprised if it were cheap. Collecting the textual backtrace (by calling 'backtrace') can take arbitr= arily long, because it includes arguments, which can be large strings. I'= ve run into this (99% of the time was spent on collecting backtraces). Collecting a full backtrace with backtrace-frame (as objects) is quadrati= c, but I don't know if that matters. The master branch has mapbacktrace,= which solves the quadratic part. Cl=E9ment. --cgq41mktIFq2PR169dhOnDcIkhooF8VL1-- --HcbK2uKmpniX9KTILxP57M3Be9F4mJgmA Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJYZReXAAoJEPqg+cTm90wjEAkP/0C/XELj+Q4Zt9AlEHDTDPnB rrF+PrMSa66Fq4y7Nuh0frZGEikZKKA1ETjTw+M5LbBGSZ8X3YA13lspAecR3Qcm cRHNiG1FvWUUUORn2F3zE3bu7WI7VruGpiZoFfFlKF+URC9ARKT9SeubshYsM0ys xcnHij4phbkazTiN70EkqNN8wm5G5L8XN4vFVCjbSUHOMdMNp3rk2Vl4k1JYAH+J vzBnBlrMjgZeYvaAnOvDSHvPttKEvVNSGygpYuJWtSqe5fK8V2zyNEq7tLd+OFJW 0jxAdP5V0Y5fk8uy5ea5tcfgCfE7Y+k6sYoRgHjTX69rrMyBNR6Ev6KwKMblRv6I kPSrPqfGbIvgkfRbecxcy6Y9bT429jaa28ZizYOoQCJ9KeDmTEunPgmaw6Qcb5UV sIIDPDcb5affoGGONY8BY9uTsMi6oMwDStUl6l0z19dj3lLPJNcDPr2pTPqiMAe/ vkSFiuEPexXLc9emh9zVM8UiifmKoZIV5D6DI0NKvBRVMTTGZILNdhwFFXn/pp8F DWrlLzWVai2K5Eu0/yGwVRI6MjHwYCtaIa3aZwfm+f4Ht8f6r8UO4y4yoXwEAa9t eMQeiNQ74dlHpJaHhRma7jgE9mTuY4TU3bmdKNDyAa7A1cVlxfU7oJK+2EWnjkXd RHGo5lWLI1nWr5z/sJR5 =77EC -----END PGP SIGNATURE----- --HcbK2uKmpniX9KTILxP57M3Be9F4mJgmA--