From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 16 07:41:02 2020 Received: (at submit) by debbugs.gnu.org; 16 Mar 2020 11:41:02 +0000 Received: from localhost ([127.0.0.1]:36110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDo76-0001ky-Fn for submit@debbugs.gnu.org; Mon, 16 Mar 2020 07:41:02 -0400 Received: from lists.gnu.org ([209.51.188.17]:57016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jDo75-0001ks-5S for submit@debbugs.gnu.org; Mon, 16 Mar 2020 07:40:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40709) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jDo71-0005n8-UE for bug-gnu-emacs@gnu.org; Mon, 16 Mar 2020 07:40:54 -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.1 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,SPOOFED_FREEMAIL,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jDo6z-0002Zk-Vs for bug-gnu-emacs@gnu.org; Mon, 16 Mar 2020 07:40:51 -0400 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:49499) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jDo6z-0002H3-Gr for bug-gnu-emacs@gnu.org; Mon, 16 Mar 2020 07:40:49 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id B62DB5C02A9 for ; Mon, 16 Mar 2020 07:40:46 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Mon, 16 Mar 2020 07:40:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= from:to:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=fm2; bh=RSsGMWhoijfKJGVk/hDJLE76Jf PM9EJ8mY3Z7G1xKmY=; b=D9GqzTi1zdY0jVBArKUL/h9gvSPcy3eh5m8IfHUioF bkW/4gRWIkgNYDlhQ4MOjwMMiRRvYvi/ed5tWtS25YqdsqGTmho+zGVFQ2ock/6f fmj2yEc4VYWr/KjxUtB0QsoihWI1COKWB5XYHNeMjYbe8FlaLqOO6kQf+cTZBiDa yJv+aH9BzEIK5HZoECqQvH8yKUbuv7NZTYMvu0YGoLtXqrn+sAoLZ6epO45DYrYF GfTUqG+/U842yiFbzzvcpZWDHGhBKrVnjRcwVrjzHouQ3AyLEnGGRhyM5yUEvjyG 58qaJJmWN5rpvppejEO+qTvLqGZB5srS+kYfbqzzNjTg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=RSsGMW hoijfKJGVk/hDJLE76JfPM9EJ8mY3Z7G1xKmY=; b=x37zoGRNN9biErHYTGT3hY B2vZrD5q+KH+YW/NItdYlahC2kX7Yt/PjuXcgYWa5FVK8KYYkUOMQYb4LmF8A+zo MAoxtwRyrFqyyGMishGv16JvBwWkVgQHVxVFODbML8+aWCR779oMeGZYqA05I5sr caNTqojN7wvDDfJ6vTeWDbk+cAP85Ns1+EgvyL3CgROp855i/agG1S4c6xXQtmZH 1exSD/nFKH0MS1E+EwzJMo6in1FH+RGugAUiWoc1nEVSXu5mzGC9ZAcuNMB0TBYh a4Mb9RcZbkcz+353LAg8sUXxRdkevoG1a2JCr90xcT1x5nGsMkGPu1obKCO4TJuQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudeffedgfedtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpegfhffvufffkfggtgfgsehtqhertd dtreejnecuhfhrohhmpeflohhoshhtucfmrhgvmhgvrhhsuceojhhoohhsthhkrhgvmhgv rhhssehfrghsthhmrghilhdrfhhmqeenucffohhmrghinhepghhnuhdrohhrghdpmhgvlh hprgdrohhrghdpohhrghhmohguvgdrohhrghenucfkphepleehrdeltddrvddtuddriedv necuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhhooh hsthhkrhgvmhgvrhhssehfrghsthhmrghilhdrfhhm X-ME-Proxy: Received: from IdeaPad.fastmail.com (ip5f5ac93e.dynamic.kabel-deutschland.de [95.90.201.62]) by mail.messagingengine.com (Postfix) with ESMTPA id 340123280060 for ; Mon, 16 Mar 2020 07:40:46 -0400 (EDT) User-agent: mu4e 1.3.9; emacs 27.0.90 From: Joost Kremers To: bug-gnu-emacs@gnu.org Subject: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data Date: Mon, 16 Mar 2020 12:40:43 +0100 Message-ID: <87lfo0eddw.fsf@fastmail.fm> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 66.111.4.28 X-Spam-Score: -0.0 (/) 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: -0.3 (/) Running with `debug-on-error' set to `t', I get the following=20 error when triggering an(other) error: Starting from `emacs -Q`, run `M-x ielm RET` to get an Elisp=20 prompt. Then: ``` *** Welcome to IELM *** Type (describe-mode) for help. ELISP> (mapconcat #'identity '(("config") ("value")) " ") *** Eval error *** Wrong type argument: characterp, "config" ``` So far, so good. Now do `M-x toggle-debug-on-error` and repeat the=20 input: ```=20 ELISP> (mapconcat #'identity '(("config") ("value")) " ") *** Eval error *** Symbol=E2=80=99s value as variable is void:=20 debugger-outer-match-data ELISP>=20 ``` The debug window doesn't pop up. The output from `report-emacs-bug': In GNU Emacs 27.0.90 (build 2, x86_64-pc-linux-gnu, GTK+ Version=20 3.22.30) of 2020-03-11 built on IdeaPad Repository revision: 1bc3fa0bd02cb167ae82b65fc56f95651d2bea16 Repository branch: emacs-27 Windowing system distributor 'The X.Org Foundation', version=20 11.0.11906000 System Description: elementary OS 5.1.2 Hera Recent messages: Contacting host: elpa.gnu.org:443 [2 times] Contacting host: melpa.org:443 [2 times] Contacting host: orgmode.org:443 Package refresh done scroll-up-command: End of buffer Mark set Debug on Error enabled globally Entering debugger... End of buffer [3 times] Mark set next-line: End of buffer Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND DBUS GSETTINGS GLIB NOTIFY=20 INOTIFY GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS PDUMPER=20 LCMS2 GMP Important settings: value of $LC_MONETARY: en_IE.UTF-8 value of $LC_NUMERIC: en_IE.UTF-8 value of $LC_TIME: en_IE.UTF-8 value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: IELM Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug sendmail debug backtrace help-mode find-func cus-start cus-load ielm pp comint ansi-color ring=20 finder-inf mm-archive message dired dired-loaddefs format-spec rfc822 mml=20 mml-sec epa derived gnus-util rmail rmail-loaddefs text-property-search time-date mailabbrev gmm-utils mailheader mm-decode mm-bodies=20 mm-encode mail-utils gnutls network-stream url-http mail-parse rfc2231=20 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm rmc puny=20 url-cache url-auth url url-proxy url-privacy url-expand url-methods=20 url-history url-cookie url-domsuf url-util mailcap epg epg-config package=20 easymenu browse-url url-handlers url-parse auth-source cl-seq eieio=20 eieio-core cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip=20 eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel=20 term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt=20 fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu=20 font-core term/tty-colors frame minibuffer cl-generic cham georgian=20 utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese=20 eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic=20 indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice=20 loaddefs button faces cus-face macroexp files text-properties overlay sha1=20 md5 base64 format env code-pages mule custom widget=20 hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit=20 x multi-tty make-network-process emacs) Memory information: ((conses 16 206582 84875) (symbols 48 14217 2) (strings 32 71046 30324) (string-bytes 1 1763859) (vectors 16 18700) (vector-slots 8 262878 17906) (floats 8 25 354) (intervals 56 280 0) (buffers 1000 13)) --=20 Joost Kremers Life has its moments From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 16 21:01:25 2020 Received: (at 40088) by debbugs.gnu.org; 17 Mar 2020 01:01:25 +0000 Received: from localhost ([127.0.0.1]:37956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jE0bl-0001c3-IF for submit@debbugs.gnu.org; Mon, 16 Mar 2020 21:01:25 -0400 Received: from mout.web.de ([212.227.17.11]:57359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jE0bi-0001bi-An for 40088@debbugs.gnu.org; Mon, 16 Mar 2020 21:01:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1584406872; bh=7Ie6loPpVtF2PCRjd9IhrjV2uw4FV7lgGZ9EFDh+gS0=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=ZGoiGqH8ivSE6P1R65ATW+NgVaBCtiKky/zUVflePD56yjH0m9UVKbT1D64AO7H/1 PIGP5sp3nw+6iB8AObHWXpQE3YlKFDGARWSkAeufwfvcJ0/OGQwIVaSEWqZNR844u8 xmTepA0g4qyaGyfR5nwcb6kwpTyva987s/wSNXK8= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([188.98.99.7]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LxfOx-1jLdGV31nn-017H2y; Tue, 17 Mar 2020 02:01:12 +0100 From: Michael Heerdegen To: Joost Kremers Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> Date: Tue, 17 Mar 2020 02:01:22 +0100 In-Reply-To: <87lfo0eddw.fsf@fastmail.fm> (Joost Kremers's message of "Mon, 16 Mar 2020 12:40:43 +0100") Message-ID: <87y2rz94m5.fsf@web.de> 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:Ao4O5Mn39hRis/doqvEvk4wT/YFyU89sN/4YB3DpOoDE/ULnJE3 ThhKIPate1iJiCuQaKbF52IAxyRboYmvgOOkcXO11knUyZ0yveow0jO9y3S3Id1R2d0kW/5 2r9vsQHY1WjeyFG5WsE5Q92CELWYlnVeWL5o2NG9Vg1Zsz8IAbicYTfBk6YZVnNTb7LQHdy n99BHcAEDt80dMDUnis1A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:UztXW48ajog=:bN08DRbHsy9f1/0nUB6Nzv Od/j/VWoMZxUbyXMeeXXWUvOQx/tfeWrZxWsAshA2QoLH5Rr74LhUUqyOMYJ6a7pIx9NsTLo6 yIx3cW0zDSfSYMuJmPKN+b/njUW5ijJnkZ7BPIXw549clT+JIZ+4O+bYt/GXFI0zpwzgVmPCn 0//Y252gCHZz8Uem35vbPqpriZ4sbQ1+6pHd3U1BKeX5i4tbbZuv8S4N9E4fFZujOIUPkQTn2 P49LG4i8arh9140NW3HkfTGMjaMH4lciMo8MaWnp5lJ8lRwPwCWH5SU8VDXoFopN89gyNF/U7 1FheJf9XXXmYAz4jgYp4Y/nUs2HOr/ZKkcOzdP83Ts9e3VdvKSJJapIAHLQkVnQ+FGfGqiQhj jEW+EDZKOMWymVKqc28VuweyNrWFgmke7i7Cy4ZfSCoMB8Mlo7PmdrXh3/erQjA9EJ+PjFGET tTIom9/AUt4ED1Cl2g3Eui9U7oPzjdYWM4Pv7mYN83KIwHLDhULK0tfPADDiOSR2rdTltaG32 CEBd7j41SeZu156bdRJne7ocBzHed6JC6VOU19SsaKVIN2WMellZlXAWxc2whfWWuxyxiaBcM jdUOj9HFwFPTKfELrb8eKv69Hys9OWGAbJzHRaeorLdWQnroJuuFm+OmVOtuirNgEz3gTVWZw 8LNUCLcJtp7aQu/smCNS3UQEW8XWwMDLBsiUFIZPlVfAp43iKs2/WwSt/O78NzDaR3ViNe9Nz P2FVvjkaghb0wnrTMOtbsOapSwoGLM7Mco/o7RHvdK+vBFc29WoasQI6bnzzWrtZx9HrST2DH PvVb0w9ISKjTmaE04wtKGBTSl7hUKheloWH64ZFU7YQeS5JwnrpOUQROOtpXE5lKDbMl6H1lx CHu1TsXVXmCWVSag7MMSu/tVZEB0QQyYYgYm85liwG+VmUcKpxTF0UOhnveCiUtuy7sPsGTGU h+g+5O0R41ISXcy+r2pT0xe3ma6jYU3cxY9f9MgE9T0kVdfDT7uiaxypxo9b3W+MnCUUJ8ves v03MT87E+qjA+7fPzooy1rIUZgaopJenKlAmzCge0//5ci4a/JYf/qaMPFbvhDwnAIJDArImK wom9lsJ+HUW/IZkhLQU74hNIzKYBXAu1WjKM9fCerjRL6BOuA6CRrM7UoeZHyQlhqnukIzUD/ 0THUWbILtCoWkVtXa745s56/1COXfRUk+eov4hAiv1W4MZiGl0C3TiysQCFxwhnYjW70Txuvr wyz2iyYRBs4nXMNfq X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: 40088@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: -1.7 (-) Joost Kremers writes: > *** Eval error *** Symbol=E2=80=99s value as variable is void: > debugger-outer-match-data Another defvar with a missing init value so the variable is not globally special? Or is this case intentional for some reason? I guess someone with a bride knowledge of Emacs should look at all locations of such defvars and see whether an init value should be added. Michael. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 06:41:17 2020 Received: (at 40088) by debbugs.gnu.org; 17 Mar 2020 10:41:17 +0000 Received: from localhost ([127.0.0.1]:38210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jE9eu-000088-SC for submit@debbugs.gnu.org; Tue, 17 Mar 2020 06:41:17 -0400 Received: from mail-wm1-f50.google.com ([209.85.128.50]:40107) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jE9es-00007m-Na for 40088@debbugs.gnu.org; Tue, 17 Mar 2020 06:41:15 -0400 Received: by mail-wm1-f50.google.com with SMTP id z12so12134175wmf.5 for <40088@debbugs.gnu.org>; Tue, 17 Mar 2020 03:41:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=+0G3piFlyepU+o06TcJ+mEVG16gLCn+czPCVftcd7FY=; b=Ohg2zngBj+TSjFnAd5BSCVXQdDJXlVmnMv8h3Dnt6cUhQdnwfam8fAu+SCVb4vZQab Kvs6wuE8it7dz/+vhQei9Q+Nyk9f1G/o/XUo1WjnBWrmnqwsQllb0YvHJ5CrhnZ97x8v G6xJfniKUhzwJpSv81fULUI3mzfxPNLw8j6dTqVt72aW6XnEYlcXX/8BS3zTp6nan7/1 5wB783Msfvztx+dkSA63MJR8wj+muOxYoxsfw7bMR+GbNT95Aep2shWBlbdFK7WVGl7R QH5+fJqhRyNOt/9oceZUPcdwPAayJ1DPF9TlshfaY3TMEhx5eemprLnQ0tYY5LmsRWrB orzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=+0G3piFlyepU+o06TcJ+mEVG16gLCn+czPCVftcd7FY=; b=Apkrn2negkcymDPFr5sH3XFXwC2nx9Srb2v8zcePbLkoyDQz+6jwuODL7mbNLwjcfS DRGe01klUjfIUkemdvWpMbwqdWBTo/Isqu3YlA+91plAU0q70Xfe5QkEJ3nWuMY4h48p AmxvAfAOB1EL/P53CnW/RhoFllWogxC4u1FC2ZK3P2gpQvJqIvHtjTLhffUuen/A1q6r LCLvyZ2IV7nfuCTeRnak4l5xkNq6nw7vYpyJgQ0tmDfdPooxpBhRVR26XHDfGU/9qMnS oounJShjqPVM7+RlgQ2KupHJLpLoV3r5XstIRQsvj0EmMrSLxOyglQo0rlmc29PbhSxO W3UQ== X-Gm-Message-State: ANhLgQ0uOLS2J8FModmGQHJESxwfon0mPWbz8ihvfg4XMLmvXP1FbPyu jLjbDBE3DvW6HqP4r9OyrzNlpPc/ X-Google-Smtp-Source: ADFU+vtCoUIYLJOEyi92nVwVBqtjE8Q5i4yW1tm6tlpLLz2yPSHvgoFCwgmdM49dmggqG0my4eHAbQ== X-Received: by 2002:a1c:dc55:: with SMTP id t82mr4653395wmg.6.1584441668562; Tue, 17 Mar 2020 03:41:08 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:7800:e590:5d04:163a]) by smtp.gmail.com with ESMTPSA id o9sm4126289wrw.20.2020.03.17.03.41.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2020 03:41:07 -0700 (PDT) From: Robert Pluim To: Michael Heerdegen Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> Date: Tue, 17 Mar 2020 11:41:06 +0100 In-Reply-To: <87y2rz94m5.fsf@web.de> (Michael Heerdegen's message of "Tue, 17 Mar 2020 02:01:22 +0100") Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@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: -1.0 (-) >>>>> On Tue, 17 Mar 2020 02:01:22 +0100, Michael Heerdegen said: Michael> Joost Kremers writes: >> *** Eval error *** Symbol=E2=80=99s value as variable is void: >> debugger-outer-match-data Michael> Another defvar with a missing init value so the variable is no= t globally Michael> special? Or is this case intentional for some reason? Michael> I guess someone with a bride knowledge of Emacs should look at= all Michael> locations of such defvars and see whether an init value should= be added. All 2970 of them? Don=CA=BCt let me stop you :-) Robert From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 07:06:19 2020 Received: (at 40088) by debbugs.gnu.org; 17 Mar 2020 11:06:19 +0000 Received: from localhost ([127.0.0.1]:38219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEA39-0000md-8B for submit@debbugs.gnu.org; Tue, 17 Mar 2020 07:06:19 -0400 Received: from mail-wm1-f50.google.com ([209.85.128.50]:50207) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEA38-0000mL-5p for 40088@debbugs.gnu.org; Tue, 17 Mar 2020 07:06:18 -0400 Received: by mail-wm1-f50.google.com with SMTP id z13so4888468wml.0 for <40088@debbugs.gnu.org>; Tue, 17 Mar 2020 04:06:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=hzrcpYRs4UlAgWtgKpWlHiA/Q0MZtsNrORa5kFZTfFQ=; b=MzHsDxRhjL04JRMWvjTy839bbxPA5jeC9zcauuuvtyH2hEl9JnlsXKHivScpBExowQ vlTrW4ExiCRt6Rz9Bv48nM2HNgrd4PY5KPRvIquRvFFOdp2ExGs9b2OGiigl/ARQ0C7k aC8siBkD6XZyZY3AkihgfuGh05ZqW4rYkuoGd0aDLup7qlb+H1Ba56TtqNO6yCw/irYY WUm5eINd64pqXJ/Wc+1o7tGKZeXT3ZwH+W4lK7oy8Jb1U4yS6a4UhB6YI9H+diTmoevv DWKNGiIc5kQ0QIJZwJufkH8+bapLZyjqRhNPbRGOY+32s6X+SZQPkHFXCNCwG4/n/jRv 2F9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=hzrcpYRs4UlAgWtgKpWlHiA/Q0MZtsNrORa5kFZTfFQ=; b=CKneOvT4QbQNjzhVXEU800m1/U2VI7d3XRQ2F/mQBoEzWfWsAX5UiF+dmeSh+h4phP 3CBeC2HdPro1SaomVNa6+MI638nnYC87CmW5FDU8cXbMFanTt0w3KBBiarg9fIh/NIKo kk0QtAn6I2xjaxNHlccVumgvjw+IWF95sRUbtw5yHkZAusFW/I4QtrzLESq4D6q436nU Ql8WK+UJoCsD/7QAcfa1XyNJwFmd51UhMt/knc6XcZK7vyLze8krGeyceIFuZDQUO14w Yln5f/bnH/7T4EDoLEiT37L9kfe6/ohASaRednUMCPiACV9q092fpaJBzOFJx5rXbZ8Y lP+Q== X-Gm-Message-State: ANhLgQ1Fj0Sp5FQfq36FNOD/kT438sd5RjDSIgMoF2vonO+55mBg9NU3 cIAPGgZnkqBtG6AZUuPyB0DO5jHk X-Google-Smtp-Source: ADFU+vuldZp4+ou8lAdRCu1dtkNZEIcHnsWkps0LcbsqCROKd6n3vqiV5MVvX/OUkHcE8UpyZa9lhw== X-Received: by 2002:a7b:cb86:: with SMTP id m6mr4671204wmi.72.1584443171972; Tue, 17 Mar 2020 04:06:11 -0700 (PDT) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id s7sm4061555wro.10.2020.03.17.04.06.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Mar 2020 04:06:11 -0700 (PDT) Subject: =?UTF-8?B?UmU6IGJ1ZyM0MDA4ODogMjcuMC45MDsgU3ltYm9s4oCZcyB2YWx1ZSBh?= =?UTF-8?Q?s_variable_is_void=3a_debugger-outer-match-data?= To: Michael Heerdegen , Joost Kremers References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> From: Dmitry Gutov Message-ID: Date: Tue, 17 Mar 2020 13:06:09 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <87y2rz94m5.fsf@web.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 40088 Cc: 40088@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: -0.8 (/) On 17.03.2020 3:01, Michael Heerdegen wrote: > Another defvar with a missing init value so the variable is not globally > special? Or is this case intentional for some reason? > > I guess someone with a bride knowledge of Emacs should look at all > locations of such defvars and see whether an init value should be added. It doesn't look like this bug should be solved this way. Having "... is unbound" is better because it points at some function forgetting to let-bind this variable (someone should find out which and to which values). Whereas if it had an init value, that would mask such problems because nil is a somewhat valid value. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 07:44:15 2020 Received: (at 40088) by debbugs.gnu.org; 17 Mar 2020 11:44:15 +0000 Received: from localhost ([127.0.0.1]:38241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEAdr-0003p2-BW for submit@debbugs.gnu.org; Tue, 17 Mar 2020 07:44:15 -0400 Received: from mail-qt1-f181.google.com ([209.85.160.181]:34639) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEAdp-0003oq-FB for 40088@debbugs.gnu.org; Tue, 17 Mar 2020 07:44:13 -0400 Received: by mail-qt1-f181.google.com with SMTP id 10so3916302qtp.1 for <40088@debbugs.gnu.org>; Tue, 17 Mar 2020 04:44:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=onNdWXr7Zr3b19fdUUXjPTJLDpa+f1bZNFDHDuLXUOQ=; b=NjVlJ1xPSLb/ZqzbB0nXjxZ67OjXWFHGU87PMO+Ej+MnrbEH1UUwAdBzy6/JTH7NRl Fz+ZXo5xo32pzD/87AQNQemo2Dlec8Em3h3ejoykKqgpyu2rg4aOs7nn+08eI9sBzHY7 WFzcQbWKiO+RVuRGqncyH/fleG1m10RdMMLCSRldCyTNukV7sFbLp7aT1ZWbhJWokfbS b2HaK3ahZQadUeGMlk6SQH5Af5LkTwb7g95nUHSAUPCwx8xdoasXX/yllvm3vZjEAr7Q CPKTTHYsXP0i2SuFSKBksk+/0U6a5wuLXpiX1u1LMPdaTQ9hw2bJGQq1clLMqhHSLyKg L/kQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=onNdWXr7Zr3b19fdUUXjPTJLDpa+f1bZNFDHDuLXUOQ=; b=qwo6iti5Rr7VupXA17JD9LfpeRyKzpw/MOAC/aVfpnXyatB73c4ORfKuuK6LfaMQ3S eVeVwfnPyNip0Sd6jb+RqcF6CUWVS9vVReeKxSow/hN4MBJ3rS7ggAhCPd8kNowz1i7l YMMGbmekLW4mtep0q0BkF4I3AHhZ9M2lhKaDeWeZ5Xvl0HtSo9VzygI4r64O0KB+TzKb GkX17+LYwETRt6aVHgsLQHLvqoCu5GUGrxp2FpuC9aOnD7r/tLeEU+HUHraEIKrzqKaO N0FWCACVP/GEXRMLpSUGigVtdnlY+KjLZnEe4K+9yRpxNS0h/fCPqoRR/eERHcjXtLwp sW2A== X-Gm-Message-State: ANhLgQ2hZxEzAP5dtOSTsmLUBLyEuH6/x+RYT4+8COgerp3fsyqbECLX mStOgLMGZ+HOA35q+cEpOoziMYzK X-Google-Smtp-Source: ADFU+vvsh0ro3X7L9yZV3OGu+hS7HBiQGgXkk1wQVDypYEJCp4LXSFxaO1YppBLl3h5Mc+sx2eINrA== X-Received: by 2002:ac8:6f58:: with SMTP id n24mr4758165qtv.63.1584445447659; Tue, 17 Mar 2020 04:44:07 -0700 (PDT) Received: from minid (cbl-45-2-119-47.yyz.frontiernetworks.ca. [45.2.119.47]) by smtp.gmail.com with ESMTPSA id o67sm1663306qka.114.2020.03.17.04.44.06 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 17 Mar 2020 04:44:06 -0700 (PDT) From: Noam Postavsky To: Michael Heerdegen Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> Date: Tue, 17 Mar 2020 07:44:01 -0400 In-Reply-To: <87y2rz94m5.fsf@web.de> (Michael Heerdegen's message of "Tue, 17 Mar 2020 02:01:22 +0100") Message-ID: <874kun6wam.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@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: -1.0 (-) Michael Heerdegen writes: > Joost Kremers writes: > >> *** Eval error *** Symbol=E2=80=99s value as variable is void: >> debugger-outer-match-data > > Another defvar with a missing init value so the variable is not globally > special? Or is this case intentional for some reason? It's something more complicated than that I think. There are some extra errors that get raised during the handling of the initial inciting error, that somehow ends in inhibit-debugger being left set to t. So some spec/let-binding is getting snuck out of incorrectly perhaps? It seems to be ielm specific, but I guess ielm just happens to be doing something tricky enough to trigger the real bug which lies elsewhere. As a workaround, you can (setq inhibit-debugger nil) after the first failure happens. I can't trigger the debugger-outer-match-data error in Emacs 26, but the debugger doesn't seem to trigger from ielm at all in that version. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 20:06:45 2020 Received: (at 40088) by debbugs.gnu.org; 18 Mar 2020 00:06:45 +0000 Received: from localhost ([127.0.0.1]:39678 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEMEP-0008Re-EM for submit@debbugs.gnu.org; Tue, 17 Mar 2020 20:06:45 -0400 Received: from mout.web.de ([212.227.17.11]:42961) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEMEN-0008RO-Kr for 40088@debbugs.gnu.org; Tue, 17 Mar 2020 20:06:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1584489993; bh=bmOToMV28H5yTAEYjAGh8R6a/Cb0wHHMZ+ACD5NaVao=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=BX1thVUS8cs6/qWBPItAEBv4mXImm8lA+zhHYAOJqY5mERbNj9uHOUnP2B8XvZFZY JEWmftSxQLbWzgHRg6eYWP9sDPCQyEoPv43xEQ8Md1UNIUB4nID9/g90DVlYuvt0Y+ Wt4Pyp9QK1k6LH+r5FR09yngwhbOe7mS1fp1EdnI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([188.98.99.7]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0Maayz-1iycnA2B8z-00KAgi; Wed, 18 Mar 2020 01:06:33 +0100 From: Michael Heerdegen To: Dmitry Gutov Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> Date: Wed, 18 Mar 2020 01:06:32 +0100 In-Reply-To: (Dmitry Gutov's message of "Tue, 17 Mar 2020 13:06:09 +0200") Message-ID: <8736a6edbr.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:CvpEiBpo3mos9PahneMv8uTCLGsLJoDsfFk3UtJ0z+EI/sbgn1Y UMDFwhUH1QcHAIx4YypibBemWCFY5k17LOjxkAicAbHb3YwF3qSJ21DuOzc6JsKHGQNQvyD zDoNwkESy8O88rT40FqC33JrBgrXjrLPIxrXk7IgGaBh2dmi0sYWk1ar+NUxX1jLUB8Nn70 8Xkcmn1GzRxsRYSRvUpEA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:m9S0Qmx4AU0=:VLgLEnj29EzKF4c+Kus6wy BFkSYwZdbKtSoF1YZl8OXuZQ725Es2nRfimWWDas0aCs78x+5qExBi1x6dZCt9nn+hJ+JiylO 4PwmDJrkPQbE/1uFwnO26k8RfL3HuvWtUb8vJJqBBNUIMgzlItaHgBbUiasK+19ckaIHpJBBE KyWskXI9aCVpj5CWb0IH5DqKQkeiK/umAgr/LX3mQxAAHitZZUP5K0S389/VxCZ3ccMwuWNPF Dv6vOZU5a6EFu+/opxWkbJ9vtR3mdxIFK5cPJuh7u4G8Ot0LK+cL8chkYBbNPSqsQSft6JwxW 2iF761B6iL46Sd+uG4D16FsjxX/tYR5uLWOKjw7xJlDo5255vn1RMbsNmbq//cqZ9NOmmz2Df aD5qHkyMsgxoed5oShMYPLteaRwSgvyMhnLdrCIWxVGZI2hGov3jbUEB3moCdSXn61jgcZ4iF BYEf4TE0cw078KMggMVUlPyB5E8Wr8oaiN15szLvRA8oDD//yk4APlq45VG3bnRnu1GC/DNJ5 qW9Ru+NFgVze+uqccqXUZU5ElggQ9bXP75U3JFxPyiaGStl13T1CiZSszmW1Xaw/BvKQhjmTt 1X711BJ4sSNZU/LdVxW0Yjrt4JxNFcwMbP8g5l9Y9N7tDw8NCokFIMQou9cGSID50Y+pjnDwV kFaH7UTtTXjeRJA6AWWgVzgx9bEMy9vs380Zt6k2ino+czJUGh2hj6wvPaGX71oHP2TJagU3y MEP6uGAc+RAUNa3oix3W6rTP4ZIJEGJBy2Is6CIcXB/OLNTYkPrAs8ymY/FCJFmo7w5JJ3VI+ qi7njhcxvaCaQxAAK1Con17TtRuoM4yO7f4nN7o3A9yZlMNvq5PocvUOVTroI97tTxBlqiNsb krB7G9xI+DPMvGW1gP3qMYVYyAttsBSy8en2hhCxYOqjHjn1UAVZSbxYiHxXTCkkPx2zD4+P0 0NiLQnPrZ0+HCp+vNn4fNukTB3rj9qd+BFppYOT2ImB9rfqE2Q82xULpI+1PwLdCnMX0Jw/Yb KXmVuPTLOfKr0eT/m2A6JBzzl8xJ11zugE3QvUgjTf15ttDNOgsjad3jyUTpYJe7keWH9vOez OzByV1A9a3Zo1gCnJr7kPY4YFye35a4cEtHracNgfk2fruZ4tYCxK3HHdKfUDJWzrA9QPB2z7 o9SGHG8WSKkKFhklv121QlTO4/LWdD5lbaVdEwc+Sla6frwMDUoe6SVHT4I01xqoIVAX58q74 fFP63X7YHWJPzcmo8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@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: -1.7 (-) Dmitry Gutov writes: > It doesn't look like this bug should be solved this way. Having > "... is unbound" is better because it points at some function > forgetting to let-bind this variable (someone should find out which > and to which values). > > Whereas if it had an init value, that would mask such problems because > nil is a somewhat valid value. If there are lots of cases like this under the cited thousands then I guess we need a way to declare a variable special without assigning an init value. I don't like the (defvar var) syntax we have now. It's different than the (defvar var value) syntax in more than one way, and it's too easily overseeable that it doesn't make a variable special. Michael. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 20:12:59 2020 Received: (at 40088) by debbugs.gnu.org; 18 Mar 2020 00:12:59 +0000 Received: from localhost ([127.0.0.1]:39684 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEMKR-00008f-4Y for submit@debbugs.gnu.org; Tue, 17 Mar 2020 20:12:59 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:60328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEMKP-00008R-3A for 40088@debbugs.gnu.org; Tue, 17 Mar 2020 20:12:57 -0400 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02I09nTS083787; Wed, 18 Mar 2020 00:12:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=qiW2VI2Gf1Wk0I09PSzRx0EHw5bg0syyf3BMNQ89JcI=; b=Rt92S3GExg1hSRpTRQu3jTIiFABNPj3Oh9cPWX1GgM4DBSHwoKdS3bMYPYzCml3frjxD 9qm4f07Gl6CKTyONH5MrBKVE6BAeuu+DZ1Yx2pjn9QfwFjjif/oolpEj49fHQgTMBXiH J4eOjgyBqww/MOwbdZ/XhShpbCEEdq8px9bDdMk13+s8th3JE6YP6m+K70RO3+rhNNuX IlfoIxqjCkndXI9v5bowTWa7C3Ce7eY7XPOLy7OmA2PoSO858p+cBa/MfkT9VwxTHioR feJZGfA3BnVJVayGhf61UzueRuxTgIJqgUnnQQXprL+bfJlUIh8muZsnVA5OF7aeBSPF dg== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2120.oracle.com with ESMTP id 2yrqwn7pb6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 18 Mar 2020 00:12:51 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02I02a0P011762; Wed, 18 Mar 2020 00:12:51 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userp3030.oracle.com with ESMTP id 2ys8rfx9v7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 18 Mar 2020 00:12:50 +0000 Received: from abhmp0010.oracle.com (abhmp0010.oracle.com [141.146.116.16]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 02I0Cnt1016731; Wed, 18 Mar 2020 00:12:49 GMT MIME-Version: 1.0 Message-ID: <42d45bcf-bb82-4c31-be8b-e6acd400c92a@default> Date: Tue, 17 Mar 2020 17:12:48 -0700 (PDT) From: Drew Adams To: Michael Heerdegen , Dmitry Gutov Subject: RE: bug#40088: 27.0.90; Symbol?s value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <8736a6edbr.fsf@web.de> In-Reply-To: <8736a6edbr.fsf@web.de> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4966.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9563 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 phishscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 adultscore=0 suspectscore=18 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2003170095 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9563 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 phishscore=0 spamscore=0 suspectscore=18 malwarescore=0 priorityscore=1501 clxscore=1011 adultscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2003170095 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@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 (---) > > It doesn't look like this bug should be solved this way. Having > > "... is unbound" is better because it points at some function > > forgetting to let-bind this variable (someone should find out which > > and to which values). > > > > Whereas if it had an init value, that would mask such problems because > > nil is a somewhat valid value. >=20 > If there are lots of cases like this under the cited thousands then I > guess we need a way to declare a variable special without assigning an > init value. >=20 > I don't like the (defvar var) syntax we have now. It's different than > the (defvar var value) syntax in more than one way, and it's too > easily overseeable that it doesn't make a variable special. FWIW, I agree with this. I was going to say something similar a while back, but chickened out. ;-) Not sure what a good alternative would be, or whether it would be considered too late. Common Lisp handles it differently, but its approach can also be complicated, as Stefan knows. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 21:44:24 2020 Received: (at 40088) by debbugs.gnu.org; 18 Mar 2020 01:44:24 +0000 Received: from localhost ([127.0.0.1]:39693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jENku-0002HM-4l for submit@debbugs.gnu.org; Tue, 17 Mar 2020 21:44:24 -0400 Received: from mail-qt1-f175.google.com ([209.85.160.175]:44537) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jENks-0002H6-21 for 40088@debbugs.gnu.org; Tue, 17 Mar 2020 21:44:22 -0400 Received: by mail-qt1-f175.google.com with SMTP id h16so19394714qtr.11 for <40088@debbugs.gnu.org>; Tue, 17 Mar 2020 18:44:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=duqhKMsRQuwOMl9vcBzX3SWDneIPl8hKbG/TIDAj8dA=; b=I0sNrn3zfQUR1sOJ1bhR7Y3bkq3G+sOYa0sJZUOG+4SApj5+5+0IF04t6roCJr11bQ a4rP6g+4S0DFKUzZ9M+2Xq1K9kCymZY0UUqb9s+x/jYeS2HqHa3wdiN7XvTo/E7uEmPb VBydFwqs1evNq7kcM/MwreGvpNGWfOu2PJl8sWCBBzTZvPKOFgyCU9Nlkts9vSEIwxqL nYPU8PYbCf+j0LY9A+fT5MH9xqRjSg6eqsgb3MlrQ9cUzhH7JHFoWgYNZEhRbZftNHRU 6I+uJC4tHUXq4hc2I4bK4FjUD5Ptco+ZmXcdPXzbmlytulh4Ab9mylu0guJhEBqiBUpN 4D1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=duqhKMsRQuwOMl9vcBzX3SWDneIPl8hKbG/TIDAj8dA=; b=KK/3Gwp8ADDORjwZiFcyqdhAF2zziGzc602PSkyPar7XlU69akArCN4NecE9nWxhRN K8iYR1sKpcuiZ2BRvAgQnwBdOCFt59+BIU/udsu9KlinWEUfaJ7JWvbo6JEY3lAu/LWo JQYLDRRMu4z2fqHPcm4h/wtt1q+3F+NlHhHGOo/HqbOQ6Afdq8uWf5AXioJKQ2d2NG0B jjIck3wnSqLKrDYyw2hYeyMI+VnbxJ6vasrjiyJldHMf3+GSFABTny0yEMPdP5DOpj3i QeALfb4+f7D8aqMokpi5FQUSClLLIZlT84Kfj+JVrgca8ndaPASV0ZdZe/BoyJ9rthl2 cXug== X-Gm-Message-State: ANhLgQ2PNfYKipwUko8RmbikL8yd2s877fwNTXdVI6oHx9g0FkhfFD1u TnmEUOsT9FuEc3EXnG16dzrsAU8c X-Google-Smtp-Source: ADFU+vuXnfGruFIv377Y/M1s48qgjkO8Q1/Fv1EzA47XwYdQPQRnFeGBX8UbMXwXVHiXO8LCcubh4w== X-Received: by 2002:ac8:47cc:: with SMTP id d12mr2201615qtr.234.1584495856409; Tue, 17 Mar 2020 18:44:16 -0700 (PDT) Received: from minid (cbl-45-2-119-47.yyz.frontiernetworks.ca. [45.2.119.47]) by smtp.gmail.com with ESMTPSA id m19sm3181459qkk.1.2020.03.17.18.44.14 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 17 Mar 2020 18:44:15 -0700 (PDT) From: Noam Postavsky To: Drew Adams Subject: Re: bug#40088: 27.0.90; Symbol?s value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <8736a6edbr.fsf@web.de> <42d45bcf-bb82-4c31-be8b-e6acd400c92a@default> Date: Tue, 17 Mar 2020 21:44:14 -0400 In-Reply-To: <42d45bcf-bb82-4c31-be8b-e6acd400c92a@default> (Drew Adams's message of "Tue, 17 Mar 2020 17:12:48 -0700 (PDT)") Message-ID: <87y2ry5te9.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40088 Cc: Michael Heerdegen , Joost Kremers , 40088@debbugs.gnu.org, Dmitry Gutov 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: -1.0 (-) Drew Adams writes: >> I don't like the (defvar var) syntax we have now. It's different than >> the (defvar var value) syntax in more than one way, and it's too >> easily overseeable that it doesn't make a variable special. > > FWIW, I agree with this. Can you guys take this to emacs-devel please? It's not really relevant to this bug. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 17 21:50:13 2020 Received: (at 40088) by debbugs.gnu.org; 18 Mar 2020 01:50:13 +0000 Received: from localhost ([127.0.0.1]:39698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jENqW-0002Q8-SL for submit@debbugs.gnu.org; Tue, 17 Mar 2020 21:50:13 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:54860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jENqU-0002Pn-0Z for 40088@debbugs.gnu.org; Tue, 17 Mar 2020 21:50:11 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02I1hXKX023031; Wed, 18 Mar 2020 01:50:03 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=2olHASOdvQJtQRi7xLy/J24OkqSL0k9ITuOYVot6UPc=; b=QQex/aKSNXLH1c1QNGjyO16xmtIDVhOM+xVZAyc3Idd1Rk/d94fJtZCBTyleKv6DFQlV Rum16btXGL07u/audeQi+6ZpaPQ/ZWkj8LidMCdD46yEXldkcubj61mQnfSRyXOiMbW9 uV3FJZyVVqEQVewg0DJ15vwZCRug4E+IBVytQ153Uj8Aa4hPO0jl6Zji/HiNdvVPkY+y FFiyuzhG4Y7rv7ewiz63BEktdPL/ytAWxZzSS1Z9qKJ0jJEqhtCtB/1oGr6x/RpYtETx Dz4vgxs5VVujiSBO7BcR/aVq/hsZhCjdpeAYXL/+zhY77ZGxU2Kk62WAixRXBStomA27 Dg== Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2120.oracle.com with ESMTP id 2yrq7kyycf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 18 Mar 2020 01:50:03 +0000 Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 02I1nfco141947; Wed, 18 Mar 2020 01:50:03 GMT Received: from userv0122.oracle.com (userv0122.oracle.com [156.151.31.75]) by aserp3020.oracle.com with ESMTP id 2ys92erjv6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 18 Mar 2020 01:50:02 +0000 Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by userv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 02I1o09d005799; Wed, 18 Mar 2020 01:50:00 GMT MIME-Version: 1.0 Message-ID: Date: Tue, 17 Mar 2020 18:49:59 -0700 (PDT) From: Drew Adams To: Noam Postavsky Subject: RE: bug#40088: 27.0.90; Symbol?s value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <8736a6edbr.fsf@web.de> <42d45bcf-bb82-4c31-be8b-e6acd400c92a@default> <87y2ry5te9.fsf@gmail.com> In-Reply-To: <87y2ry5te9.fsf@gmail.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4966.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9563 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxlogscore=959 mlxscore=0 spamscore=0 bulkscore=0 adultscore=0 suspectscore=18 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2003180007 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9563 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 suspectscore=18 adultscore=0 bulkscore=0 mlxlogscore=999 priorityscore=1501 clxscore=1015 malwarescore=0 mlxscore=0 phishscore=0 impostorscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2003180007 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 40088 Cc: Michael Heerdegen , Joost Kremers , 40088@debbugs.gnu.org, Dmitry Gutov 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 (---) > > FWIW, I agree with this. >=20 > Can you guys take this to emacs-devel please? It's not really relevant > to this bug. Sorry. I agree; thanks. I won't take it there, but if I have something to add to whatever ends up there I might add it. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 02:35:02 2020 Received: (at 40088) by debbugs.gnu.org; 18 Mar 2020 06:35:02 +0000 Received: from localhost ([127.0.0.1]:39761 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jESIA-0002sZ-6G for submit@debbugs.gnu.org; Wed, 18 Mar 2020 02:35:02 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:37715) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jESI7-0002s0-SL for 40088@debbugs.gnu.org; Wed, 18 Mar 2020 02:35:00 -0400 Received: by mail-wr1-f42.google.com with SMTP id 6so28736650wre.4 for <40088@debbugs.gnu.org>; Tue, 17 Mar 2020 23:34:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=zY9vpJwnXqGys6alKZDs8Fz3IargTEYP3V02pGQ9Uy8=; b=P6fp0RF5ig+Si9YPa3k1YlQRvJ5B/Aw3oIkfZ+Fza4K7a8YLGfID6Ph9drU0AZvx6w DLDwc5RZ7bbbm20FW4YJv4A43yc9wYGbPVS5G4++VFUW67MhbftcNAfuiVfSXmU6H+8H c99vFsNFH5xD+yMy7LuRpSTgR4P7Qi4HNE2UQKUBlOETL9QRdaYPwj+4gNU9FywWxNu2 j6a5aCKwXwsXiVejn/oarUJ32uGn1YD5tAfA0xxq8Fo2cs9MyGjl/VT1qajMBzvIOA6m aQrU0wixvQyRjhtXa631Ot/STnGxfCjfKtEPECwYrZkk9owgJpOZ0HcG68hxbnBFwtcn v8nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=zY9vpJwnXqGys6alKZDs8Fz3IargTEYP3V02pGQ9Uy8=; b=nLaAdDypzRdNDcF+4biXhggYHC04l/GUgpUayAR2Rsv90OLKlSTxr+iSd/znxYofJC PtXe6j45UF8OqRl+LODGsbswXOmGBqlgcbuv/rtyty7Jf0nqjCV9MG1ORM4x79pTdotd bjSQxbiUpNtEPq5fSucA9uDaX1LP4+SX7EhljGSRYTKwCCZ69QH8kUgjBXrUxg7BRV1i XWo/qQTAXtTypYQ9jNLqJZ9Vu4TsOLztkiUCxFmsCKA369bBef56qy+REBg/8xhmhQ+w nUNx+u/ZRdgjSfjdzAqCvZQp6iAknDc393sRxz9ykesr0FO2GLMsvtYns4+CPjoQITy1 Hsxg== X-Gm-Message-State: ANhLgQ0TAS/uPeTou+K+YM9AradYCKActd59l6qm+NWV5iMZjKBAUcnq gt2KOHT2DuazJULHNcnkK3y/4rYO X-Google-Smtp-Source: ADFU+vtxPYG2/D8NYE4vL4mPFsPQM64hvEo3yq/JcN4mEhq5Ty1iqguEJAvZKhrr8K3lPL0rzpWapg== X-Received: by 2002:a5d:4a0c:: with SMTP id m12mr3682370wrq.246.1584513292669; Tue, 17 Mar 2020 23:34:52 -0700 (PDT) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id s131sm2550209wmf.35.2020.03.17.23.34.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 17 Mar 2020 23:34:51 -0700 (PDT) Subject: =?UTF-8?B?UmU6IGJ1ZyM0MDA4ODogMjcuMC45MDsgU3ltYm9s4oCZcyB2YWx1ZSBh?= =?UTF-8?Q?s_variable_is_void=3a_debugger-outer-match-data?= To: Michael Heerdegen References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <8736a6edbr.fsf@web.de> From: Dmitry Gutov Message-ID: <845dc5de-f5c9-30cc-2d1a-546e003515ab@yandex.ru> Date: Wed, 18 Mar 2020 08:34:50 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 MIME-Version: 1.0 In-Reply-To: <8736a6edbr.fsf@web.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@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: -0.7 (/) On 18.03.2020 2:06, Michael Heerdegen wrote: > If there are lots of cases like this under the cited thousands then I > guess we need a way to declare a variable special without assigning an > init value. It's already "special" where it's used (in one file). "value as variable is void" is what happens when it doesn't have an init value, and nobody bound it to anything. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 18:24:24 2020 Received: (at 40088) by debbugs.gnu.org; 18 Mar 2020 22:24:24 +0000 Received: from localhost ([127.0.0.1]:41535 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEh6u-0002vn-2V for submit@debbugs.gnu.org; Wed, 18 Mar 2020 18:24:24 -0400 Received: from mout.web.de ([212.227.15.4]:44199) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEh6r-0002vY-Lf for 40088@debbugs.gnu.org; Wed, 18 Mar 2020 18:24:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1584570252; bh=ULe2Vvh8apf2Gq9z5g9nOg5ZhKYiKuFYrHbypphoeDI=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=PIanANXNp5u/RGnWOhZwq5bzxHuJHntr9XJJ3dSryfSCxo2EJ425IRaXmYlUdV5eC 7GJfy5YhvuhJi+Pyu8IYZHpF6fzHEXKIjiJRT3RPxKYZEIkVXe4MTGZEb3rG5g49g1 anuY40j9uQKYjsX0HV8Rrga8beUUBDPUXmg4HUaU= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([188.98.99.7]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0M7Kek-1jSLoQ2Qxq-00wz7N; Wed, 18 Mar 2020 23:24:12 +0100 From: Michael Heerdegen To: Dmitry Gutov Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <8736a6edbr.fsf@web.de> <845dc5de-f5c9-30cc-2d1a-546e003515ab@yandex.ru> Date: Wed, 18 Mar 2020 23:24:11 +0100 In-Reply-To: <845dc5de-f5c9-30cc-2d1a-546e003515ab@yandex.ru> (Dmitry Gutov's message of "Wed, 18 Mar 2020 08:34:50 +0200") Message-ID: <87v9n1z4hg.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:RbpDUtnFYa0Y3KuVqWBp2oUhJ0WeEd2lysVIZj6TuEMGkYYeP8z InYxedp/eCZ1IDhqcUutqxZMGLtUPPOvA8oC8LJjM2EsK4vD/wClPldaR4DMWouLwU+q9XG WBaL54WCB1uCHpYQKjelT7trvZQU9/HipwbTpFwDyd1IGbgJScyx1hci0xiMGLosUdhEVDB Tq3RNpSCWGcAnIn8/GYvw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:vIucQYX+ylM=:C39qKzP+vpLXSJ61pDJyx3 0dbwwjMOmulpTwOCuGFNfEtcFD+N81uxCH+/FxHQb3oMiwdvNmBOSpn8xwJiav1CP82mHqqSD sqS5rhjQQVqrre96qydp0buXYYWL31YOlyDA7WujTIwk6eP5c3DJirjiFr50jwQ1MxHMn27tg U9b2u1Czvi+6sVOuGoGnnM0OLW8/Dmhg1h+9f3YWxb+H/IzL1n4EFsJ5rdvTsbJAwdbN4fsdJ 2mEcLlV8A5mv4kJ9fomgZi0dO2kbb7IdkXsJZzKACoC5GVvf610OOA1rjNeBbTYop4gnE0j1K GoRyx/IJunDxM+m/4ofkh6LDyZTEOIsdl7/N1eAXSvvfPb1qZoKubhMuPMeNQho8AXSit+g+V ST2QgQomOV4n3bx+pVbiMQmwD5p99sM2n0m2+Xxpvzy8TIjnF7Hu7Cmdlz0cgy5L9huL3iAFg PUnIGeqpVI6+DrN/DSekfLU14gqPSx5A/MJ81J9IKRJOCTygIlO6mtzOthGlC57N3rPf+iHBx ANuer3YReWqJ0RvN2W2N3cT/9pAuKwG7oHbtPJjSaEcKcauqSO3p2zzz9ADxriSPp2bZi9QO/ 74Hlpbt40hqna6+O8GwB+COvwQ9apImWaU9cbEkwZ8f1mFciVoVc8VqRxQ5NQfOYhxGBkZ09+ /tl9D7KVtQ8tMnlAgWAEUNF4f10qs3M48fVC6qgthrNCAzpgiwJZwqymOChFrSVQuzS0rooE3 NBgNls5nFWLJQiYsMvn40rkcaknMhMwYtx3LSaFiv7mIyP2u/lOim2oHDat+xEqFBA5/LhLRF zp/dJoq+6gRNGf4Ch9hMv3m0DlMtdBDDKMb0P9s/9xEv/jQH6/HrXKjZh21N3cdiFxnPU6zVa opMljFSc2evNpsTa6LNwLlREeqERflxNv13b5FMbZX0jkx0h1TFhGDlAO2EPPkI7x9Dlfv7jV 5Mh/EwgQiEmS1lXHbGV+jxIvtCNjkQ16Oe6SZ/+JBteoXBtrNhpBnWhqjtFDnKwSpwLzMomWA StDSDcsMOTMzn3yO/heNvh8VO/6VMDNueKD7E/g7gLT7GCevTkyijEDanun7ShZfHXb73kdFM TBr//iSHug7sGL4JOwIJHIyUNi1VEO9X1XKrZcFEekqVLptCKehX0Dw6IYxkH2TuWUjFspHdx ZY4l0sk9wIveRP9so4GmZTEzjeMWPJ2/rislYPtxkh9nqqLbrTj1InFzlxAVDmZvCCXIpWL4A lH9kY7l3nzgxRArKv X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@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: -1.7 (-) Dmitry Gutov writes: > It's already "special" where it's used (in one file). "value as > variable is void" is what happens when it doesn't have an init value, > and nobody bound it to anything. But some uses that "bind it to anything" might create lexical bindings after the last changes - that's my concern. Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 18:30:12 2020 Received: (at 40088) by debbugs.gnu.org; 18 Mar 2020 22:30:12 +0000 Received: from localhost ([127.0.0.1]:41539 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEhCV-00036k-PN for submit@debbugs.gnu.org; Wed, 18 Mar 2020 18:30:12 -0400 Received: from mail-wr1-f43.google.com ([209.85.221.43]:39597) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEhCU-00035T-D0 for 40088@debbugs.gnu.org; Wed, 18 Mar 2020 18:30:10 -0400 Received: by mail-wr1-f43.google.com with SMTP id h6so419136wrs.6 for <40088@debbugs.gnu.org>; Wed, 18 Mar 2020 15:30:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=hvXiCNDvYciSPjkH/h8yksEP48WsPhbSp1tUEkg5wzw=; b=OtFxLPWwOH+puVkfRSPHM3UoKWmFGLDvcTqxLSCKT+k2sPcRS8G+jNzuDcpxb3R/+4 Xa9jHmdfvuo9oTnS8ktU5RwU3neVZfwr3SBpw3UCeA8HTJkCHdVRizv0Ar4DJ8mmTCqa X3xymFB1Whb/QCDu3dpWApfbacLATJk0UT3fvaVitBBOPhEC6BRBov8HlpbKoc9o87A2 Jr2R7Q5Ss33mAg8LE/LKaQ/ftqb16MLWUzSbyL2oWDtwiawATr5he3NG6KFBANAqBtJS nwwqk/R2y9yW3rCm/iBFEfOJjcUS7zxOmO6Ay0fWm4JwjqhmRKKEJIvoPFfWREu1Ha/J 6Smw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=hvXiCNDvYciSPjkH/h8yksEP48WsPhbSp1tUEkg5wzw=; b=uA919a3rnKQQ7nIAnIISA4rH+Dj3f4i0js1pn9WOvzzQCeLc58oQ6LAFty8uhVBUGZ USJcza795kU/l3HskgkU8fKzuwsQp39YKonbKr1nd7HOtyvaBa2E035H502Du+cdgGA1 4F1WEoH0zEDhLT99kkEd5QHwp+0QrLse2xaBWbhdQSW8JsROULtQi7uSVKnxy56AhLgh EKHmQ4d9xGS6FDUgTI3MfzL0TVdluFR0WCo3Rr/IJwHjnPg4KUc2BhhNfQx9qGgXhRHq TPJF9Fvl7gpVa8EgPQ7rMGgA10GsLsgLaJavyfm6Lled5XwTJ4DENxvLfjvVcTcW4ecz XKNg== X-Gm-Message-State: ANhLgQ3IiGl/Lxk9ru9fdZHAitEUgxbpjfJkwMfByu9PjGWPq8wBvEVc nnNTik37KvInUFwZIjhhY4G+EWja X-Google-Smtp-Source: ADFU+vucMtoqpT74538MYVODB5UNat/Vw2VOK0D/S8OSmwpw4K4+0xm0j8S03xEnESe8yK9vVd0bCA== X-Received: by 2002:a05:6000:114f:: with SMTP id d15mr114111wrx.143.1584570604294; Wed, 18 Mar 2020 15:30:04 -0700 (PDT) Received: from [192.168.0.2] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id i6sm354824wru.40.2020.03.18.15.30.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 18 Mar 2020 15:30:03 -0700 (PDT) Subject: =?UTF-8?B?UmU6IGJ1ZyM0MDA4ODogMjcuMC45MDsgU3ltYm9s4oCZcyB2YWx1ZSBh?= =?UTF-8?Q?s_variable_is_void=3a_debugger-outer-match-data?= To: Michael Heerdegen References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <8736a6edbr.fsf@web.de> <845dc5de-f5c9-30cc-2d1a-546e003515ab@yandex.ru> <87v9n1z4hg.fsf@web.de> From: Dmitry Gutov Message-ID: <93fdec7f-0934-9739-eb9f-180dc392eac1@yandex.ru> Date: Thu, 19 Mar 2020 00:30:01 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.4.1 MIME-Version: 1.0 In-Reply-To: <87v9n1z4hg.fsf@web.de> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@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: -0.8 (/) On 19.03.2020 00:24, Michael Heerdegen wrote: > But some uses that "bind it to anything" might create lexical bindings > after the last changes - that's my concern. Byte-compiler warns about unused lexical bindings. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 18:32:15 2020 Received: (at 40088) by debbugs.gnu.org; 18 Mar 2020 22:32:15 +0000 Received: from localhost ([127.0.0.1]:41543 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEhEV-00039z-7Z for submit@debbugs.gnu.org; Wed, 18 Mar 2020 18:32:15 -0400 Received: from mout.web.de ([217.72.192.78]:52601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEhEU-00039g-7l for 40088@debbugs.gnu.org; Wed, 18 Mar 2020 18:32:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1584570718; bh=tP6fcGlLcQNw6NP7iIwneTlyL9+0tCmHTdI5KEqQX4Q=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Tg26U9LlB5Sx+TpeQBXm8lE1vUEkmFIF2vO41lsSMxXRGckRLWhn5HguFgtUhIvyl coRIKXFZ55rvuOudDr/s2Hh/m14LrOzJDRQKbujQncxm5SdO5axdEWMr4G49af7z1L SAYjJcpLLtSZK71fanbL/tjiM/wDdNvAGkgYJV8c= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([188.98.99.7]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LxOQ2-1jKff53hIA-016zwp; Wed, 18 Mar 2020 23:31:58 +0100 From: Michael Heerdegen To: Noam Postavsky Subject: Re: bug#40088: 27.0.90; Symbol?s value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <8736a6edbr.fsf@web.de> <42d45bcf-bb82-4c31-be8b-e6acd400c92a@default> <87y2ry5te9.fsf@gmail.com> Date: Wed, 18 Mar 2020 23:31:57 +0100 In-Reply-To: <87y2ry5te9.fsf@gmail.com> (Noam Postavsky's message of "Tue, 17 Mar 2020 21:44:14 -0400") Message-ID: <87r1xpz44i.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:CZPCpXgzQSyfjEC+dq0/9krIYb/Abk5S3+S2ZXHlii2wPls7z2N VbdwPM3/24Ge4POUI3TUQ3R8ALs2HkU00vyXtTbvDUkqO+H3+0cuFPr3KHehqBKL4jRanKD 5XNRMY8rM+WiByvQeH3LVxfjHXcud2P8CrbTRrjCdfmmcE8Xm8FjylK5Xaoiv/MCy1/Yv/w kOEEmAKff2tPqslRGMPxg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:aLQhllLFq7s=:aMz1YiizMxKfOsuEMSWivC qlB9rlgxcDsIEO5O6ADGHB8S1kwAj627LD17E0xU089IPWEkBMXONANq6v15kCakTzUaMk+NN 3FQvY1p66MsHxZt0OkZw65PZAYWUH5NOl5vVOVSXmxxsNduoW3u053n65Drk/AA36PIs1WiPL TzDp1P6d4cf+sZ5qh3jE9srP0q5NQ7xir2MrZgQlLREgbZ+GeNAd3yZAbIT4GD+Yn4ZKeVm7C Ve+9x4AhM1ouY4ykUX42lZMe4wzMi3qIhzg1f9yOPfoRbIHgYnUYgh9PY77rjqyeJxlAWahQe SVZqq3/RU4rovIdfYYE/jENKmcfEwEXvSLp8Ni6qWnApp3PF4PElu5JnGo8JzS9jZHVdNu0XD Z1/4ZbMNZXPW8ZrSC8/k36+EroASEvz9y2aqZupR+wzPBORRdK9L4a8xhYi0GeF9igNDSCiDA r2YgzFI89cBPLIia+B83GS7TXFcAqxHgaTkf3eKrJ9pFgLSn4N++qrYPgO1mNhv30+3E/uDs0 779TG0tWwPfgn9fgVxRTp6Pwe+TjRIpXhbHpT/vZS83sSUpXax3peo7cGXEt12uUqkS2douM6 2C2FGwwQDsElntKdVDpwFT0rIN9DAsmLJJxXujw5TJZbGaWxMiq49lks1zB5AHMzjhBZP2eUi O+0oXQ3k+1qQ3TQi61j/AXrHhgZO/JRGDT7tuuZjpY+UITVjcKH12YrVsZcRwevfL34BKqsjg 5sAfzfCRyIMZ30go8frMF7jcgqB5mhjW9EagxbAtJED6jB3r/+sWkiGMpgGOgJ+KveDjBh789 y0E1xlRs7UroTWl7eotfEYiFYai9PLg4JIW5EsHBj6PHqnSaZO8RrqdmFx5g3GSeFBP008y1g 7aihzHjLNf76FAiHghTRcNoqDnhxx82qPykluFSRn45irQB3W0Mt2KPT27x6vDQnWlzqlQtZc U2q8Q+05vNyjheSstOxhugP6o5Feh9tkjpI9N5wvu+HAxofEFJnTWP0wUXwqAyYfmdVLnx57Z yau3jAGMQIs/aV933Rb7b9O24OO3RpuspUEKpmQ4nfl5QtELPMT7A2rzpC94/RhbsNyjBfb36 7MqxLVxHSOMeGegfrgIautotSWbjSFg0yJQhacDYxX9qYMQ9+A5GOW8K8RIomc6Zj9fewSCxp FbyuaVhMZI2lZzFAv1R2sl8Qok9qklozs5hoOPh3lNsg0cgiA32zrtG6y50pU4Aj0qpcMysFZ INFzmKXkgBRJyaYLE X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@debbugs.gnu.org, Drew Adams , Dmitry Gutov 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: -1.7 (-) Noam Postavsky writes: > Can you guys take this to emacs-devel please? It's not really > relevant to this bug. When I wrote that I thought it would have. But I see that my thoughts, although I often seem to make good points, are also too often a distraction for people really working on the bugs. I hope to do better in the future. Thanks for the hint. I'll start a new thread in emacs-dev. Thanks, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 18:46:25 2020 Received: (at 40088) by debbugs.gnu.org; 18 Mar 2020 22:46:26 +0000 Received: from localhost ([127.0.0.1]:41549 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEhSD-0003We-Ig for submit@debbugs.gnu.org; Wed, 18 Mar 2020 18:46:25 -0400 Received: from mout.web.de ([212.227.15.3]:52627) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEhSB-0003WK-Sy for 40088@debbugs.gnu.org; Wed, 18 Mar 2020 18:46:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1584571573; bh=hA576wJqWaTnnsqtwivUh/oABpuBkwBu9VE6d54Twb4=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=e0kHyVuahIrgibgtKrPa0euKd5JCl9Mdlop699WNQFEq4ZNphMgV3RI7wsRbw6HTJ I2ugQe4YTIDkdPz3nMyhQWLWAiQEWEloJKP0MGfWZr8ufr8gIhkOonjvTieRh1Qz59 xr5UmtXQbN0Kl5DlsLVh7zxrqVh2YOfoXrFTdnzw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([188.98.99.7]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Luu81-1jNfiG0RIP-0108wN; Wed, 18 Mar 2020 23:46:13 +0100 From: Michael Heerdegen To: Dmitry Gutov Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <8736a6edbr.fsf@web.de> <845dc5de-f5c9-30cc-2d1a-546e003515ab@yandex.ru> <87v9n1z4hg.fsf@web.de> <93fdec7f-0934-9739-eb9f-180dc392eac1@yandex.ru> Date: Wed, 18 Mar 2020 23:46:12 +0100 In-Reply-To: <93fdec7f-0934-9739-eb9f-180dc392eac1@yandex.ru> (Dmitry Gutov's message of "Thu, 19 Mar 2020 00:30:01 +0200") Message-ID: <87mu8dz3gr.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:j7gJPqr1ekB8De+b/B/Okkm1adZ8tNKwZPdNcvYJbxShR8SU3os HAioy9fuFQu23XYeH0bL5IB1A6K0DYIoYtkltdJY026P6PHasKen7jz389gM1cFR01EI8gi qqb/i81YxQzM2GBwLvkO7E++j1afNHTg/4eOskiIBFW4PbeL9rQLczKHdpUZsIjgDoidQsa uhjos1swh4EugF0De3H2Q== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:YDqMaI0zimY=:Bs1py3R4qe4mG70j/T6TKH XEI3Hk9L3121Bgse4Z/Z2sunJ1vm8pHcpiOZ0D6GcSpKjgEFT7m12kJnxUsUMF4wSeB2jga1O 2enD0x79xVtMjiLgR0k7hQx0ole0QE9HEAwX0VUb1cf5gUX7n/xI/SAt0gueCYiBlb5GPAwBD 1XV1ecguTV1tAKtbO5yHFhMeS2a2HDkTj1Rf7cT4ErO9hZ0p4Z9vyyUqMV/zVCi9iw/y/N7mF n6n5Tn78V8hbEUYTLf4nU9YZRxUDQaFz/rMjTy2L6mxBnxDVLRdHJTgumXDnHC5y3wQS+yz0e X2MRg3UZg1deoOKp6P1SzDGKZg4ghD3UJnn4CqqxbUZi6+C6br71hIYMXAjTdXPo7Mon3Aqpd A2BgJ4hf+RFUVy704qLL6dbEs0hvGCKOuYt2pMxIigdcs4rddvyUW2aOnSZasQXMj05xCSOr8 8FE+JDzJANVTIZxejruO4KakhDfdNKfH2V+jw/7PUyTq1sCNZ2VudhuyYCdZ2P0nWN1fZM4mz on1wkZydznd4GHAgmmfZuYMqMXf3B9lbrpe6CV0YMw3PstWYOw9XVeG45Ke2BffsrpAZ3L/1b VXdPtpX3T1qKIZtWKTbn1X96PoTen4mAH8zwzCj9fcGQhk25HVF7hRA6Qwbfi5mFmlbLpUO7D ztovQDW4QLO5oy6MV+3fmez2MgKrgKeUMN2gUjzNFTxRDpgX90Fmx5muuXz7zl1In1Djl2NDk AddEsig1Q54J59H/n1/Hf9CLrfdauTXne2a0xguuFhWDkyyPBq8BAujm3kVneDY2BdNtciF7u 0sZzCLOYp0YYRw6auk2JYt+qSk6PDbj2ir8Q88yPQvzexPzXDK53dvgDrKXqkl5q4yIZWlIbw uSrKhzmvXGAKpKwo9TEWhAUYoZwgw+tHxxAFuZGgUkC4R/MirA281kH/HVC+dqtcC5CGbO8V9 h7NqvtjC0bSAS4dh7EErl9TL3gpeXpSyl5zlFMsxDyys19pRfHwDEUkLL2dAddG97kwLGMv6j pmCD6Rw6NURPYfsdThuS/juSVydW4FRi1TwR8TpsiC9gzbafBcRXgWRv9jIkrnd9sxMvGsJA7 PjbjJqBCR6b9I51CFjKKNLcM/1Yc/D1Zf/DhJe6X6OTDMwIiYdy9G9NS0iryJbmPuL7UVgG0H V0g1346l+9f3k7jhTjWN56E+wvhfN2PybOONkoVpa/vSO/mfbxwo/7CU1WJ/ZRLbZaoC5yndd qoBt8IWOxiw7xDEZn X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@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: -1.7 (-) Dmitry Gutov writes: > On 19.03.2020 00:24, Michael Heerdegen wrote: > > But some uses that "bind it to anything" might create lexical bindings > > after the last changes - that's my concern. > > Byte-compiler warns about unused lexical bindings. Yes, but the issues possibly introduced by Stefan's change are not necessarily covered by byte compilation. Like *ielm*, it uses `eval' etc. Sorry if I'm already polluting the bug report again, no doubt Noam can estimate much better if there could be more cases like this. Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 20:05:06 2020 Received: (at 40088) by debbugs.gnu.org; 19 Mar 2020 00:05:06 +0000 Received: from localhost ([127.0.0.1]:41587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEigM-0005iV-44 for submit@debbugs.gnu.org; Wed, 18 Mar 2020 20:05:06 -0400 Received: from mail-qk1-f181.google.com ([209.85.222.181]:46624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEigK-0005hx-CX for 40088@debbugs.gnu.org; Wed, 18 Mar 2020 20:05:04 -0400 Received: by mail-qk1-f181.google.com with SMTP id f28so372688qkk.13 for <40088@debbugs.gnu.org>; Wed, 18 Mar 2020 17:05:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=yy01BL4iRzuaxzuIpM14bfa8csRQLTuJe4oKPhAFlqA=; b=HjxI9qfNRZwQizR7PMRLwp7M+gDYTnldY27+4h0rg5AHx1vCSOkekYPInUHgqHHr73 FlGYKs8yi1t9XgyS191MM5QSMqjQRDzD51+GxLNT3/XY8JAi47FyJ/Ez2J0mn4ubs2ye cXZfymlNXOgsmcwnyYA4LbNLpSaFZtB3jrd2g19cqFwbODoYcY2dAGKrGjhyu5K3WdYr jrzSYPByB4P2xhUsuAsARE+ETxM42ll16mzclHheARoXKiBMXdH5CHOyw0kh90tmn7KM f+HovggAj33+HkhkkyyS/mOSNdN4gUwvyAXzpDBJSjt8b3hsIPdTzGbMiiwklBzI0pbV Bc2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=yy01BL4iRzuaxzuIpM14bfa8csRQLTuJe4oKPhAFlqA=; b=HNdK4fwUwrAvrmTbcfJLMdyluJlFr/mBD6DZ5EtRubnNS38gz+7oXEhHixXZeEf369 rBsQmid/StqNr8w1ynx7rSwmkVLpYchUKBspR8acthtx6VMN9eYDvR0Vdn0xlfXT+B/P LzDTkZrKem5lagd7cpzkZCYNVjX53xIkf1Z8/zsukGa2UAM0JyD1nTOatRkqw3jmb+wB whuAW6jF04ULVgIkdJIXB2bOeL0jyDgvGGyZbd30Wywq9T0qwE6kFA5s7YeBY1PcW7Ei kk6NFXsOq/JIMAQ963bGNGHAmqo2OjoveEJ0Y1xyZ7Ipfpd14dSBfaogkYlj23jY1m28 xnTw== X-Gm-Message-State: ANhLgQ3IkUU8BRR0J7uvrwjTbqPzcPcm1EyQJAq3QR5zFlfmUzLXRg1X VvsUVtZx8Eo0+ze0UCt2MbU= X-Google-Smtp-Source: ADFU+vtldYhd6C4KszgF3i0UfPEjm7dhm0Io64ZLtby9p+MuukIlthQS2pf3NE1SzYBPPew5FzCtPw== X-Received: by 2002:a37:f502:: with SMTP id l2mr476392qkk.76.1584576298608; Wed, 18 Mar 2020 17:04:58 -0700 (PDT) Received: from minid (cbl-45-2-119-47.yyz.frontiernetworks.ca. [45.2.119.47]) by smtp.gmail.com with ESMTPSA id o81sm429358qke.24.2020.03.18.17.04.57 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 18 Mar 2020 17:04:57 -0700 (PDT) From: Noam Postavsky To: Michael Heerdegen Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> Date: Wed, 18 Mar 2020 20:04:56 -0400 In-Reply-To: <874kun6wam.fsf@gmail.com> (Noam Postavsky's message of "Tue, 17 Mar 2020 07:44:01 -0400") Message-ID: <87sgi55hw7.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40088 Cc: Joost Kremers , 40088@debbugs.gnu.org, Stefan Monnier 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: -1.0 (-) Noam Postavsky writes: >>> *** Eval error *** Symbol=E2=80=99s value as variable is void: >>> debugger-outer-match-data A simpler reproducer (although it only reproduces once per-session) is (make-local-variable 'xx) (let ((xx 1)) (backtrace--locals 1)) In Emacs 26, this gives Debugger entered--Lisp error: (void-variable xx) backtrace--locals(1) (let ((xx 1)) (backtrace--locals 1)) ... eval-defun(nil) ... The error shouldn't happen, but it's not as severe as in Emacs 27. I think because in v27, the debugger display code got more fancy, and recursively triggers the problem. Since the void-variable is getting triggered from backtrace_eval_unrewind, I tried the patch below, which almost seems to fix the problem, but after continuing from the debugger there's a segfault in GC, so it's definitely not the Right Thing. I think this is a bit over my head. Ccing Stefan, any ideas? diff --git i/src/data.c w/src/data.c index b153068846..5ce5e360ab 100644 --- i/src/data.c +++ w/src/data.c @@ -1573,7 +1573,7 @@ notify_variable_watchers (Lisp_Object symbol, /* Return the default value of SYMBOL, but don't check for voidness. Return Qunbound if it is void. */ =20 -static Lisp_Object +Lisp_Object default_value (Lisp_Object symbol) { struct Lisp_Symbol *sym; diff --git i/src/eval.c w/src/eval.c index 4559a0e1f6..78a787c4ff 100644 --- i/src/eval.c +++ w/src/eval.c @@ -3816,7 +3816,7 @@ backtrace_eval_unrewind (int distance) { Lisp_Object sym =3D specpdl_symbol (tmp); Lisp_Object old_value =3D specpdl_old_value (tmp); - set_specpdl_old_value (tmp, Fdefault_value (sym)); + set_specpdl_old_value (tmp, default_value (sym)); Fset_default (sym, old_value); } break; @@ -3832,7 +3832,7 @@ backtrace_eval_unrewind (int distance) if (!NILP (Flocal_variable_p (symbol, where))) { set_specpdl_old_value - (tmp, Fbuffer_local_value (symbol, where)); + (tmp, buffer_local_value (symbol, where)); set_internal (symbol, old_value, where, SET_INTERNAL_UNBIN= D); } } From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 18 20:19:02 2020 Received: (at 40088) by debbugs.gnu.org; 19 Mar 2020 00:19:02 +0000 Received: from localhost ([127.0.0.1]:41593 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEitq-00064p-Ei for submit@debbugs.gnu.org; Wed, 18 Mar 2020 20:19:02 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:62313) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jEito-00064M-PL for 40088@debbugs.gnu.org; Wed, 18 Mar 2020 20:19:01 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 1D51644F3D8; Wed, 18 Mar 2020 20:18:55 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 6DE9044F35A; Wed, 18 Mar 2020 20:18:53 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1584577133; bh=oriU0LjWTbFmbcsdcYIwbOFyprADfLujT3PRhT1h7QU=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=I3RatM+b4v617/YP61lTPlLhQpyBp4rBcIqqdwZ4luf3M4osoEAczqo/3BAnPr4eR 2k44JpgbYblQzuPuuEdu8ajSii1ruUL7b95QsQzMmzvk9adoorGcumtxR4FDVFYNBc wa1+xaRcK5G5lVbTqJDSI2PCjellHrIANOPOloiZpsY3ARPwW+J0HDK6r29FBGGTx4 f25+gMgca5/Wc5qi8ZmJNhBfev4qK+WAJvgrOVOYNZzG6POUXtZD4RX55LBjYrRvuo aevR/VCCn1Rn0b4bnEyxL6lGddWYvUjkj2fnaU3v/nT9M8cImFoTV4GfA4ZIi5tLep lZibfLKBPisgg== Received: from alfajor (unknown [104.247.241.114]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 6FAF0120531; Wed, 18 Mar 2020 20:18:52 -0400 (EDT) From: Stefan Monnier To: Noam Postavsky Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data Message-ID: References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> Date: Wed, 18 Mar 2020 20:18:50 -0400 In-Reply-To: <87sgi55hw7.fsf@gmail.com> (Noam Postavsky's message of "Wed, 18 Mar 2020 20:04:56 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.261 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 40088 Cc: Michael Heerdegen , Joost Kremers , 40088@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 (---) > Since the void-variable is getting triggered from > backtrace_eval_unrewind, I tried the patch below, which almost seems > to fix the problem, Indeed, the patch looks good (except for the removal of `static` which seems like a spurious artifact). > but after continuing from the debugger there's a > segfault in GC, so it's definitely not the Right Thing. Maybe it's not directly related to your patch (your patch just reveals another latent bug)? Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 20 04:37:59 2020 Received: (at 40088) by debbugs.gnu.org; 20 Mar 2020 08:37:59 +0000 Received: from localhost ([127.0.0.1]:43938 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFDAE-0000dI-Q0 for submit@debbugs.gnu.org; Fri, 20 Mar 2020 04:37:59 -0400 Received: from mail-qv1-f46.google.com ([209.85.219.46]:37837) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFDAD-0000ct-7a; Fri, 20 Mar 2020 04:37:57 -0400 Received: by mail-qv1-f46.google.com with SMTP id n1so2532330qvz.4; Fri, 20 Mar 2020 01:37:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=o1t76XR1t5xlG76Ff1lwy0hYCHLWZQzcTibt7aH6em0=; b=I3g/l3tqLwnD2UZqKm+k2i4jtyMyyn0J5dmchIXKVMTkC9BHQ/Pg/Li6dpaEmLClBK 7dvxmo/nUAY6DN2XyltHmqsO9uubdTZE8m7YdyCChOA0VBfTjP1eAqF95G5nlAjHOOUp f4OOXvJoympJ/NEqo6FkvH3t12ad6X966ZQvEbuwAHZ0OJAzJAM1GuaGXNCBXulhRB5v c9JJtb78X1wsKW8kULRORcyijcnI3tN0T1NtF8twYdvBKhN6K9RdLC7RyYDX8sBBXwUZ 5VHWaZ23+HYL9HExdU5pmqIlG+SBpeVmckCu8NmvsTlP6qfOc3KuAJKjtjYW5JFXPsOz yVeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=o1t76XR1t5xlG76Ff1lwy0hYCHLWZQzcTibt7aH6em0=; b=N3l3V92j+vj4bNt0t03OqegQlJLh1q1ZodODJWxe0da2GfnkiEc0GZb3s211wSGGiW bSLqi3epbkDCuvL8G0DPFRnHprepLShRQfA1eJPmiKxI/5T1IfLs3DtDYCTYP95uZDFA 16JxdenxHr541w4FCVr4DcWcs7FyENKp9DfHVCp5MxPxWMZ1UpUkTeYmcQi6nTmG1fGm V4aGcqMPMaa7FjsjVvMOUJF1o2Czj3H7PpsgdhpMW7xNd+WRHEoNtfKYZyBYmKwus7Jv UDl+gCsK1B/MOMxuhgYx8Dgt3POkTtGymaoS6nXUPhzqU7veqLiEgDiqa+07EuA/1iT1 CQbw== X-Gm-Message-State: ANhLgQ0urXVZPtjciaI8jUkOoiqORHV8JoaKEnNfY8Q6/R43oTuYnvpe MD22ukkF90DuDLn3oNjfICPC7xBH X-Google-Smtp-Source: ADFU+vvDV7IydOx2pJ7mrlpiAaUVHkhmBwlPQCxXBZaRfH7oSnxmomgU+x2Hm5ZJouPngF/05794Rg== X-Received: by 2002:a0c:fecf:: with SMTP id z15mr1685388qvs.202.1584693471417; Fri, 20 Mar 2020 01:37:51 -0700 (PDT) Received: from minid (cbl-45-2-119-47.yyz.frontiernetworks.ca. [45.2.119.47]) by smtp.gmail.com with ESMTPSA id v126sm3675748qkb.107.2020.03.20.01.37.49 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 20 Mar 2020 01:37:50 -0700 (PDT) From: Noam Postavsky To: Stefan Monnier Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> Date: Fri, 20 Mar 2020 04:37:49 -0400 In-Reply-To: (Stefan Monnier's message of "Wed, 18 Mar 2020 20:18:50 -0400") Message-ID: <87d097l8v6.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40088 Cc: Michael Heerdegen , Joost Kremers , 40088@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: -1.0 (-) --=-=-= Content-Type: text/plain tags 40088 + patch quit Stefan Monnier writes: >> Since the void-variable is getting triggered from >> backtrace_eval_unrewind, I tried the patch below, which almost seems >> to fix the problem, > > Indeed, the patch looks good (except for the removal of `static` which > seems like a spurious artifact). No, the removal is on purpose, because I'm calling default_value from eval.c, and it's defined in data.c. But, maybe you thought that because I didn't add the corresponding declaration in a header file, and... >> but after continuing from the debugger there's a >> segfault in GC, so it's definitely not the Right Thing. ... the segfault happens because I forgot to declare default_value in lisp.h, so its return value got converted to int. *Forehead slap* So here's the proper patch. Eli, is it okay for emacs-27? As I mentioned earlier, the underlying bug was present in Emacs 26 and earlier, but it's only surfaced in Emacs 27 because of debug.el enhancements. --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=0001-Don-t-signal-during-backtrace-unrewind-Bug-40088.patch Content-Description: patch >From 9afae526cf1959f5922dffb9254578dfe12ee4be Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Fri, 20 Mar 2020 04:07:39 -0400 Subject: [PATCH] Don't signal during backtrace unrewind (Bug#40088) * src/data.c (default_value): Make non-static. * src/lisp.h: Declare it. * src/eval.c (backtrace_eval_unrewind): Call default_value and buffer_local_value instead of Fdefault_value and Fbuffer_local_value, respectively, so that unrewinding to unbound variables will not signal an error. --- src/data.c | 2 +- src/eval.c | 4 ++-- src/lisp.h | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/data.c b/src/data.c index b153068846..5ce5e360ab 100644 --- a/src/data.c +++ b/src/data.c @@ -1573,7 +1573,7 @@ notify_variable_watchers (Lisp_Object symbol, /* Return the default value of SYMBOL, but don't check for voidness. Return Qunbound if it is void. */ -static Lisp_Object +Lisp_Object default_value (Lisp_Object symbol) { struct Lisp_Symbol *sym; diff --git a/src/eval.c b/src/eval.c index 4559a0e1f6..78a787c4ff 100644 --- a/src/eval.c +++ b/src/eval.c @@ -3816,7 +3816,7 @@ backtrace_eval_unrewind (int distance) { Lisp_Object sym = specpdl_symbol (tmp); Lisp_Object old_value = specpdl_old_value (tmp); - set_specpdl_old_value (tmp, Fdefault_value (sym)); + set_specpdl_old_value (tmp, default_value (sym)); Fset_default (sym, old_value); } break; @@ -3832,7 +3832,7 @@ backtrace_eval_unrewind (int distance) if (!NILP (Flocal_variable_p (symbol, where))) { set_specpdl_old_value - (tmp, Fbuffer_local_value (symbol, where)); + (tmp, buffer_local_value (symbol, where)); set_internal (symbol, old_value, where, SET_INTERNAL_UNBIND); } } diff --git a/src/lisp.h b/src/lisp.h index 8674fe11a6..92294ac1d3 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -594,6 +594,7 @@ #define ENUM_BF(TYPE) enum TYPE /* Defined in data.c. */ extern AVOID wrong_type_argument (Lisp_Object, Lisp_Object); +extern Lisp_Object default_value (Lisp_Object symbol); /* Defined in emacs.c. */ -- 2.11.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 20 04:57:07 2020 Received: (at 40088) by debbugs.gnu.org; 20 Mar 2020 08:57:07 +0000 Received: from localhost ([127.0.0.1]:43960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFDSl-00038l-DI for submit@debbugs.gnu.org; Fri, 20 Mar 2020 04:57:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33861) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFDSk-00038L-Ly for 40088@debbugs.gnu.org; Fri, 20 Mar 2020 04:57:06 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35721) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jFDSf-0002sD-1B; Fri, 20 Mar 2020 04:57:01 -0400 Received: from [176.228.60.248] (port=2619 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jFDSe-0008C4-9f; Fri, 20 Mar 2020 04:57:00 -0400 Date: Fri, 20 Mar 2020 10:56:56 +0200 Message-Id: <83r1xne753.fsf@gnu.org> From: Eli Zaretskii To: Noam Postavsky In-Reply-To: <87d097l8v6.fsf@gmail.com> (message from Noam Postavsky on Fri, 20 Mar 2020 04:37:49 -0400) Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, 40088@debbugs.gnu.org, monnier@iro.umontreal.ca 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: -1.7 (-) > From: Noam Postavsky > Date: Fri, 20 Mar 2020 04:37:49 -0400 > Cc: Michael Heerdegen , > Joost Kremers , 40088@debbugs.gnu.org > > So here's the proper patch. Eli, is it okay for emacs-27? As I > mentioned earlier, the underlying bug was present in Emacs 26 and > earlier, but it's only surfaced in Emacs 27 because of debug.el > enhancements. I don't think I understand what problem are you trying to solve, let alone why it's important to solve it in Emacs 27. At least the original issue doesn't sound important to me, but maybe I'm missing something. I also don't think I understand what is your analysis of the issue; perhaps the commit log message could include more detailed explanation. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 20 09:20:23 2020 Received: (at 40088) by debbugs.gnu.org; 20 Mar 2020 13:20:23 +0000 Received: from localhost ([127.0.0.1]:44077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFHZW-0005oD-VH for submit@debbugs.gnu.org; Fri, 20 Mar 2020 09:20:23 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:6832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFHZV-0005nz-5q for 40088@debbugs.gnu.org; Fri, 20 Mar 2020 09:20:21 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 684598102E; Fri, 20 Mar 2020 09:20:15 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id CBC3080CA0; Fri, 20 Mar 2020 09:20:13 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1584710413; bh=bRLP68Rnbd4Vxq/DuBp9RwdRoyyJISwfVIjtay5L1P4=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=HokYtrWLTRjTW5ch9Y82IUbHSxfiiC+I9MMzPtgWHnt+dMEJwUJJC7iTHB0RD9Svt 1Fw6DdIZvsCugWrnl5wrmeV9YSADx85s3csRVo7YXQDgSewyjPt+hTihblth03DVHy mjRmbLjlVxRN8KUPUPNtutA0wMoG2cleZVkOvNLmEl1pddLDtS418u6MtQnDWnOQjs ctVXrdLnztegGK10D4Mph0sG0LO1vrOEGcYsQ0kMy4Xp48IMcIcTI9snhQEPXNgPKV HOtHCuBLmhlW8u4AQn08FAv+hvUccOfBNc/sYg/OAyXrPc7SFX3dipUAC1Sfy5lO2j rmHdfQBxUqBEw== Received: from alfajor (unknown [104.247.241.114]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 7BB73120746; Fri, 20 Mar 2020 09:20:13 -0400 (EDT) From: Stefan Monnier To: Noam Postavsky Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data Message-ID: References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> Date: Fri, 20 Mar 2020 09:20:12 -0400 In-Reply-To: <87d097l8v6.fsf@gmail.com> (Noam Postavsky's message of "Fri, 20 Mar 2020 04:37:49 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.117 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 40088 Cc: Michael Heerdegen , Joost Kremers , 40088@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 (---) > So here's the proper patch. LGTM. > Subject: [PATCH] Don't signal during backtrace unrewind (Bug#40088) I don't think "[PATCH]" should be in the subject. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 20 10:00:27 2020 Received: (at 40088) by debbugs.gnu.org; 20 Mar 2020 14:00:27 +0000 Received: from localhost ([127.0.0.1]:45306 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFICJ-00078A-0K for submit@debbugs.gnu.org; Fri, 20 Mar 2020 10:00:27 -0400 Received: from mail-wr1-f48.google.com ([209.85.221.48]:34208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFICG-00077x-UF for 40088@debbugs.gnu.org; Fri, 20 Mar 2020 10:00:25 -0400 Received: by mail-wr1-f48.google.com with SMTP id z15so7610685wrl.1 for <40088@debbugs.gnu.org>; Fri, 20 Mar 2020 07:00:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version; bh=ojwU+k+nJ+xyYAYW8SQ78q+sKoC9AazuXEgLqAJY3lI=; b=bTd+nyuqG59PfO2z+nkLn+DhLG2lw80VwUZzbTuiGpQVJXvWN9jk+V4EFyH8pinNeE L7aBJfoWQwhIHV16cW7a/2jZzItL2QwsFstf1ctkq0oDe96o/iFO5LmzoXiHC+L7BAyL 9ti9UEXMH/paeb426e+Pe6mqxlK40Wj32c1twwpPhS0oVYusESbN7Q6lwWiXd47kHqPc B+W/L/2UByAAViyJmCznN8uSfpyDi7AalreeUJjDgatWhGaDlIsqM6d/zdJhPZIeRwbD vl1V6eDfVO+brsOihfHrqYDlzwgAKsEIJffZ8jsnUQNfAzXpZB255SJEAatwjiybOwTk MCog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version; bh=ojwU+k+nJ+xyYAYW8SQ78q+sKoC9AazuXEgLqAJY3lI=; b=ZL9zuAzamcsE5IjllHGRFdHum3UzbF8/3q55b48mqCDxD8ffqNB24MdkBnqF2klDUg 7aRZ9U54o/Cj8eLmegJVWs8iPVnp8QYkweQGNfGLmtm7N0z2RuS9O1TRcohkWS9rhU50 nTLjW6BffJPc9kor4zU/sWpFtL5gTVDvUuJV9GalrxFH0xs+53da+tG6/iSuQ7K8UHO2 Rtr2KbIWJEE/vH7/N0UfH1zcn+3N7WEzvY3LeFV9izl/joeXN/4SHS2GD+930Sod9D+c 1YaYHw0wYPcBwPEXz5HN38RM2qzeO5yfLJrJEYwabZGkp94MTJgpcGe0XYDoH0P6k2FJ FURg== X-Gm-Message-State: ANhLgQ0ZGejK2jk6sAONtOo10qXrrvRIZOsyTV5HMZPXcR4X0RvkqDBe umKHeAr5BCw2qVyBMPLnzwfHovKu X-Google-Smtp-Source: ADFU+vuD7QBfHx0tdQWUhZBY+4xM6JqcH84+WhzIOlJzf5yuxVNy8X+i5nxbw3EN4FKYhTLIUbXtaQ== X-Received: by 2002:a5d:6888:: with SMTP id h8mr1756264wru.159.1584712818645; Fri, 20 Mar 2020 07:00:18 -0700 (PDT) Received: from rpluim-mac ([2a01:e34:ecfc:a860:a5e4:a54d:af0e:151]) by smtp.gmail.com with ESMTPSA id f15sm8501764wru.83.2020.03.20.07.00.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Mar 2020 07:00:17 -0700 (PDT) From: Robert Pluim To: Stefan Monnier Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> Date: Fri, 20 Mar 2020 15:00:16 +0100 In-Reply-To: (Stefan Monnier's message of "Fri, 20 Mar 2020 09:20:12 -0400") Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40088 Cc: Michael Heerdegen , Joost Kremers , 40088@debbugs.gnu.org, Noam Postavsky 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: -1.0 (-) >>>>> On Fri, 20 Mar 2020 09:20:12 -0400, Stefan Monnier said: >> So here's the proper patch. Stefan> LGTM. >> Subject: [PATCH] Don't signal during backtrace unrewind (Bug#40088) Stefan> I don't think "[PATCH]" should be in the subject. Why not? 'git am' strips that. Robert From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 20 10:51:28 2020 Received: (at 40088) by debbugs.gnu.org; 20 Mar 2020 14:51:28 +0000 Received: from localhost ([127.0.0.1]:45364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFIzg-0008WM-Df for submit@debbugs.gnu.org; Fri, 20 Mar 2020 10:51:28 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:34479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFIzf-0008W8-IA for 40088@debbugs.gnu.org; Fri, 20 Mar 2020 10:51:27 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id D9F471006BD; Fri, 20 Mar 2020 10:51:21 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 2BF9F1004D8; Fri, 20 Mar 2020 10:51:13 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1584715873; bh=ApJ3beO+aiggh54JZUKUPnQU1az06iYRIoNtcVEq5CM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=B7pzYT32z4stfMHcfvN77jZQ0N/GKYImvsm8xqlDcRL50Haz2y8GSASD3RV/hRTwy bLG6LVWAmJlZcUVDAScWaJnmPV729G99ggO0Cc8CcTlhvPvX59+0+SLNPf/PAOClZp xYuAAac9vuDUD3S2JkDd7yPcLOiOEfU30E6VFr3qM6Famy/bDK+oMiSngR/pzBhukA 1pQo/SshQIJR4XiOMHQEVajiU00HvBCzMp4KtFuZssbieIDjimlRWToTouB/5FOvGD wrLRz0edxHBAJFrHimKdJlTTIwgvxT3x1xASzwALuQeKH1cARWb3wkMj1f09sEWNRO bvc85W1kVK7PQ== Received: from alfajor (unknown [104.247.241.114]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C2F731203D5; Fri, 20 Mar 2020 10:51:12 -0400 (EDT) From: Stefan Monnier To: Robert Pluim Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data Message-ID: References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> Date: Fri, 20 Mar 2020 10:51:11 -0400 In-Reply-To: (Robert Pluim's message of "Fri, 20 Mar 2020 15:00:16 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.049 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 40088 Cc: Michael Heerdegen , Joost Kremers , 40088@debbugs.gnu.org, Noam Postavsky 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 (---) > Stefan> I don't think "[PATCH]" should be in the subject. > Why not? 'git am' strips that. Really? Then, I guess it's harmless. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 21 19:47:17 2020 Received: (at 40088) by debbugs.gnu.org; 21 Mar 2020 23:47:17 +0000 Received: from localhost ([127.0.0.1]:48453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFnpl-00070E-0i for submit@debbugs.gnu.org; Sat, 21 Mar 2020 19:47:17 -0400 Received: from mail-qv1-f49.google.com ([209.85.219.49]:34432) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jFnpj-0006zy-2M for 40088@debbugs.gnu.org; Sat, 21 Mar 2020 19:47:15 -0400 Received: by mail-qv1-f49.google.com with SMTP id o18so5238624qvf.1 for <40088@debbugs.gnu.org>; Sat, 21 Mar 2020 16:47:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Xp+zs5h+qn1x62yjTpn/T6lAhN9uwvXTdYEvYsm5z64=; b=ki5d8bBlpVEKRGMjXkF3B0FuVqn4FW4SUWFre3rO2rE5RoQgB8sA9Nzikg+GUL4idQ V/mJY9vDnVyl75g+ezkP7jU+Qi9OpAosDwwOHbyo+qcpfG1xlBS5ExjxUkYJgn0SLqa4 gM/sFQgoXxyzhPkVYfUAE9Gqc2uiG7ujDxva+WDLP/uvvPeY8VBZZi2W0gstO32vjrCO qbfhtA0G3KRw0HMzNdL7+9QfKpRvhzMbj3zsqDCvxsP3Zg9Ubyb56UH/JkOqIhdet1nJ W2Vi+YXxa9Y2bnIvMqsWpbNkmPJXUZSwNn2woRz8LLmuuRIi+OWnJ+ZjWd3KqHvEej7T bjkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Xp+zs5h+qn1x62yjTpn/T6lAhN9uwvXTdYEvYsm5z64=; b=AkFNnXeLJN0GlE8/Y72o9qsCVxvlcMwgR7ScUC9qIlssX7ML2UfRNxluL/jUO6fMRn c2NUsZ8mikWBg6IHkQgU1/frXCO2NeGC8A51Ov9Te/L9wDzFGujObQL9HufGDqPObw4c Zkzj9NPBoixmg7SoMJldA9/88g5unDGQHKAQ7nc+Euriqm2bSKy8t1c0GZAaJuMzxjbW GPDmf5Wa8EgssOR1nMLl379ywOnOo2c9IjFX88TaFgmYRM19ExbGj7Y6mEso88QoAzQe zn7GOA9hoUbL4tQlyUZik1CAiyA1tCLE/gw8hgn4mg8OsSH2gnq+FY4ToYoyyTU+Ggkd 5hBA== X-Gm-Message-State: ANhLgQ1FmMjn4nKeIgvARc8z8aCEt3rWXHEoMy7i5riPDI7/yuXbwfgF zQi8pntRz6UxpsQqSFdP5wU= X-Google-Smtp-Source: ADFU+vtT71J9ayrnZv1hlj0nGdF3/Dxs07fSYAHLvsW3Q7VmjZm9zwtazW5WqeGkEnncjRJtgRzvVQ== X-Received: by 2002:a0c:f909:: with SMTP id v9mr8067614qvn.159.1584834429469; Sat, 21 Mar 2020 16:47:09 -0700 (PDT) Received: from minid (cbl-45-2-119-47.yyz.frontiernetworks.ca. [45.2.119.47]) by smtp.gmail.com with ESMTPSA id g201sm1440387qke.99.2020.03.21.16.47.08 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 21 Mar 2020 16:47:08 -0700 (PDT) From: Noam Postavsky To: Eli Zaretskii Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> <83r1xne753.fsf@gnu.org> Date: Sat, 21 Mar 2020 19:47:07 -0400 In-Reply-To: <83r1xne753.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 20 Mar 2020 10:56:56 +0200") Message-ID: <874kuhl18k.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40088 Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, 40088@debbugs.gnu.org, monnier@iro.umontreal.ca 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: -1.0 (-) Eli Zaretskii writes: > I don't think I understand what problem are you trying to solve, let > alone why it's important to solve it in Emacs 27. At least the > original issue doesn't sound important to me, but maybe I'm missing > something. > I also don't think I understand what is your analysis of the issue; > perhaps the commit log message could include more detailed > explanation. Yes, sorry, my analysis previously wasn't really more than 'raising a signal while messing with the pdl stack seems bad'. I've debugged a bit more to see what's happening. The underlying cause is in backtrace_eval_unrewind, which is used to temporarily reverse let-bindings (it's called with a positive argument to reverse bindings, and then a negative argument to re-apply them) by backtrace--locals and backtrace-eval. For the SPECPDL_LET_DEFAULT and SPECPDL_LET_LOCAL cases (which occur for let-bindings on buffer-local variables), the code calls Fdefault_value and Fbuffer_local_value on the symbol. For symbols which are unbound at top-level, the first (with positive argument) call to backtrace_eval_unrewind will set the symbol's value to unbound (putting the current value in the specpdl's "old value" slot). On the second (with negative argument) call, backtrace_eval_unrewind attempts to retrieve the symbol's value with Fdefault_value or Fbuffer_local_value, but that raises a void-variable signal. This interrupts the restoration of the let-bindings, so any other variables more recent on the stack will now have the wrong value. ielm happens to have some buffer-local variables which are unbound at top-level, which is why it can trigger this problem. But any situation with void variables with buffer-local let-bindings can also trigger it. Now, all of the above is true also for Emacs 26 and earlier. The main difference in Emacs 27 is that debug.el calls backtrace--locals up front, during setup. In Emacs 26, it's only called when calling backtrace-toggle-locals. This means there would be hardly other variables on the stack to get wrong value. Also, errors in v26 ielm evaluation don't raise the debugger (because ielm-eval-input used conditiion-case rather than condition-case-unless-debug). So the effects of this bug are newly significant in Emacs 27. The fact that it strikes when the debugger opens, means that it can multiply the difficulty of analysing other bugs. And the fix looks quite small and safe enough to qualify for emacs-27. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 22 10:25:24 2020 Received: (at 40088) by debbugs.gnu.org; 22 Mar 2020 14:25:24 +0000 Received: from localhost ([127.0.0.1]:50811 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jG1XY-0000Im-7M for submit@debbugs.gnu.org; Sun, 22 Mar 2020 10:25:24 -0400 Received: from eggs.gnu.org ([209.51.188.92]:44514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jG1XW-0000IX-S9 for 40088@debbugs.gnu.org; Sun, 22 Mar 2020 10:25:23 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34399) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jG1XR-0008Cm-EM; Sun, 22 Mar 2020 10:25:17 -0400 Received: from [176.228.60.248] (port=4174 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jG1XQ-0000xQ-7J; Sun, 22 Mar 2020 10:25:16 -0400 Date: Sun, 22 Mar 2020 16:25:17 +0200 Message-Id: <83mu88cvqq.fsf@gnu.org> From: Eli Zaretskii To: Noam Postavsky In-Reply-To: <874kuhl18k.fsf@gmail.com> (message from Noam Postavsky on Sat, 21 Mar 2020 19:47:07 -0400) Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> <83r1xne753.fsf@gnu.org> <874kuhl18k.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, 40088@debbugs.gnu.org, monnier@iro.umontreal.ca 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: -1.7 (-) > From: Noam Postavsky > Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, > 40088@debbugs.gnu.org, monnier@iro.umontreal.ca > Date: Sat, 21 Mar 2020 19:47:07 -0400 > > The underlying cause is in backtrace_eval_unrewind, which is used to > temporarily reverse let-bindings (it's called with a positive argument > to reverse bindings, and then a negative argument to re-apply them) by > backtrace--locals and backtrace-eval. For the SPECPDL_LET_DEFAULT and > SPECPDL_LET_LOCAL cases (which occur for let-bindings on buffer-local > variables), the code calls Fdefault_value and Fbuffer_local_value on the > symbol. > > For symbols which are unbound at top-level, the first (with positive > argument) call to backtrace_eval_unrewind will set the symbol's value to > unbound (putting the current value in the specpdl's "old value" slot). > On the second (with negative argument) call, backtrace_eval_unrewind > attempts to retrieve the symbol's value with Fdefault_value or > Fbuffer_local_value, but that raises a void-variable signal. This > interrupts the restoration of the let-bindings, so any other variables > more recent on the stack will now have the wrong value. > > ielm happens to have some buffer-local variables which are unbound at > top-level, which is why it can trigger this problem. But any situation > with void variables with buffer-local let-bindings can also trigger it. > > Now, all of the above is true also for Emacs 26 and earlier. It sounds like a very basic error. How come we never saw it before? Is it just luck? > So the effects of this bug are newly significant in Emacs 27. The fact > that it strikes when the debugger opens, means that it can multiply the > difficulty of analysing other bugs. And the fix looks quite small and > safe enough to qualify for emacs-27. I'm okay with making the change on the emacs-27 branch, but please put some of the description above in the commit log message, including why calling default_value etc. avoids the problem (which might not be obvious, unless one remembers by heart what Fdefault_value does). Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 22 23:17:15 2020 Received: (at 40088) by debbugs.gnu.org; 23 Mar 2020 03:17:15 +0000 Received: from localhost ([127.0.0.1]:51315 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGDaU-0002AU-Rj for submit@debbugs.gnu.org; Sun, 22 Mar 2020 23:17:15 -0400 Received: from mail-qk1-f169.google.com ([209.85.222.169]:44792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGDaT-0002A6-3G; Sun, 22 Mar 2020 23:17:13 -0400 Received: by mail-qk1-f169.google.com with SMTP id j4so13844296qkc.11; Sun, 22 Mar 2020 20:17:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=AR48v1aLF6/hN+0z4l8ZXMXwPSfEzkzU6iOYbVhI3gM=; b=H8H1XRGUg1+aJzxYNbeQqfBRiw+2a+5gBYKLw0t1GvEeNJSw34wCH3oiY6TNzEleNB VBJNf1vvVHiZ0BvWzq7xMp0KpizJ38rMRLv2MG+3zy2oVHRsL7sWy5lfRUTP9G/X1l/z ih22jhHrlj7sd2h7sF0B77MUZlfjitva/2yV+3hC7KvMg+k/+xAxCkUQe6SZf7l9j/no 6c4bo+ycJGAaqswzIc81y/VymCaiEh7Qhq0UlkRi+y7HUtSgw4/4nFYO6CjZ7kGUgfCS MMXbdepFucYhZiYnwzupux34O3Q79lZnT+Iq0ftpAAJv5pJ5sMwfuNqvzFmrlQabHqPm UKWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=AR48v1aLF6/hN+0z4l8ZXMXwPSfEzkzU6iOYbVhI3gM=; b=eSsG7HXpLO7lV55gManaFSPa4+K/U5to/NLxgrM4zI5reMO0Jy/whMRI3L2A0Xakfy 9Vn8/cPLUGub723OuDzffoSisf1bjwJKrWTTiU4B13V6s+UEpQzHbH/VX4VcJAbbfurF J2ZhdSsu6basd8UN5m+Da+MvgqVjvP6tppNS0QAABPNKAkX6Fgko2xuW+yfFvxdVMdV7 fv+2JFVIT6v7aY8g8YDZTHRJmL4kOSPVOhnxqNfeEnvkgplKOe+pgbyyxz0tiro6rCD7 kAIIAQdfIqjuc2iviFzzO+S8VSJAJYmmnndFSqS3YsV36kdF5uXYalbAkUjmoyOc1bbO wpQA== X-Gm-Message-State: ANhLgQ2INk7qwf+gG6WMMMoMKr3g039eCvg8xhyXHvscXfA4Pl2yYDpU xWBJuGFCNaUZYM7M1+dOTBg4FP7n X-Google-Smtp-Source: ADFU+vtGlS58YBXWEzhxvFt6D2/qjJmSPpbA1+pbn/0wolKcapOmAHIiIlWCDaDds/Ti0tWirSOrHA== X-Received: by 2002:ae9:eb11:: with SMTP id b17mr19151624qkg.501.1584933427565; Sun, 22 Mar 2020 20:17:07 -0700 (PDT) Received: from minid (cbl-45-2-119-47.yyz.frontiernetworks.ca. [45.2.119.47]) by smtp.gmail.com with ESMTPSA id f16sm11354072qtk.61.2020.03.22.20.17.06 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 22 Mar 2020 20:17:07 -0700 (PDT) From: Noam Postavsky To: Eli Zaretskii Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> <83r1xne753.fsf@gnu.org> <874kuhl18k.fsf@gmail.com> <83mu88cvqq.fsf@gnu.org> Date: Sun, 22 Mar 2020 23:17:06 -0400 In-Reply-To: <83mu88cvqq.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 22 Mar 2020 16:25:17 +0200") Message-ID: <87imivkbf1.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40088 Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, 40088@debbugs.gnu.org, monnier@iro.umontreal.ca 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: -1.0 (-) tags 40088 fixed close 40088 27.1 quit Eli Zaretskii writes: > It sounds like a very basic error. How come we never saw it before? > Is it just luck? Like I said, the debug.el code changed in Emacs 27 so that the bug can be triggered more often. The main difference in Emacs 27 is that debug.el calls backtrace--locals up front, during setup. In Emacs 26, it's only called when calling backtrace-toggle-locals. > I'm okay with making the change on the emacs-27 branch, but please put > some of the description above in the commit log message, including why > calling default_value etc. avoids the problem (which might not be > obvious, unless one remembers by heart what Fdefault_value does). Done and pushed. [1: 9ab85f087f]: 2020-03-22 23:06:31 -0400 Fix cl-concatenate (Bug#40180) https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=9ab85f087f7db38168dcf07d24f51ecd2c583f8a From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 22 23:31:02 2020 Received: (at 40088) by debbugs.gnu.org; 23 Mar 2020 03:31:02 +0000 Received: from localhost ([127.0.0.1]:51336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGDnp-0003V0-OS for submit@debbugs.gnu.org; Sun, 22 Mar 2020 23:31:01 -0400 Received: from eggs.gnu.org ([209.51.188.92]:37428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGDno-0003PZ-2T for 40088@debbugs.gnu.org; Sun, 22 Mar 2020 23:31:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46052) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jGDni-0002MY-GC; Sun, 22 Mar 2020 23:30:54 -0400 Received: from [176.228.60.248] (port=4324 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jGDng-0004ul-DC; Sun, 22 Mar 2020 23:30:53 -0400 Date: Mon, 23 Mar 2020 05:30:57 +0200 Message-Id: <83v9mvbvda.fsf@gnu.org> From: Eli Zaretskii To: Noam Postavsky In-Reply-To: <87imivkbf1.fsf@gmail.com> (message from Noam Postavsky on Sun, 22 Mar 2020 23:17:06 -0400) Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> <83r1xne753.fsf@gnu.org> <874kuhl18k.fsf@gmail.com> <83mu88cvqq.fsf@gnu.org> <87imivkbf1.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, 40088@debbugs.gnu.org, monnier@iro.umontreal.ca 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: -1.7 (-) > From: Noam Postavsky > Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, > 40088@debbugs.gnu.org, monnier@iro.umontreal.ca > Date: Sun, 22 Mar 2020 23:17:06 -0400 > > Eli Zaretskii writes: > > > It sounds like a very basic error. How come we never saw it before? > > Is it just luck? > > Like I said, the debug.el code changed in Emacs 27 so that the bug can > be triggered more often. Is this code used only in debug.el? From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 22 23:40:58 2020 Received: (at 40088) by debbugs.gnu.org; 23 Mar 2020 03:40:58 +0000 Received: from localhost ([127.0.0.1]:51343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGDxS-0004xU-Cw for submit@debbugs.gnu.org; Sun, 22 Mar 2020 23:40:58 -0400 Received: from mail-qt1-f178.google.com ([209.85.160.178]:38078) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGDxR-0004xD-19 for 40088@debbugs.gnu.org; Sun, 22 Mar 2020 23:40:57 -0400 Received: by mail-qt1-f178.google.com with SMTP id z12so10596539qtq.5 for <40088@debbugs.gnu.org>; Sun, 22 Mar 2020 20:40:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=aUSH5BvrxKS/CSSFZotlpswj22nxypSzyyp3+B3nprM=; b=QMOPkYY79Tb7QlYtUEuQgso//ah3nYvemqkn07LOHbbfILAZIHnlpCgEgeTzIHxBAh 6TosYtAbO5z721CfGVXT8XBdxnTgb+rf32CWJsP5YYNYoi78tAMi6beJum3wt+6zuPHB 1W+Xh7VfM47thARMFieF7yUezdeto+Hp7B6Ke5RHymBGFY9lkatitfuN1809z1nSez4J Zem+ECFZGWeJYc4hxg8z9nl/U8lDAiSI7BjYyuYX2isGIaNwfWYMwWg8H6qt+8Egpm1f 0rYjqwOrr1p8MH53+OTgWS4etHHCXLcIYawdNgEATDr22Ftde7g1QxAkhDv1LmfsnXsU NHFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=aUSH5BvrxKS/CSSFZotlpswj22nxypSzyyp3+B3nprM=; b=tALDzAJZa9cX2JcH2hbLFDOK3XNHtGwcO/Dnr3RLT7CZs0rnVjr7t77llHZQu2UQZC lQ190EUrIlKl4T+xxtoPYHJAMdufSA8Qbr/9InX0+Zas1QrKSgGNene+JabhZWcHU7AG njGnR+s7ajtVWgt1Qj37AP28lGh8YICxh+pIPNpaxAY63ACcvDHZamgXw0cpQoRIq7fX IGI+rlYd1NNekAwEQL00+sxkoeOMxXU4+Uez2bzSjLklXkzMG6FweowVE7KNBgBWR1fB PH722od5k8T1gYixpRaAOzFbesyEFeBUJuuaF4x3rd8MJUJNJ8Mf4utwrzD3oYfJSGOy cdfg== X-Gm-Message-State: ANhLgQ3j3RbUAqvpr6Dj9lUb0E8LOA/au08UJSJbwUm7GHc4Bf8tXwuf FpTYjz1T/l8EwX8wm/txi7k= X-Google-Smtp-Source: ADFU+vuxc/lgilgOphanX+lII9BgqLQ/0Bl0wz27Sm6umisXt5v6TUPJApLrOAK1rdx0mfPYbyEZyw== X-Received: by 2002:ac8:70cf:: with SMTP id g15mr19381867qtp.12.1584934851123; Sun, 22 Mar 2020 20:40:51 -0700 (PDT) Received: from minid (cbl-45-2-119-47.yyz.frontiernetworks.ca. [45.2.119.47]) by smtp.gmail.com with ESMTPSA id l188sm9881732qkc.106.2020.03.22.20.40.50 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 22 Mar 2020 20:40:50 -0700 (PDT) From: Noam Postavsky To: Eli Zaretskii Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> <83r1xne753.fsf@gnu.org> <874kuhl18k.fsf@gmail.com> <83mu88cvqq.fsf@gnu.org> <87imivkbf1.fsf@gmail.com> <83v9mvbvda.fsf@gnu.org> Date: Sun, 22 Mar 2020 23:40:49 -0400 In-Reply-To: <83v9mvbvda.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 23 Mar 2020 05:30:57 +0200") Message-ID: <87d093kabi.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 40088 Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, 40088@debbugs.gnu.org, monnier@iro.umontreal.ca 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: -1.0 (-) Eli Zaretskii writes: >> From: Noam Postavsky >> Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, >> 40088@debbugs.gnu.org, monnier@iro.umontreal.ca >> Date: Sun, 22 Mar 2020 23:17:06 -0400 >> >> Eli Zaretskii writes: >> >> > It sounds like a very basic error. How come we never saw it before? >> > Is it just luck? >> >> Like I said, the debug.el code changed in Emacs 27 so that the bug can >> be triggered more often. > > Is this code used only in debug.el? Actually, the call to backtrace--locals moved from debug.el to the new file backtrace.el (via backtrace-get-frames). edebug.el and ert.el call backtrace-get-frames too. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 23 10:16:33 2020 Received: (at 40088) by debbugs.gnu.org; 23 Mar 2020 14:16:33 +0000 Received: from localhost ([127.0.0.1]:53358 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGNsW-0002qh-0j for submit@debbugs.gnu.org; Mon, 23 Mar 2020 10:16:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51508) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGNsU-0002qU-Mg for 40088@debbugs.gnu.org; Mon, 23 Mar 2020 10:16:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53733) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jGNsO-0006qf-Vd; Mon, 23 Mar 2020 10:16:25 -0400 Received: from [176.228.60.248] (port=3599 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jGNsH-0002hE-PC; Mon, 23 Mar 2020 10:16:24 -0400 Date: Mon, 23 Mar 2020 16:16:21 +0200 Message-Id: <83tv2fb1hm.fsf@gnu.org> From: Eli Zaretskii To: Noam Postavsky In-Reply-To: <87d093kabi.fsf@gmail.com> (message from Noam Postavsky on Sun, 22 Mar 2020 23:40:49 -0400) Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> <83r1xne753.fsf@gnu.org> <874kuhl18k.fsf@gmail.com> <83mu88cvqq.fsf@gnu.org> <87imivkbf1.fsf@gmail.com> <83v9mvbvda.fsf@gnu.org> <87d093kabi.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, 40088@debbugs.gnu.org, monnier@iro.umontreal.ca 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: -1.7 (-) > From: Noam Postavsky > Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, > 40088@debbugs.gnu.org, monnier@iro.umontreal.ca > Date: Sun, 22 Mar 2020 23:40:49 -0400 > > >> > It sounds like a very basic error. How come we never saw it before? > >> > Is it just luck? > >> > >> Like I said, the debug.el code changed in Emacs 27 so that the bug can > >> be triggered more often. > > > > Is this code used only in debug.el? > > Actually, the call to backtrace--locals moved from debug.el to the new > file backtrace.el (via backtrace-get-frames). edebug.el and ert.el call > backtrace-get-frames too. So only backtrace-related functions can bump into this? The root cause sounded much more general to me. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 23 10:34:35 2020 Received: (at 40088) by debbugs.gnu.org; 23 Mar 2020 14:34:35 +0000 Received: from localhost ([127.0.0.1]:53380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGO9z-0003MM-BH for submit@debbugs.gnu.org; Mon, 23 Mar 2020 10:34:35 -0400 Received: from mail-qt1-f173.google.com ([209.85.160.173]:44173) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGO9y-0003M7-Dp for 40088@debbugs.gnu.org; Mon, 23 Mar 2020 10:34:34 -0400 Received: by mail-qt1-f173.google.com with SMTP id x16so2638331qts.11 for <40088@debbugs.gnu.org>; Mon, 23 Mar 2020 07:34:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=L6Qy460VUh3wkb3oz2UQc9D6cfHLnqK0kMm6MG6OV5U=; b=dJDVeiCReawFF5J0Kk6kkQ7Mdaxqav9P0GO5ovUOvhGZcYy+m2J9t6C2p/AMQzpDw5 Ob0oIBfmZsPQiA5N5dMy9Ncsx+7/BaJv9Rmksd7pVyDTYLP8Gtr5iP+BWOenBlJIRX0r QaGZ3FswfJQwhVFsSQcDA7q8WQX197amazGp0O9DvwhainlXL4jc1vBZlVamvrlr7euf ZS53HiTFhev5dmpENbh821vYXaf4ZyxEuME9xa9s90Weo7E+SWK0k9wQwTcNoNI2b0Va 8YIOCGKdtogRCjyO2tHfAWGxRchgS3mLyqK9Lsigklvs6A0pjREq4soLMLTgw9HxR7M7 3yWA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=L6Qy460VUh3wkb3oz2UQc9D6cfHLnqK0kMm6MG6OV5U=; b=ZK+OTFfeFR/9dSklM5X6Ku8PhxuFc9xXDwbHbApcud07uxmqW9rjU0yKj2NnLza+Y5 esJZ4Y3q4xcyO9jAOhsgXsLEKih8i1fwy3nt/Y5zrCCkFP/aFQ2A1OvFjE6F6UqNcUYX dyDUyVnC/ZFN76h8ZDa+tW4Bix061hMMl9c8M1BpNQ0+dK/sgcBp5P6A7PROWO1djv0Z u8FoJlBtvWufbs5pZmFaxTyxxf6vgQv7jCIsFzyK7qHRH3F42qsa/DkC9jIqlMtJicsK MVh1MRMn+bGUjHPfFrKwZl+MFwajLoizt5sgNa1aZMLTYNzl9Vk3OVUpswXfHujaggho 0+NQ== X-Gm-Message-State: ANhLgQ06eQL7FHeIcvqDTiQcOl0ADev63BJQLxlWav2MO8eXfX+N7zQt 8diTRIaySvqecMzJsIet6X4= X-Google-Smtp-Source: ADFU+vuCr6Dn9Od53wFdZe+KgfqayM5pQkiwvFc+zzQdpnVOYJDN/tbpkOELBD5ACndOp/p06BGtLw== X-Received: by 2002:aed:38ea:: with SMTP id k97mr21415351qte.327.1584974067462; Mon, 23 Mar 2020 07:34:27 -0700 (PDT) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.38.42]) by smtp.gmail.com with ESMTPSA id 82sm11354365qkd.62.2020.03.23.07.34.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 23 Mar 2020 07:34:22 -0700 (PDT) From: Noam Postavsky To: Eli Zaretskii Subject: Re: bug#40088: 27.0.90; =?gb2312?B?U3ltYm9soa9z?= value as variable is void: debugger-outer-match-data References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> <83r1xne753.fsf@gnu.org> <874kuhl18k.fsf@gmail.com> <83mu88cvqq.fsf@gnu.org> <87imivkbf1.fsf@gmail.com> <83v9mvbvda.fsf@gnu.org> <87d093kabi.fsf@gmail.com> <83tv2fb1hm.fsf@gnu.org> Date: Mon, 23 Mar 2020 10:34:16 -0400 In-Reply-To: <83tv2fb1hm.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 23 Mar 2020 16:16:21 +0200") Message-ID: <85pnd3nnrr.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40088 Cc: michael_heerdegen@web.de, joostkremers@fastmail.fm, 40088@debbugs.gnu.org, monnier@iro.umontreal.ca 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: -1.0 (-) Eli Zaretskii writes: > So only backtrace-related functions can bump into this? The root > cause sounded much more general to me. Yes, it's backtrace-related functions. The function with the problem, backtrace_eval_unrewind, is accessible to Lisp only via backtrace--locals and backtrace-eval. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 23 11:53:56 2020 Received: (at 40088) by debbugs.gnu.org; 23 Mar 2020 15:53:56 +0000 Received: from localhost ([127.0.0.1]:53418 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGPOm-0005RZ-Hd for submit@debbugs.gnu.org; Mon, 23 Mar 2020 11:53:56 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:56443) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGPOk-0005RI-OU for 40088@debbugs.gnu.org; Mon, 23 Mar 2020 11:53:55 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 943765C028F; Mon, 23 Mar 2020 11:53:49 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Mon, 23 Mar 2020 11:53:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fastmail.fm; h= references:from:to:cc:subject:message-id:in-reply-to:date :mime-version:content-type; s=fm2; bh=uZvvfdaA9BzN7DfW0VqoP7ytrv 0HdyUKbGfgvnuWa9M=; b=uzJ4QiWRCi+g1tYlsXHK1PdlibtZdb1TkvWXaZD3SR gzj/oLtzI9d4Jesd8zyYFlC+Ry9yG09apa+zBhXuE1U9ZsVQDltWM0+solEQxl+W 3pLd3g4Sjd09dwSZNL8F4TcQAYgTpGKIcJasZoyuyJSDVMgWJzOjZbf+l4UUaiLe dIF/fD6Iu8X0KNfSu0XUz18HxzHUqtrQsMaXZzTe1mg9ifCS/iNhs8Z7d3z+wAqC 4BveEu9DI4+ghGtAvVbVDafZdCvZXOOReUDWtzRSyQwyHblW+3Prs2HWAhvhuep3 3EpLkAgPJEWl+LmgAKyLQTJ3UMgM5fWol6eTiPfaiETQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=uZvvfd aA9BzN7DfW0VqoP7ytrv0HdyUKbGfgvnuWa9M=; b=ujz/E8Bs5XjmcSLsaSxvWE bH6rselDEapivHSV9sfcuNit/3gbNXtf5/5Nky/Nm6WuABxQOR+MTvJgs3AVX4H6 Zwsxo9IgGHQT17fusvgLEq2zIkncwyBLUQKET6yfcPqgh4nzEUbA6HpdBF15GwLj HEhMun7cZvoqO3fqcxrnQqmh7WzfuOESBPrIT+HJeWEIWOUaaTFleTlrzFUmvdT1 5oT4u+CuQpvtoOQ7yZrjlhtQJ9PCXAcWCUoeOC5kyhq3bcbsXwi77UqufzxTbig2 evMIS1JAcNjvMU3XNSa7cFjUthM7IiGkaRtJpsgj9A09UIOS63WLJAVmJ64GSbMg == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudegkedgkeduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfhgfhffvuffkjgffgggtsehttdertddtreejnecuhfhrohhmpeflohhoshht ucfmrhgvmhgvrhhsuceojhhoohhsthhkrhgvmhgvrhhssehfrghsthhmrghilhdrfhhmqe enucfkphepleehrdeltddrvddtuddriedvnecuvehluhhsthgvrhfuihiivgeptdenucfr rghrrghmpehmrghilhhfrhhomhepjhhoohhsthhkrhgvmhgvrhhssehfrghsthhmrghilh drfhhm X-ME-Proxy: Received: from Swift.fastmail.com (ip5f5ac93e.dynamic.kabel-deutschland.de [95.90.201.62]) by mail.messagingengine.com (Postfix) with ESMTPA id 7BDEB3280066; Mon, 23 Mar 2020 11:53:48 -0400 (EDT) References: <87lfo0eddw.fsf@fastmail.fm> <87y2rz94m5.fsf@web.de> <874kun6wam.fsf@gmail.com> <87sgi55hw7.fsf@gmail.com> <87d097l8v6.fsf@gmail.com> <83r1xne753.fsf@gnu.org> <874kuhl18k.fsf@gmail.com> <83mu88cvqq.fsf@gnu.org> User-agent: mu4e 1.3.10; emacs 26.3 From: Joost Kremers To: Eli Zaretskii Subject: Re: bug#40088: 27.0.90; =?utf-8?Q?Symbol=E2=80=99s?= value as variable is void: debugger-outer-match-data Message-ID: <87a747e1u1.fsf@fastmail.fm> In-reply-to: <83mu88cvqq.fsf@gnu.org> Date: Mon, 23 Mar 2020 16:53:45 +0100 MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 40088 Cc: michael_heerdegen@web.de, 40088@debbugs.gnu.org, Noam Postavsky , monnier@iro.umontreal.ca 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: -1.7 (-) On Sun, Mar 22 2020, Eli Zaretskii wrote: > It sounds like a very basic error. How come we never saw it > before? > Is it just luck? Well, as Noam mentioned, the recipe I provided doesn't produce an explicit error on Emacs 26, it just keeps the backtrace buffer from appearing. I've always found `toggle-debug-on-error` a bit of hit-and-miss, sometimes it would display a backtrace when an error occurs, sometimes not. That might have been this bug in action, I don't know. (I do use IELM a lot, so who knows.) I've never been able to come up with a reliable recipe to reproduce the issue, however, so I never reported it. -- Joost Kremers Life has its moments From unknown Sat Jun 14 05:26:14 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, 21 Apr 2020 11:24:06 +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