From unknown Thu Jun 19 14:06:47 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#28279 <28279@debbugs.gnu.org> To: bug#28279 <28279@debbugs.gnu.org> Subject: Status: 25.2; repeatable crash when hitting C-g twice Reply-To: bug#28279 <28279@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:06:47 +0000 retitle 28279 25.2; repeatable crash when hitting C-g twice reassign 28279 emacs submitter 28279 Eric Hoffman severity 28279 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 29 14:22:58 2017 Received: (at submit) by debbugs.gnu.org; 29 Aug 2017 18:22:58 +0000 Received: from localhost ([127.0.0.1]:32806 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmlA9-0003Xe-Dh for submit@debbugs.gnu.org; Tue, 29 Aug 2017 14:22:58 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56637) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dml7r-0003Tx-Qt for submit@debbugs.gnu.org; Tue, 29 Aug 2017 14:20:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dml7l-00054O-Ma for submit@debbugs.gnu.org; Tue, 29 Aug 2017 14:20:30 -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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46348) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dml7l-000540-It for submit@debbugs.gnu.org; Tue, 29 Aug 2017 14:20:29 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47602) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dml7k-0007Ru-30 for bug-gnu-emacs@gnu.org; Tue, 29 Aug 2017 14:20:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dml7g-00051f-0j for bug-gnu-emacs@gnu.org; Tue, 29 Aug 2017 14:20:28 -0400 Received: from zeitgeist.tenuki.org ([165.227.1.37]:26418) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dml7f-0004xA-Nd for bug-gnu-emacs@gnu.org; Tue, 29 Aug 2017 14:20:23 -0400 Received: from zeitgeist.tenuki.org (localhost [127.0.0.1]) by zeitgeist.tenuki.org (8.15.2/8.15.2) with ESMTPS id v7TIKBQH018003 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO) for ; Tue, 29 Aug 2017 18:20:11 GMT (envelope-from yuri@tenuki.org) Received: (from yuri@localhost) by zeitgeist.tenuki.org (8.15.2/8.15.2/Submit) id v7TIKAGD018002; Tue, 29 Aug 2017 18:20:10 GMT (envelope-from yuri@tenuki.org) X-Authentication-Warning: zeitgeist.tenuki.org: yuri set sender to yuri@tenuki.org using -f From: Eric Hoffman To: bug-gnu-emacs@gnu.org Subject: 25.2; repeatable crash when hitting C-g twice Date: Tue, 29 Aug 2017 18:20:10 +0000 Message-ID: <85fuca2q3p.fsf@zeitgeist.tenuki.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [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-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 29 Aug 2017 14:22:56 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) I dont think its necessary, bu after 30 years I've developed the muscle memory of hitting C-g twiceif I want to get back to a known state. I've noticed this happening on OSX using a brew-installed 25.4, but recently after noticing it on Freebsd, I compiled from source with deubugging turned on. It doesn't happen every time, but usually about once every 30 minutes with my particular usage OS: FreeBSD 11.0-RELEASE-p9 Compiler: FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0) Emacs: "25.2.1" Stacktrace: 0x4af3e4 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x4938fc at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x4ad7a3 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x50c474 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x512cf5 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x48cfbe at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x48c1e7 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x48b7ef at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x4ae851 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x4ae738 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x49dce5 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x4aecd7 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 0x80195378f at /lib/libthr.so.3 0x801952d6f at /lib/libthr.so.3 If someone wants to track this down and wants more information, I can try to run it in the debugger (i struggle some with lldb), or recompile with instrumentation as always, thanks for...emacs...I think the last time I filed a bug was around 1990 In GNU Emacs 25.2.1 (x86_64-unknown-freebsd11.0) of 2017-08-23 built on zeitgeist.tenuki.org Configured features: SOUND NOTIFY ACL GNUTLS LIBXML2 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: display-time-mode: t shell-dirtrack-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t file-name-shadow-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Quit [2 times] Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode easymenu cl-loaddefs pcase cl-lib mail-prsvr mail-utils time-date time image shell pcomplete comint regexp-opt ansi-color ring mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select mouse jit-lock font-lock syntax facemenu font-core 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 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 kqueue multi-tty make-network-process emacs) Memory information: ((conses 16 87371 5095) (symbols 48 19375 0) (miscs 40 113 98) (strings 32 15961 5305) (string-bytes 1 467507) (vectors 16 10054) (vector-slots 8 385356 12608) (floats 8 155 132) (intervals 56 127 3) (buffers 976 24)) From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 29 14:48:41 2017 Received: (at 28279) by debbugs.gnu.org; 29 Aug 2017 18:48:41 +0000 Received: from localhost ([127.0.0.1]:32826 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmlZ3-0004Ai-2N for submit@debbugs.gnu.org; Tue, 29 Aug 2017 14:48:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:32791) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmlZ1-0004AX-Kp for 28279@debbugs.gnu.org; Tue, 29 Aug 2017 14:48:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dmlYt-0002yo-ED for 28279@debbugs.gnu.org; Tue, 29 Aug 2017 14:48:34 -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.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46736) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dmlYt-0002yh-A8; Tue, 29 Aug 2017 14:48:31 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1441 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dmlYq-0001c1-Mu; Tue, 29 Aug 2017 14:48:31 -0400 Date: Tue, 29 Aug 2017 21:47:55 +0300 Message-Id: <83lgm22otg.fsf@gnu.org> From: Eli Zaretskii To: Eric Hoffman In-reply-to: <85fuca2q3p.fsf@zeitgeist.tenuki.org> (message from Eric Hoffman on Tue, 29 Aug 2017 18:20:10 +0000) Subject: Re: bug#28279: 25.2; repeatable crash when hitting C-g twice References: <85fuca2q3p.fsf@zeitgeist.tenuki.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28279 Cc: 28279@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Eric Hoffman > Date: Tue, 29 Aug 2017 18:20:10 +0000 > > > I dont think its necessary, bu after 30 years I've developed the muscle > memory of hitting C-g twiceif I want to get back to a known state. > I've noticed this happening on OSX using a brew-installed 25.4, but > recently after noticing it on Freebsd, I compiled from source with > deubugging turned on. It doesn't happen every time, but usually about > once every 30 minutes with my particular usage Can you tell what do you do, before the double C-g, to trigger this? Does this happen if you start "emacs -Q" and the type C-0g twice, for example? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 29 15:37:19 2017 Received: (at control) by debbugs.gnu.org; 29 Aug 2017 19:37:19 +0000 Received: from localhost ([127.0.0.1]:32881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmmK7-0007KE-HU for submit@debbugs.gnu.org; Tue, 29 Aug 2017 15:37:19 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmmK5-0007K2-Fs for control@debbugs.gnu.org; Tue, 29 Aug 2017 15:37:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dmmJz-0005Rw-JG for control@debbugs.gnu.org; Tue, 29 Aug 2017 15:37:12 -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.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47754) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dmmJz-0005Rq-Fi for control@debbugs.gnu.org; Tue, 29 Aug 2017 15:37:11 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dmmJz-0000aA-82 for control@debbugs.gnu.org; Tue, 29 Aug 2017 15:37:11 -0400 Subject: control message for bug 28279 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Tue, 29 Aug 2017 15:37:11 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) merge 17406 28279 From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 29 15:38:59 2017 Received: (at 28279) by debbugs.gnu.org; 29 Aug 2017 19:38:59 +0000 Received: from localhost ([127.0.0.1]:32888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmmLj-0007NR-28 for submit@debbugs.gnu.org; Tue, 29 Aug 2017 15:38:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dmmLi-0007Mz-7a for 28279@debbugs.gnu.org; Tue, 29 Aug 2017 15:38:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dmmLc-00062Q-6i for 28279@debbugs.gnu.org; Tue, 29 Aug 2017 15:38:53 -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.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:47775) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dmmLU-0005zY-Mh; Tue, 29 Aug 2017 15:38:44 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dmmLU-0001zR-5L; Tue, 29 Aug 2017 15:38:44 -0400 From: Glenn Morris To: Eric Hoffman Subject: Re: bug#28279: 25.2; repeatable crash when hitting C-g twice References: <85fuca2q3p.fsf@zeitgeist.tenuki.org> X-Spook: terrorist Europol Cyber Command MD4 H5N1 Homeland X-Ran: j>+k\p``sg2YUEcc|9fpC9awWYP{$]I8\NT/Zd'AKz5c394i0b-]h"JF/wVYSo%rw<44E7 X-Hue: blue X-Debbugs-No-Ack: yes X-Attribution: GM Date: Tue, 29 Aug 2017 15:38:44 -0400 In-Reply-To: <85fuca2q3p.fsf@zeitgeist.tenuki.org> (Eric Hoffman's message of "Tue, 29 Aug 2017 18:20:10 +0000") Message-ID: <92efrub1vf.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28279 Cc: 28279@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eric Hoffman wrote: > 0x4ad7a3 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 > 0x50c474 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 > 0x512cf5 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 > 0x48cfbe at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 > 0x48c1e7 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 This appears to be https://debbugs.gnu.org/17406 From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 30 12:47:09 2017 Received: (at 28279) by debbugs.gnu.org; 30 Aug 2017 16:47:09 +0000 Received: from localhost ([127.0.0.1]:34819 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dn68y-0006sE-W0 for submit@debbugs.gnu.org; Wed, 30 Aug 2017 12:47:09 -0400 Received: from eggs.gnu.org ([208.118.235.92]:35300) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dn68x-0006s0-8E for 28279@debbugs.gnu.org; Wed, 30 Aug 2017 12:47:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dn68n-0002Os-6o for 28279@debbugs.gnu.org; Wed, 30 Aug 2017 12:47:02 -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.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41302) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dn68n-0002Oo-3g; Wed, 30 Aug 2017 12:46:57 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2221 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dn68l-00074h-NI; Wed, 30 Aug 2017 12:46:56 -0400 Date: Wed, 30 Aug 2017 19:46:36 +0300 Message-Id: <8360d52ec3.fsf@gnu.org> From: Eli Zaretskii To: Glenn Morris In-reply-to: <92efrub1vf.fsf@fencepost.gnu.org> (message from Glenn Morris on Tue, 29 Aug 2017 15:38:44 -0400) Subject: Re: bug#28279: 25.2; repeatable crash when hitting C-g twice References: <85fuca2q3p.fsf@zeitgeist.tenuki.org> <92efrub1vf.fsf@fencepost.gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28279 Cc: yuri@tenuki.org, 28279@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Glenn Morris > Date: Tue, 29 Aug 2017 15:38:44 -0400 > Cc: 28279@debbugs.gnu.org > > Eric Hoffman wrote: > > > 0x4ad7a3 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 > > 0x50c474 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 > > 0x512cf5 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 > > 0x48cfbe at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 > > 0x48c1e7 at /usr/home/yuri/emacs-25.2/src/emacs-25.2.1 > > This appears to be https://debbugs.gnu.org/17406 Does the below look reasonable for a fix? diff --git a/src/term.c b/src/term.c index 87a4126..5042abf 100644 --- a/src/term.c +++ b/src/term.c @@ -156,13 +156,17 @@ static void tty_send_additional_strings (struct terminal *terminal, Lisp_Object sym) { Lisp_Object lisp_terminal; - Lisp_Object extra_codes; struct tty_display_info *tty = terminal->display_info.tty; XSETTERMINAL (lisp_terminal, terminal); - for (extra_codes = Fterminal_parameter (lisp_terminal, sym); - CONSP (extra_codes); - extra_codes = XCDR (extra_codes)) + /* We use CDR_SAFE and assq_no_quit to avoid any form of quitting or + signaling an error, since this function can run as part of the + "emergency escape" procedure invoked in the middle of GC, where + quitting means we crash. */ + Lisp_Object extra_codes = + CDR_SAFE (assq_no_quit (sym, + decode_live_terminal (lisp_terminal)->param_alist)); + for ( ; CONSP (extra_codes); extra_codes = XCDR (extra_codes)) { Lisp_Object string = XCAR (extra_codes); if (STRINGP (string)) From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 30 12:56:11 2017 Received: (at 28279) by debbugs.gnu.org; 30 Aug 2017 16:56:11 +0000 Received: from localhost ([127.0.0.1]:34839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dn6Hi-00075J-Pz for submit@debbugs.gnu.org; Wed, 30 Aug 2017 12:56:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:38681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dn6Hh-000756-JB for 28279@debbugs.gnu.org; Wed, 30 Aug 2017 12:56:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dn6Hb-0006H0-Ao for 28279@debbugs.gnu.org; Wed, 30 Aug 2017 12:56:04 -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,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41448) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dn6Hb-0006Gg-6p for 28279@debbugs.gnu.org; Wed, 30 Aug 2017 12:56:03 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dn6Ha-0007ex-Tp for 28279@debbugs.gnu.org; Wed, 30 Aug 2017 12:56:03 -0400 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Resent-Message-ID: <22950.60962.514501.9675@gnu.org> Resent-Date: Wed, 30 Aug 2017 12:56:02 -0400 Resent-From: Glenn Morris Resent-To: 28279@debbugs.gnu.org Message-Id: <201708292132.v7TLWnbq018794@zeitgeist.tenuki.org> X-detected-operating-system: by eggs.gnu.org: FreeBSD 9.x [fuzzy] Date: Tue, 29 Aug 2017 21:32:49 GMT From: Eric Hoffman To: 28279@debbugs.gnu.org Subject: Re: bug#28279: 25.2; repeatable crash when hitting C-g twice X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28279 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) rgm@gnu.org: This appears to be https://debbugs.gnu.org/17406 it may be related, the only minor difference is that dont get presented with the normal abort query, it just stops. Can you tell what do you do, before the double C-g, to trigger this? Does this happen if you start "emacs -Q" and the type C-0g twice, for example? sorry, I should have said 'quasi repeatable', I cant get it to happen on a new emacs. I suspect I do this when there is a delay in response and this is my way of trying to determine if its the network or emacs. which means that correlation with gc activity as in 17406 is probably high.I will I can probably try to verify that by making lots of trash From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 31 12:48:48 2017 Received: (at 28279) by debbugs.gnu.org; 31 Aug 2017 16:48:48 +0000 Received: from localhost ([127.0.0.1]:37851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dnSe7-000319-Sw for submit@debbugs.gnu.org; Thu, 31 Aug 2017 12:48:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:36371) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dnSe6-00030x-Nu for 28279@debbugs.gnu.org; Thu, 31 Aug 2017 12:48:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dnSdx-00034G-8R for 28279@debbugs.gnu.org; Thu, 31 Aug 2017 12:48:41 -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.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38094) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dnSdm-0002ze-O3; Thu, 31 Aug 2017 12:48:26 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1dnSdm-00027J-7j; Thu, 31 Aug 2017 12:48:26 -0400 From: Glenn Morris To: Eli Zaretskii Subject: Re: bug#28279: 25.2; repeatable crash when hitting C-g twice References: <85fuca2q3p.fsf@zeitgeist.tenuki.org> <92efrub1vf.fsf@fencepost.gnu.org> <8360d52ec3.fsf@gnu.org> X-Spook: NOC AMTRAK CISU Rubin Shelter-in-place Afghanistan X-Ran: *R"e,pW>}Z\V|!1y{9s6~0->tSKDPCS/D.n#L#kP%7 X-Hue: cyan X-Debbugs-No-Ack: yes X-Attribution: GM Date: Thu, 31 Aug 2017 12:48:26 -0400 In-Reply-To: <8360d52ec3.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 30 Aug 2017 19:46:36 +0300") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28279 Cc: yuri@tenuki.org, 28279@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Eli Zaretskii wrote: > Does the below look reasonable for a fix? Sorry, I don't know. If you want a second opinion, ask Paul? From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 31 13:36:03 2017 Received: (at 28279) by debbugs.gnu.org; 31 Aug 2017 17:36:04 +0000 Received: from localhost ([127.0.0.1]:37918 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dnTNr-000616-Lt for submit@debbugs.gnu.org; Thu, 31 Aug 2017 13:36:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dnTNp-00060b-Ty for 28279@debbugs.gnu.org; Thu, 31 Aug 2017 13:36:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dnTNg-0007ve-4I for 28279@debbugs.gnu.org; Thu, 31 Aug 2017 13:35:56 -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.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38998) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dnTNg-0007vY-06; Thu, 31 Aug 2017 13:35:52 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3452 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dnTNe-0000py-7N; Thu, 31 Aug 2017 13:35:51 -0400 Date: Thu, 31 Aug 2017 20:35:33 +0300 Message-Id: <83pobb1vyy.fsf@gnu.org> From: Eli Zaretskii To: Glenn Morris In-reply-to: (message from Glenn Morris on Thu, 31 Aug 2017 12:48:26 -0400) Subject: Re: bug#28279: 25.2; repeatable crash when hitting C-g twice References: <85fuca2q3p.fsf@zeitgeist.tenuki.org> <92efrub1vf.fsf@fencepost.gnu.org> <8360d52ec3.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28279 Cc: yuri@tenuki.org, 28279@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Glenn Morris > Cc: yuri@tenuki.org, 28279@debbugs.gnu.org > Date: Thu, 31 Aug 2017 12:48:26 -0400 > > Eli Zaretskii wrote: > > > Does the below look reasonable for a fix? > > Sorry, I don't know. If you want a second opinion, ask Paul? I just wrote code that does the same as the original one, but calls assq_no_quit instead of Fassq and CDR_SAFE instead of Fcdr. This should not signal an error nor QUIT, which was the root cause for the abort. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 18 01:10:20 2017 Received: (at 28279) by debbugs.gnu.org; 18 Sep 2017 05:10:20 +0000 Received: from localhost ([127.0.0.1]:45481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtoK4-0004J6-JK for submit@debbugs.gnu.org; Mon, 18 Sep 2017 01:10:20 -0400 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:52996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtoK2-0004Io-1g; Mon, 18 Sep 2017 01:10:18 -0400 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 49CA6160D41; Sun, 17 Sep 2017 22:10:11 -0700 (PDT) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id UACiW_yiZ6EX; Sun, 17 Sep 2017 22:10:10 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 7A67F160D8D; Sun, 17 Sep 2017 22:10:10 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 0J49WT-XSatU; Sun, 17 Sep 2017 22:10:10 -0700 (PDT) Received: from [192.168.1.9] (unknown [47.154.18.85]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 52893160D41; Sun, 17 Sep 2017 22:10:10 -0700 (PDT) To: Eric Hoffman From: Paul Eggert Subject: Re: 25.2; repeatable crash when hitting C-g twice Organization: UCLA Computer Science Department Message-ID: <8dd2fcc7-c78f-f313-a9eb-cbe35344fe21@cs.ucla.edu> Date: Sun, 17 Sep 2017 22:10:10 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------D8E6DDAD5EB4B2FC92F1EB0C" Content-Language: en-US X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 28279 Cc: 17406@debbugs.gnu.org, 28279@debbugs.gnu.org, Richard Stallman X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --------------D8E6DDAD5EB4B2FC92F1EB0C Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Eli's suggestion looks good. I tweaked his patch slightly to avoid some c= alls=20 and installed the attached into the emacs-26 branch to implement it. Plea= se give=20 it a try. --------------D8E6DDAD5EB4B2FC92F1EB0C Content-Type: text/x-patch; name="0001-Avoid-crash-with-C-g-C-g-in-GC.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-Avoid-crash-with-C-g-C-g-in-GC.patch" =46rom e56681085ee0575358b2193d69dd1a3c2ecf3dee Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 17 Sep 2017 22:01:56 -0700 Subject: [PATCH] Avoid crash with C-g C-g in GC Problem reported by Richard Stallman (Bug#17406). Based on fix suggested by Eli Zaretskii (Bug#28279#16). * src/term.c (tty_send_additional_strings): Use only safe accessors, to avoid crash when C-g C-g in GC. --- src/term.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/term.c b/src/term.c index a2ae8c2..065bce4 100644 --- a/src/term.c +++ b/src/term.c @@ -155,12 +155,16 @@ tty_ring_bell (struct frame *f) static void tty_send_additional_strings (struct terminal *terminal, Lisp_Object sym)= { - Lisp_Object lisp_terminal; - Lisp_Object extra_codes; + /* Use only accessors like CDR_SAFE and assq_no_quit to avoid any + form of quitting or signaling an error, since this function can + run as part of the "emergency escape" procedure invoked in the + middle of GC, where quitting means crashing (Bug#17406). */ + if (! terminal->name) + return; struct tty_display_info *tty =3D terminal->display_info.tty; =20 - XSETTERMINAL (lisp_terminal, terminal); - for (extra_codes =3D Fterminal_parameter (lisp_terminal, sym); + for (Lisp_Object extra_codes + =3D CDR_SAFE (assq_no_quit (sym, terminal->param_alist)); CONSP (extra_codes); extra_codes =3D XCDR (extra_codes)) { --=20 2.7.4 --------------D8E6DDAD5EB4B2FC92F1EB0C-- From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 20 17:42:00 2017 Received: (at control) by debbugs.gnu.org; 20 Nov 2017 22:42:00 +0000 Received: from localhost ([127.0.0.1]:49623 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eGulL-0002uK-VJ for submit@debbugs.gnu.org; Mon, 20 Nov 2017 17:42:00 -0500 Received: from eggs.gnu.org ([208.118.235.92]:40384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eGulK-0002u5-FY for control@debbugs.gnu.org; Mon, 20 Nov 2017 17:41:58 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eGulE-0006C7-Nz for control@debbugs.gnu.org; Mon, 20 Nov 2017 17:41:53 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52072) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eGulE-0006C1-L2 for control@debbugs.gnu.org; Mon, 20 Nov 2017 17:41:52 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1eGulE-0000nS-FH for control@debbugs.gnu.org; Mon, 20 Nov 2017 17:41:52 -0500 Subject: control message for bug 28279 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Mon, 20 Nov 2017 17:41:52 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) # 059184e close 28279 26.1 From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 20 17:44:06 2017 Received: (at control) by debbugs.gnu.org; 20 Nov 2017 22:44:06 +0000 Received: from localhost ([127.0.0.1]:49630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eGunO-0002yi-AZ for submit@debbugs.gnu.org; Mon, 20 Nov 2017 17:44:06 -0500 Received: from eggs.gnu.org ([208.118.235.92]:41108) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eGunM-0002xz-D4 for control@debbugs.gnu.org; Mon, 20 Nov 2017 17:44:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eGunG-00004z-MG for control@debbugs.gnu.org; Mon, 20 Nov 2017 17:43:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52109) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eGunG-0008WT-Ia for control@debbugs.gnu.org; Mon, 20 Nov 2017 17:43:58 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1eGunG-00013I-Cr for control@debbugs.gnu.org; Mon, 20 Nov 2017 17:43:58 -0500 Subject: control message for bug 17395 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Mon, 20 Nov 2017 17:43:58 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) forcemerge 17406 17395 From unknown Thu Jun 19 14:06:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 19 Dec 2017 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator