From unknown Sun Aug 17 22:00:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9999: 23.3; menu related segfault when making new frame Resent-From: Michael Heerdegen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Nov 2011 00:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9999 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 9999@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Reply-To: michael_heerdegen@web.de Received: via spool by submit@debbugs.gnu.org id=B.132079784014757 (code B ref -1); Wed, 09 Nov 2011 00:18:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Nov 2011 00:17:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RNvqx-0003py-8N for submit@debbugs.gnu.org; Tue, 08 Nov 2011 19:17:19 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RNvqu-0003pj-Lj for submit@debbugs.gnu.org; Tue, 08 Nov 2011 19:17:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RNvqm-0005jP-LZ for submit@debbugs.gnu.org; Tue, 08 Nov 2011 19:17:09 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_WEB, RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:44598) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RNvqm-0005jL-K4 for submit@debbugs.gnu.org; Tue, 08 Nov 2011 19:17:08 -0500 Received: from eggs.gnu.org ([140.186.70.92]:55405) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RNvql-0001uL-IK for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2011 19:17:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RNvqk-0005it-6y for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2011 19:17:07 -0500 Received: from fmmailgate04.web.de ([217.72.192.242]:47752) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RNvqk-0005ip-0u for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2011 19:17:06 -0500 Received: from moweb002.kundenserver.de (moweb002.kundenserver.de [172.19.20.108]) by fmmailgate04.web.de (Postfix) with ESMTP id 99DF56EC698E for ; Wed, 9 Nov 2011 01:17:04 +0100 (CET) Received: from snow ([89.204.153.145]) by smtp.web.de (mrweb002) with ESMTPA (Nemesis) id 0LsQ9o-1QvAdM0iLY-011ySi; Wed, 09 Nov 2011 01:17:04 +0100 From: Michael Heerdegen Date: Wed, 09 Nov 2011 01:18:15 +0100 Message-ID: <87fwhykv20.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Provags-ID: V02:K0:9sAwrTVD0s65T+8TM+/olx/hY1w0lPH7+A4AZnFjffC WJ7s8SgrLHvzZJz52fgRFJSJk9DAbuKfLsg6pjTbxY7rH7Dpc4 8MVEmD6Sq7AiSvrpJ9xiA2NrT5VX8YmtImH1oDhgztUB3EnurD JswZ9RkzGJBy2md78O4OuKySpbqA9HxKT8VV5817xpYzxhXRNl 0heziM4RZktBCRKAed/N0VUcYfH1+6XXHHz2AW39Zo= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.3 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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.2 (------) Hi, starting with emacs -Q, when I eval the following expression: (let* ((pop-up-frames t)) (define-key (lookup-key global-map [menu-bar]) [foo] '(menu-item "Foo" ignore :enable (file-exists-p "http://www.foo.com"))) (setq default-directory "/") (make-frame)) Emacs crashs. I was able to produce the crash on different hosts. I can provide a backtrace if needed. In GNU Emacs 23.3.1 (i486-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2011-10-26 on murphy, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11101901 configured using `configure '--build' 'i486-linux-gnu' '--build' 'i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.3/site-lisp:/usr/share/emacs/site-lisp' '--with-crt-dir=/usr/lib/i386-linux-gnu' '--with-x=yes' '--with-x-toolkit=lucid' '--with-toolkit-scroll-bars' '--without-gconf' 'build_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2'' Important settings: value of $LC_ALL: de_DE.utf8 value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: C value of $LANG: de_DE.utf8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t From unknown Sun Aug 17 22:00:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9999: 23.3; menu related segfault when making new frame Resent-From: Jan =?UTF-8?Q?Dj=C3=A4rv?= Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 10 Nov 2011 19:44:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9999 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: michael_heerdegen@web.de Cc: 9999@debbugs.gnu.org Received: via spool by 9999-submit@debbugs.gnu.org id=B9999.13209542216142 (code B ref 9999); Thu, 10 Nov 2011 19:44:02 +0000 Received: (at 9999) by debbugs.gnu.org; 10 Nov 2011 19:43:41 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROaXF-0001b0-7W for submit@debbugs.gnu.org; Thu, 10 Nov 2011 14:43:41 -0500 Received: from mailout.melmac.se ([62.20.26.67]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROaXB-0001aj-4t for 9999@debbugs.gnu.org; Thu, 10 Nov 2011 14:43:38 -0500 Received: from mail01.melmac.se (mail01.melmac.se [62.20.26.80]) by mailout.melmac.se (Postfix) with ESMTP id 0FD25D599 for <9999@debbugs.gnu.org>; Thu, 10 Nov 2011 20:43:16 +0100 (CET) Received: (qmail 22507 invoked by uid 89); 10 Nov 2011 19:43:15 -0000 Received: from h-46-59-42-18.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.18) by mail01.melmac.se with ESMTPA; 10 Nov 2011 19:43:15 -0000 Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 43DA77FA058; Thu, 10 Nov 2011 20:43:05 +0100 (CET) Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: Jan =?UTF-8?Q?Dj=C3=A4rv?= In-Reply-To: <87fwhykv20.fsf@web.de> Date: Thu, 10 Nov 2011 20:43:06 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <87fwhykv20.fsf@web.de> X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -1.9 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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 (-) 9 nov 2011 kl. 01:18 skrev Michael Heerdegen: > Hi, >=20 Hello. This is what happens for me in the trunk. x-create-frame is called. The frame is made official by putting it in = Vframe_list. A signal is raised, so the debugger is called in a new frame. This is = also put in Vframe_list. When we quit from the debugger, unwind_create_frame is called, and this = test is done: /* If frame is ``official'', nothing to do. */ if (!CONSP (Vframe_list) || !EQ (XCAR (Vframe_list), frame)) But the faulty frame isn't XCAR, the debugger frame is. So the test fails and x_free_frame_resources is called and eventually = sets f->output_data.x to NULL. But the f->output_method is not reset, so when an event comes, we loop = over Vframe_list and kaboom happens here: if (!FRAME_X_P (f) || FRAME_X_DISPLAY_INFO (f) !=3D dpyinfo) ... FRAME_X_P only checks if f->output_method is output_x_window, which it = is,=20 but FRAME_X_DISPLAY_INFO (f) is the same as = f->output_data.x->display_info and as x is NULL, this crashes. So ethier FRAME_X_P needs to be improved (ditto for all terms I guess), = or unwind_create_frame needs a better check (also ditto for all terms?). Jan D. > starting with emacs -Q, when I eval the following expression: >=20 >=20 > (let* ((pop-up-frames t)) > (define-key (lookup-key global-map [menu-bar]) [foo] > '(menu-item "Foo" ignore :enable (file-exists-p = "http://www.foo.com"))) > (setq default-directory "/") > (make-frame)) >=20 >=20 > Emacs crashs. >=20 > I was able to produce the crash on different hosts. >=20 > I can provide a backtrace if needed. >=20 >=20 > In GNU Emacs 23.3.1 (i486-pc-linux-gnu, X toolkit, Xaw3d scroll bars) > of 2011-10-26 on murphy, modified by Debian > Windowing system distributor `The X.Org Foundation', version = 11.0.11101901 > configured using `configure '--build' 'i486-linux-gnu' '--build' = 'i486-linux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' = '--libexecdir=3D/usr/lib' '--localstatedir=3D/var/lib' = '--infodir=3D/usr/share/info' '--mandir=3D/usr/share/man' = '--with-pop=3Dyes' = '--enable-locallisppath=3D/etc/emacs23:/etc/emacs:/usr/local/share/emacs/2= 3.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.3/site-= lisp:/usr/share/emacs/site-lisp' = '--with-crt-dir=3D/usr/lib/i386-linux-gnu' '--with-x=3Dyes' = '--with-x-toolkit=3Dlucid' '--with-toolkit-scroll-bars' = '--without-gconf' 'build_alias=3Di486-linux-gnu' 'CFLAGS=3D-DDEBIAN -g = -O2'' >=20 > Important settings: > value of $LC_ALL: de_DE.utf8 > value of $LC_COLLATE: nil > value of $LC_CTYPE: nil > value of $LC_MESSAGES: nil > value of $LC_MONETARY: nil > value of $LC_NUMERIC: nil > value of $LC_TIME: C > value of $LANG: de_DE.utf8 > value of $XMODIFIERS: nil > locale-coding-system: utf-8-unix > default enable-multibyte-characters: t > v >=20 From unknown Sun Aug 17 22:00:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9999: 23.3; menu related segfault when making new frame Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 11 Nov 2011 02:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9999 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jan =?UTF-8?Q?Dj=C3=A4rv?= Cc: michael_heerdegen@web.de, 9999@debbugs.gnu.org Received: via spool by 9999-submit@debbugs.gnu.org id=B9999.132097680212624 (code B ref 9999); Fri, 11 Nov 2011 02:01:01 +0000 Received: (at 9999) by debbugs.gnu.org; 11 Nov 2011 02:00:02 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROgPR-0003H7-He for submit@debbugs.gnu.org; Thu, 10 Nov 2011 21:00:02 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROgPP-0003GV-Dm for 9999@debbugs.gnu.org; Thu, 10 Nov 2011 21:00:00 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAEaAvE5MCoYy/2dsb2JhbABEqi6BBoFyAQEFViMQCzQSFBgNJMETiX4EiA+ZZIRI X-IronPort-AV: E=Sophos;i="4.69,491,1315195200"; d="scan'208";a="147467083" Received: from 76-10-134-50.dsl.teksavvy.com (HELO pastel.home) ([76.10.134.50]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 10 Nov 2011 20:59:39 -0500 Received: by pastel.home (Postfix, from userid 20848) id 77CD95936A; Thu, 10 Nov 2011 20:59:39 -0500 (EST) From: Stefan Monnier Message-ID: References: <87fwhykv20.fsf@web.de> Date: Thu, 10 Nov 2011 20:59:39 -0500 In-Reply-To: ("Jan =?UTF-8?Q?Dj=C3=A4rv?="'s message of "Thu, 10 Nov 2011 20:43:06 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.7 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.7 (--) > /* If frame is ``official'', nothing to do. */ > if (!CONSP (Vframe_list) || !EQ (XCAR (Vframe_list), frame)) How 'bout changing it to if (NILP (Fmemq (frame, Vframe_list))) ? Stefan From unknown Sun Aug 17 22:00:24 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: michael_heerdegen@web.de Subject: bug#9999: closed (Re: bug#9999: 23.3; menu related segfault when making new frame) Message-ID: References: <87fwhykv20.fsf@web.de> X-Gnu-PR-Message: they-closed 9999 X-Gnu-PR-Package: emacs Reply-To: 9999@debbugs.gnu.org Date: Fri, 11 Nov 2011 18:36:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1321036562-11530-1" This is a multi-part message in MIME format... ------------=_1321036562-11530-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #9999: 23.3; menu related segfault when making new frame which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 9999@debbugs.gnu.org. --=20 9999: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D9999 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1321036562-11530-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 9999-done) by debbugs.gnu.org; 11 Nov 2011 18:35:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROvwl-0002z9-0B for submit@debbugs.gnu.org; Fri, 11 Nov 2011 13:35:27 -0500 Received: from mailout.melmac.se ([62.20.26.67]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROvwj-0002yw-6T for 9999-done@debbugs.gnu.org; Fri, 11 Nov 2011 13:35:26 -0500 Received: from mail01.melmac.se (mail01.melmac.se [62.20.26.80]) by mailout.melmac.se (Postfix) with ESMTP id B1EC1D141 for <9999-done@debbugs.gnu.org>; Fri, 11 Nov 2011 19:35:00 +0100 (CET) Received: (qmail 8532 invoked by uid 89); 11 Nov 2011 18:35:00 -0000 Received: from h-46-59-42-18.na.cust.bahnhof.se (HELO coolsville.localdomain) (boel.djarv@bdtv.se@46.59.42.18) by mail01.melmac.se with ESMTPA; 11 Nov 2011 18:35:00 -0000 Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id 353E07FA058; Fri, 11 Nov 2011 19:35:00 +0100 (CET) Subject: Re: bug#9999: 23.3; menu related segfault when making new frame Mime-Version: 1.0 (Apple Message framework v1251.1) Content-Type: text/plain; charset=us-ascii From: =?iso-8859-1?Q?Jan_Dj=E4rv?= In-Reply-To: Date: Fri, 11 Nov 2011 19:35:00 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <87fwhykv20.fsf@web.de> To: Stefan Monnier X-Mailer: Apple Mail (2.1251.1) X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 9999-done Cc: michael_heerdegen@web.de, 9999-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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 (-) 11 nov 2011 kl. 02:59 skrev Stefan Monnier: >> /* If frame is ``official'', nothing to do. */ >> if (!CONSP (Vframe_list) || !EQ (XCAR (Vframe_list), frame)) >=20 > How 'bout changing it to >=20 > if (NILP (Fmemq (frame, Vframe_list))) >=20 > ? I did that in x, nd and w32. However, I can't compile on w32, can = someone just double check that it compiles? Thanks. Jan D. ------------=_1321036562-11530-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 9 Nov 2011 00:17:20 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RNvqx-0003py-8N for submit@debbugs.gnu.org; Tue, 08 Nov 2011 19:17:19 -0500 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RNvqu-0003pj-Lj for submit@debbugs.gnu.org; Tue, 08 Nov 2011 19:17:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RNvqm-0005jP-LZ for submit@debbugs.gnu.org; Tue, 08 Nov 2011 19:17:09 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_SORBS_WEB, RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:44598) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RNvqm-0005jL-K4 for submit@debbugs.gnu.org; Tue, 08 Nov 2011 19:17:08 -0500 Received: from eggs.gnu.org ([140.186.70.92]:55405) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RNvql-0001uL-IK for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2011 19:17:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RNvqk-0005it-6y for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2011 19:17:07 -0500 Received: from fmmailgate04.web.de ([217.72.192.242]:47752) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RNvqk-0005ip-0u for bug-gnu-emacs@gnu.org; Tue, 08 Nov 2011 19:17:06 -0500 Received: from moweb002.kundenserver.de (moweb002.kundenserver.de [172.19.20.108]) by fmmailgate04.web.de (Postfix) with ESMTP id 99DF56EC698E for ; Wed, 9 Nov 2011 01:17:04 +0100 (CET) Received: from snow ([89.204.153.145]) by smtp.web.de (mrweb002) with ESMTPA (Nemesis) id 0LsQ9o-1QvAdM0iLY-011ySi; Wed, 09 Nov 2011 01:17:04 +0100 From: Michael Heerdegen To: bug-gnu-emacs@gnu.org Subject: 23.3; menu related segfault when making new frame Date: Wed, 09 Nov 2011 01:18:15 +0100 Message-ID: <87fwhykv20.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Provags-ID: V02:K0:9sAwrTVD0s65T+8TM+/olx/hY1w0lPH7+A4AZnFjffC WJ7s8SgrLHvzZJz52fgRFJSJk9DAbuKfLsg6pjTbxY7rH7Dpc4 8MVEmD6Sq7AiSvrpJ9xiA2NrT5VX8YmtImH1oDhgztUB3EnurD JswZ9RkzGJBy2md78O4OuKySpbqA9HxKT8VV5817xpYzxhXRNl 0heziM4RZktBCRKAed/N0VUcYfH1+6XXHHz2AW39Zo= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4-2.6 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Reply-To: michael_heerdegen@web.de 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.2 (------) Hi, starting with emacs -Q, when I eval the following expression: (let* ((pop-up-frames t)) (define-key (lookup-key global-map [menu-bar]) [foo] '(menu-item "Foo" ignore :enable (file-exists-p "http://www.foo.com"))) (setq default-directory "/") (make-frame)) Emacs crashs. I was able to produce the crash on different hosts. I can provide a backtrace if needed. In GNU Emacs 23.3.1 (i486-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2011-10-26 on murphy, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11101901 configured using `configure '--build' 'i486-linux-gnu' '--build' 'i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.3/site-lisp:/usr/share/emacs/site-lisp' '--with-crt-dir=/usr/lib/i386-linux-gnu' '--with-x=yes' '--with-x-toolkit=lucid' '--with-toolkit-scroll-bars' '--without-gconf' 'build_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2'' Important settings: value of $LC_ALL: de_DE.utf8 value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: C value of $LANG: de_DE.utf8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t ------------=_1321036562-11530-1-- From unknown Sun Aug 17 22:00:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9999: 23.3; menu related segfault when making new frame Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 11 Nov 2011 19:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9999 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jan =?UTF-8?Q?Dj=C3=A4rv?= Cc: 9999@debbugs.gnu.org, jan.h.d@swipnet.se Reply-To: Eli Zaretskii Received: via spool by 9999-submit@debbugs.gnu.org id=B9999.132104027720056 (code B ref 9999); Fri, 11 Nov 2011 19:38:02 +0000 Received: (at 9999) by debbugs.gnu.org; 11 Nov 2011 19:37:57 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROwvF-0005DO-Fl for submit@debbugs.gnu.org; Fri, 11 Nov 2011 14:37:57 -0500 Received: from mtaout22.012.net.il ([80.179.55.172]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ROwvC-0005Cs-6O for 9999@debbugs.gnu.org; Fri, 11 Nov 2011 14:37:55 -0500 Received: from conversion-daemon.a-mtaout22.012.net.il by a-mtaout22.012.net.il (HyperSendmail v2007.08) id <0LUI00800H3ZE800@a-mtaout22.012.net.il> for 9999@debbugs.gnu.org; Fri, 11 Nov 2011 21:36:14 +0200 (IST) Received: from HOME-C4E4A596F7 ([77.126.231.130]) by a-mtaout22.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0LUI008YXH4D6S20@a-mtaout22.012.net.il>; Fri, 11 Nov 2011 21:36:14 +0200 (IST) Date: Fri, 11 Nov 2011 21:34:17 +0200 From: Eli Zaretskii In-reply-to: Message-id: <83r51efo7a.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: <87fwhykv20.fsf@web.de> X-Spam-Score: -2.1 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.1 (--) > From: Jan Dj=C3=A4rv > Date: Fri, 11 Nov 2011 19:35:00 +0100 > Cc: michael_heerdegen@web.de, 9999-done@debbugs.gnu.org >=20 >=20 > > if (NILP (Fmemq (frame, Vframe_list))) > >=20 > > ? >=20 > I did that in x, nd and w32. However, I can't compile on w32, can = someone just double check that it compiles? It does. However, since I couldn't reproduce the original problem before this change, I cannot say that the problem is now solved on w32. Thanks.