From unknown Tue Sep 23 03:42:20 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#41618: 28.0.50; Can't byte-compile an edebugged macro
Resent-From: Philipp Stephani
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sat, 30 May 2020 16:46:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: report 41618
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 41618@debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@gnu.org
Received: via spool by submit@debbugs.gnu.org id=B.159085714525570
(code B ref -1); Sat, 30 May 2020 16:46:02 +0000
Received: (at submit) by debbugs.gnu.org; 30 May 2020 16:45:45 +0000
Received: from localhost ([127.0.0.1]:59029 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jf4cC-0006eG-VG
for submit@debbugs.gnu.org; Sat, 30 May 2020 12:45:45 -0400
Received: from lists.gnu.org ([209.51.188.17]:43338)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1jf4cB-0006e8-PF
for submit@debbugs.gnu.org; Sat, 30 May 2020 12:45:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:50232)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1jf4cB-0003qS-HS
for bug-gnu-emacs@gnu.org; Sat, 30 May 2020 12:45:43 -0400
Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:52721)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1jf4c9-0006Tm-V2
for bug-gnu-emacs@gnu.org; Sat, 30 May 2020 12:45:43 -0400
Received: by mail-wm1-x32d.google.com with SMTP id r9so6762761wmh.2
for ; Sat, 30 May 2020 09:45:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=from:to:subject:date:message-id:mime-version
:content-transfer-encoding;
bh=W/xTR6fsEMSgSq1hPz6CxHtGSSrbZc0GDrJcE4ZaGNI=;
b=btOXAmTNVYSK1n6DzoCqiCz5+ps6rZIrFhsS82vNfi66QHxmH5O4sZbMA2I1A+XCH6
FT+AwkqUIpRzanaybAyWwR/QJ11hiSrB9B25kI9EL4Osyy5bfwRbO6HMWxpNGhR6leyY
9Yhl2cHQklLq6KEmMv7pjDhUvWFpYt27S0LyTqMYw3krOsYFUWr3GwIg0FyNESgXQR3m
kn/57J2CfM70REp5sOQ6AEvkRA7v/SmFiZ1EfkOKkGXBamnhsbZH5NfisytzwHGqmRrp
XZBhdNKhBJbJaRISb+xqwH/TEUBITkhG13uVxdLY4HJEot5p9DksZymeqvinDpoLZVXb
VKUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:from:to:subject:date:message-id:mime-version
:content-transfer-encoding;
bh=W/xTR6fsEMSgSq1hPz6CxHtGSSrbZc0GDrJcE4ZaGNI=;
b=mgUcgCrBlFw3Pr53jlA3y3H3E2gAlc06R4KOcdNHPc/e9V7G1JX6EXrrO1/4N9w8ez
KPVevwLLZsdGqW0INQEaGAX8OO80yV3qtlT6KPaYAqc7R0N+rC8gq+bPH3lBNmUJKoNs
SmphOpoPtB9YThOjqKlZPeczNyZ7l9ZT1uOx2HuI1RMCvySm8dw5ggl60uv0fFRVcRJb
NCKPYzrBpYeX/BS6uksvYajECzTcUTYpJggMcYuHfVRzUyiZi5UP5WWjgV/lT/fsVRHm
YlMe2RWr843KBvmw77gsoq3tQxR0+vKhQc8EbB80zv3xoIex+ME5FjfEeAzckjgX8cCN
W9QA==
X-Gm-Message-State: AOAM532HG0yAtRddVLQxCWYGD5ulrlJD2KNE+VdbjI7Ltoy2BDNGknp8
Gu1HAymK6rRz+RWvur0XESYCUN20syw=
X-Google-Smtp-Source: ABdhPJyrwc9wY+lyLTPNrGDqMVk1Q/r9P+s9BU+pj7xKsMO5Ky5iBg8sZLwgPCTDreWyqT9q+bxw/w==
X-Received: by 2002:a1c:9d96:: with SMTP id
g144mr13392574wme.126.1590857139390;
Sat, 30 May 2020 09:45:39 -0700 (PDT)
Received: from phst1 ([2a02:2455:2a2:100:c351:ffcc:5d8e:4288])
by smtp.gmail.com with ESMTPSA id z8sm14288794wru.33.2020.05.30.09.45.38
for
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 30 May 2020 09:45:38 -0700 (PDT)
From: Philipp Stephani
Date: Sat, 30 May 2020 18:45:37 +0200
Message-ID:
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::32d;
envelope-from=p.stephani2@gmail.com; helo=mail-wm1-x32d.google.com
X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache.
That's all we know.
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -2.1 (--)
1. Define some arbitrary macro:
(defmacro foo ())
2. Edebug it using C-u C-M-x.
3. Attempt to byte-compile it using M-: (byte-compile 'foo).
This produces an error:
Wrong type argument: listp, #[0 "\300\207" [nil] 1]
The stack trace is
Debugger entered--Lisp error: (wrong-type-argument listp #f(compiled-functi=
on () #))
eval((macro . #f(compiled-function () #)) t)
#f(compiled-function (form) #)(foo)
byte-compile(foo)
eval((byte-compile 'foo) t)
eval-expression((byte-compile 'foo) nil nil 127)
funcall-interactively(eval-expression (byte-compile 'foo) nil nil 127)
call-interactively(eval-expression nil nil)
command-execute(eval-expression)
In GNU Emacs 28.0.50 (build 19, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, =
cairo version 1.16.0)
of 2020-05-30
Repository revision: 3dbe6530b124436550dae4db6cd4b7b380e95377
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12007000
System Description: Debian GNU/Linux rodete
Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Configured using:
'configure --enable-gcc-warnings=3Dwarn-only
--enable-gtk-deprecation-warnings --without-pop --with-mailutils
--enable-checking --enable-check-lisp-object-type --with-modules
'CFLAGS=3D-O0 -ggdb3''
Configured features:
XPM JPEG TIFF GIF PNG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY
LIBSELINUX GNUTLS FREETYPE HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS GTK3 X11
XDBE XIM MODULES THREADS PDUMPER GMP
Important settings:
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
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 message rmc dired dired-loaddefs
format-spec rfc822 mml easymenu mml-sec epa epg epg-config gnus-util
rmail rmail-loaddefs text-property-search time-date mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils phst skeleton
derived edmacro kmacro pcase ffap thingatpt url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-domsuf url-util
url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json map url-vars mailcap subr-x rx gnutls puny seq
byte-opt gv bytecomp byte-compile cconv dbus xml compile comint
ansi-color ring cl-loaddefs cl-lib tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt 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 font-core
term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote threads dbusbind inotify dynamic-setting system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)
Memory information:
((conses 16 69265 7079)
(symbols 48 8959 1)
(strings 32 23829 1591)
(string-bytes 1 769536)
(vectors 16 13265)
(vector-slots 8 177353 6149)
(floats 8 25 35)
(intervals 56 212 0)
(buffers 992 11))
--=20
Google Germany GmbH
Erika-Mann-Stra=C3=9Fe 33
80636 M=C3=BCnchen
Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Falls Sie diese f=C3=A4lschlicherweise erhal=
ten haben
sollten, leiten Sie diese bitte nicht an jemand anderes weiter, l=C3=B6sche=
n Sie
alle Kopien und Anh=C3=A4nge davon und lassen Sie mich bitte wissen, dass d=
ie E-Mail
an die falsche Person gesendet wurde.
This e-mail is confidential. If you received this communication by mistake,
please don=E2=80=99t forward it to anyone else, please erase all copies and
attachments, and please let me know that it has gone to the wrong person.
From unknown Tue Sep 23 03:42:20 2025
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
X-Loop: help-debbugs@gnu.org
From: help-debbugs@gnu.org (GNU bug Tracking System)
To: Philipp Stephani
Subject: bug#41618: closed (Re: bug#41618: 28.0.50; Can't byte-compile an
edebugged macro)
Message-ID:
References: <20200531170119.11733.qmail@mail.muc.de>
X-Gnu-PR-Message: they-closed 41618
X-Gnu-PR-Package: emacs
Reply-To: 41618@debbugs.gnu.org
Date: Sun, 31 May 2020 17:02:02 +0000
Content-Type: multipart/mixed; boundary="----------=_1590944522-8129-1"
This is a multi-part message in MIME format...
------------=_1590944522-8129-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
Your bug report
#41618: 28.0.50; Can't byte-compile an edebugged macro
which was filed against the emacs package, has been closed.
The explanation is attached below, along with your original report.
If you require more details, please reply to 41618@debbugs.gnu.org.
--=20
41618: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D41618
GNU Bug Tracking System
Contact help-debbugs@gnu.org with problems
------------=_1590944522-8129-1
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Received: (at 41618-done) by debbugs.gnu.org; 31 May 2020 17:01:24 +0000
Received: from localhost ([127.0.0.1]:33700 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jfRKu-00026J-59
for submit@debbugs.gnu.org; Sun, 31 May 2020 13:01:24 -0400
Received: from colin.muc.de ([193.149.48.1]:55102 helo=mail.muc.de)
by debbugs.gnu.org with smtp (Exim 4.84_2)
(envelope-from ) id 1jfRKr-00026A-BS
for 41618-done@debbugs.gnu.org; Sun, 31 May 2020 13:01:23 -0400
Received: (qmail 11734 invoked by uid 3782); 31 May 2020 17:01:19 -0000
Date: 31 May 2020 17:01:19 -0000
Message-ID: <20200531170119.11733.qmail@mail.muc.de>
From: Alan Mackenzie
To: Philipp Stephani
Subject: Re: bug#41618: 28.0.50; Can't byte-compile an edebugged macro
Organization: muc.de e.V.
In-Reply-To:
X-Newsgroups: gnu.emacs.bug
User-Agent: tin/2.4.4-20191224 ("Millburn") (FreeBSD/11.3-RELEASE-p9 (amd64))
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 41618-done
Cc: 41618-done@debbugs.gnu.org
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -1.0 (-)
Hello, Philipp.
In article you wrote:
> 1. Define some arbitrary macro:
> (defmacro foo ())
> 2. Edebug it using C-u C-M-x.
This was not actually relevant. A simple evaluation with C-M-x produces
the same error.
> 3. Attempt to byte-compile it using M-: (byte-compile 'foo).
> This produces an error:
> Wrong type argument: listp, #[0 "\300\207" [nil] 1]
> The stack trace is
> Debugger entered--Lisp error: (wrong-type-argument listp #f(compiled-function () #))
> eval((macro . #f(compiled-function () #)) t)
> #f(compiled-function (form) #)(foo)
> byte-compile(foo)
> eval((byte-compile 'foo) t)
> eval-expression((byte-compile 'foo) nil nil 127)
> funcall-interactively(eval-expression (byte-compile 'foo) nil nil 127)
> call-interactively(eval-expression nil nil)
> command-execute(eval-expression)
This was quite a simple bug. At the end of byte-compile, the code does
two things:
(i) If the argument to byte-compile is a symbol, the result is eval'd.
(ii) If a macro is being compiled, 'macro is pushed onto the result.
When both of these things were necessary, they were being done in the
wrong order, throwing the error.
I've committed a fix to the emacs-27 branch, and it should reach master
the next time "somebody" copies the commits over. In the mean time,
here's that patch, should you want to apply it to your system now:
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el
index 72dbfd74b1..22e648e44b 100644
--- a/lisp/emacs-lisp/bytecomp.el
+++ b/lisp/emacs-lisp/bytecomp.el
@@ -2755,14 +2755,15 @@ byte-compile
;; Expand macros.
(setq fun (byte-compile-preprocess fun))
(setq fun (byte-compile-top-level fun nil 'eval))
- (if macro (push 'macro fun))
(if (symbolp form)
;; byte-compile-top-level returns an *expression* equivalent to the
;; `fun' expression, so we need to evaluate it, tho normally
;; this is not needed because the expression is just a constant
;; byte-code object, which is self-evaluating.
- (fset form (eval fun t))
- fun)))))))
+ (setq fun (eval fun t)))
+ (if macro (push 'macro fun))
+ (if (symbolp form) (fset form fun))
+ fun))))))
(defun byte-compile-sexp (sexp)
"Compile and return SEXP."
> In GNU Emacs 28.0.50 (build 19, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, cairo version 1.16.0)
> of 2020-05-30
> Repository revision: 3dbe6530b124436550dae4db6cd4b7b380e95377
> Repository branch: master
> Windowing system distributor 'The X.Org Foundation', version 11.0.12007000
> System Description: Debian GNU/Linux rodete
[ .... ]
--
Alan Mackenzie (Nuremberg, Germany).
------------=_1590944522-8129-1
Content-Type: message/rfc822
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
Received: (at submit) by debbugs.gnu.org; 30 May 2020 16:45:45 +0000
Received: from localhost ([127.0.0.1]:59029 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jf4cC-0006eG-VG
for submit@debbugs.gnu.org; Sat, 30 May 2020 12:45:45 -0400
Received: from lists.gnu.org ([209.51.188.17]:43338)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1jf4cB-0006e8-PF
for submit@debbugs.gnu.org; Sat, 30 May 2020 12:45:44 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:50232)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from )
id 1jf4cB-0003qS-HS
for bug-gnu-emacs@gnu.org; Sat, 30 May 2020 12:45:43 -0400
Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:52721)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from )
id 1jf4c9-0006Tm-V2
for bug-gnu-emacs@gnu.org; Sat, 30 May 2020 12:45:43 -0400
Received: by mail-wm1-x32d.google.com with SMTP id r9so6762761wmh.2
for ; Sat, 30 May 2020 09:45:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=from:to:subject:date:message-id:mime-version
:content-transfer-encoding;
bh=W/xTR6fsEMSgSq1hPz6CxHtGSSrbZc0GDrJcE4ZaGNI=;
b=btOXAmTNVYSK1n6DzoCqiCz5+ps6rZIrFhsS82vNfi66QHxmH5O4sZbMA2I1A+XCH6
FT+AwkqUIpRzanaybAyWwR/QJ11hiSrB9B25kI9EL4Osyy5bfwRbO6HMWxpNGhR6leyY
9Yhl2cHQklLq6KEmMv7pjDhUvWFpYt27S0LyTqMYw3krOsYFUWr3GwIg0FyNESgXQR3m
kn/57J2CfM70REp5sOQ6AEvkRA7v/SmFiZ1EfkOKkGXBamnhsbZH5NfisytzwHGqmRrp
XZBhdNKhBJbJaRISb+xqwH/TEUBITkhG13uVxdLY4HJEot5p9DksZymeqvinDpoLZVXb
VKUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:from:to:subject:date:message-id:mime-version
:content-transfer-encoding;
bh=W/xTR6fsEMSgSq1hPz6CxHtGSSrbZc0GDrJcE4ZaGNI=;
b=mgUcgCrBlFw3Pr53jlA3y3H3E2gAlc06R4KOcdNHPc/e9V7G1JX6EXrrO1/4N9w8ez
KPVevwLLZsdGqW0INQEaGAX8OO80yV3qtlT6KPaYAqc7R0N+rC8gq+bPH3lBNmUJKoNs
SmphOpoPtB9YThOjqKlZPeczNyZ7l9ZT1uOx2HuI1RMCvySm8dw5ggl60uv0fFRVcRJb
NCKPYzrBpYeX/BS6uksvYajECzTcUTYpJggMcYuHfVRzUyiZi5UP5WWjgV/lT/fsVRHm
YlMe2RWr843KBvmw77gsoq3tQxR0+vKhQc8EbB80zv3xoIex+ME5FjfEeAzckjgX8cCN
W9QA==
X-Gm-Message-State: AOAM532HG0yAtRddVLQxCWYGD5ulrlJD2KNE+VdbjI7Ltoy2BDNGknp8
Gu1HAymK6rRz+RWvur0XESYCUN20syw=
X-Google-Smtp-Source: ABdhPJyrwc9wY+lyLTPNrGDqMVk1Q/r9P+s9BU+pj7xKsMO5Ky5iBg8sZLwgPCTDreWyqT9q+bxw/w==
X-Received: by 2002:a1c:9d96:: with SMTP id
g144mr13392574wme.126.1590857139390;
Sat, 30 May 2020 09:45:39 -0700 (PDT)
Received: from phst1 ([2a02:2455:2a2:100:c351:ffcc:5d8e:4288])
by smtp.gmail.com with ESMTPSA id z8sm14288794wru.33.2020.05.30.09.45.38
for
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Sat, 30 May 2020 09:45:38 -0700 (PDT)
From: Philipp Stephani
To: bug-gnu-emacs@gnu.org
Subject: 28.0.50; Can't byte-compile an edebugged macro
Date: Sat, 30 May 2020 18:45:37 +0200
Message-ID:
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2a00:1450:4864:20::32d;
envelope-from=p.stephani2@gmail.com; helo=mail-wm1-x32d.google.com
X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache.
That's all we know.
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -2.1 (--)
1. Define some arbitrary macro:
(defmacro foo ())
2. Edebug it using C-u C-M-x.
3. Attempt to byte-compile it using M-: (byte-compile 'foo).
This produces an error:
Wrong type argument: listp, #[0 "\300\207" [nil] 1]
The stack trace is
Debugger entered--Lisp error: (wrong-type-argument listp #f(compiled-functi=
on () #))
eval((macro . #f(compiled-function () #)) t)
#f(compiled-function (form) #)(foo)
byte-compile(foo)
eval((byte-compile 'foo) t)
eval-expression((byte-compile 'foo) nil nil 127)
funcall-interactively(eval-expression (byte-compile 'foo) nil nil 127)
call-interactively(eval-expression nil nil)
command-execute(eval-expression)
In GNU Emacs 28.0.50 (build 19, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, =
cairo version 1.16.0)
of 2020-05-30
Repository revision: 3dbe6530b124436550dae4db6cd4b7b380e95377
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12007000
System Description: Debian GNU/Linux rodete
Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Configured using:
'configure --enable-gcc-warnings=3Dwarn-only
--enable-gtk-deprecation-warnings --without-pop --with-mailutils
--enable-checking --enable-check-lisp-object-type --with-modules
'CFLAGS=3D-O0 -ggdb3''
Configured features:
XPM JPEG TIFF GIF PNG CAIRO SOUND DBUS GSETTINGS GLIB NOTIFY INOTIFY
LIBSELINUX GNUTLS FREETYPE HARFBUZZ ZLIB TOOLKIT_SCROLL_BARS GTK3 X11
XDBE XIM MODULES THREADS PDUMPER GMP
Important settings:
value of $LANG: en_US.UTF-8
locale-coding-system: utf-8-unix
Major mode: Lisp Interaction
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 message rmc dired dired-loaddefs
format-spec rfc822 mml easymenu mml-sec epa epg epg-config gnus-util
rmail rmail-loaddefs text-property-search time-date mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils phst skeleton
derived edmacro kmacro pcase ffap thingatpt url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-domsuf url-util
url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json map url-vars mailcap subr-x rx gnutls puny seq
byte-opt gv bytecomp byte-compile cconv dbus xml compile comint
ansi-color ring cl-loaddefs cl-lib tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt 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 font-core
term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite charscript charprop case-table epa-hook
jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote threads dbusbind inotify dynamic-setting system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)
Memory information:
((conses 16 69265 7079)
(symbols 48 8959 1)
(strings 32 23829 1591)
(string-bytes 1 769536)
(vectors 16 13265)
(vector-slots 8 177353 6149)
(floats 8 25 35)
(intervals 56 212 0)
(buffers 992 11))
--=20
Google Germany GmbH
Erika-Mann-Stra=C3=9Fe 33
80636 M=C3=BCnchen
Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Diese E-Mail ist vertraulich. Falls Sie diese f=C3=A4lschlicherweise erhal=
ten haben
sollten, leiten Sie diese bitte nicht an jemand anderes weiter, l=C3=B6sche=
n Sie
alle Kopien und Anh=C3=A4nge davon und lassen Sie mich bitte wissen, dass d=
ie E-Mail
an die falsche Person gesendet wurde.
This e-mail is confidential. If you received this communication by mistake,
please don=E2=80=99t forward it to anyone else, please erase all copies and
attachments, and please let me know that it has gone to the wrong person.
------------=_1590944522-8129-1--
From unknown Tue Sep 23 03:42:20 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#41618: 28.0.50; Can't byte-compile an edebugged macro
Resent-From: Eli Zaretskii
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 31 May 2020 17:09:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 41618
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Alan Mackenzie
Cc: 41618@debbugs.gnu.org, p.stephani2@gmail.com
Received: via spool by 41618-submit@debbugs.gnu.org id=B41618.15909449118740
(code B ref 41618); Sun, 31 May 2020 17:09:02 +0000
Received: (at 41618) by debbugs.gnu.org; 31 May 2020 17:08:31 +0000
Received: from localhost ([127.0.0.1]:33713 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jfRRi-0002Gp-6q
for submit@debbugs.gnu.org; Sun, 31 May 2020 13:08:31 -0400
Received: from eggs.gnu.org ([209.51.188.92]:51330)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1jfRRg-0002Gb-CO
for 41618@debbugs.gnu.org; Sun, 31 May 2020 13:08:24 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:57207)
by eggs.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1jfRRa-0006lZ-N6; Sun, 31 May 2020 13:08:18 -0400
Received: from [176.228.60.248] (port=2214 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82) (envelope-from )
id 1jfRRa-0002i2-2c; Sun, 31 May 2020 13:08:18 -0400
Date: Sun, 31 May 2020 20:08:17 +0300
Message-Id: <83wo4sjam6.fsf@gnu.org>
From: Eli Zaretskii
In-Reply-To: <20200531170119.11733.qmail@mail.muc.de> (message from Alan
Mackenzie on 31 May 2020 17:01:19 -0000)
References:
<20200531170119.11733.qmail@mail.muc.de>
X-Spam-Score: -1.4 (-)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -2.4 (--)
> Date: 31 May 2020 17:01:19 -0000
> From: Alan Mackenzie
> Cc: 41618-done@debbugs.gnu.org
>
> I've committed a fix to the emacs-27 branch
Thanks, but why to emacs-27? Is this bug a regression from Emacs 26?
If not, it doesn't sound to me like a problem that should be fixed
urgently, the use case is not really that frequent, and there's an
easy workaround.
I'd prefer not to push anything to emacs-27 that doesn't absolutely
have to be there.
From unknown Tue Sep 23 03:42:20 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#41618: 28.0.50; Can't byte-compile an edebugged macro
Resent-From: Alan Mackenzie
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 31 May 2020 17:42:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 41618
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii
Cc: 41618@debbugs.gnu.org, p.stephani2@gmail.com
Received: via spool by 41618-submit@debbugs.gnu.org id=B41618.159094691711819
(code B ref 41618); Sun, 31 May 2020 17:42:01 +0000
Received: (at 41618) by debbugs.gnu.org; 31 May 2020 17:41:57 +0000
Received: from localhost ([127.0.0.1]:33765 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jfRy9-00034Y-EZ
for submit@debbugs.gnu.org; Sun, 31 May 2020 13:41:57 -0400
Received: from colin.muc.de ([193.149.48.1]:57030 helo=mail.muc.de)
by debbugs.gnu.org with smtp (Exim 4.84_2)
(envelope-from ) id 1jfRy7-00034O-8a
for 41618@debbugs.gnu.org; Sun, 31 May 2020 13:41:56 -0400
Received: (qmail 39609 invoked by uid 3782); 31 May 2020 17:41:53 -0000
Received: from acm.muc.de (p4fe154b5.dip0.t-ipconnect.de [79.225.84.181]) by
localhost.muc.de (tmda-ofmipd) with ESMTP;
Sun, 31 May 2020 19:41:53 +0200
Received: (qmail 31461 invoked by uid 1000); 31 May 2020 17:41:53 -0000
Date: Sun, 31 May 2020 17:41:53 +0000
Message-ID: <20200531174153.GA30946@ACM>
References:
<20200531170119.11733.qmail@mail.muc.de> <83wo4sjam6.fsf@gnu.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <83wo4sjam6.fsf@gnu.org>
X-Delivery-Agent: TMDA/1.1.12 (Macallan)
From: Alan Mackenzie
X-Primary-Address: acm@muc.de
X-Spam-Score: 0.0 (/)
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 (-)
Hello, Eli.
On Sun, May 31, 2020 at 20:08:17 +0300, Eli Zaretskii wrote:
> > Date: 31 May 2020 17:01:19 -0000
> > From: Alan Mackenzie
> > Cc: 41618-done@debbugs.gnu.org
> > I've committed a fix to the emacs-27 branch
> Thanks, but why to emacs-27? Is this bug a regression from Emacs 26?
It was difficult to decide, but emacs-27 seemed right; the bug was
almost certainly a regression from Emacs 26, the erroneous commit having
been made on 2019-07-27. Also the fix was utterly safe, having been
exhaustively tested (i.e. make bootstrap worked).
> If not, it doesn't sound to me like a problem that should be fixed
> urgently, the use case is not really that frequent, and there's an
> easy workaround.
It produced an obscure error message, for which only somebody in the know
would be able to apply a workaround.
> I'd prefer not to push anything to emacs-27 that doesn't absolutely
> have to be there.
OK. I've felt a bit unclear about this over the past few weeks.
--
Alan Mackenzie (Nuremberg, Germany).
From unknown Tue Sep 23 03:42:20 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#41618: 28.0.50; Can't byte-compile an edebugged macro
Resent-From: Eli Zaretskii
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 31 May 2020 17:57:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 41618
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Alan Mackenzie
Cc: 41618@debbugs.gnu.org, p.stephani2@gmail.com
Received: via spool by 41618-submit@debbugs.gnu.org id=B41618.159094780013156
(code B ref 41618); Sun, 31 May 2020 17:57:02 +0000
Received: (at 41618) by debbugs.gnu.org; 31 May 2020 17:56:40 +0000
Received: from localhost ([127.0.0.1]:33799 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jfSCO-0003Q8-2B
for submit@debbugs.gnu.org; Sun, 31 May 2020 13:56:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:57658)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1jfSCL-0003Pu-1i
for 41618@debbugs.gnu.org; Sun, 31 May 2020 13:56:38 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:57935)
by eggs.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1jfSCF-0008GN-IG; Sun, 31 May 2020 13:56:31 -0400
Received: from [176.228.60.248] (port=1207 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82) (envelope-from )
id 1jfSCD-0006Nl-FO; Sun, 31 May 2020 13:56:31 -0400
Date: Sun, 31 May 2020 20:56:30 +0300
Message-Id: <83o8q4j8dt.fsf@gnu.org>
From: Eli Zaretskii
In-Reply-To: <20200531174153.GA30946@ACM> (message from Alan Mackenzie on Sun,
31 May 2020 17:41:53 +0000)
References:
<20200531170119.11733.qmail@mail.muc.de> <83wo4sjam6.fsf@gnu.org>
<20200531174153.GA30946@ACM>
X-Spam-Score: -1.4 (-)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -2.4 (--)
> Date: Sun, 31 May 2020 17:41:53 +0000
> Cc: 41618@debbugs.gnu.org, p.stephani2@gmail.com
> From: Alan Mackenzie
>
> > Thanks, but why to emacs-27? Is this bug a regression from Emacs 26?
>
> It was difficult to decide, but emacs-27 seemed right; the bug was
> almost certainly a regression from Emacs 26, the erroneous commit having
> been made on 2019-07-27.
Which commit was that? I don't think you mentioned that.
From unknown Tue Sep 23 03:42:20 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#41618: 28.0.50; Can't byte-compile an edebugged macro
Resent-From: Philipp Stephani
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 31 May 2020 17:59:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 41618
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Alan Mackenzie
Cc: 41618-done@debbugs.gnu.org
Received: via spool by 41618-done@debbugs.gnu.org id=D41618.159094788513297
(code D ref 41618); Sun, 31 May 2020 17:59:02 +0000
Received: (at 41618-done) by debbugs.gnu.org; 31 May 2020 17:58:05 +0000
Received: from localhost ([127.0.0.1]:33803 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jfSDb-0003Rz-CO
for submit@debbugs.gnu.org; Sun, 31 May 2020 13:58:04 -0400
Received: from mail-ot1-f49.google.com ([209.85.210.49]:45294)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1jfSDZ-0003Ri-Cx
for 41618-done@debbugs.gnu.org; Sun, 31 May 2020 13:57:54 -0400
Received: by mail-ot1-f49.google.com with SMTP id m2so4191008otr.12
for <41618-done@debbugs.gnu.org>; Sun, 31 May 2020 10:57:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=ZEhz1N8QEjY/ztMOXTU65NSnxQZ0dJwjenyuneRcZ10=;
b=ZqWcpKy/VYnVRxL106pSJTf2p4WhzpzkKGyQAfPltuxUuE2QDAlTpeQ/px2vxq66zc
wgz5eLH+aJlnut1GSxxqeFInrummCYVUsiGXSRxbF68e2ZBvT61T6no/UW1wW4WjZ32F
oLSP5ICMUVEOR5s9yIIp7peF4TFoDIapWdpsz2d1FQQH/W7xA5gM8yINriaum9NTC/ee
kX5/mAZ51b9KivMFle4BiurVzB7NevOYjwqMUfyEch8pOh7JlEwpc6HIskokWSZICiMD
KePbtkVLdgqqDYCG5MBeEfrKPqntZz3lm52HMSZ6PrwfqqAclPeR7hGcrNTlFLlabbU+
wa8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=ZEhz1N8QEjY/ztMOXTU65NSnxQZ0dJwjenyuneRcZ10=;
b=PWGf4ZROSRE5ygRO2btvz0g94oUwwmJToVZPOzjrTVWasC1MSCyiR2PNhYaBpTxMUj
GgY8aSs/+Y8qLVy7fIJQiRAkUWgLh9hkl55n/Oy/dNF/fu33uzFl9WtlLSXE6XeLGBaj
ogCHf2lZhW5AHNHDO8uQ90OByb3remvPHTIRtQz/u4IJSmEKSO2o2mNgacLA7+U/NX20
iSbyDri3/IgiAuiIWRdbXYs5zugVvWUjsnb4qrM7YrHpBc/JF43DJY/qWFxcSGm70kGb
KAMkRVmHCworJ8DuUVV1fAqxZ91FJ0iqtNo8CRIYQ57HXnaJK0V5QcQ2CoQxFRUmAur5
NXLw==
X-Gm-Message-State: AOAM532lLu1wwWtxTSoghubkztmx3f5XCerrKi6wKYvE69Iyh2z82rje
oL+Dko2xfVzslFgM14nICpqzaOJzvIct7Me77Cb/kSSZ
X-Google-Smtp-Source: ABdhPJznCZ5oOWjyfGfBOlyueykuCy4YvDDLamZLo/chEuCPzq9q9EzuACPbeQDOhsdyXtpR51H3HAoi5YdqW8KLGdE=
X-Received: by 2002:a05:6830:1457:: with SMTP id
w23mr13067478otp.174.1590947867516;
Sun, 31 May 2020 10:57:47 -0700 (PDT)
MIME-Version: 1.0
References:
<20200531170119.11733.qmail@mail.muc.de>
In-Reply-To: <20200531170119.11733.qmail@mail.muc.de>
From: Philipp Stephani
Date: Sun, 31 May 2020 19:57:36 +0200
Message-ID:
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.2 (/)
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 (/)
Am So., 31. Mai 2020 um 19:01 Uhr schrieb Alan Mackenzie :
>
> Hello, Philipp.
>
> In article you wrote:
>
> > 1. Define some arbitrary macro:
>
> > (defmacro foo ())
>
> > 2. Edebug it using C-u C-M-x.
>
> This was not actually relevant. A simple evaluation with C-M-x produces
> the same error.
>
> > 3. Attempt to byte-compile it using M-: (byte-compile 'foo).
>
> > This produces an error:
>
> > Wrong type argument: listp, #[0 "\300\207" [nil] 1]
>
> > The stack trace is
>
> > Debugger entered--Lisp error: (wrong-type-argument listp #f(compiled-function () #))
> > eval((macro . #f(compiled-function () #)) t)
> > #f(compiled-function (form) #)(foo)
> > byte-compile(foo)
> > eval((byte-compile 'foo) t)
> > eval-expression((byte-compile 'foo) nil nil 127)
> > funcall-interactively(eval-expression (byte-compile 'foo) nil nil 127)
> > call-interactively(eval-expression nil nil)
> > command-execute(eval-expression)
>
> This was quite a simple bug. At the end of byte-compile, the code does
> two things:
> (i) If the argument to byte-compile is a symbol, the result is eval'd.
> (ii) If a macro is being compiled, 'macro is pushed onto the result.
>
> When both of these things were necessary, they were being done in the
> wrong order, throwing the error.
>
> I've committed a fix to the emacs-27 branch, and it should reach master
> the next time "somebody" copies the commits over. In the mean time,
> here's that patch, should you want to apply it to your system now:
>
Thanks for the quick fix. Confirmed that it's fixed on the emacs-27 branch.
From unknown Tue Sep 23 03:42:20 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#41618: 28.0.50; Can't byte-compile an edebugged macro
Resent-From: Philipp Stephani
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 31 May 2020 18:01:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 41618
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii
Cc: Alan Mackenzie , 41618@debbugs.gnu.org
Received: via spool by 41618-submit@debbugs.gnu.org id=B41618.159094802613615
(code B ref 41618); Sun, 31 May 2020 18:01:01 +0000
Received: (at 41618) by debbugs.gnu.org; 31 May 2020 18:00:26 +0000
Received: from localhost ([127.0.0.1]:33811 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jfSFn-0003XG-FK
for submit@debbugs.gnu.org; Sun, 31 May 2020 14:00:25 -0400
Received: from mail-oi1-f176.google.com ([209.85.167.176]:38904)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1jfSFl-0003W3-T2
for 41618@debbugs.gnu.org; Sun, 31 May 2020 14:00:10 -0400
Received: by mail-oi1-f176.google.com with SMTP id c194so2331796oig.5
for <41618@debbugs.gnu.org>; Sun, 31 May 2020 11:00:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
h=mime-version:references:in-reply-to:from:date:message-id:subject:to
:cc; bh=UlTwwkX5Z6xPbtxKynI3Bgj3kBg36Z3+SFL+saIpCn0=;
b=e2hW+cjOOca93N8lb+JFy/AmFShiyBY1eV5G6wVHJIe6O2o7xoeky6JUnAXJ1psWIR
w+xqT5olwarpX72EIUG4JNXJPzJDydx7N+BLOKjdV/f2ORAEEBVuMykwqGKDxmolYMnA
SPPlmK2lFDTcPDzCBN+ezTWKyptYxVT+NeuZkxy+6hprs3F4HeQTGYuxruSGqggQad1P
0WhauyYfseqZo0m2l5abmuYNJOTFkfoV8vsT8c3dQPPmIoQylimpsU8uxx2d9FxypbrK
QYFsvjLDR07PGNALocHMVjNc4h1E2wlbHJx0yOM+eWS8XcZX7qli7vHpOcF2YUQnSh/V
bj5w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:references:in-reply-to:from:date
:message-id:subject:to:cc;
bh=UlTwwkX5Z6xPbtxKynI3Bgj3kBg36Z3+SFL+saIpCn0=;
b=Qh9e0lq2uSQ657qkPqOtQstMxWmIOyg0mzSmCHtfxiAIiiaLwJAIcYE+EenlVuD7Bl
JkKl0hA9AITJztZatYhLR3w7Z5U/jSwOQ6Wd/ZRkGiKG1t3ni2P1mtQ4CcPyMknQL2/Q
c1Y69EzLRDxh1znOyWndyLL0b7mYy4f6Z/mTCbffMWZ4fMqXVrLAu/+E1ghb1VOUytEg
018j6wh+3liqeGm40M/rMCEj5x+f/8+zJIS2+4WSoPzXKbUXrXA7dnfEIVCFwbGRtLzU
zQ1lkQ7Y9QARN49b7Ov8uQORigD07uPXts8f22ArR4BkZOG3IxrbshujEDeB9ViTgXa9
0YPw==
X-Gm-Message-State: AOAM533PSNqd9DQ/T+kTHmEI6/24k4/c0OO1WQD3mmyim20nunzWJuGs
oPRCikX01l1aa7SPbVUKAosoa/TamgYhz7zfvkuqOIKRO/U=
X-Google-Smtp-Source: ABdhPJyEGkWU4p4l1pG8qY8zUiegdHJJLKLZOe7zP02FVe9roIUlvlat33O+4OkQh5dz8+6uYNVRkdYKG6LDGnoJ6o4=
X-Received: by 2002:aca:51ca:: with SMTP id
f193mr11339672oib.170.1590948004050;
Sun, 31 May 2020 11:00:04 -0700 (PDT)
MIME-Version: 1.0
References:
<20200531170119.11733.qmail@mail.muc.de>
<83wo4sjam6.fsf@gnu.org> <20200531174153.GA30946@ACM> <83o8q4j8dt.fsf@gnu.org>
In-Reply-To: <83o8q4j8dt.fsf@gnu.org>
From: Philipp Stephani
Date: Sun, 31 May 2020 19:59:52 +0200
Message-ID:
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.3 (/)
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 (/)
Am So., 31. Mai 2020 um 19:56 Uhr schrieb Eli Zaretskii :
>
> > Date: Sun, 31 May 2020 17:41:53 +0000
> > Cc: 41618@debbugs.gnu.org, p.stephani2@gmail.com
> > From: Alan Mackenzie
> >
> > > Thanks, but why to emacs-27? Is this bug a regression from Emacs 26?
> >
> > It was difficult to decide, but emacs-27 seemed right; the bug was
> > almost certainly a regression from Emacs 26, the erroneous commit having
> > been made on 2019-07-27.
>
> Which commit was that? I don't think you mentioned that.
My guess is on 1c8405e33e814a372fa349313521b015c3601605, but I haven't
formally bisected.
From unknown Tue Sep 23 03:42:20 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#41618: 28.0.50; Can't byte-compile an edebugged macro
Resent-From: Alan Mackenzie
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 31 May 2020 18:05:02 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 41618
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii
Cc: 41618@debbugs.gnu.org, p.stephani2@gmail.com
Received: via spool by 41618-submit@debbugs.gnu.org id=B41618.159094827714008
(code B ref 41618); Sun, 31 May 2020 18:05:02 +0000
Received: (at 41618) by debbugs.gnu.org; 31 May 2020 18:04:37 +0000
Received: from localhost ([127.0.0.1]:33830 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jfSK5-0003ds-5H
for submit@debbugs.gnu.org; Sun, 31 May 2020 14:04:37 -0400
Received: from colin.muc.de ([193.149.48.1]:58101 helo=mail.muc.de)
by debbugs.gnu.org with smtp (Exim 4.84_2)
(envelope-from ) id 1jfSK3-0003dj-BV
for 41618@debbugs.gnu.org; Sun, 31 May 2020 14:04:35 -0400
Received: (qmail 55129 invoked by uid 3782); 31 May 2020 18:04:33 -0000
Received: from acm.muc.de (p4fe154b5.dip0.t-ipconnect.de [79.225.84.181]) by
localhost.muc.de (tmda-ofmipd) with ESMTP;
Sun, 31 May 2020 20:04:32 +0200
Received: (qmail 31499 invoked by uid 1000); 31 May 2020 18:04:33 -0000
Date: Sun, 31 May 2020 18:04:33 +0000
Message-ID: <20200531180433.GB30946@ACM>
References:
<20200531170119.11733.qmail@mail.muc.de> <83wo4sjam6.fsf@gnu.org>
<20200531174153.GA30946@ACM> <83o8q4j8dt.fsf@gnu.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <83o8q4j8dt.fsf@gnu.org>
X-Delivery-Agent: TMDA/1.1.12 (Macallan)
From: Alan Mackenzie
X-Primary-Address: acm@muc.de
X-Spam-Score: 0.0 (/)
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 (-)
Hello, Eli.
On Sun, May 31, 2020 at 20:56:30 +0300, Eli Zaretskii wrote:
> > Date: Sun, 31 May 2020 17:41:53 +0000
> > Cc: 41618@debbugs.gnu.org, p.stephani2@gmail.com
> > From: Alan Mackenzie
> > > Thanks, but why to emacs-27? Is this bug a regression from Emacs 26?
> > It was difficult to decide, but emacs-27 seemed right; the bug was
> > almost certainly a regression from Emacs 26, the erroneous commit having
> > been made on 2019-07-27.
> Which commit was that? I don't think you mentioned that.
I didn't, sorry. It was:
commit 1c8405e33e814a372fa349313521b015c3601605
Author: Stefan Monnier
Date: Sat Jul 27 17:28:10 2019 -0400
* lisp/emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Fix
* bug#34757
This fix was provided by Pip Cet . It tightens the
code that tries to recognize a bytecode sequence as being a simple
function call (to then decompile it), which occasionally misfired.
I added some minor changes found while investigating this issue.
(byte-compile): Handle corner case where byte-compile-top-level returns
a non-self-evaluating expression.
(byte-compile-out-toplevel): Remove support for `progn` and `t` values
of output-type which aren't used anywhere.
--
Alan Mackenzie (Nuremberg, Germany).
From unknown Tue Sep 23 03:42:20 2025
X-Loop: help-debbugs@gnu.org
Subject: bug#41618: 28.0.50; Can't byte-compile an edebugged macro
Resent-From: Eli Zaretskii
Original-Sender: "Debbugs-submit"
Resent-CC: bug-gnu-emacs@gnu.org
Resent-Date: Sun, 31 May 2020 18:22:01 +0000
Resent-Message-ID:
Resent-Sender: help-debbugs@gnu.org
X-GNU-PR-Message: followup 41618
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Alan Mackenzie
Cc: 41618@debbugs.gnu.org, p.stephani2@gmail.com
Received: via spool by 41618-submit@debbugs.gnu.org id=B41618.159094928915540
(code B ref 41618); Sun, 31 May 2020 18:22:01 +0000
Received: (at 41618) by debbugs.gnu.org; 31 May 2020 18:21:29 +0000
Received: from localhost ([127.0.0.1]:33843 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from )
id 1jfSaP-00042a-Ar
for submit@debbugs.gnu.org; Sun, 31 May 2020 14:21:29 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60690)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from ) id 1jfSaN-00042N-5Z
for 41618@debbugs.gnu.org; Sun, 31 May 2020 14:21:27 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:58387)
by eggs.gnu.org with esmtp (Exim 4.90_1)
(envelope-from )
id 1jfSaH-0005Mu-BX; Sun, 31 May 2020 14:21:21 -0400
Received: from [176.228.60.248] (port=2717 helo=home-c4e4a596f7)
by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
(Exim 4.82) (envelope-from )
id 1jfSaG-0004Ew-Pw; Sun, 31 May 2020 14:21:21 -0400
Date: Sun, 31 May 2020 21:21:20 +0300
Message-Id: <83lfl8j78f.fsf@gnu.org>
From: Eli Zaretskii
In-Reply-To: <20200531180433.GB30946@ACM> (message from Alan Mackenzie on Sun,
31 May 2020 18:04:33 +0000)
References:
<20200531170119.11733.qmail@mail.muc.de> <83wo4sjam6.fsf@gnu.org>
<20200531174153.GA30946@ACM> <83o8q4j8dt.fsf@gnu.org>
<20200531180433.GB30946@ACM>
X-Spam-Score: -1.4 (-)
X-BeenThere: debbugs-submit@debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id:
List-Unsubscribe: ,
List-Archive:
List-Post:
List-Help:
List-Subscribe: ,
Errors-To: debbugs-submit-bounces@debbugs.gnu.org
Sender: "Debbugs-submit"
X-Spam-Score: -2.4 (--)
> Date: Sun, 31 May 2020 18:04:33 +0000
> Cc: 41618@debbugs.gnu.org, p.stephani2@gmail.com
> From: Alan Mackenzie
>
> > > It was difficult to decide, but emacs-27 seemed right; the bug was
> > > almost certainly a regression from Emacs 26, the erroneous commit having
> > > been made on 2019-07-27.
>
> > Which commit was that? I don't think you mentioned that.
>
> I didn't, sorry. It was:
>
> commit 1c8405e33e814a372fa349313521b015c3601605
> Author: Stefan Monnier
> Date: Sat Jul 27 17:28:10 2019 -0400
Then I guess it's okay to fix this on emacs-27. Thanks.