From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Helmut Eller 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 10:01:48 +0100 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1483002193 26184 195.159.176.226 (29 Dec 2016 09:03:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 29 Dec 2016 09:03:13 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Cc: 24617@debbugs.gnu.org To: Philipp Stephani Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Dec 29 10:03:09 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 1cMWc7-00066s-OB for geb-bug-gnu-emacs@m.gmane.org; Thu, 29 Dec 2016 10:03:07 +0100 Original-Received: from localhost ([::1]:34532 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cMWcC-0008N7-PU for geb-bug-gnu-emacs@m.gmane.org; Thu, 29 Dec 2016 04:03:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44322) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cMWc7-0008N2-7D for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 04:03:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cMWc2-0008Gw-9h for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 04:03:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43082) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cMWc2-0008Gs-66 for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 04:03:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cMWc1-0001xv-P3 for bug-gnu-emacs@gnu.org; Thu, 29 Dec 2016 04:03:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Helmut Eller Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 29 Dec 2016 09:03:01 +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: Original-Received: via spool by 24617-submit@debbugs.gnu.org id=B24617.14830021257488 (code B ref 24617); Thu, 29 Dec 2016 09:03:01 +0000 Original-Received: (at 24617) by debbugs.gnu.org; 29 Dec 2016 09:02:05 +0000 Original-Received: from localhost ([127.0.0.1]:58481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cMWb7-0001wi-FS for submit@debbugs.gnu.org; Thu, 29 Dec 2016 04:02:05 -0500 Original-Received: from mail-wm0-f65.google.com ([74.125.82.65]:34344) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cMWb5-0001wB-Ep for 24617@debbugs.gnu.org; Thu, 29 Dec 2016 04:02:03 -0500 Original-Received: by mail-wm0-f65.google.com with SMTP id c85so27302784wmi.1 for <24617@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) Original-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) In-Reply-To: (Philipp Stephani's message of "Wed, 28 Dec 2016 20:08:12 +0000") 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:127543 Archived-At: 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