X-Loop: help-debbugs@HIDDEN Subject: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace Resent-From: Philipp Stephani <p.stephani2@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 04 Oct 2016 16:39:02 +0000 Resent-Message-ID: <handler.24617.B.147559913412460 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 24617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24617 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.147559913412460 (code B ref -1); Tue, 04 Oct 2016 16:39:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Oct 2016 16:38:54 +0000 Received: from localhost ([127.0.0.1]:44769 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1brSk2-0003Eu-6T for submit <at> debbugs.gnu.org; Tue, 04 Oct 2016 12:38:54 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <p.stephani2@HIDDEN>) id 1brSk0-0003Ed-89 for submit <at> debbugs.gnu.org; Tue, 04 Oct 2016 12:38:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <p.stephani2@HIDDEN>) id 1brSjt-0007rL-HR for submit <at> debbugs.gnu.org; Tue, 04 Oct 2016 12:38:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:41186) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <p.stephani2@HIDDEN>) id 1brSjt-0007qC-Dx for submit <at> debbugs.gnu.org; Tue, 04 Oct 2016 12:38:45 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43736) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <p.stephani2@HIDDEN>) id 1brSjr-0000RA-10 for bug-gnu-emacs@HIDDEN; Tue, 04 Oct 2016 12:38:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <p.stephani2@HIDDEN>) id 1brSjp-0007pZ-Bt for bug-gnu-emacs@HIDDEN; Tue, 04 Oct 2016 12:38:42 -0400 Received: from mail-wm0-x22e.google.com ([2a00:1450:400c:c09::22e]:35657) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <p.stephani2@HIDDEN>) id 1brSjo-0007oe-Jk for bug-gnu-emacs@HIDDEN; Tue, 04 Oct 2016 12:38:41 -0400 Received: by mail-wm0-x22e.google.com with SMTP id f193so178000020wmg.0 for <bug-gnu-emacs@HIDDEN>; Tue, 04 Oct 2016 09:38:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=3VjaI2neU65eTSUpRFFMMTUrGOKQvN5UlOz+c9FzyfY=; b=No+2dp/y9y+zNra7annM/b8OnPLQRkXwg8sqUMuEhdPp7p2vWf8bL3G2sXyvBbkM4T Jx/iLPV8dMZxaTR5iz+qNyTiA76YSdQoeIUoZUkeeG4TljLKEInWb7+d4wPTolmzvl9Q cPwKnvU5WdkV/fTDn3v0V9TGchyXDsO1S4R02talUJiBbYVbcl34Vi533bKX+8bfUk/S F9v6d+b7RsyWwztLwmdeoRk8ZnvIiZ/TnmmWwIgY1fGMda/xe5bqP6rI62xiQTumX3sX J5M7ABmF4AOifMzNVgmmA9P7rC+DARyQxMKGIqCV9ZFOUUg3QnJaOp5RXCeDeQLvayEK TviA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=3VjaI2neU65eTSUpRFFMMTUrGOKQvN5UlOz+c9FzyfY=; b=hyYirc6w+bS4FwZgvzF9PxrWyqyLTrJQnVGmdQ4bdCyJkG/+YUDPB/K/LiEpO6e1lO GI2xwx0/Ryka5CjEtdM3or7DZNdhIxUUfKAQBRCGHSUjlZGA/xQOrxqKedPU5YjEF7UH bMH4x8SDlY6KixRCw6FY6MMw4rRZJVQhgohN6pKZ13bCHnHeMGdV79Tt5ALoxJ//aKA4 6MNvC2wCYZQNUswvMPk25XZm88BZhOxzv6kk0Qt+ni8bnBLgbnd3JH8/aHJqIf86s6D1 Ua3K1Ic0V310M6nBJ9lyDxjiIG7xTmpJ2yNg2Yx9O5IDlMgyFSVyAXBCRrsOFnLnI4w7 drOg== X-Gm-Message-State: AA6/9RlIQtMsFMY10LiFXeoMancgYb7QErRt2G19m1I8RMght9mIQdysGVuzzKhy83m7FA== X-Received: by 10.28.19.134 with SMTP id 128mr4985618wmt.40.1475599118744; Tue, 04 Oct 2016 09:38:38 -0700 (PDT) Received: from a.muc.corp.google.com ([2a00:79e0:15:4:bd49:ce6e:c6fc:9780]) by smtp.gmail.com with ESMTPSA id q142sm25117871wmd.4.2016.10.04.09.38.38 for <bug-gnu-emacs@HIDDEN> (version=TLS1_2 cipher=AES128-SHA bits=128/128); Tue, 04 Oct 2016 09:38:38 -0700 (PDT) From: Philipp Stephani <p.stephani2@HIDDEN> Date: Tue, 04 Oct 2016 18:38:34 +0200 Message-ID: <wvr4y4249iid.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.8 (---) Currently a handler in a `condition-case' form doesn't have access to the backtrace that was active when the signal was raised. This makes many useful things impossible, such as re-raising signals or returning the backtrace to emacsclient. I suggest either adding true exception objects (storing the error symbol, data, and backtrace), or at least providing a dynamic variable with the current backtrace. In GNU Emacs 26.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.8) of 2016-10-04 built on localhost Repository revision: e2913dc880b9843bf69cf885270551bafeb46120 Windowing system distributor 'The X.Org Foundation', version 11.0.11501000 System Description: Ubuntu 14.04 LTS Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Configured using: 'configure --with-modules --enable-checking --enable-check-lisp-object-type' Configured features: XPM JPEG TIFF GIF PNG SOUND GSETTINGS NOTIFY GNUTLS FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message subr-x puny seq byte-opt gv bytecomp byte-compile cl-extra help-mode cconv cl-loaddefs pcase cl-lib dired dired-loaddefs format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 97780 8564) (symbols 48 20400 0) (miscs 40 325 144) (strings 32 17956 4891) (string-bytes 1 589476) (vectors 16 13791) (vector-slots 8 454059 6998) (floats 8 183 34) (intervals 56 214 0) (buffers 976 12) (heap 1024 50411 1118)) --=20 Google Germany GmbH Erika-Mann-Stra=C3=9Fe 33 80636 M=C3=BCnchen Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg Gesch=C3=A4ftsf=C3=BChrer: Matthew Scott Sucherman, Paul Terence Manicle Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind, leiten Sie diese bitte nicht weiter, informieren Sie den Absender und l=C3= =B6schen Sie die E-Mail und alle Anh=C3=A4nge. Vielen Dank. This e-mail is confidential. If you are not the right addressee please do = not forward it, please inform the sender, and please erase this e-mail including any attachments. Thanks.
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Philipp Stephani <p.stephani2@HIDDEN> Subject: bug#24617: Acknowledgement (26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace) Message-ID: <handler.24617.B.147559913412460.ack <at> debbugs.gnu.org> References: <wvr4y4249iid.fsf@HIDDEN> X-Gnu-PR-Message: ack 24617 X-Gnu-PR-Package: emacs Reply-To: 24617 <at> debbugs.gnu.org Date: Tue, 04 Oct 2016 16:39:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 24617 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 24617: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D24617 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel <clement.pit@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 04 Oct 2016 19:42:02 +0000 Resent-Message-ID: <handler.24617.B.147561011329997 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 24617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24617 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.147561011329997 (code B ref -1); Tue, 04 Oct 2016 19:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 4 Oct 2016 19:41:53 +0000 Received: from localhost ([127.0.0.1]:44913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1brVb7-0007nk-6G for submit <at> debbugs.gnu.org; Tue, 04 Oct 2016 15:41:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:40228) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <clement.pit@HIDDEN>) id 1brVb4-0007nY-Ks for submit <at> debbugs.gnu.org; Tue, 04 Oct 2016 15:41:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <clement.pit@HIDDEN>) id 1brVay-00046o-A7 for submit <at> debbugs.gnu.org; Tue, 04 Oct 2016 15:41:45 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_SORBS_SPAM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:39918) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <clement.pit@HIDDEN>) id 1brVay-00046J-70 for submit <at> debbugs.gnu.org; Tue, 04 Oct 2016 15:41:44 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59412) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <clement.pit@HIDDEN>) id 1brVav-00072R-Lr for bug-gnu-emacs@HIDDEN; Tue, 04 Oct 2016 15:41:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <clement.pit@HIDDEN>) id 1brVas-00042n-CN for bug-gnu-emacs@HIDDEN; Tue, 04 Oct 2016 15:41:41 -0400 Received: from mout.kundenserver.de ([217.72.192.73]:64392) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <clement.pit@HIDDEN>) id 1brVas-00042G-2R for bug-gnu-emacs@HIDDEN; Tue, 04 Oct 2016 15:41:38 -0400 Received: from [18.26.2.123] ([18.26.2.123]) by mrelayeu.kundenserver.de (mreue102) with ESMTPSA (Nemesis) id 0MQNsy-1bSJjQ0lJM-00TliC for <bug-gnu-emacs@HIDDEN>; Tue, 04 Oct 2016 21:41:36 +0200 References: <wvr4y4249iid.fsf@HIDDEN> From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel <clement.pit@HIDDEN> Message-ID: <70fe21b3-e7d9-111c-394c-f8554ac90453@HIDDEN> Date: Tue, 4 Oct 2016 15:41:33 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <wvr4y4249iid.fsf@HIDDEN> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="UkW86Bsmdj1M4OWpCFFlSjfgAEcjfuTKw" X-Provags-ID: V03:K0:vZ6PGUKtcem7++hdh/eF5STtesQl5NvE5CQ6iAlxZ4ckIhYJz9j sdCT1WQTev0vcOs4XDeYtDGX1TGfO1hCV6J+NfiEYBAyDDY7DAOpMH3GJGBhLINoFVQRX3x O35+zISEzSBXxEXetMjT5Un0GwhI/muaqKDnmIn6C6l3FQYqh3YH2hrqxmStUhsMtybZvZC ZSYBL9EeCyI8oKwoGmC5g== X-UI-Out-Filterresults: notjunk:1;V01:K0:9nhczCVFG0g=:eh1BJ8BVkb0w49H2Y2MLTC R6pDiGMOhtP7lfPsJrKaRyUwFnj0SnxiDhjCiPaUt1HNcHyd5rbAqrYTrQ0+JdLMos7Tui/kz XdRY3C+ftXfA+2o5eoPS+BUH21fiPy8aHZRD2oftq01USvd6WmkqMcj0bXvPGsA24cnbKSmAV T3ks7U3a68EAzTHwx0CkOhDLCArz05DplNDyCksmdKvkpuFyWtFyKY9eaFIS2B3K7u/kpiFEz 9/1LIBI4KFU1GehUPbHb02AFVeFq0efsYoNc2CIeMme4dkjbkSIs4hhD6QV2LPQxANmVj0i3/ XaOZsqAMepkrlj2rguYdBro/2ISLSkoSnwbzbk0TKyv3T08nTdA2aGEMb59NhPuTd/kivIlDF Xh2wc/ywhBQxFRwsQa0Y5iUWwdo19fhmeT/MX3bYHxdAALNdrLCcK0jvBsdHvcbnbtlaMwtSq hMuwCJqnxK/+MKQhSCQXgx/SYFrCYy7QJ9wDWF66NSLU56PVM0SiZGlkTsCyPqxZzrxlJTNiU DcjOlRv2x7ysAmmojo0PZEF4UZ75DC8gdCpTKnjJ7O1Erfy2vIl/7XzNP1sMZ1lwdRJWjykE5 0SvdD6kxdY2t2vOrxz3XwumYf/qbUnIv9RlqP1cTjeNw57cEry/Rx1BeyMlnb6k5rJu/o+fRi DfQwhlGzUQqFK1Y+CNgn5jaPvhUyN89H8nB6sRzkB4BgQOVS166KF0TY+e5mgQIWJvKA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.5 (---) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.5 (---) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --UkW86Bsmdj1M4OWpCFFlSjfgAEcjfuTKw Content-Type: multipart/mixed; boundary="FPfoLabaBjwPKADxAmQPi1u3ClFGkhr87"; protected-headers="v1" From: =?UTF-8?Q?Cl=c3=a9ment_Pit--Claudel?= <clement.pit@HIDDEN> To: bug-gnu-emacs@HIDDEN Message-ID: <70fe21b3-e7d9-111c-394c-f8554ac90453@HIDDEN> Subject: Re: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace References: <wvr4y4249iid.fsf@HIDDEN> In-Reply-To: <wvr4y4249iid.fsf@HIDDEN> --FPfoLabaBjwPKADxAmQPi1u3ClFGkhr87 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable This sounds like a great idea! As an aside, note that these things are not impossible; just tricky. You= just need to register your own debugger, then in that debugger function = re-throw the error after recording the backtrace. You also need to incre= ment num-nonmacro-input-events from the debugger. Cl=C3=A9ment. On 2016-10-04 12:38, Philipp Stephani wrote: >=20 > Currently a handler in a `condition-case' form doesn't have access to > the backtrace that was active when the signal was raised. This makes > many useful things impossible, such as re-raising signals or returning > the backtrace to emacsclient. I suggest either adding true exception > objects (storing the error symbol, data, and backtrace), or at least > providing a dynamic variable with the current backtrace. >=20 >=20 > In GNU Emacs 26.0.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.8) > of 2016-10-04 built on localhost > Repository revision: e2913dc880b9843bf69cf885270551bafeb46120 > Windowing system distributor 'The X.Org Foundation', version 11.0.11501= 000 > System Description: Ubuntu 14.04 LTS >=20 > Recent messages: > For information about GNU Emacs and the GNU system, type C-h C-a. >=20 > Configured using: > 'configure --with-modules --enable-checking > --enable-check-lisp-object-type' >=20 > Configured features: > XPM JPEG TIFF GIF PNG SOUND GSETTINGS NOTIFY GNUTLS FREETYPE XFT ZLIB > TOOLKIT_SCROLL_BARS GTK3 X11 MODULES >=20 > Important settings: > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix >=20 > Major mode: Lisp Interaction >=20 > Minor modes in effect: > tooltip-mode: t > global-eldoc-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > tool-bar-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > line-number-mode: t > transient-mark-mode: t >=20 > Load-path shadows: > None found. >=20 > Features: > (shadow sort mail-extr emacsbug message subr-x puny seq byte-opt gv > bytecomp byte-compile cl-extra help-mode cconv cl-loaddefs pcase cl-lib= > dired dired-loaddefs format-spec rfc822 mml easymenu mml-sec > password-cache epa derived epg epg-config gnus-util rmail rmail-loaddef= s > mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils > mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr > mail-utils time-date mule-util tooltip eldoc electric uniquify > ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win > term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe > tabulated-list newcomment elisp-mode lisp-mode prog-mode register page > menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock > syntax facemenu font-core term/tty-colors frame cl-generic cham georgia= n > utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean > japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european > ethiopic indian cyrillic chinese charscript case-table epa-hook > jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvic= e > loaddefs button faces cus-face macroexp files text-properties overlay > sha1 md5 base64 format env code-pages mule custom widget > hashtable-print-readable backquote inotify dynamic-setting > system-font-setting font-render-setting move-toolbar gtk x-toolkit x > multi-tty make-network-process emacs) >=20 > Memory information: > ((conses 16 97780 8564) > (symbols 48 20400 0) > (miscs 40 325 144) > (strings 32 17956 4891) > (string-bytes 1 589476) > (vectors 16 13791) > (vector-slots 8 454059 6998) > (floats 8 183 34) > (intervals 56 214 0) > (buffers 976 12) > (heap 1024 50411 1118)) >=20 --FPfoLabaBjwPKADxAmQPi1u3ClFGkhr87-- --UkW86Bsmdj1M4OWpCFFlSjfgAEcjfuTKw 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 iQIcBAEBCAAGBQJX9AXtAAoJEPqg+cTm90wjNIUP/jgcgU12HGjT+Lbfe1Qh8C4C 03s2wPO6krm/KnvD8ZdNemjyGrXx89O2/7gh8fGM4DcOAwhasLZCRm7D7u1/Oh3N 3nlSbzH5avxpcF3FZkzgv8Osfoic2AoiunXn0Q41uJyGUCdgHSND0TY3CTMnTjeD ZkFP4iTzEU+aUlQmQzs5jZdWHi9+djmBJkGcp6RdrBDciNkvoLd2hKIbSKtMZIue B1u+oL+nme8LzdaiwtdGl/6WZ+PtJScVCNyQ2tn0/c8ICziop8Txc/1LW9Bm7FZJ 6OHmcz/Sm8Br1jk0inx0Oo5FgiErHxjX/tuqtHaUGPPBizxx4s3NFa5Z3jt2VPJn 1DpmO9FmyjLVvnRS9TJbaXpgyQjdzZ3MWqzvIMQ+ikUdqtcHrvGPylBCbbL2DUuV 3zrIq02bV29Qcglp9QszR+LDpx8naKTdi3gH6xsky7XOyNDKR2ofF5TMfHqZQ4ym QdpcPF4Pd6PyZYC4I67DpteuAtVPd1IgWqXAUsQrXtbyg0rkYjQv+ZqqQ5SFBysd EudAd2OSkb85FrRnHSnDOp4YfOJDiVordMmXOPJz8gAJMFvb1IVkeSQhDHU4GIBO XR8JnUdJ9nnu98mEmFY8rGPXLWK9vTTxq4gno3jcvc9ypZCJZZVFPXfgvf8Dv7Ww 7yIHKh5BiFwJdYyLKvA/ =3zxg -----END PGP SIGNATURE----- --UkW86Bsmdj1M4OWpCFFlSjfgAEcjfuTKw--
X-Loop: help-debbugs@HIDDEN Subject: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace In-Reply-To: <wvr4y4249iid.fsf@HIDDEN> Resent-From: Helmut Eller <eller.helmut@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 05 Oct 2016 06:18:02 +0000 Resent-Message-ID: <handler.24617.B.147564825413354 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 24617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24617 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.147564825413354 (code B ref -1); Wed, 05 Oct 2016 06:18:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Oct 2016 06:17:34 +0000 Received: from localhost ([127.0.0.1]:45110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1brfWI-0003TK-Gq for submit <at> debbugs.gnu.org; Wed, 05 Oct 2016 02:17:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45555) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1brfWG-0003T4-UD for submit <at> debbugs.gnu.org; Wed, 05 Oct 2016 02:17:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1brfWA-0006EI-Pp for submit <at> debbugs.gnu.org; Wed, 05 Oct 2016 02:17:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34879) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1brfWA-0006E6-NU for submit <at> debbugs.gnu.org; Wed, 05 Oct 2016 02:17:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36518) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1brfW8-0006CJ-B5 for bug-gnu-emacs@HIDDEN; Wed, 05 Oct 2016 02:17:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1brfW4-0006Bp-0Z for bug-gnu-emacs@HIDDEN; Wed, 05 Oct 2016 02:17:23 -0400 Received: from [195.159.176.226] (port=52848 helo=blaine.gmane.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1brfW3-00068B-Pp for bug-gnu-emacs@HIDDEN; Wed, 05 Oct 2016 02:17:19 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from <geb-bug-gnu-emacs@HIDDEN>) id 1brfVs-0002PS-OK for bug-gnu-emacs@HIDDEN; Wed, 05 Oct 2016 08:17:08 +0200 X-Injected-Via-Gmane: http://gmane.org/ From: Helmut Eller <eller.helmut@HIDDEN> Date: Wed, 05 Oct 2016 08:16:46 +0200 Lines: 26 Message-ID: <m28tu3z5f5.fsf@HIDDEN> References: <wvr4y4249iid.fsf@HIDDEN> Mime-Version: 1.0 Content-Type: text/plain X-Complaints-To: usenet@HIDDEN User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cancel-Lock: sha1:jEZ7Zh/RJ63pVl3FhadKxu5DB90= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) On Tue, Oct 04 2016, Philipp Stephani wrote: > Currently a handler in a `condition-case' form doesn't have access to > the backtrace that was active when the signal was raised. This makes > many useful things impossible, such as re-raising signals or returning > the backtrace to emacsclient. I suggest either adding true exception > objects (storing the error symbol, data, and backtrace), or at least > providing a dynamic variable with the current backtrace. First, you can copy the backtrace in a signal-hook-function and store it in global variable. Second, unconditionally copying the backtrace would be expensive and would still not allow access to local variables in stack frames or the value of dynamic variables at the point where the error was signalled Just because Java or Python do that doesn't make it a great idea. Third, the solution to this problem in Common Lisp is the HANDLER-CASE macro which is similar to condition-case but the error handlers are executed without unwinding the stack. That doesn't require any copying and gives full access to the stack. (Again, can be emulated with a signal-hook-function.) Of course, that approach can't be used to handle things like stack overflow or only if done very carefully. Helmut
X-Loop: help-debbugs@HIDDEN Subject: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace Resent-From: Philipp Stephani <p.stephani2@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 28 Dec 2016 19:34:01 +0000 Resent-Message-ID: <handler.24617.B24617.14829536406085 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 24617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel <clement.pit@HIDDEN>, 24617 <at> debbugs.gnu.org Received: via spool by 24617-submit <at> debbugs.gnu.org id=B24617.14829536406085 (code B ref 24617); Wed, 28 Dec 2016 19:34:01 +0000 Received: (at 24617) by debbugs.gnu.org; 28 Dec 2016 19:34:00 +0000 Received: from localhost ([127.0.0.1]:58292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cMJz6-0001a4-IA for submit <at> debbugs.gnu.org; Wed, 28 Dec 2016 14:34:00 -0500 Received: from mail-wm0-f46.google.com ([74.125.82.46]:35802) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <p.stephani2@HIDDEN>) id 1cMJz4-0001Zr-7o for 24617 <at> debbugs.gnu.org; Wed, 28 Dec 2016 14:33:58 -0500 Received: by mail-wm0-f46.google.com with SMTP id a197so288740184wmd.0 for <24617 <at> debbugs.gnu.org>; Wed, 28 Dec 2016 11:33:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=8ZpGtWygm9Wr8M3ZSznkViQeV2qD7cMUtw8PHCzO2WQ=; b=B57BfU5FJ+EjaIjuO0j4W87efl6A0rHrx1E9q9NSjqY6b0bJV5QJwfUASsA/yOIlIS H0oH0ceWKfiYj5VbLOGHsh6Ap2R6HXQ0SBLzFsyFB0juuz+JPkguKMJ9MHV9s9attVLr Oca0js1Rmdq7K0dnjmbhbgIdvIcOBMIiKNYLfKDh7GRHYKa3aq9IUm8Hx9+oHG2kyYZg PZA6KOteaB6NGrAIGi59acBLIzlorApzpNxgAGCD+mtjnFsOwv0NkaxhduebmeFV/M+0 TVJeqS83QyyIJEO/nCBtkGVEIHcSBvRDTycBeuBFKHxL01++8JSCEvfJ41qkTLXdczLp gaUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=8ZpGtWygm9Wr8M3ZSznkViQeV2qD7cMUtw8PHCzO2WQ=; b=sQsvNefJNxyHIZNR0imNGTE7x4u7rWepEV53s7b9wqtX0DQqC94OSy7B0VQqJtTA1X Jum9FvxuUWDoZ/rGJP65nTAKX8IcC6AO0iH9ySB+KOMm2Ntb0W0wmtJ1OJwtZFpK+kLe u524HIDiX6P8AM4uu8wKyiADfj7tv8D81WbluiI5XhDm7K1jTh6A0Gnj70YgKpIZraNr RxBZJQ7QeXEvCKcKbkLT3IX8IXkyKhJ9HqrHPryva+SL2vhpJzpNIPa/zfhtbmzLPQCK D9336D8WHeOPSctqYG0ED7lEG7iqWx6269IqYRIUQ/DvREHqo5xgOh0P4Bj682ckMvRN QHfA== X-Gm-Message-State: AIkVDXJr5dfnVGt6QLF6XrTU83ntKxgFotsRvQyRGazhnauxGTIqng5GyTc8vzxjdjZGp5E1DB7aQjLlA3aBiQ== X-Received: by 10.28.140.148 with SMTP id o142mr26800640wmd.48.1482953632321; Wed, 28 Dec 2016 11:33:52 -0800 (PST) MIME-Version: 1.0 References: <wvr4y4249iid.fsf@HIDDEN> <70fe21b3-e7d9-111c-394c-f8554ac90453@HIDDEN> In-Reply-To: <70fe21b3-e7d9-111c-394c-f8554ac90453@HIDDEN> From: Philipp Stephani <p.stephani2@HIDDEN> Date: Wed, 28 Dec 2016 19:33:42 +0000 Message-ID: <CAArVCkQXsDdd0W1KP53_fBd9U2gfnvcUWasxfjuYgcjvUjBDQA@HIDDEN> Content-Type: multipart/alternative; boundary=001a1146eeaa791fb30544bd0c0d X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.2 (/) --001a1146eeaa791fb30544bd0c0d Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cl=C3=A9ment Pit--Claudel <clement.pit@HIDDEN> schrieb am Di., 4. Okt. 2= 016 um 21:42 Uhr: > This sounds like a great idea! > > As an aside, note that these things are not impossible; just tricky. You > just need to register your own debugger, then in that debugger function > re-throw the error after recording the backtrace. You also need to > increment num-nonmacro-input-events from the debugger. > Yeah, that sounds like a quite hackish way - it means the debugger wasn't really intended to be used that way. --001a1146eeaa791fb30544bd0c0d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">Cl=C3= =A9ment Pit--Claudel <<a href=3D"mailto:clement.pit@HIDDEN">clement.p= it@HIDDEN</a>> schrieb am Di., 4. Okt. 2016 um 21:42=C2=A0Uhr:<br></d= iv><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left= :1px #ccc solid;padding-left:1ex">This sounds like a great idea!<br class= =3D"gmail_msg"> <br class=3D"gmail_msg"> As an aside, note that these things are not impossible; just tricky.=C2=A0 = You just need to register your own debugger, then in that debugger function= re-throw the error after recording the backtrace.=C2=A0 You also need to i= ncrement num-nonmacro-input-events from the debugger.<br class=3D"gmail_msg= "> </blockquote><div><br></div><div>Yeah, that sounds like a quite hackish way= - it means the debugger wasn't really intended to be used that way.=C2= =A0</div></div></div> --001a1146eeaa791fb30544bd0c0d--
X-Loop: help-debbugs@HIDDEN Subject: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace Resent-From: Philipp Stephani <p.stephani2@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 28 Dec 2016 20:09:01 +0000 Resent-Message-ID: <handler.24617.B24617.14829557119217 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 24617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Helmut Eller <eller.helmut@HIDDEN>, 24617 <at> debbugs.gnu.org Received: via spool by 24617-submit <at> debbugs.gnu.org id=B24617.14829557119217 (code B ref 24617); Wed, 28 Dec 2016 20:09:01 +0000 Received: (at 24617) by debbugs.gnu.org; 28 Dec 2016 20:08:31 +0000 Received: from localhost ([127.0.0.1]:58303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cMKWU-0002Ob-LR for submit <at> debbugs.gnu.org; Wed, 28 Dec 2016 15:08:30 -0500 Received: from mail-wm0-f48.google.com ([74.125.82.48]:34546) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <p.stephani2@HIDDEN>) id 1cMKWS-0002ON-5D for 24617 <at> debbugs.gnu.org; Wed, 28 Dec 2016 15:08:28 -0500 Received: by mail-wm0-f48.google.com with SMTP id u144so77089957wmu.1 for <24617 <at> debbugs.gnu.org>; Wed, 28 Dec 2016 12:08:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=VHm06wrv/7t5OhiElbtRF2oQXvA5koVhZusgY2kDjyM=; b=DSmccg67EX3gI/3OCcSuHyvyGIW+U7aiSCQHqkH4FJ5NZTkerbwukfFN3JYqytin2M hpGdVFWbS2dluSOrhi+0iq1/KGqHmQsxDXPysM/u8lX7ZoIbNZrNZXS8wFA7mgA2eaZq UJRsVf1E5Abi1PcVcqjcx5MZahCQPtQE7ii6gR8DIFLsBeLJQ6GP8iULnuIqaJUqF4Z6 nRsPOAtqlB6NVwZLNKSGEvgWXe5VZ6Cbx5+r44oQVN3VANfcBO0ntrqec0u66YsoZWCW 0v+tvC0BdCswxyWMoAbE6VCaVfY9GBq9koeK3QlBNbF6EPZHSrfyFc+h7b657738cm8j 96TA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=VHm06wrv/7t5OhiElbtRF2oQXvA5koVhZusgY2kDjyM=; b=WbPQwvVZMksNW1LWkeFeNvBhLuXJ7SsqrhdIfGqLzlnqbTI8ZkBm+BrHIy89KEqhBL Zkz/BFpPKMvgqE2jxvSqfFPs5eUDnWx1KknjeVulC2K1sJo8bZxlJyoZNq/pascMnaVc NGq7aA6g6eNbWafV/1BcOJk9k3eRmEc6Z+oqo90UcBIhS2261mcYO8V1/DWGL+Wfa9Wi 8+dTjfylU+NDJnxyI1tHUbH90YVOfKJJSWvZIbnekEuoKBPFjQKmp6bcCG5tz/oL1TIH KrmwDKspwFsTa5TV0foxN5BueHjM5Y6q7/zl23mvrjTJysRb61vSxLJFha860kc57CmD 4V1g== X-Gm-Message-State: AIkVDXI7tzDOnxWF+3dchrP2Hlqch0cpGvqke76nSJRidNlBzwUf9ademh1QJNILxNI0p1fkY9jhkqrldc+8JQ== X-Received: by 10.28.129.81 with SMTP id c78mr35696785wmd.94.1482955702522; Wed, 28 Dec 2016 12:08:22 -0800 (PST) MIME-Version: 1.0 References: <wvr4y4249iid.fsf@HIDDEN> <m28tu3z5f5.fsf@HIDDEN> In-Reply-To: <m28tu3z5f5.fsf@HIDDEN> From: Philipp Stephani <p.stephani2@HIDDEN> Date: Wed, 28 Dec 2016 20:08:12 +0000 Message-ID: <CAArVCkTAP5i0T7eAnKL5x81vYA+7nkzK4-7V2T_mBBO7pRcKjg@HIDDEN> Content-Type: multipart/alternative; boundary=001a11424262dddbff0544bd8716 X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.2 (/) --001a11424262dddbff0544bd8716 Content-Type: text/plain; charset=UTF-8 Helmut Eller <eller.helmut@HIDDEN> schrieb am Mi., 5. Okt. 2016 um 08:18 Uhr: > On Tue, Oct 04 2016, Philipp Stephani wrote: > > > Currently a handler in a `condition-case' form doesn't have access to > > the backtrace that was active when the signal was raised. This makes > > many useful things impossible, such as re-raising signals or returning > > the backtrace to emacsclient. I suggest either adding true exception > > objects (storing the error symbol, data, and backtrace), or at least > > providing a dynamic variable with the current backtrace. > > First, you can copy the backtrace in a signal-hook-function and store it > in global variable. > Yes, that sounds like a good workaround, with the downside that other libraries might override signal-hook-function and disable that functionality. Do you know why ERT uses a custom debugger instead of signal-hook-function? > > Second, unconditionally copying the backtrace would be expensive Are you sure about that? In languages that are typically far more performance-sensitive (e.g. Java), the backtrace is also copied unconditionally. > and > would still not allow access to local variables in stack frames or the > value of dynamic variables at the point where the error was signalled > Just because Java or Python do that doesn't make it a great idea. > True, but having the function names and argument values is better than nothing when debugging the cause of a signal. > > Third, the solution to this problem in Common Lisp is the HANDLER-CASE > macro which is similar to condition-case but the error handlers are > executed without unwinding the stack. That doesn't require any copying > and gives full access to the stack. That sounds like an interesting approach that could be made to solve some common use cases (e.g. test runners or rethrowing signals). --001a11424262dddbff0544bd8716 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><br><br><div class=3D"gmail_quote"><div dir=3D"ltr">Helmut= Eller <<a href=3D"mailto:eller.helmut@HIDDEN">eller.helmut@HIDDEN= </a>> schrieb am Mi., 5. Okt. 2016 um 08:18=C2=A0Uhr:<br></div><blockquo= te class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc so= lid;padding-left:1ex">On Tue, Oct 04 2016, Philipp Stephani wrote:<br class= =3D"gmail_msg"> <br class=3D"gmail_msg"> > Currently a handler in a `condition-case' form doesn't have ac= cess to<br class=3D"gmail_msg"> > the backtrace that was active when the signal was raised.=C2=A0 This m= akes<br class=3D"gmail_msg"> > many useful things impossible, such as re-raising signals or returning= <br class=3D"gmail_msg"> > the backtrace to emacsclient.=C2=A0 I suggest either adding true excep= tion<br class=3D"gmail_msg"> > objects (storing the error symbol, data, and backtrace), or at least<b= r class=3D"gmail_msg"> > providing a dynamic variable with the current backtrace.<br class=3D"g= mail_msg"> <br class=3D"gmail_msg"> First, you can copy the backtrace in a signal-hook-function and store it<br= class=3D"gmail_msg"> in global variable.<br class=3D"gmail_msg"></blockquote><div><br></div><div= >Yes, that sounds like a good workaround, with the downside that other libr= aries might override signal-hook-function and disable that functionality.</= div><div>Do you know why ERT uses a custom debugger instead of signal-hook-= function?</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"= margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br class=3D"gmail_msg"> Second, unconditionally copying the backtrace would be expensive </blockquo= te><div><br></div><div>Are you sure about that? In languages that are typic= ally far more performance-sensitive (e.g. Java), the backtrace is also copi= ed unconditionally.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote"= style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">an= d<br class=3D"gmail_msg"> would still not allow access to local variables in stack frames or the<br c= lass=3D"gmail_msg"> value of dynamic variables at the point where the error was signalled<br cl= ass=3D"gmail_msg"> Just because Java or Python do that doesn't make it a great idea.<br cl= ass=3D"gmail_msg"></blockquote><div><br></div><div>True, but having the fun= ction names and argument values is better than nothing when debugging the c= ause of a signal.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" s= tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <br class=3D"gmail_msg"> Third, the solution to this problem in Common Lisp is the HANDLER-CASE<br c= lass=3D"gmail_msg"> macro which is similar to condition-case but the error handlers are<br clas= s=3D"gmail_msg"> executed without unwinding the stack.=C2=A0 That doesn't require any co= pying<br class=3D"gmail_msg"> and gives full access to the stack. </blockquote><div><br></div><div>That s= ounds like an interesting approach that could be made to solve some common = use cases (e.g. test runners or rethrowing signals).</div></div></div> --001a11424262dddbff0544bd8716--
X-Loop: help-debbugs@HIDDEN Subject: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace Resent-From: Helmut Eller <eller.helmut@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 29 Dec 2016 09:03:01 +0000 Resent-Message-ID: <handler.24617.B24617.14830021257488 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 24617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Philipp Stephani <p.stephani2@HIDDEN> Cc: 24617 <at> debbugs.gnu.org Received: via spool by 24617-submit <at> debbugs.gnu.org id=B24617.14830021257488 (code B ref 24617); Thu, 29 Dec 2016 09:03:01 +0000 Received: (at 24617) by debbugs.gnu.org; 29 Dec 2016 09:02:05 +0000 Received: from localhost ([127.0.0.1]:58481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cMWb7-0001wi-FS for submit <at> debbugs.gnu.org; Thu, 29 Dec 2016 04:02:05 -0500 Received: from mail-wm0-f65.google.com ([74.125.82.65]:34344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eller.helmut@HIDDEN>) id 1cMWb5-0001wB-Ep for 24617 <at> debbugs.gnu.org; Thu, 29 Dec 2016 04:02:03 -0500 Received: by mail-wm0-f65.google.com with SMTP id c85so27302784wmi.1 for <24617 <at> debbugs.gnu.org>; Thu, 29 Dec 2016 01:02:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=tkLgdTWg/8ME13FRLH/tklGsJHwkag3zduqGtQZx/I4=; b=qeq/whjfFpB8YkiNEUSczChPG77y2WJpGZ2PbEwFzV1TwZtRZVx6OPsG/SqhiilbkW c7+OFqhGqcmQjEf440CpVhjc0PFfgtpKumiukfL5757eWJOItsyBCKKc0Va+0TW3AThd eDMAVMBKJSJvI40xqkTdrRVoj9H7xWP3cZLepo1IswCb8j28GSn95hnFFkree6SfWZd2 ZGQhJCJRWLTBtOwtzoxooLMNkizT4mWdWRdT81bM/KuSfemTmrif1DAnvPejquVdM/aj GUsKktM3JbToGIr9bWvjBZM0mqBD0fVbpCAhAm+QgzX7LN8j8ImYPZwJC2gufSTrP4ua PBmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=tkLgdTWg/8ME13FRLH/tklGsJHwkag3zduqGtQZx/I4=; b=NyhQyBNCjzP/QNtJSU7yfvN6yNXQJs8QEh0mZIkrQbuMAfz2+Sgymb8+/JkiGIwzbL bYezNYHh8MZs3AgvaTvNXIQvOx+TpXzTf+D+2qZSVIX77wMTUlehphml354LfgzoCX0p 9h8kxIfYW6oN2E1O6s8jN0gNx76BKnmVQbLXh/hEcphl4dv+sfeS50ECaAzQtQjO4NFd fyOjbJOUpJax/ilGGKuHRurUFOOwry1s1eYlg/0ssHhqTLc6bDbH3zMMPEQD3cZ6gLz+ pGFxAfjMc1bMfFyLUP1XjKkG85L8j982EO0jkdD5McFMv6c6yB08CYtBssI0SbxV0kwT 9AXw== X-Gm-Message-State: AIkVDXJSMbFqv6mip+IGCoGs1BX9PTisauJyRWYqGxe4v8TrsAAdSpgYCbExJG5TZ/37+g== X-Received: by 10.28.109.2 with SMTP id i2mr36284261wmc.41.1483002117558; Thu, 29 Dec 2016 01:01:57 -0800 (PST) Received: from caladan ([212.46.179.89]) by smtp.gmail.com with ESMTPSA id o132sm64387522wmo.17.2016.12.29.01.01.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 29 Dec 2016 01:01:57 -0800 (PST) From: Helmut Eller <eller.helmut@HIDDEN> References: <wvr4y4249iid.fsf@HIDDEN> <m28tu3z5f5.fsf@HIDDEN> <CAArVCkTAP5i0T7eAnKL5x81vYA+7nkzK4-7V2T_mBBO7pRcKjg@HIDDEN> Date: Thu, 29 Dec 2016 10:01:48 +0100 In-Reply-To: <CAArVCkTAP5i0T7eAnKL5x81vYA+7nkzK4-7V2T_mBBO7pRcKjg@HIDDEN> (Philipp Stephani's message of "Wed, 28 Dec 2016 20:08:12 +0000") Message-ID: <m2zijf2jnn.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.5 (/) On Wed, Dec 28 2016, Philipp Stephani wrote: > Yes, that sounds like a good workaround, with the downside that other > libraries might override signal-hook-function and disable that > functionality. > Do you know why ERT uses a custom debugger instead of > signal-hook-function? No. (I didn't write ERT.) Maybe it's difficult to determine whether/where a condition will be handled from a signal-hook-function. > Second, unconditionally copying the backtrace would be expensive > > > Are you sure about that? No, but I would be surprised if it were cheap. Helmut
X-Loop: help-debbugs@HIDDEN Subject: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace Resent-From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel <clement.pit@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 29 Dec 2016 14:04:02 +0000 Resent-Message-ID: <handler.24617.B.148302020810483 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 24617 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 24617 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.148302020810483 (code B ref -1); Thu, 29 Dec 2016 14:04:02 +0000 Received: (at submit) by debbugs.gnu.org; 29 Dec 2016 14:03:28 +0000 Received: from localhost ([127.0.0.1]:58625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1cMbIl-0002j0-PA for submit <at> debbugs.gnu.org; Thu, 29 Dec 2016 09:03:27 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <clement.pit@HIDDEN>) id 1cMbIj-0002il-W1 for submit <at> debbugs.gnu.org; Thu, 29 Dec 2016 09:03:26 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <clement.pit@HIDDEN>) id 1cMbIa-0006b2-O2 for submit <at> debbugs.gnu.org; Thu, 29 Dec 2016 09:03:20 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 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 <clement.pit@HIDDEN>) id 1cMbIa-0006au-Kf for submit <at> debbugs.gnu.org; Thu, 29 Dec 2016 09:03:16 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60413) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <clement.pit@HIDDEN>) id 1cMbIW-000466-IV for bug-gnu-emacs@HIDDEN; Thu, 29 Dec 2016 09:03:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <clement.pit@HIDDEN>) id 1cMbIS-0006Yz-Mv for bug-gnu-emacs@HIDDEN; Thu, 29 Dec 2016 09:03:12 -0500 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 <clement.pit@HIDDEN>) id 1cMbIS-0006YK-91 for bug-gnu-emacs@HIDDEN; Thu, 29 Dec 2016 09:03:08 -0500 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 <bug-gnu-emacs@HIDDEN>; Thu, 29 Dec 2016 15:03:04 +0100 References: <wvr4y4249iid.fsf@HIDDEN> <m28tu3z5f5.fsf@HIDDEN> <CAArVCkTAP5i0T7eAnKL5x81vYA+7nkzK4-7V2T_mBBO7pRcKjg@HIDDEN> <m2zijf2jnn.fsf@HIDDEN> From: =?UTF-8?Q?Cl=C3=A9ment?= Pit--Claudel <clement.pit@HIDDEN> Message-ID: <f31008ab-ac17-35ea-40aa-7f1a498ffc8f@HIDDEN> Date: Thu, 29 Dec 2016 15:02:53 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <m2zijf2jnn.fsf@HIDDEN> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="HcbK2uKmpniX9KTILxP57M3Be9F4mJgmA" 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -4.0 (----) 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?= <clement.pit@HIDDEN> To: bug-gnu-emacs@HIDDEN Message-ID: <f31008ab-ac17-35ea-40aa-7f1a498ffc8f@HIDDEN> Subject: Re: bug#24617: 26.0.50; Handlers in `condition-case' should have programmatic access to the backtrace References: <wvr4y4249iid.fsf@HIDDEN> <m28tu3z5f5.fsf@HIDDEN> <CAArVCkTAP5i0T7eAnKL5x81vYA+7nkzK4-7V2T_mBBO7pRcKjg@HIDDEN> <m2zijf2jnn.fsf@HIDDEN> In-Reply-To: <m2zijf2jnn.fsf@HIDDEN> --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--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.