Przemysław Kryger <pkryger@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.
Received: (at 80780) by debbugs.gnu.org; 9 Apr 2026 08:10:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 09 04:10:41 2026
Received: from localhost ([127.0.0.1]:36863 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wAkTI-0003bt-VF
for submit <at> debbugs.gnu.org; Thu, 09 Apr 2026 04:10:41 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41896)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wAkTG-0003ZQ-K1
for 80780 <at> debbugs.gnu.org; Thu, 09 Apr 2026 04:10:39 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
id 1wAkTA-0003Rv-NW; Thu, 09 Apr 2026 04:10:32 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From:
Date; bh=6BBCz0gNiMqt/FU0mEZzvvB+UYtN9cZZd68vErBnSdg=; b=IPwkP82HpT+/37pb3eXy
PWnJqD985nBZsGoAEJBN6c3WNf+6slENDBh48nLmAloeOClF7BpfwdwU98E4g4gM6UyjS38M+8zxg
5EEkFu3nB2je0QKuKb1Wyqxy2CNgX7uilg2O2ciEYY1WDYu5DUQEwZbBWb5pTxeFu5qgO6M8yXYOY
r6C7+KNWeLVu2XJv0KBdzZYLYk0e4zD5KzKDOVw5V0eNjfrnObIZFD5ko4Ar0mHaOuD6uvxyKIKbI
AEk3xFq6A0FiCt2s84bAFA3Sddq/v0AqXwA0wLES9wNdwEytK311RLwu1XMWqP+FawmLszJqAoCQ9
+nU5RdSPYxF/BA==;
Date: Thu, 09 Apr 2026 11:10:26 +0300
Message-Id: <86wlygv9jh.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?Q?Przemys=C5=82aw?= Kryger <pkryger@HIDDEN>
In-Reply-To: <m2qzop19v7.fsf@HIDDEN> (message from =?utf-8?Q?Przemys?=
=?utf-8?Q?=C5=82aw?= Kryger on Wed, 08 Apr 2026 21:21:32 +0100)
Subject: Re: bug#80780: 31.0.50;
ERT's should-error doesn't match errors with data
References: <wlyhiwui.fsf@HIDDEN>
<jwvy0ixw8p3.fsf-monnier+emacs@HIDDEN> <m2qzop19v7.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80780
Cc: 80780 <at> debbugs.gnu.org, monnier@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> Cc: 80780 <at> debbugs.gnu.org
> From: Przemysław Kryger <pkryger@HIDDEN>
> Date: Wed, 08 Apr 2026 21:21:32 +0100
>
> Stefan Monnier <monnier@HIDDEN> writes:
>
> >> (should-error (signal 'error "data"))
> >
> > The second arg of `signal` should be a list.
> > IOW, the above should be
> >
> > (should-error (signal 'error '("data")))
> >
> >
> > === Stefan
>
> It does fixes it. Thanks for pointing it out.
Thanks, should this bug be closed, then?
bug-gnu-emacs@HIDDEN:bug#80780; Package emacs.
Full text available.Przemysław Kryger <pkryger@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.
Received: (at 80780) by debbugs.gnu.org; 8 Apr 2026 20:21:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 08 16:21:38 2026
Received: from localhost ([127.0.0.1]:56380 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wAZP8-0007qq-9k
for submit <at> debbugs.gnu.org; Wed, 08 Apr 2026 16:21:38 -0400
Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:55567)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <pkryger@HIDDEN>) id 1wAZP5-0007qf-Bm
for 80780 <at> debbugs.gnu.org; Wed, 08 Apr 2026 16:21:36 -0400
Received: by mail-wm1-x32e.google.com with SMTP id
5b1f17b1804b1-4852b81c73aso1113115e9.3
for <80780 <at> debbugs.gnu.org>; Wed, 08 Apr 2026 13:21:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20251104; t=1775679693; x=1776284493; darn=debbugs.gnu.org;
h=mime-version:user-agent:message-id:date:references:in-reply-to
:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=gQg0uNrhmleUaLHAlqrXaucnTIw43/TxXxzCQM0fEB0=;
b=sF3rbF1vsCg8eV8fxiw9EqOYIgT1LCTLoS1/FK1GnxVKm6c3oOG0rBaocMtrg/G1bF
/qGkaqVkN43pSDGwJllt8udwOOQMQ0eepZ/7dgvUjIJekDyzyywti/8aimVb30DD2DBq
lpI7Ohob/0LlNsg5SQCo+E13HDPlixjOqDSQD/I3StMff+oQr5kAdiScoHOAks0lg7D/
9Kgb2YNx7km1QiTmEY/9IFcltrYhwbuuSzGzh/FY4zg01by49W7wfW8Hts6pb4xEDean
ztxJlqOMhsVZfEJ4LatzXcubxAMU1i6ifhGlYWWSIzE5s8tmw6qT/atIGe/7drK+wAHQ
rM0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1775679693; x=1776284493;
h=mime-version:user-agent:message-id:date:references:in-reply-to
:subject:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject
:date:message-id:reply-to;
bh=gQg0uNrhmleUaLHAlqrXaucnTIw43/TxXxzCQM0fEB0=;
b=GDrMkwF7Xi4lx7R3LuCG3e4x2uz1wQncsn5eoSkYVynLRW2cCpG4pGcK1IzTrN1I2U
S256QXTXlzMXtiHZ3PwxLRZd1nguWx92ORwaSWUCSfyfS/L+9GLt7D93k94Kwrocb6oy
wCEZ9czQ1B0Fzhk8v2L0ScG6iyyEDrlVXBSoSEDCsFbjk6gVzPJs1Mlueny0zIBTu3V4
hREQKlMJJssFB8CGbz85jbNoNdXigKnqr7D4LCtIpazmMEP3E/yfOovzIJdRZ6Wl2um6
1OQxjEjmK34IkWe/fvQ8zeu5/xtPtCX+E5Chmwr9tjufm8c3Uism9uaVeD7nX3KWIiuI
nQyQ==
X-Gm-Message-State: AOJu0YyUrkBUdMGkS4jGMP7w7/GGb8PzJ9F0m11TVLVnBn2jb5bFru8o
mRVspsjzE0JmkhPEwqBZIjsi+UJ1AUpAbAqsMGc/5riVAdVBDxbO1+FKwJIlTQ==
X-Gm-Gg: AeBDiesiLNNWIaSQshBCc1qxddCZQSyZTv0bU8NyhBJlTcD4yQ16UmYSslWm7Ich3N1
oeb8pov2wCZTdKrvQQqhveJHlHFPsIzSsMy6FfvbP8zUnef11HE5v/hofb2bL3Sa9j1b1r530Jt
ZtiU4s9oHYDeKMjcSeI4Xv3DO4V9xwQvt/WkfkfQkpJBo/j8my7LSmBU5FxccakYiJ2YYphIYer
lLnfvO8NJMCVHPfuRc0ATW0jIG33a3EvWB9b/YvgW+GrzyciMsoQ/to446orNI5uNMm8jYHaF65
KC9XU8jKWHwczjAPyQlX0ywrje70LBucDMibQ6H22VmOj9L2robZTIu6RdcyfvGO5LSPBkyW24H
sMRLBvKkWVkohGWR27NiTBmsCKpykDveIyTyHLqcIXqw+9Qp/IJncrq7GZfgSsopo7CDRQqa5m8
VVGTKP4gw6thWE6k62BvxoJ96/9S56uFe4O3ij3HPUmzERHEQZceLT13L9kqpRYtwrJT0v
X-Received: by 2002:a05:600c:a10f:b0:488:af7f:7707 with SMTP id
5b1f17b1804b1-488ccfc4320mr12261465e9.18.1775679693363;
Wed, 08 Apr 2026 13:21:33 -0700 (PDT)
Received: from Przemyslaws-MacBook-Air.local
([2a00:23c8:b1c:3801:e58b:f391:9de0:5c98])
by smtp.gmail.com with ESMTPSA id
5b1f17b1804b1-488cd1a8393sm15343115e9.5.2026.04.08.13.21.32
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 08 Apr 2026 13:21:32 -0700 (PDT)
From: =?utf-8?Q?Przemys=C5=82aw_Kryger?= <pkryger@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#80780: 31.0.50; ERT's should-error doesn't match errors
with data
In-Reply-To: <jwvy0ixw8p3.fsf-monnier+emacs@HIDDEN>
References: <wlyhiwui.fsf@HIDDEN>
<jwvy0ixw8p3.fsf-monnier+emacs@HIDDEN>
Date: Wed, 08 Apr 2026 21:21:32 +0100
Message-ID: <m2qzop19v7.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 80780
Cc: 80780 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.0 (/)
Stefan Monnier <monnier@HIDDEN> writes:
>> (should-error (signal 'error "data"))
>
> The second arg of `signal` should be a list.
> IOW, the above should be
>
> (should-error (signal 'error '("data")))
>
>
> === Stefan
It does fixes it. Thanks for pointing it out.
Cheers,
PK
bug-gnu-emacs@HIDDEN:bug#80780; Package emacs.
Full text available.
Received: (at 80780) by debbugs.gnu.org; 8 Apr 2026 19:31:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 08 15:31:59 2026
Received: from localhost ([127.0.0.1]:55680 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wAYd5-0006v4-6U
for submit <at> debbugs.gnu.org; Wed, 08 Apr 2026 15:31:59 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:59388)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
id 1wAYd1-0006ue-K7
for 80780 <at> debbugs.gnu.org; Wed, 08 Apr 2026 15:31:57 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id C6A25100146;
Wed, 8 Apr 2026 15:31:49 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1775676709;
bh=5Tkj0jYPoU4KY6lrgpuY53B2DqBXuy5eKo2ss+wDfck=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=nfT8cl3rljVdJO9yi3N9ln/9L+Z0OTdw4fGpe4WAW6LrX9kH2gqGCX+gVrpVXMUvj
CChvbCAGRb/c66Wyg/WvW4xZl8YwOGBZHY6IIM9OYjah7uegneaElq3AdNVgU3zKZX
hPO2q+nETuNCj5+mZwDkldPPSzvqsIL8VLVQAfHMRf7cNYOnyhvSUNx33TuOP2uvbo
VKOYYEXkZIZDCJjtOgy/N1eIjokeMuGk2Wcd14PxUhvmFuVVtmCStq+7MTaVRg6L4q
7LThCqY8whe0DDpcAiSBEIfx7svn01wEERLTIFnUQ1Or8Ymef4SMufk7Tfi+BNxQd2
QZerWnqihaK9Q==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 0A76810002E;
Wed, 8 Apr 2026 15:31:49 -0400 (EDT)
Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id F18CF121227;
Wed, 8 Apr 2026 15:31:48 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: =?utf-8?Q?Przemys=C5=82aw?= Kryger <pkryger@HIDDEN>
Subject: Re: bug#80780: 31.0.50; ERT's should-error doesn't match errors
with data
In-Reply-To: <wlyhiwui.fsf@HIDDEN>
Message-ID: <jwvy0ixw8p3.fsf-monnier+emacs@HIDDEN>
References: <wlyhiwui.fsf@HIDDEN>
Date: Wed, 08 Apr 2026 15:31:48 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
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.147 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
DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80780
Cc: 80780 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)
> (should-error (signal 'error "data"))
The second arg of `signal` should be a list.
IOW, the above should be
(should-error (signal 'error '("data")))
=== Stefan
bug-gnu-emacs@HIDDEN:bug#80780; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 8 Apr 2026 19:09:25 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 08 15:09:25 2026 Received: from localhost ([127.0.0.1]:55182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wAYHE-00051t-4j for submit <at> debbugs.gnu.org; Wed, 08 Apr 2026 15:09:25 -0400 Received: from lists1p.gnu.org ([2001:470:142::17]:39284) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <pkryger@HIDDEN>) id 1wAYHB-00050A-1J for submit <at> debbugs.gnu.org; Wed, 08 Apr 2026 15:09:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <pkryger@HIDDEN>) id 1wAYGr-0004m7-6N for bug-gnu-emacs@HIDDEN; Wed, 08 Apr 2026 15:09:01 -0400 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <pkryger@HIDDEN>) id 1wAPwt-0006ls-0H for bug-gnu-emacs@HIDDEN; Wed, 08 Apr 2026 06:15:52 -0400 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-43cf8fe9c2aso3518086f8f.2 for <bug-gnu-emacs@HIDDEN>; Wed, 08 Apr 2026 03:13:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1775643223; x=1776248023; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=CtiPnC/bRUwRUjVWgXormuV5ocWbvmr6fvPzGX5s3oA=; b=hLvnKSnIwgV19y0W3g/GwhLpRQGZHtvi/kIYosTnXbcfIpIGeOFggsIl6sgvAaB1RM HKOvSMesOkt4A98rkRh0pVlmR64BhZI4LoxT5KTl8pYf6DoMkJSBkpWYapVcLOd8Ek8x VsXyFOQRJbZjzf24BEAj2pYJ3IgOFFl1Ut/gHhuZZ9rbA9pfJdh3gL+7U1GAw4iyJ1ZH pedMCwLjPpYmSuYeC7FIfSQcSMieh4/+Myl50nSBUcljUzYd71SLKxx4jmWbIHSRahkc u6/T3faZHZxudvwRLcZHDkvCX++hMGS9Usv8tHza4hO9weGP5cg7wcGQlzXoOI1Wh09P 9R9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775643223; x=1776248023; h=mime-version:message-id:date:subject:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=CtiPnC/bRUwRUjVWgXormuV5ocWbvmr6fvPzGX5s3oA=; b=ZRVGGFIOvh30JJfx2sOWYpgBZ9uVWlF1co2r0JiZyDuvZolwNuwxtugT7MpabfaWcr PPvxvxZJy0ocZPV4DTPRBTY/qRL3+z2IIybASllGS+UG3adhF61qRCqaEpuba4M2NDMX Kqvs4wfx451taLOLnqUp52ERwDkIrYpYq7a9r1YVOiTJmeN0//CfiTAM7HjeB1UEQUWF qJYwNCBVcTlYWkArnNfEvDBTi+Q+1nDjTfUuPAEcCaq1/lFZHdy56sEloFhrgiODX9d/ 4L0pq1qz3Jg7xtxxPeBHk4pDBYulCDhMY7MYXh2SC8nS5XJaFbXGRHZDqtI5e0krOS+z ygkA== X-Gm-Message-State: AOJu0YyUszOi7+u7sXG8lu9A1Oy26SzhAc8Eyj83BOBzrPyssFyQRJaA 4tKSPGdYR58RqYn1ifhRw3zXyo8u1+zUVZTT3Fr2Cba2a7cST5Wl3CLC/QKeSg== X-Gm-Gg: AeBDiet3SLOG9gXqArXJymRM55qwkQekPDMHFfJa1RQ1V4mIrtSb/6S24YgXFAL0emA M1inqOJi6263rML3tf/r7/SGKPnW3z6QDMW0HPnlwV4tN5krslrjNJBqNQZt9sgF9ppDdr0n/32 OzeFtB4hTCR3ym/NuVWa2ogEr4yh9fIWZwsLvSwu1XsN6P2m6wUd5vjt5ddkQVxne1Jy9M+SBiG XdqT0OGzn5MMgtaDrtvxxPuW+XleQG85tXoaQvKfUI8RVMRreYWpNwGH9G9SYS3GPHQR7lYL+cR NQ+aBLhinp3sZ2FKSLwdMt/gFYjDvBsCEbZPSY4EcpmtaJDo85SqPTF/zaik1KE6j9StN4YdfRq cOerFvhipJws6QiiUUnqJmRRp5TyMqnwRq0QwfngcwcClVAPvZKYGTcArgWTxTdO8QDvTFoSDMu wzr1g4NzE5cETR8mBL77EYTrazcEnalNfrgjTKn1qVucOhEMSuIcRAKaxWZ7u5LNVgmUkGPtkuo 1geXtK8cYHzzL0rOJc/ZMmQyTk2 X-Received: by 2002:a05:6000:25c6:b0:43c:f49f:9b7d with SMTP id ffacd0b85a97d-43d292a0019mr28945869f8f.17.1775643222355; Wed, 08 Apr 2026 03:13:42 -0700 (PDT) Received: from 7fa7b4e51cc6 (host86-168-81-180.range86-168.btcentralplus.com. [86.168.81.180]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d1e4f843dsm55296527f8f.37.2026.04.08.03.13.41 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 08 Apr 2026 03:13:41 -0700 (PDT) From: =?utf-8?Q?Przemys=C5=82aw?= Kryger <pkryger@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; ERT's should-error doesn't match errors with data X-Debbugs-Cc: Stefan Monnier <monnier@HIDDEN> Date: Wed, 08 Apr 2026 10:13:09 +0000 Message-ID: <wlyhiwui.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::431; envelope-from=pkryger@HIDDEN; helo=mail-wr1-x431.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: The ERT's `should-error' raises false positives when error is signaled with data. For example, in recent 31 build the following: --8<cut herestart>8--- (require 'ert) (should-error (signal 'error "data")) --8<cut hereend>8--- Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (pkryger[at]gmail.com) 1.0 FORGED_GMAIL_RCVD 'From' gmail.com does not match 'Received' headers -0.0 SPF_HELO_PASS SPF: HELO matches SPF record X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 1.0 (+) The ERT's `should-error' raises false positives when error is signaled with data. For example, in recent 31 build the following: --8<---------------cut here---------------start------------->8--- (require 'ert) (should-error (signal 'error "data")) --8<---------------cut here---------------end--------------->8--- results with the following: Debugger entered--Lisp error: (wrong-type-argument error--p (error . "data")) signal(wrong-type-argument (error--p (error . "data"))) error-has-type-p((error . "data") error) #f(compiled-function (condition hc) #<bytecode -0x7ff4350fd5ce0af>)((error . "data") error) ert--should-error-handle-error(#f(lambda () [(form-description-103 ((should-error (signal 'error "data")) :form (signal error "data")))] form-description-103) (error . "data") error nil) (condition-case -condition- (unwind-protect (setq value-101 (apply fn-99 args-100)) (setq form-description-103 (nconc (list '(should-error (signal ... "data"))) (list :form (cons fn-99 args-100)) (if (eql value-101 'ert-form-evaluation-aborted-102) nil (list :value value-101)) (if (eql value-101 'ert-form-evaluation-aborted-102) nil (let* ((-explainer- ...)) (if -explainer- (list :explanation ...)))))) (ert--signal-should-execution form-description-103)) (error (setq errorp104 t) (ert--should-error-handle-error form-description-fn-105 -condition- 'error nil) (setq value-101 -condition-))) (let ((errorp104 nil) (form-description-fn-105 #'(lambda nil form-description-103))) (condition-case -condition- (unwind-protect (setq value-101 (apply fn-99 args-100)) (setq form-description-103 (nconc (list '(should-error ...)) (list :form (cons fn-99 args-100)) (if (eql value-101 'ert-form-evaluation-aborted-102) nil (list :value value-101)) (if (eql value-101 'ert-form-evaluation-aborted-102) nil (let* (...) (if -explainer- ...))))) (ert--signal-should-execution form-description-103)) (error (setq errorp104 t) (ert--should-error-handle-error form-description-fn-105 -condition- 'error nil) (setq value-101 -condition-))) (if errorp104 nil (ert-fail (append (funcall form-description-fn-105) (list :fail-reason "did not signal an error"))))) (let (form-description-103) (let ((errorp104 nil) (form-description-fn-105 #'(lambda nil form-description-103))) (condition-case -condition- (unwind-protect (setq value-101 (apply fn-99 args-100)) (setq form-description-103 (nconc (list '...) (list :form (cons fn-99 args-100)) (if (eql value-101 ...) nil (list :value value-101)) (if (eql value-101 ...) nil (let* ... ...)))) (ert--signal-should-execution form-description-103)) (error (setq errorp104 t) (ert--should-error-handle-error form-description-fn-105 -condition- 'error nil) (setq value-101 -condition-))) (if errorp104 nil (ert-fail (append (funcall form-description-fn-105) (list :fail-reason "did not signal an error")))))) (let ((value-101 'ert-form-evaluation-aborted-102)) (let (form-description-103) (let ((errorp104 nil) (form-description-fn-105 #'(lambda nil form-description-103))) (condition-case -condition- (unwind-protect (setq value-101 (apply fn-99 args-100)) (setq form-description-103 (nconc (list ...) (list :form ...) (if ... nil ...) (if ... nil ...))) (ert--signal-should-execution form-description-103)) (error (setq errorp104 t) (ert--should-error-handle-error form-description-fn-105 -condition- 'error nil) (setq value-101 -condition-))) (if errorp104 nil (ert-fail (append (funcall form-description-fn-105) (list :fail-reason "did not signal an error")))))) value-101) (let* ((fn-99 #'signal) (args-100 (condition-case err (list 'error "data") (error (progn (setq fn-99 #'signal) (list (car err) (cdr err))))))) (let ((value-101 'ert-form-evaluation-aborted-102)) (let (form-description-103) (let ((errorp104 nil) (form-description-fn-105 #'(lambda nil form-description-103))) (condition-case -condition- (unwind-protect (setq value-101 (apply fn-99 args-100)) (setq form-description-103 (nconc ... ... ... ...)) (ert--signal-should-execution form-description-103)) (error (setq errorp104 t) (ert--should-error-handle-error form-description-fn-105 -condition- 'error nil) (setq value-101 -condition-))) (if errorp104 nil (ert-fail (append (funcall form-description-fn-105) (list :fail-reason "did not signal an error")))))) value-101)) (progn (let* ((fn-99 #'signal) (args-100 (condition-case err (list 'error "data") (error (progn (setq fn-99 ...) (list ... ...)))))) (let ((value-101 'ert-form-evaluation-aborted-102)) (let (form-description-103) (let ((errorp104 nil) (form-description-fn-105 #'...)) (condition-case -condition- (unwind-protect (setq value-101 ...) (setq form-description-103 ...) (ert--signal-should-execution form-description-103)) (error (setq errorp104 t) (ert--should-error-handle-error form-description-fn-105 -condition- ... nil) (setq value-101 -condition-))) (if errorp104 nil (ert-fail (append ... ...))))) value-101))) eval((progn (let* ((fn-99 #'signal) (args-100 (condition-case err (list 'error "data") (error (progn ... ...))))) (let ((value-101 'ert-form-evaluation-aborted-102)) (let (form-description-103) (let ((errorp104 nil) (form-description-fn-105 ...)) (condition-case -condition- (unwind-protect ... ... ...) (error ... ... ...)) (if errorp104 nil (ert-fail ...)))) value-101))) t) elisp--eval-last-sexp(nil) #f(compiled-function () #<bytecode 0x129ec02c468ba>)() handler-bind-1(#f(compiled-function () #<bytecode 0x129ec02c468ba>) (error) eval-expression--debug) eval-last-sexp(nil) funcall-interactively(eval-last-sexp nil) call-interactively(eval-last-sexp nil nil) command-execute(eval-last-sexp) FWIW, evaling: --8<---------------cut here---------------start------------->8--- (should-error (signal 'error)) --8<---------------cut here---------------end--------------->8--- works as expected, yielding '(error)'. Note that on Emacs 30.2, evaling the failing case works as expected, that is: --8<---------------cut here---------------start------------->8--- (should-error (signal 'error "data")) ;=> (error . "data") --8<---------------cut here---------------end--------------->8--- Could it be related to 08e109d45a31af5c605c9580e55781562dedcc30? In GNU Emacs 31.0.50 (build 1, aarch64-unknown-linux-gnu) System Description: Debian GNU/Linux 13 (trixie) Configured using: 'configure --prefix=/nix/store/c8d3hqwpigpdnpahjc1nsiq5ffhg7yc3-emacs-snapshot --disable-build-details --with-modules --with-x=no --with-ns=no --with-xpm=no --with-jpeg=no --with-png=no --with-gif=no --with-tiff=no' Configured features: GMP GNUTLS LIBXML2 MODULES NOTIFY INOTIFY PDUMPER SECCOMP SOUND SQLITE3 THREADS TREE_SITTER Important settings: locale-coding-system: nil Major mode: Lisp Interaction Minor modes in effect: xterm-mouse-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-nonselected-mode: t minibuffer-regexp-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow regexp-opt sort mail-extr emacsbug lisp-mnt message mailcap yank-media puny dired dnd dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader smtpmail rx auth-source eieio eieio-core icons password-cache json sendmail mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils cl-macs cl-extra use-package-ensure cl-seq use-package-core time-date subr-x mule-util ert map pp ewoc help-fns radix-tree byte-opt gv bytecomp byte-compile cl-print debug backtrace help-mode tool-bar find-func cl-loaddefs cl-lib xt-mouse term/xterm xterm disp-table rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads inotify multi-tty make-network-process tty-child-frames emacs) Memory information: ((conses 16 64681 13251) (symbols 48 8507 0) (strings 32 21455 1454) (string-bytes 1 587424) (vectors 16 12367) (vector-slots 8 108574 7175) (floats 8 46 3145) (intervals 56 336 15) (buffers 1064 12))
Przemysław Kryger <pkryger@HIDDEN>:monnier@HIDDEN, bug-gnu-emacs@HIDDEN.
Full text available.monnier@HIDDEN, bug-gnu-emacs@HIDDEN:bug#80780; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.