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: Sat, 6 Aug 2016 11:24:03 -0400 Message-ID: References: <53ca9864-3a3b-8406-65c9-8458d0512299@gmail.com> <83mvkrlp6c.fsf@gnu.org> <73dc7988-7b41-385d-1083-6a6fa4bfbd91@gmail.com> <83fuqjl4fo.fsf@gnu.org> <83zioqjjve.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="KIBnsseiWGdqGM27aaSftvlKggsRbddCO" X-Trace: blaine.gmane.org 1470497245 3763 195.159.176.226 (6 Aug 2016 15:27:25 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 6 Aug 2016 15:27:25 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Aug 06 17:27:21 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 1bW3TK-0005Y6-GA for ged-emacs-devel@m.gmane.org; Sat, 06 Aug 2016 17:25:10 +0200 Original-Received: from localhost ([::1]:49710 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bW3TF-0008MC-5v for ged-emacs-devel@m.gmane.org; Sat, 06 Aug 2016 11:25:05 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55086) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bW3SN-0008JA-Dt for emacs-devel@gnu.org; Sat, 06 Aug 2016 11:24:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bW3SI-0006lm-Ca for emacs-devel@gnu.org; Sat, 06 Aug 2016 11:24:10 -0400 Original-Received: from mout.kundenserver.de ([212.227.126.187]:63012) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bW3SI-0006lZ-0e; Sat, 06 Aug 2016 11:24:06 -0400 Original-Received: from [18.189.62.146] ([18.189.62.146]) by mrelayeu.kundenserver.de (mreue005) with ESMTPSA (Nemesis) id 0MARW2-1bOwzW344w-00Bd93; Sat, 06 Aug 2016 17:24:04 +0200 In-Reply-To: <83zioqjjve.fsf@gnu.org> X-Provags-ID: V03:K0:FkraMCu8rSvAZJb41wyDNKJ/kb9ZoHCbOiIp/I5Zkp6DBEgPnwq +jBTEIJL75qcZobD0BfAJbDp/Z6qqv5/JHn3jdQu3AT+ziaVhpr6nqHhLVrD9SPEeKMSTot 9gSzQ2lCZylFHSM4/hmd83qiiW+S/jDU0gzQQCHVjr55jbJZGlPoZp/jOCDmXGQ4Nv8kw5h irCSkz62laVi+1gZHwqFw== X-UI-Out-Filterresults: notjunk:1;V01:K0:E2F9mjb4Qww=:6OGAyol/jQhWyL/VhGnsyG KBZN2jfCf+RAQ8c7/TPKNnZRC4x4X+O3RrNYGXC+oYBsxPiXTcsm0hdVXusvkAhurD0GMaE0m U7nbPDyQE1O41IzmqQDd5Rtwr6oMTzeHMWk080WBayMKw22WX1QxKWfXfLM7F6kq0BDv1dWtC 2TTTzbejI5/COYhsnjuQ+TOjtqo0mPE2yIjk7wTxQqkNjHyXMCbI1OoUweZalzvY8V4s3ZSXT wWzE3KhQqwoUjwdqVoz3Ov8+P9xojOVMjh9TCi4NeYczXESJ+gFUylzG/ox5ILvhDxCDI1avH euzZ6fP2cIEAwkUAJmH3K8f+dj7g12O1MRwnihq0LLaAWyZZEdb6Ub3IEL0mPtVJVn0nMCE2Q ZB5KqU/sw2nRc+gjrbwM3Eqbf0lcze/bPqnwHhc+PtfbOhr5yIPdffInG4T/rcIewWOk8Wbdy 3iRVzWr9c07I59louWYE+nAjDhNCzBno7Di3vYqtb4YGf3j58H98TvCo9YMbXI8euz6SJN6x5 yVj3ztHNu5YSrbV/AuM27FXqbW4jGaW9ORJo2KtLxO6pKOOyml3HGCroueC3hRq7Qe6DH6aIa Ub/QOHVuPSbVOwLiEfQup784m8t9uR03XjCqIvC65lR9A+fsR1N8o00VDUu37ld7jOiWLkxOF 0+uxDBJGOOXKCqSQWu/Yb2ehYSwmVNGiZjDH+lSDBIyQvWw7iC3o1T1/Dk55OkEEaOP4= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.126.187 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:206448 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --KIBnsseiWGdqGM27aaSftvlKggsRbddCO Content-Type: multipart/mixed; boundary="ItXnQmbiXmwAUmBkJA7LHa8SmO33GRxF0" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= To: Eli Zaretskii Cc: emacs-devel@gnu.org Message-ID: Subject: Re: How can I rethrow an error after recording a backtrace? References: <53ca9864-3a3b-8406-65c9-8458d0512299@gmail.com> <83mvkrlp6c.fsf@gnu.org> <73dc7988-7b41-385d-1083-6a6fa4bfbd91@gmail.com> <83fuqjl4fo.fsf@gnu.org> <83zioqjjve.fsf@gnu.org> In-Reply-To: <83zioqjjve.fsf@gnu.org> --ItXnQmbiXmwAUmBkJA7LHa8SmO33GRxF0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2016-08-06 06:02, Eli Zaretskii wrote: >> Cc: emacs-devel@gnu.org >> From: Cl=C3=A9ment Pit--Claudel >> Date: Fri, 5 Aug 2016 11:38:14 -0400 >> >> On 2016-08-05 09:40, Eli Zaretskii wrote: >>> But with -daemon, even the first invocation of emacsclient already=20 >>> doesn't display the backtrace, right? So there's still something=20 >>> different between these two use cases. >> >> Well, it depends what you mean by "display the backtrace": the server = doesn't respect debug-on-error >=20 > Why doesn't it? Isn't that already a bug? I think you confirmed that it was in the other "Backtraces on server?" th= read? >> but if I register my own debugger, then I *can* capture the first back= trace. I have attached a file cpc-server.el that will explain the issue b= etter than I can explain it in words (thanks for your patience!). Here's = how it's used: >=20 > So you are saying that the problem is the daemon doesn't increment > num-nonmacro-input-events for each new connection? That should be > easy enough to fix, isn't it? Yes, but I fear it wouldn't cover the following case: (condition-case err1=20 (condition-case err2 (error "A") (error (error "B))) (error (message "Oups"))) Only the first error would be captured by the debugger. Cl=C3=A9ment. --ItXnQmbiXmwAUmBkJA7LHa8SmO33GRxF0-- --KIBnsseiWGdqGM27aaSftvlKggsRbddCO 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 iQIcBAEBCAAGBQJXpgETAAoJEPqg+cTm90wjkPkP/iaW6pHKKUwZ2MsQnnn+zeWo 9JUup2II4KbVVIxA5HEFffQ4bNAKEkC6pAlsf5Ub87K4n99OsCQF8Df60Zu4W6cS iew9t+rkxIg+l0sXzR5VxyOdjhIUDvvwvYBgjNCR8J2eJ3jCqTvmoikm5pFbARQ6 51Qq8RkCzzZQ2ForPgQk6gviKmc804ypHXEpFPsQ+44PcKW74zJDn2PIIKR4wByb pNhKQNk6XosI7ww2n/8qT25UNsYw6IkeTxo0KlLDOSUjwmK8OERAtXwrobsgrsph lvrQ0JWh2IktsRYjhzwt4JuBVpJaAkW9hXg2IO18ShJ15xZshFN+lD6ZoRRLHHqM EPz3Pmf/k+apEjnH5UJC1n3q3PzoyezbFvSNskhYmg6NaVuzzAFtNDnrmQiMYEaj 96mR4b4OHZs0uLE+Kqn6byQxWqbeTVnx6vixX17xJI+twC7PhabnubQ5SuEqpCYN Us4Adwc+Nr4P/V6PRG/b+XTwWAkdnHLE05wJzU6jk4kdzRyW9R5HEQeaFe4T0PoL hEShZaDs7D4ZO7lA6crT9+BuonDVRvxzQcsg1BIui3ldDwhpRdn7NjqPiJ85leri y9YPDs3tWFnq9goiNstvTxnR1ObrdIGtwFxD7C8DwTGvDDDWprPaP89nFHgB3fv7 ftMfPQg/jxTiJne4hND5 =GE9R -----END PGP SIGNATURE----- --KIBnsseiWGdqGM27aaSftvlKggsRbddCO--