From unknown Mon Aug 18 17:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11080: 24.0.94; Assertion failure in signal handler Resent-From: Johan =?UTF-8?Q?Bockg=C3=A5rd?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 23 Mar 2012 23:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11080@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.13325469433158 (code B ref -1); Fri, 23 Mar 2012 23:56:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Mar 2012 23:55:43 +0000 Received: from localhost ([127.0.0.1]:35910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBEKc-0000ot-DX for submit@debbugs.gnu.org; Fri, 23 Mar 2012 19:55:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53611) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBEKM-0000oW-5N for submit@debbugs.gnu.org; Fri, 23 Mar 2012 19:55:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SBDqP-0000YX-8L for submit@debbugs.gnu.org; Fri, 23 Mar 2012 19:24: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=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:44636) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SBDqP-0000YR-4p for submit@debbugs.gnu.org; Fri, 23 Mar 2012 19:24:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:60743) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SBDqN-00061D-Ek for bug-gnu-emacs@gnu.org; Fri, 23 Mar 2012 19:24:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SBDqL-0000Y3-A2 for bug-gnu-emacs@gnu.org; Fri, 23 Mar 2012 19:24:26 -0400 Received: from smtprelay-b11.telenor.se ([62.127.194.20]:40431) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SBDqL-0000Xs-0A for bug-gnu-emacs@gnu.org; Fri, 23 Mar 2012 19:24:25 -0400 Received: from ipb3.telenor.se (ipb3.telenor.se [195.54.127.166]) by smtprelay-b11.telenor.se (Postfix) with ESMTP id AB6F6C352 for ; Sat, 24 Mar 2012 00:24:23 +0100 (CET) X-SMTPAUTH-B2: [bocjoh] X-SENDER-IP: [85.228.205.243] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Am6eAEwFbU9V5M3zPGdsb2JhbABEigSqfYIIA4ENGQEBAQE3NIJmXzQBBBgBDAqIO5g9oBOKX1KCMIMkBKh0gVQ X-IronPort-AV: E=Sophos;i="4.75,308,1330902000"; d="scan'208";a="76379513" Received: from c-f3cde455.04-211-6c6b701.cust.bredbandsbolaget.se (HELO muon.localdomain) ([85.228.205.243]) by ipb3.telenor.se with ESMTP; 24 Mar 2012 00:24:23 +0100 Received: by muon.localdomain (Postfix, from userid 1000) id C4F64484401; Sat, 24 Mar 2012 00:24:22 +0100 (CET) From: Johan =?UTF-8?Q?Bockg=C3=A5rd?= Mail-Copies-To: never Date: Sat, 24 Mar 2012 00:24:22 +0100 Message-ID: <878viqvr2x.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) emacs -Q ;; "foo" is any non-existing or non-xbm file. ;; Eval: (face-remap-add-relative 'default '(:stipple "foo")) C-h k x Move the mouse pointer over one of the links in the lower window. => eval.c:3403: Emacs fatal error: assertion failed: !handling_signal (gdb) bt #0 abort () at emacs.c:394 #1 0x00000000006cc497 in die ( msg=0x8c6240 "assertion failed: !handling_signal", file=0x8c45a0 "eval.c", line=3403) at alloc.c:6339 #2 0x00000000006f85ea in record_unwind_protect ( function=0x51738c , arg=17433222) at eval.c:3403 #3 0x000000000051750d in code_conversion_save (with_work_buf=0, multibyte=0) at coding.c:7587 #4 0x000000000051938d in encode_coding_object (coding=0x7fffffffb880, src_object=16002785, from=0, from_byte=0, to=10, to_byte=10, dst_object=15632946) at coding.c:7939 #5 0x000000000051f627 in code_convert_string (string=16002785, coding_system=16884370, dst_object=15632946, encodep=1, nocopy=0, norecord=1) at coding.c:9047 #6 0x000000000051f76e in code_convert_string_norecord (string=16002785, coding_system=16884370, encodep=1) at coding.c:9069 #7 0x000000000073ca71 in openp (path=15880502, str=17252417, suffixes=15632898, storeptr=0x7fffffffbdf8, predicate=15632898) at lread.c:1558 #8 0x00000000005b74ce in x_create_bitmap_from_file (f=0x12aff30, file=17252417) at image.c:352 #9 0x000000000055a222 in load_pixmap (f=0x12aff30, name=17252417, w_ptr=0x1a211b4, h_ptr=0x1a211b8) at xfaces.c:995 #10 0x0000000000569408 in realize_x_face (cache=0x1322e40, attrs=0x7fffffffc140) at xfaces.c:5754 #11 0x00000000005687e4 in realize_face (cache=0x1322e40, attrs=0x7fffffffc140, former_face_id=-1) at xfaces.c:5501 #12 0x0000000000565672 in lookup_face (f=0x12aff30, attr=0x7fffffffc140) at xfaces.c:4501 #13 0x000000000056a08a in face_at_buffer_position (w=0x17de890, pos=91, region_beg=0, region_end=0, endptr=0x7fffffffc2b8, limit=92, mouse=1, base_face_id=-1) at xfaces.c:6065 #14 0x00000000004a5592 in mouse_face_from_buffer_pos (window=25028757, hlinfo=0x11370a8, mouse_charpos=91, start_charpos=87, end_charpos=100, before_string=15632898, after_string=15632898, disp_string=15632898) at xdisp.c:26341 #15 0x00000000004a934e in note_mouse_highlight (f=0x12aff30, x=274, y=41) at xdisp.c:27375 #16 0x0000000000577b10 in note_mouse_movement (frame=0x12aff30, event=0x7fffffffcc90) at xterm.c:3843 #17 0x000000000057d6b9 in handle_one_xevent (dpyinfo=0x1137000, eventptr=0x7fffffffcf80, finish=0xe6a57c, hold_quit=0x7fffffffd210) at xterm.c:6779 From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 23 20:14:51 2012 Received: (at control) by debbugs.gnu.org; 24 Mar 2012 00:14:51 +0000 Received: from localhost ([127.0.0.1]:36017 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBEd6-0001LS-EU for submit@debbugs.gnu.org; Fri, 23 Mar 2012 20:14:50 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:37838) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBEcl-0001Ku-T2 for control@debbugs.gnu.org; Fri, 23 Mar 2012 20:14:46 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1SBE8q-0000Pb-2Y for control@debbugs.gnu.org; Fri, 23 Mar 2012 19:43:32 -0400 Date: Fri, 23 Mar 2012 19:43:32 -0400 Message-Id: Subject: control message for bug 11080 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) severity 11080 minor From unknown Mon Aug 18 17:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11080: 24.0.94; Assertion failure in signal handler Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Mar 2012 07:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Johan =?UTF-8?Q?Bockg=C3=A5rd?= Cc: 11080@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 11080-submit@debbugs.gnu.org id=B11080.133257293918578 (code B ref 11080); Sat, 24 Mar 2012 07:09:02 +0000 Received: (at 11080) by debbugs.gnu.org; 24 Mar 2012 07:08:59 +0000 Received: from localhost ([127.0.0.1]:36188 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBL5u-0004pZ-9l for submit@debbugs.gnu.org; Sat, 24 Mar 2012 03:08:59 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:56557) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBL5L-0004oS-Go for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 03:08:56 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0M1D00D00LV9LX00@a-mtaout22.012.net.il> for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 08:37:25 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.229.241.151]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M1D00DB0MECJK40@a-mtaout22.012.net.il>; Sat, 24 Mar 2012 08:37:25 +0200 (IST) Date: Sat, 24 Mar 2012 08:37:32 +0200 From: Eli Zaretskii In-reply-to: <878viqvr2x.fsf@gnu.org> Message-id: <831uoiv70z.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <878viqvr2x.fsf@gnu.org> X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > From: Johan Bockg=E5rd > Date: Sat, 24 Mar 2012 00:24:22 +0100 >=20 >=20 > emacs -Q >=20 > ;; "foo" is any non-existing or non-xbm file. > ;; Eval: > (face-remap-add-relative 'default '(:stipple "foo")) >=20 > C-h k x >=20 > Move the mouse pointer over one of the links in the lower window. >=20 > =3D> >=20 > eval.c:3403: Emacs fatal error: assertion failed: !handling_signal Please show the full backtrace, all the way up to the `main' function= , and also the Lisp backtrace. It is important to see all that to understand how come this code was called with handling_signal non-zero. Thanks. From unknown Mon Aug 18 17:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11080: 24.0.94; Assertion failure in signal handler Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Mar 2012 08:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: bojohan@gnu.org Cc: 11080@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 11080-submit@debbugs.gnu.org id=B11080.133257797125789 (code B ref 11080); Sat, 24 Mar 2012 08:33:01 +0000 Received: (at 11080) by debbugs.gnu.org; 24 Mar 2012 08:32:51 +0000 Received: from localhost ([127.0.0.1]:36216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBMP3-0006ht-PJ for submit@debbugs.gnu.org; Sat, 24 Mar 2012 04:32:50 -0400 Received: from mtaout21.012.net.il ([80.179.55.169]:53402) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBMOV-0006hD-H2 for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 04:32:48 -0400 Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0M1D00J00PYJEJ00@a-mtaout21.012.net.il> for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 10:01:16 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.229.241.151]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M1D00JUDQA3CS50@a-mtaout21.012.net.il>; Sat, 24 Mar 2012 10:01:15 +0200 (IST) Date: Sat, 24 Mar 2012 10:01:23 +0200 From: Eli Zaretskii In-reply-to: <831uoiv70z.fsf@gnu.org> Message-id: <83y5qqtoks.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <878viqvr2x.fsf@gnu.org> <831uoiv70z.fsf@gnu.org> X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > Date: Sat, 24 Mar 2012 08:37:32 +0200 > From: Eli Zaretskii > Cc: 11080@debbugs.gnu.org >=20 > > From: Johan Bockg=E5rd > > Date: Sat, 24 Mar 2012 00:24:22 +0100 > >=20 > >=20 > > emacs -Q > >=20 > > ;; "foo" is any non-existing or non-xbm file. > > ;; Eval: > > (face-remap-add-relative 'default '(:stipple "foo")) > >=20 > > C-h k x > >=20 > > Move the mouse pointer over one of the links in the lower window. > >=20 > > =3D> > >=20 > > eval.c:3403: Emacs fatal error: assertion failed: !handling_signa= l Does this happen in Emacs 23 also? Anyway, it looks to me that we need to trigger recomputation of all the basic faces, with remapping taken into account, when face-remapping-alist is modified. Otherwise, any asynchronous call into redisplay, such as mouse highlighting, could potentially try to realize some of the newly-remapped faces, resulting in this kind of assertion violation. From unknown Mon Aug 18 17:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11080: 24.0.94; Assertion failure in signal handler Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Mar 2012 09:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 11080@debbugs.gnu.org Received: via spool by 11080-submit@debbugs.gnu.org id=B11080.133258028729282 (code B ref 11080); Sat, 24 Mar 2012 09:12:02 +0000 Received: (at 11080) by debbugs.gnu.org; 24 Mar 2012 09:11:27 +0000 Received: from localhost ([127.0.0.1]:36226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBN0O-0007cC-O0 for submit@debbugs.gnu.org; Sat, 24 Mar 2012 05:11:26 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:56097) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBMzp-0007bF-RR for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 05:11:23 -0400 Received: from frontend1.mail.m-online.net (unknown [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3VFFRW2ttGz4Kh1r for <11080@debbugs.gnu.org>; Sat, 24 Mar 2012 09:39:50 +0100 (CET) Received: from linux.local (ppp-88-217-102-246.dynamic.mnet-online.de [88.217.102.246]) by mail.mnet-online.de (Postfix) with ESMTPA id 3VFFRV1gn1z4KK6L for <11080@debbugs.gnu.org>; Sat, 24 Mar 2012 09:39:50 +0100 (CET) Received: by linux.local (Postfix, from userid 501) id A7D621E5309; Sat, 24 Mar 2012 09:39:47 +0100 (CET) From: Andreas Schwab References: <878viqvr2x.fsf@gnu.org> X-Yow: Hydraulic pizza oven!! Guided missile! Herring sandwich! Styrofoam! Jayne Mansfield! Aluminum siding! Borax! Pedal pushers! Jukebox! Date: Sat, 24 Mar 2012 09:39:46 +0100 In-Reply-To: <878viqvr2x.fsf@gnu.org> ("Johan =?UTF-8?Q?Bockg=C3=A5rd?="'s message of "Sat, 24 Mar 2012 00:24:22 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Johan Bockgård writes: > emacs -Q > > ;; "foo" is any non-existing or non-xbm file. > ;; Eval: > (face-remap-add-relative 'default '(:stipple "foo")) > > C-h k x > > Move the mouse pointer over one of the links in the lower window. > > => > > eval.c:3403: Emacs fatal error: assertion failed: !handling_signal I think handling_signal should only be incremented in XTread_socket if !SYNC_INPUT. With SYNC_INPUT (which is the default) the SIGIO handler doesn't actually call read_avail_input. That won't fix the bug when !SYNC_INPUT, but I think that option should be removed. Furthermore, handling_signal is also incremented in handle_async_input for HAVE_NS, but I think this should be conditionalized by !SYNC_INPUT as well. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Mon Aug 18 17:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11080: 24.0.94; Assertion failure in signal handler Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Mar 2012 09:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Andreas Schwab Cc: 11080@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 11080-submit@debbugs.gnu.org id=B11080.1332582919701 (code B ref 11080); Sat, 24 Mar 2012 09:56:02 +0000 Received: (at 11080) by debbugs.gnu.org; 24 Mar 2012 09:55:19 +0000 Received: from localhost ([127.0.0.1]:36238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBNgt-0000BF-6c for submit@debbugs.gnu.org; Sat, 24 Mar 2012 05:55:19 -0400 Received: from mtaout23.012.net.il ([80.179.55.175]:33834) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBNgL-0000AF-Cx for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 05:55:18 -0400 Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0M1D00H00TX1B500@a-mtaout23.012.net.il> for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 11:23:32 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.229.241.151]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M1D00HMPU379D50@a-mtaout23.012.net.il>; Sat, 24 Mar 2012 11:23:32 +0200 (IST) Date: Sat, 24 Mar 2012 11:23:31 +0200 From: Eli Zaretskii In-reply-to: X-012-Sender: halo1@inter.net.il Message-id: <83r4witkrw.fsf@gnu.org> References: <878viqvr2x.fsf@gnu.org> X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > From: Andreas Schwab > Date: Sat, 24 Mar 2012 09:39:46 +0100 > > > eval.c:3403: Emacs fatal error: assertion failed: !handling_signal > > I think handling_signal should only be incremented in XTread_socket if > !SYNC_INPUT. With SYNC_INPUT (which is the default) the SIGIO handler > doesn't actually call read_avail_input. Perhaps we should turn the table and ask why do we even have that eassert inside record_unwind_protect? The comment to handling_signal says: /* Set to non-zero while processing X events. Checked in Feval to make sure the Lisp interpreter isn't called from a signal handler, which is unsafe because the interpreter isn't reentrant. */ But record_unwind_protect is called from any number of places that have nothing to do with the Lisp interpreter. Like the one which triggered this bug, for example. This assertion makes all of them potential source of aborts. If indeed only re-entering Lisp is the issue here, then is record_unwind_protect really the right place for making sure we aren't? From unknown Mon Aug 18 17:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11080: 24.0.94; Assertion failure in signal handler Resent-From: Andreas Schwab Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Mar 2012 10:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 11080@debbugs.gnu.org Received: via spool by 11080-submit@debbugs.gnu.org id=B11080.13325838692142 (code B ref 11080); Sat, 24 Mar 2012 10:12:01 +0000 Received: (at 11080) by debbugs.gnu.org; 24 Mar 2012 10:11:09 +0000 Received: from localhost ([127.0.0.1]:36257 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBNwB-0000YU-Ti for submit@debbugs.gnu.org; Sat, 24 Mar 2012 06:11:09 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:54497) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBNvu-0000Xp-NA for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 06:11:06 -0400 Received: from frontend1.mail.m-online.net (frontend1.mail.intern.m-online.net [192.168.8.180]) by mail-out.m-online.net (Postfix) with ESMTP id 3VFGml1XNsz3hhTv; Sat, 24 Mar 2012 10:39:50 +0100 (CET) Received: from linux.local (ppp-88-217-102-246.dynamic.mnet-online.de [88.217.102.246]) by mail.mnet-online.de (Postfix) with ESMTPA id 3VFGmk3Nt1z4KK5S; Sat, 24 Mar 2012 10:39:50 +0100 (CET) Received: by linux.local (Postfix, from userid 501) id 6768D1E5309; Sat, 24 Mar 2012 10:39:49 +0100 (CET) From: Andreas Schwab References: <878viqvr2x.fsf@gnu.org> <83r4witkrw.fsf@gnu.org> X-Yow: FUN is never having to say you're SUSHI!! Date: Sat, 24 Mar 2012 10:39:49 +0100 In-Reply-To: <83r4witkrw.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 24 Mar 2012 11:23:31 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.9 (-) Eli Zaretskii writes: >> From: Andreas Schwab >> Date: Sat, 24 Mar 2012 09:39:46 +0100 >> >> > eval.c:3403: Emacs fatal error: assertion failed: !handling_signal >> >> I think handling_signal should only be incremented in XTread_socket if >> !SYNC_INPUT. With SYNC_INPUT (which is the default) the SIGIO handler >> doesn't actually call read_avail_input. > > Perhaps we should turn the table and ask why do we even have that > eassert inside record_unwind_protect? Doing anything non-trivial in a signal handler is a *BIG* no-no, so this place is as good as anything. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Mon Aug 18 17:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11080: 24.0.94; Assertion failure in signal handler Resent-From: Johan =?UTF-8?Q?Bockg=C3=A5rd?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Mar 2012 17:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 11080@debbugs.gnu.org Received: via spool by 11080-submit@debbugs.gnu.org id=B11080.133260847816100 (code B ref 11080); Sat, 24 Mar 2012 17:02:02 +0000 Received: (at 11080) by debbugs.gnu.org; 24 Mar 2012 17:01:18 +0000 Received: from localhost ([127.0.0.1]:37082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBUL6-0004Bc-SN for submit@debbugs.gnu.org; Sat, 24 Mar 2012 13:01:17 -0400 Received: from smtprelay-b11.telenor.se ([62.127.194.20]:35451) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBUKo-0004At-Uu for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 13:01:14 -0400 Received: from ipb5.telenor.se (ipb5.telenor.se [195.54.127.168]) by smtprelay-b11.telenor.se (Postfix) with ESMTP id BEA7BCA71 for <11080@debbugs.gnu.org>; Sat, 24 Mar 2012 17:29:58 +0100 (CET) X-SMTPAUTH-B2: [bocjoh] X-SENDER-IP: [85.228.193.119] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApeAAH31bU9V5MF3PGdsb2JhbABEhT+ERa0MA4EMGQEBAQE3NIIJAQEEASMzIxALFAEFAgUhAgIPAQQYAQwKGhOIBQmmYJE8gS+KCoRXgRgEkXyWeQ X-IronPort-AV: E=Sophos;i="4.75,311,1330902000"; d="scan'208";a="72094526" Received: from c-77c1e455.04-211-6c6b701.cust.bredbandsbolaget.se (HELO muon.localdomain) ([85.228.193.119]) by ipb5.telenor.se with ESMTP; 24 Mar 2012 17:29:58 +0100 Received: by muon.localdomain (Postfix, from userid 1000) id AEF8F48438C; Sat, 24 Mar 2012 17:29:56 +0100 (CET) From: Johan =?UTF-8?Q?Bockg=C3=A5rd?= References: <878viqvr2x.fsf@gnu.org> <831uoiv70z.fsf@gnu.org> Mail-Copies-To: never Date: Sat, 24 Mar 2012 17:29:55 +0100 In-Reply-To: <831uoiv70z.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 24 Mar 2012 08:37:32 +0200") Message-ID: <878viqm070.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) Eli Zaretskii writes: >> From: Johan Bockg=C3=A5rd >> Date: Sat, 24 Mar 2012 00:24:22 +0100 >>=20 >>=20 >> emacs -Q >>=20 >> ;; "foo" is any non-existing or non-xbm file. >> ;; Eval: >> (face-remap-add-relative 'default '(:stipple "foo")) >>=20 >> C-h k x >>=20 >> Move the mouse pointer over one of the links in the lower window. >>=20 >> =3D> >>=20 >> eval.c:3403: Emacs fatal error: assertion failed: !handling_signal > > Please show the full backtrace, all the way up to the `main' function, > and also the Lisp backtrace. It is important to see all that to > understand how come this code was called with handling_signal > non-zero. Thanks. There is no Lisp backtrace. This is the rest: #18 0x000000000057b459 in event_handler_gdk (gxev=3D0x7fffffffcf80,=20 ev=3D0x17d59c0, data=3D0x0) at xterm.c:5834 #19 0x00007ffff7548216 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #20 0x00007ffff7549fc6 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #21 0x00007ffff754a06e in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #22 0x00007ffff65bca5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007ffff65bd258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007ffff65bd429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007ffff78d4fc1 in gtk_main_iteration () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #26 0x000000000057e2f0 in XTread_socket (terminal=3D0x112fa60, expected=3D1= ,=20 hold_quit=3D0x7fffffffd210) at xterm.c:7184 #27 0x0000000000628c68 in read_avail_input (expected=3D1) at keyboard.c:6857 #28 0x0000000000629705 in handle_async_input () at keyboard.c:7185 #29 0x0000000000629724 in process_pending_signals () at keyboard.c:7201 #30 0x000000000077823b in wait_reading_process_output (time_limit=3D30,=20 microsecs=3D0, read_kbd=3D-1, do_display=3D1, wait_for_cell=3D15632898,= =20 wait_proc=3D0x0, just_wait_proc=3D0) at process.c:4341 #31 0x0000000000425241 in sit_for (timeout=3D120, reading=3D1, do_display= =3D1) at dispnew.c:6063 #32 0x000000000061ad37 in read_char (commandflag=3D1, nmaps=3D2,=20 maps=3D0x7fffffffd9c0, prev_event=3D15632898, used_mouse_menu=3D0x7ffff= fffdb08,=20 end_time=3D0x0) at keyboard.c:2690 #33 0x000000000063149a in read_key_sequence (keybuf=3D0x7fffffffdcd0,=20 bufsize=3D30, prompt=3D15632898, dont_downcase_last=3D0,=20 can_return_switch_frame=3D1, fix_current_buffer=3D1) at keyboard.c:9326 #34 0x0000000000617099 in command_loop_1 () at keyboard.c:1448 #35 0x00000000006f1c04 in internal_condition_case ( bfun=3D0x61696d , handlers=3D15685090,=20 hfun=3D0x616048 ) at eval.c:1515 #36 0x0000000000616552 in command_loop_2 (ignore=3D15632898) at keyboard.c:= 1159 #37 0x00000000006f14cf in internal_catch (tag=3D15680882,=20 func=3D0x61652c , arg=3D15632898) at eval.c:1272 #38 0x0000000000616505 in command_loop () at keyboard.c:1138 #39 0x000000000061589a in recursive_edit_1 () at keyboard.c:758 #40 0x0000000000615c71 in Frecursive_edit () at keyboard.c:822 #41 0x00000000006133de in main (argc=3D2, argv=3D0x7fffffffe5b8) at emacs.c= :1715 (gdb)=20 From unknown Mon Aug 18 17:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11080: 24.0.94; Assertion failure in signal handler Resent-From: Johan =?UTF-8?Q?Bockg=C3=A5rd?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Mar 2012 17:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 11080@debbugs.gnu.org Received: via spool by 11080-submit@debbugs.gnu.org id=B11080.133260860816314 (code B ref 11080); Sat, 24 Mar 2012 17:04:01 +0000 Received: (at 11080) by debbugs.gnu.org; 24 Mar 2012 17:03:28 +0000 Received: from localhost ([127.0.0.1]:37097 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBUND-0004F4-Be for submit@debbugs.gnu.org; Sat, 24 Mar 2012 13:03:27 -0400 Received: from smtprelay-b22.telenor.se ([195.54.99.213]:33684) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBUNB-0004Ex-CP for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 13:03:26 -0400 Received: from ipb2.telenor.se (ipb2.telenor.se [195.54.127.165]) by smtprelay-b22.telenor.se (Postfix) with ESMTP id 3E4F5D3B8 for <11080@debbugs.gnu.org>; Sat, 24 Mar 2012 17:32:24 +0100 (CET) X-SMTPAUTH-B2: [bocjoh] X-SENDER-IP: [85.228.193.119] X-LISTENER: [smtp.bredband.net] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AoeAAO71bU9V5MF3PGdsb2JhbABEigStCAQDgQwZAQEBATc0ggkBAQQBViMFCwshJQ8BBBgBDAoaE4gFCbgcizmFbwSodQ X-IronPort-AV: E=Sophos;i="4.75,311,1330902000"; d="scan'208";a="294143838" Received: from c-77c1e455.04-211-6c6b701.cust.bredbandsbolaget.se (HELO muon.localdomain) ([85.228.193.119]) by ipb2.telenor.se with ESMTP; 24 Mar 2012 17:32:24 +0100 Received: by muon.localdomain (Postfix, from userid 1000) id EE8C748438C; Sat, 24 Mar 2012 17:32:23 +0100 (CET) From: Johan =?UTF-8?Q?Bockg=C3=A5rd?= References: <878viqvr2x.fsf@gnu.org> <831uoiv70z.fsf@gnu.org> <83y5qqtoks.fsf@gnu.org> Mail-Copies-To: never Date: Sat, 24 Mar 2012 17:32:23 +0100 In-Reply-To: <83y5qqtoks.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 24 Mar 2012 10:01:23 +0200") Message-ID: <874ntem02w.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) Eli Zaretskii writes: > Does this happen in Emacs 23 also? Yes. From unknown Mon Aug 18 17:53:26 2025 X-Loop: help-debbugs@gnu.org Subject: bug#11080: 24.0.94; Assertion failure in signal handler Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Mar 2012 19:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Johan =?UTF-8?Q?Bockg=C3=A5rd?= Cc: 11080@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 11080-submit@debbugs.gnu.org id=B11080.133261651528634 (code B ref 11080); Sat, 24 Mar 2012 19:16:01 +0000 Received: (at 11080) by debbugs.gnu.org; 24 Mar 2012 19:15:15 +0000 Received: from localhost ([127.0.0.1]:37202 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBWQl-0007Rn-A6 for submit@debbugs.gnu.org; Sat, 24 Mar 2012 15:15:15 -0400 Received: from mtaout22.012.net.il ([80.179.55.172]:61889) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SBWQR-0007Qk-Lm for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 15:15:14 -0400 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0M1E00I00K0SL700@a-mtaout22.012.net.il> for 11080@debbugs.gnu.org; Sat, 24 Mar 2012 20:43:55 +0200 (IST) Received: from HOME-C4E4A596F7 ([84.229.240.24]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M1E00HLQK16LIO0@a-mtaout22.012.net.il>; Sat, 24 Mar 2012 20:43:55 +0200 (IST) Date: Sat, 24 Mar 2012 20:43:54 +0200 From: Eli Zaretskii In-reply-to: <878viqm070.fsf@gnu.org> Message-id: <83aa35u9ed.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-transfer-encoding: QUOTED-PRINTABLE X-012-Sender: halo1@inter.net.il References: <878viqvr2x.fsf@gnu.org> <831uoiv70z.fsf@gnu.org> <878viqm070.fsf@gnu.org> X-Spam-Score: -1.2 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -1.2 (-) > From: Johan Bockg=C3=A5rd > Cc: 11080@debbugs.gnu.org > Date: Sat, 24 Mar 2012 17:29:55 +0100 >=20 > > Please show the full backtrace, all the way up to the `main' func= tion, > > and also the Lisp backtrace. It is important to see all that to > > understand how come this code was called with handling_signal > > non-zero. Thanks. >=20 > There is no Lisp backtrace. This is the rest: Thanks. Meanwhile, I think Andreas installed a fix. From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 07 20:15:08 2013 Received: (at control) by debbugs.gnu.org; 8 Feb 2013 01:15:08 +0000 Received: from localhost ([127.0.0.1]:42656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3cYV-0006bt-6s for submit@debbugs.gnu.org; Thu, 07 Feb 2013 20:15:08 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:54406) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1U3cYS-0006XV-MQ for control@debbugs.gnu.org; Thu, 07 Feb 2013 20:15:05 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1U3cYS-0006bD-0z for control@debbugs.gnu.org; Thu, 07 Feb 2013 20:15:04 -0500 Date: Thu, 07 Feb 2013 20:15:04 -0500 Message-Id: Subject: control message for bug 11080 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -4.2 (----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -4.2 (----) close 11080