From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 11 17:10:15 2020 Received: (at submit) by debbugs.gnu.org; 11 Jun 2020 21:10:15 +0000 Received: from localhost ([127.0.0.1]:38252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jjUSl-0008EH-7M for submit@debbugs.gnu.org; Thu, 11 Jun 2020 17:10:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:44612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jjUSj-0008EA-Lv for submit@debbugs.gnu.org; Thu, 11 Jun 2020 17:10:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40936) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jjUSj-0008Ug-AH for bug-gnu-emacs@gnu.org; Thu, 11 Jun 2020 17:10:13 -0400 Received: from mout.gmx.net ([212.227.17.20]:56795) by eggs.gnu.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jjUSg-0002im-Qx for bug-gnu-emacs@gnu.org; Thu, 11 Jun 2020 17:10:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1591909807; bh=v7eFkhEYywHSWl2YYA5qrCx5ND3pwSl74O47nd56pYQ=; h=X-UI-Sender-Class:From:To:Subject:Date; b=EPutw/LBMYf+v7z4GL9sjTt+MoXn9tPWWwUfQZnl8Iro5IQ7/+IgN7xVjauJ/TU5P hYMZDLN00Y1wfKFFC0Tr6BA4k40tpbgeIMRxT4yHy7ZHJRlcuc0qkWwjjcOQCRdSYu 3PqebrIvm6yF5D94D/VsQS1PZKnYSt4wzTmONbc8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from strobe-jhalfs ([178.6.148.191]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MHGCu-1jf6jv2utE-00DJ79 for ; Thu, 11 Jun 2020 23:10:07 +0200 From: Stephen Berman To: bug-gnu-emacs@gnu.org Subject: 28.0.50; defconst lacks a safety net Date: Thu, 11 Jun 2020 23:10:07 +0200 Message-ID: <87bllp9umo.fsf@gmx.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:EpuOxPoFZquKLWg8+vm+/7J2JWbo7vxojs9NhoIHXYXlX+QAfoH O90kH23+elq6pdrMNLBjZ7YK1DV4+o0Yr4jBffk7Yi0SZLhbn8AMuA6TLBYOU/HY72kqreB NzRkjbLep5rsUp0mJSvEudeLxjgk9PHKK0rbf6CuAUzAZk0KoehrKLJhGepK2QZjgyUCrhD UDTd63oYXGOKAHOOvYOVg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:GlxypnDbbjg=:tEpi7nNNsgv6a2D7iPwiJq eqcuf0KBG1BpnoscAfqPNFqC4ko5EEVio5+ajqHI7pIw+qUi4csy3CZCNZAzP/ZYifWTMr2Ef k0vrAdhWiJlQewusO7orqrtuPBblXvnKlWdrqi6MbQdiOlWEQjABpCRUjRmG7978antHgMxfy Ek9z9HbPzwZAM2alftoC56ldu6qOp6ImZIJBezh8XnS9IODioF10nql9nsk2ZIG3sA5DiVjwF wbP7cwymKHn53Zpl/BC/lBwgcwFF9Nc+huAEtkDtVVRuQcEuyWDefhCY3rQkRGlwvw/p+EUSi TJ5PYNbhO0Gl0lYiX9NmRH4xVCrW1BdvDQqTp7jPh3J34JyZnmIdaUBbpxBH8wmK/bkP5LWj7 1kkK06skYXEQPCRfpYvrh4hfkHLWkPkKX3ojbJtc7uqBFNqjPkRk/c1WwvTK6o4mV5oZwJG6D mMJrpjP5TYFbbezOXctbxZea3Nxn4annZna5AWk+wMpQYX7UIKI/OJEqdppJke592zcfXNNAm nu1e3KXZtytHN1UNqXW2f9wFw9g3qcpuQ8y2q/SKwaM0nOBqYPdl4hzbJ86V2/kUJ/jKsONnK QdfEjH+S0xzuUZFQ6eg8wNtTI7SmswnXF6VGfbeklSN7isPqX3rAiLl3l7Wy2jzEjvVLHicdU J7EtvjgeaXW+8GFZmzMArexnqpD6mLP2Z0BsahII+B/ZJMwwwhhDSM48JEZu6U/ljOL0l/Ir6 5t4GJ/q8tS9B0UvpMw92JeIq4EfcjR8tZzq1eCv45i3+yr3Er3TFRQRbIsKQ+Sd99Osb743Dp JWwHUKAb2vl6eQaIqB+PMaZTpRasniZrGcqd7heISsTKUDs1ucJ9XluUXQ3Vyk0Xd35kVUwML BA32phs1MF78POTSEAJzrg9gMfnUll+BSFK1Axsp/jhJkdnqyk6UrzhpdX6kbf5PNKzuJgyE2 g0NEqZu/YBAOpwqU7EzWTK4y6QkNhwWGWZNtO87m9R2nHrZcErhwlW7PmJHIg9WUgrQ9cNrQ6 K3JpE32KioNLEZVM64Tua4ml2WBluh56tGJVvlA9u0JWxz8bvyvi5K9qinRaUUDYYWjP6niRc eHB1yHdGOfPeAHAcqJV7ziF2H8LHZRlk5XHNe/QTlsYzw8CoVSSwTxzZa9EXyasr1EGGacoOh QkTKhfsadZuoByRYtMaHRz7Gn3Fl4EfToTreDOaHT6Hf+mXCUa2KGYgCrMZhlI7If7tlOSavi aWfuHQJSkKfm9nCJo Received-SPF: pass client-ip=212.227.17.20; envelope-from=stephen.berman@gmx.net; helo=mout.gmx.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/11 15:11:01 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -37 X-Spam_score: -3.8 X-Spam_bar: --- X-Spam_report: (-3.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: submit 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.4 (--) 0. emacs -Q 1. In *scratch* type: (defvar 'bla "bla") C-j =3D> Debugger entered--Lisp error: (wrong-type-argument symbolp 'bla) 2. In *scratch* type: (defconst 'bla "bla") C-j =3D> =F0=9F=A4=AF Thread 1 "emacs" received signal SIGSEGV, Segmentation fault. Finternal__define_uninitialized_variable (symbol=3Dsymbol@entry=3D0x14ee4f3= ,=20 doc=3D0x0) at /home/steve/src/emacs/emacs-master/src/lisp.h:1010 diff --git a/src/eval.c b/src/eval.c index 959adea646..171d0644cc 100644 --- a/src/eval.c +++ b/src/eval.c @@ -831,6 +831,8 @@ DEFUN ("defconst", Fdefconst, Sdefconst, 2, UNEVALLED, = 0, Lisp_Object sym, tem; =20 sym =3D XCAR (args); + CHECK_SYMBOL (sym); + Lisp_Object docstring =3D Qnil; if (!NILP (XCDR (XCDR (args)))) { In GNU Emacs 28.0.50 (build 7, x86_64-pc-linux-gnu, GTK+ Version 3.24.17, c= airo version 1.17.3) of 2020-06-11 built on strobe-jhalfs Repository revision: d8a6d2e4810a4072cabbf76170dc4bf708f27d10 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: Linux From Scratch SVN-20200401 Configured using: 'configure 'CFLAGS=3D-Og -g3' PKG_CONFIG_PATH=3D/opt/qt5/lib/pkgconfig' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD PDUMPER LCMS2 GMP Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 20 04:07:34 2020 Received: (at 41817-done) by debbugs.gnu.org; 20 Jun 2020 08:07:34 +0000 Received: from localhost ([127.0.0.1]:57231 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jmYXG-0006Fr-7A for submit@debbugs.gnu.org; Sat, 20 Jun 2020 04:07:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60550) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jmYXD-0006Fc-5F for 41817-done@debbugs.gnu.org; Sat, 20 Jun 2020 04:07:33 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:36448) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jmYX7-0004y8-NI; Sat, 20 Jun 2020 04:07:25 -0400 Received: from [176.228.60.248] (port=4058 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jmYX7-0001Os-42; Sat, 20 Jun 2020 04:07:25 -0400 Date: Sat, 20 Jun 2020 11:07:15 +0300 Message-Id: <83ftaqw47g.fsf@gnu.org> From: Eli Zaretskii To: Stephen Berman In-Reply-To: <87bllp9umo.fsf@gmx.net> (message from Stephen Berman on Thu, 11 Jun 2020 23:10:07 +0200) Subject: Re: bug#41817: 28.0.50; defconst lacks a safety net References: <87bllp9umo.fsf@gmx.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41817-done Cc: 41817-done@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: -3.3 (---) > From: Stephen Berman > Date: Thu, 11 Jun 2020 23:10:07 +0200 > > 0. emacs -Q > 1. In *scratch* type: (defvar 'bla "bla") C-j > => Debugger entered--Lisp error: (wrong-type-argument symbolp 'bla) > 2. In *scratch* type: (defconst 'bla "bla") C-j > => 🤯 > Thread 1 "emacs" received signal SIGSEGV, Segmentation fault. > Finternal__define_uninitialized_variable (symbol=symbol@entry=0x14ee4f3, > doc=0x0) at /home/steve/src/emacs/emacs-master/src/lisp.h:1010 > > diff --git a/src/eval.c b/src/eval.c > index 959adea646..171d0644cc 100644 > --- a/src/eval.c > +++ b/src/eval.c Thanks, installed on the emacs-27 branch. From unknown Fri Jun 20 07:26:30 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 18 Jul 2020 11: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