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.devel Subject: Re: How can I rethrow an error after recording a backtrace? Date: Fri, 5 Aug 2016 05:40:45 -0400 Message-ID: References: <53ca9864-3a3b-8406-65c9-8458d0512299@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="3Bs01b1mw4WOPbLmsTxm96r5OenOjTRwe" X-Trace: blaine.gmane.org 1470390132 2837 195.159.176.226 (5 Aug 2016 09:42:12 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 5 Aug 2016 09:42:12 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 Cc: Stefan Monnier To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Aug 05 11:42:01 2016 Return-path: Envelope-to: ged-emacs-devel@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 1bVbdg-0007k9-7f for ged-emacs-devel@m.gmane.org; Fri, 05 Aug 2016 11:42:00 +0200 Original-Received: from localhost ([::1]:43906 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bVbdc-0002Jx-TL for ged-emacs-devel@m.gmane.org; Fri, 05 Aug 2016 05:41:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51890) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bVbcm-0001gG-EG for emacs-devel@gnu.org; Fri, 05 Aug 2016 05:41:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bVbcg-0005NB-FW for emacs-devel@gnu.org; Fri, 05 Aug 2016 05:41:03 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.135]:57862) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bVbcg-0005N4-5O for emacs-devel@gnu.org; Fri, 05 Aug 2016 05:40:58 -0400 Original-Received: from [18.189.62.146] ([18.189.62.146]) by mrelayeu.kundenserver.de (mreue002) with ESMTPSA (Nemesis) id 0M7hEO-1bISWb2v44-00vQF4; Fri, 05 Aug 2016 11:40:53 +0200 In-Reply-To: X-Provags-ID: V03:K0:sAqahhWrBdSFUh+fZd+LlejijErfCzgxuzNuRV2ULmwrwGuMCQn UD98pg0TpqlcEyg2WgAlWXNA0uBPDMWCgSIicmFWcfaAm1apUg3ScwUAVTjiQW37N1HlPSi MQ/H3O3kazdVdedksV0cj+NQ4T/rWACryHtuf3dpSQVlmu3udchj/5/5kuVW+qH8iJ/GGJh npCzKuj3f2l8hMuEDQBPA== X-UI-Out-Filterresults: notjunk:1;V01:K0:Z7jSaFXQyBg=:ZucrLRlZksgbI/6JK1Ni/h d1daukLtVgcWpy7nFA4BTGwV5k49+4QHx4rTWU+L+Z4Oi715Tdq038rj8wCb+VAafviITCH8C h72eZ7sBDI0/HCnl2A/TlyhZ09Sq0brke/7Tyo3Z716/x+z1Y6aIwiYuf/KcFkoOy+L7nCO91 S3oO5Pb8FrX59h6yxzXMbF6Uk5535jQXI4FcwjH8saS6j0E5K0qF7ib0A5r7Pzld3HgvMh2pV 6qV+qCGwxRkVnysj1zCyz1ojsU+gFgbTiUXdgEPGE/NmXMu0saFwrGbS4Rqbe+JW0P8I49nQI ylbhTsxTTHCdegmbbJe0q3YlGYUD9Gcuj0L6H5a6QRHVCYouRHI53Ez1LiOhyYNWqKD6wsBOB v832sW9Lzp7WRSOHFjbB1KKU9nyp7v2UcdJSD3tclYFFJ+hXd/XDrBmejHFRz7yjOD3lK+ecN xRYKT/EER3EHwOOzvh0tr21AjFo06+K11SsueA2IBgTQ3V6dtyIsoOg+AH/EF6ORJ2aWR7akv xw8PgbLMq4D0SkfpybFh2qLqiBitkQPVzFMlrnNs08Ijry3UkdWo+j9WTcsrrobt6Ta9cqLwt nd5n2e0XoFCFF9B6+y7pyn6gYHPvAMhfgCtUMEZ2Lm4oCKcOVeahNRmp69eeNNvjIeHeXOn9B /fkbHkxPPEGMqOU7J7n4pj6B6rrUnNw3ZwMK1I2gnLiPxAacfmn0Cv4YzVIAP9/EnzPk= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.135 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:206423 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --3Bs01b1mw4WOPbLmsTxm96r5OenOjTRwe Content-Type: multipart/mixed; boundary="1tvXN65xb5iB2vDOnqwV50rbGdigHMKQl" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: emacs-devel@gnu.org Cc: Stefan Monnier Message-ID: Subject: Re: How can I rethrow an error after recording a backtrace? References: <53ca9864-3a3b-8406-65c9-8458d0512299@gmail.com> In-Reply-To: --1tvXN65xb5iB2vDOnqwV50rbGdigHMKQl Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 2016-08-04 22:23, Stefan Monnier wrote: >> (setq num-nonmacro-input-events (1+ num-nonmacro-input-events)= ) >=20 > This should be in the server.el's process sentinel, so as to consider > emacsclient connections as "nonmacro input event". Hmm. Even with that, I'm not sure. Take the following (untested) program:= (condition-case err1=20 (condition-case err2 (error "A") (error (error "B))) (error (message "Oups"))) Suppose I want to capture one backtrace for each of the signals in this p= rogram. Assuming I register a debugger that re-throws all errors that it= receives, won't the second error slip through, due to the nonmacro input= event counter not having been increased? Cl=E9ment. --1tvXN65xb5iB2vDOnqwV50rbGdigHMKQl-- --3Bs01b1mw4WOPbLmsTxm96r5OenOjTRwe 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 iQIcBAEBCAAGBQJXpF8dAAoJEPqg+cTm90wjyCcP/1ZA1OP8q6oHN22V9moYjHPj bqW8KQSNJCUbFeoPJL/C8gssfXbhPrq7B+Wayg44op9y4vmTaptfH/c11H00JTaG iSQi0I3jy4N6or8GZnzTI10vuc4GuaNGOr1ebRibJZP9/tz+uXJWoxbBObeEw3uf 8+/kVrYjK1uwknAb5TpDYkgB3/Ur60fk6fy+ovvxvinT6RK2Cu+68zzgOkq3jYcE hCLnhRVHIxwYwN3pXmPPsyPqzyMqdQXAumj4Q0o/tMBBo+oR22dIfZoHXSwbei7n L/44e/GtlNNdn0hN/DlAkPgqIs174Pbxk3UbYlZn0ITsUNBcwy9E4w6Ek3A5lDAx T9PIWd2KzOCydKAiggDFJSr94raLpPI4fJX+gBLldzNAk9pJA5qVnsZ/Ah8oA3Za IGz7OVTA/5aIilN6MHiPBPM0k6/UTKpG58RQBh8dIfB8Uka48PwsC3YDGqnmKoVC JBY8hTSWcjl0MPWqr8u3ipLmZldepeFj5lHCUfami2kWEPxoI4wXl+d2lb+IdSb6 /lYD1BEkAO/36miUzxnTOqyHdO5s1V0/NPf01V4NMJAgctS/LjElN54GOS6G58lH yVqk27Kni7Z7z768bd5otSV7gk1EC056lsqs3f4qXpCU6F2wDLDUAxBCFdM3kv38 O4ZsTHedSyoSLXWS+zyv =MHbP -----END PGP SIGNATURE----- --3Bs01b1mw4WOPbLmsTxm96r5OenOjTRwe--