GNU logs - #79751, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79751: [PATCH] Fix fix_hash_table, empty_hash_index_vector
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 01 Nov 2025 13:54:02 +0000
Resent-Message-ID: <handler.79751.B.176200522625687 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79751
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: 79751 <at> debbugs.gnu.org
Cc: Pip Cet <pipcet@HIDDEN>, Helmut Eller <eller.helmut@HIDDEN>
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.176200522625687
          (code B ref -1); Sat, 01 Nov 2025 13:54:02 +0000
Received: (at submit) by debbugs.gnu.org; 1 Nov 2025 13:53:46 +0000
Received: from localhost ([127.0.0.1]:50692 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vFC37-0006gA-JX
	for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 09:53:46 -0400
Received: from lists.gnu.org ([2001:470:142::17]:55310)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1vFC33-0006fm-Ow
 for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 09:53:43 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1vFC2y-0006eZ-1I
 for bug-gnu-emacs@HIDDEN; Sat, 01 Nov 2025 09:53:36 -0400
Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1vFC2u-0000pK-M6
 for bug-gnu-emacs@HIDDEN; Sat, 01 Nov 2025 09:53:35 -0400
Received: by mail-wm1-x329.google.com with SMTP id
 5b1f17b1804b1-47710acf715so15113255e9.1
 for <bug-gnu-emacs@HIDDEN>; Sat, 01 Nov 2025 06:53:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762005210; x=1762610010; darn=gnu.org;
 h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=1vMU0ILIQ5oBsT/UD6t3bUlXm6Njl+EKMFpXAQ7UPbs=;
 b=QIEmKWIUvlbAEWWPH+j/NNULZdrzzKRpTmtNuiCZeNhkoPjcsqMQdue985cHwnDfKg
 sKercrDd4CH8GcUOpjBOSDDc2L6jeldBcgBlhs6DLLbr3szFxStvl3ppQ8TFCuKJAdit
 E1cR+mvLjnO45lscRSxgksdCAOaY1+r5G012CYiiR2qlWiqVdb+SUoQ1FRiokKyJlmj0
 xzbLCdfRMHqJEBDL+Pm5xl6GcBCEjf16vrZrzdGQAeffOQ2NzC4DBy6PbrKmiplW4uZT
 qGtz2CIpQUrNq79QsNgC4u++Z8QoVWLf/l8KWcdLkAjI5tZsTdvQhRBTrq6PT6vSa1kR
 /9EA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762005210; x=1762610010;
 h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=1vMU0ILIQ5oBsT/UD6t3bUlXm6Njl+EKMFpXAQ7UPbs=;
 b=k++3HjoqeTuWeIX5qvD0az48QQPZn3c4c1NHDHLGy3Rm04c+ShTLUwDn+6iOOl0vlW
 7VvG+JtkpG+21AQPBMTLPyaKv2CbOnI9wCwJ1YXOEgmpoachlZlzb2lq9keQXxpCveLG
 Txp/Sop8P9JcgU1vAwaB22foTnwvfAjazku5e/4clJkBADt2rZ8uYXe1khdqnbxkm/NM
 hzxTUEU5e6VUfbwYO7NxrhPVuHG1pE8jGjmROkGw+SpUpy/MgYyclrTO8ARM/CWo5f1+
 oUke+7fILdsGuQ9GAmIQt6txUVMzCfVvBvgyQOdlzwbW4raVEh1oiadKJugrUlZUPg5T
 cGDw==
X-Gm-Message-State: AOJu0YwrUqE+4Szr7ng78HpVBKMuMCeGCFM6wZXYcyouxLBLGlidf9Ef
 ud4vGiBvMmrVhK7985fPOhzfmxO1n+6Hnn8UBhH/oujrPmN51V7pHBPB
X-Gm-Gg: ASbGncvt/KAHrksi9igR7TAcjSGkMg6nftVMj3rxbg7KmqpFxC28k/z5l7sKnBm2Guu
 x5CwsJWZgfny2RbWZnq950OWPC5ShhYH/RHIfkjHm76QsQn0QaKnFwDKrsQ3d0zIq8eBAS3LXAt
 3q0vA+2/4/9sCPi2qSkMpnjIAHfAcUDRGWLwzTBSId9lrv2cP90dlV7Z3B3y3LjOHBwCqXst1Xm
 9jP6j6SCDP6eCmlCM80Bu3VPtqZCFMvra/guPcMaiUNMcSHua3lJEK7R8iSwYjMbCGzq9R9P9Bp
 1QdswZT7HBYYZq3SZIG7Zy3z3Q+U0DpvyUAtc507RUQBGkQxAKI2RXkg3Lm4wehJhgPOvuVPGH4
 py3mOXJBw45r0viApjcUHKsHG1t7+9Hx9NirgcQHzK84RJXPuUolTzdr80GegFVE4nVDh8URWz0
 i5F/s4e0FfgnAwZbSVYHakn4ZmyA+XrSZ9JHUyM+pq7mHLvHu7/WDRB1P2ObIHFgidUVyE5aJPR
 nWNqcDohFDY
X-Google-Smtp-Source: AGHT+IGLGbTS1cIfFFVYdivFEqg4JC73FBYQAKJY46zV4gpOa/BVfLyp6pmXfwIfgKtwberr+/IDzw==
X-Received: by 2002:a05:600c:1d9d:b0:46f:b42e:e366 with SMTP id
 5b1f17b1804b1-477308cb9e0mr59622735e9.40.1762005209537; 
 Sat, 01 Nov 2025 06:53:29 -0700 (PDT)
Received: from pro4 (p200300e0b73e860034627e7122d7e37e.dip0.t-ipconnect.de.
 [2003:e0:b73e:8600:3462:7e71:22d7:e37e])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4772fabe2fbsm45280235e9.0.2025.11.01.06.53.28
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 01 Nov 2025 06:53:28 -0700 (PDT)
From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Date: Sat, 01 Nov 2025 14:53:28 +0100
Message-ID: <m21pmh3llz.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
Received-SPF: pass client-ip=2a00:1450:4864:20::329;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x329.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: 1.0 (+)
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 (/)

--=-=-=
Content-Type: text/plain

Tags: patch

This is something I noticed when randomly reading the code. Alas it's
not fixing the build problems I have, it just changes where and how it
fails, please see below.

Could you please check, Helmut and Pip? I have added it to my Emacs.

  ELC+ELN  ../lisp/emacs-lisp/cl-generic.elc
Backtrace:
0   bootstrap-emacs                     0x0000000102bb7514 emacs_backtrace + 180
1   bootstrap-emacs                     0x0000000102e8c124 terminate_due_to_signal + 352
2   bootstrap-emacs                     0x0000000102bba570 deliver_thread_signal + 0
3   bootstrap-emacs                     0x0000000102bba604 deliver_thread_signal + 148
4   bootstrap-emacs                     0x0000000102bb70dc deliver_fatal_thread_signal + 32
5   bootstrap-emacs                     0x0000000102bba6b8 handle_sigsegv + 148
6   libsystem_platform.dylib            0x000000019fc12744 _sigtramp + 56
7   bootstrap-emacs                     0x0000000102cc2ff4 SYMBOL_NAME + 24
8   bootstrap-emacs                     0x0000000102cc6e6c print_object + 2716
...
gmake[3]: *** [Makefile:286: ../lisp/emacs-lisp/cl-generic.elc] Segmentation fault: 11


--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment;
 filename=0001-src-igc.c-fix_hash_table-Don-t-fix-empty_hash_index_.patch

From a7e4133de8bc68770915e8a2fde993aacab8a419 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Gerd=20M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Date: Sat, 1 Nov 2025 14:42:04 +0100
Subject: [PATCH] * src/igc.c (fix_hash_table): Don't fix
 empty_hash_index_vector

---
 src/igc.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/igc.c b/src/igc.c
index 5bfb8b2dc8c..c54732165ce 100644
--- a/src/igc.c
+++ b/src/igc.c
@@ -2463,7 +2463,10 @@ fix_hash_table (mps_ss_t ss, struct Lisp_Hash_Table *h)
     IGC_FIX12_PVEC (ss, &h->value);
     IGC_FIX12_WRAPPED_BYTES (ss, &h->hash);
     IGC_FIX12_WRAPPED_BYTES (ss, &h->next);
-    IGC_FIX12_WRAPPED_BYTES (ss, &h->index);
+    /* If h->table_size == 0, h->index is empty_hash_index_vector which
+       is not allocated from MPS.  */
+    if (h->table_size > 0)
+      IGC_FIX12_WRAPPED_BYTES (ss, &h->index);
   }
   MPS_SCAN_END (ss);
   return MPS_RES_OK;
-- 
2.51.2


--=-=-=--




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Subject: bug#79751: Acknowledgement ([PATCH] Fix fix_hash_table,
 empty_hash_index_vector)
Message-ID: <handler.79751.B.176200522625687.ack <at> debbugs.gnu.org>
References: <m21pmh3llz.fsf@HIDDEN>
X-Gnu-PR-Message: ack 79751
X-Gnu-PR-Package: emacs
X-Gnu-PR-Keywords: patch
Reply-To: 79751 <at> debbugs.gnu.org
Date: Sat, 01 Nov 2025 13:54:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 79751 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
79751: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79751
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79751: [PATCH] Fix fix_hash_table, empty_hash_index_vector
Resent-From: Pip Cet <pipcet@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 01 Nov 2025 13:59:02 +0000
Resent-Message-ID: <handler.79751.B.176200554126466 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79751
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Cc: 79751 <at> debbugs.gnu.org, eller.helmut@HIDDEN
X-Debbugs-Original-Cc: bug-gnu-emacs@HIDDEN, Helmut Eller <eller.helmut@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.176200554126466
          (code B ref -1); Sat, 01 Nov 2025 13:59:02 +0000
Received: (at submit) by debbugs.gnu.org; 1 Nov 2025 13:59:01 +0000
Received: from localhost ([127.0.0.1]:50719 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vFC8C-0006so-Td
	for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 09:59:01 -0400
Received: from lists.gnu.org ([2001:470:142::17]:45754)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
 id 1vFC8A-0006sc-3b
 for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 09:58:59 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pipcet@HIDDEN>)
 id 1vFC84-0007Ub-Na
 for bug-gnu-emacs@HIDDEN; Sat, 01 Nov 2025 09:58:52 -0400
Received: from mail-10628.protonmail.ch ([79.135.106.28])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <pipcet@HIDDEN>)
 id 1vFC7y-0001cH-EK
 for bug-gnu-emacs@HIDDEN; Sat, 01 Nov 2025 09:58:52 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
 s=protonmail3; t=1762005522; x=1762264722;
 bh=UYsAEmUf9EoXd6wyVKf7fzXnn9WfamG0uX818ASDzOs=;
 h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
 Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
 Message-ID:BIMI-Selector;
 b=eJ+h6DuPWUlW7SUyaFuBfo/K4DyWnz1nto7XtKBcpVwqioHHARmTiDwrF8RMH7S+Z
 Ef6QutE8vYvgyEl4w8am197cVPLVpBO70Uev5CBrmWRqXRMfcPkFlH6QBbcK2YpYxJ
 NluOJqpjkyuHAcMKa4cxmj4Ev/wDIdZJ2qfR0X1SuQdPumMDgY96Jj9Fb7H42n96TX
 HXTQZCv3LbOMHHOoXAkGzRCNUb6PncfKyRg6EOfME61n4zIXGEvKpdAZxYAc9kifQy
 GV+N7bH72ygdq9sgVOp/W4J6anvmegYS3j6iJQo6unaH0UlfPBHlFnVuS8WlPBFA5y
 UmIP/HsFNXQ2A==
Date: Sat, 01 Nov 2025 13:58:38 +0000
From: Pip Cet <pipcet@HIDDEN>
Message-ID: <87tszd6eld.fsf@HIDDEN>
In-Reply-To: <m21pmh3llz.fsf@HIDDEN>
References: <m21pmh3llz.fsf@HIDDEN>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 715b2c63f5902ede52ccb0e710b1c0c62be45863
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=79.135.106.28; envelope-from=pipcet@HIDDEN;
 helo=mail-10628.protonmail.ch
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, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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 (/)

Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:

> Tags: patch
>
> This is something I noticed when randomly reading the code. Alas it's
> not fixing the build problems I have, it just changes where and how it
> fails, please see below.
>
> Could you please check, Helmut and Pip? I have added it to my Emacs.

I'm a bit confused. Fixing a non-MPS object is fine as long as it is
known to be valid (i.e. definitely not in MPS memory), but I have no
objections to avoiding it where we can (if the pointer points into
random MPS memory, we will crash). However, shouldn't we avoid it for
->hash and and ->next, too? Only the Lisp objects are guaranteed to be
valid for empty hash tables, right?

Pip





Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#79751: [PATCH] Fix fix_hash_table, empty_hash_index_vector
Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 01 Nov 2025 14:11:02 +0000
Resent-Message-ID: <handler.79751.B.176200623728665 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79751
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: patch
To: Pip Cet <pipcet@HIDDEN>
Cc: 79751 <at> debbugs.gnu.org, eller.helmut@HIDDEN
X-Debbugs-Original-Cc: bug-gnu-emacs@HIDDEN, Helmut Eller <eller.helmut@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.176200623728665
          (code B ref -1); Sat, 01 Nov 2025 14:11:02 +0000
Received: (at submit) by debbugs.gnu.org; 1 Nov 2025 14:10:37 +0000
Received: from localhost ([127.0.0.1]:50793 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vFCJQ-0007SH-OG
	for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 10:10:37 -0400
Received: from lists.gnu.org ([2001:470:142::17]:46438)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1vFCJL-0007S9-W1
 for submit <at> debbugs.gnu.org; Sat, 01 Nov 2025 10:10:32 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1vFCJF-0001Em-LJ
 for bug-gnu-emacs@HIDDEN; Sat, 01 Nov 2025 10:10:25 -0400
Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1vFCJD-0003KD-9i
 for bug-gnu-emacs@HIDDEN; Sat, 01 Nov 2025 10:10:25 -0400
Received: by mail-wr1-x42d.google.com with SMTP id
 ffacd0b85a97d-429b7ba208eso1758499f8f.1
 for <bug-gnu-emacs@HIDDEN>; Sat, 01 Nov 2025 07:10:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762006218; x=1762611018; darn=gnu.org;
 h=content-transfer-encoding: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=jbrBJhhOHxCtJOkWON+OZv8hXKzAbBNBjN4noJzBXto=;
 b=Is/PJqETOFi6KJoIRPbFaYrjm63U5F+pk7ynrf5vNtHYCmKfYroCOfbbiHOhcHBvpN
 evTSbPjFgxpXqYpPIIQwR+fD8yg9iQgmzAGOJccVfR2bdWxdbVpjns5OCDjIapw6rvfZ
 LpxxXvGPfdsp70Dnsgk7q7e13mDwwdPZdQuQRhGbUwBfDzNpMefbwemcRuKUQXLG6vjV
 J7dTTDtR8RotE7+uB6DbT8ixeystMLlhxnJaF3OF7iR4a0TtFmu0f+qE8nt4f59uUsDG
 HCVfGNudn87euM6hLuKojaf+WCVvHJCfL8U29rwh10X9QKE688oN3d/E8Uq5qOgrcqWr
 9EVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762006218; x=1762611018;
 h=content-transfer-encoding:mime-version:user-agent:message-id:date
 :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from
 :to:cc:subject:date:message-id:reply-to;
 bh=jbrBJhhOHxCtJOkWON+OZv8hXKzAbBNBjN4noJzBXto=;
 b=a3l2hk8xAVL6P9cu1aCKn7ryE/AFDf3Um5/I+jfKUY919ZCVcpOKfAlwrjp90F0HMb
 ubTpcJdlwVzVJE81JcpWis0ZNHmugIYR2gOv9Jmoi1RYQ2oi/QyhgDj7C2gcwRGf8jPR
 hQKKFXIGKVa/zNJihwqERqyPAWB+gHfF/BCcTUi90gHcdKH3Wn/1i+6io5n0BHNmXggG
 QFbRyCIz1K8XfISQ6NTgFyZoJ9tN8dek2Si465jpbxriISi/gHzhP7eu8xqnO9AIoewU
 7xqzwIfMyBjYip/MaVy0Tsle1p0SD5EYOHWg+5sD3Np1xA80vYEEKP5emUmeoLIzx4a0
 R1/Q==
X-Gm-Message-State: AOJu0YzRz1CYU9N13YnJYES7e9bcesuS3RvJHvHpfMj5+djEp/gklUHT
 dwrYtjV4oFa6h6efz16YPoRzlZHfEFxEix9yTiXd/lCMfVmtWHFtp+15
X-Gm-Gg: ASbGncszsuRM7T+yCRnHNgbopw7ehWWdA+Ai3MySZ3ySJioyWGOJu3yUO/YxeFW1hrD
 4+JjYBJO4PKKxXxKZjjqyc7hBfNP6ACXeYOXGRLZmS+0V7IbK4dIHmxPS2ffnnd1OYydXbU82co
 j7ziBSUcUvaTD0ffMMJwl34OCDyptcmJuWMQ5msOg4DdD8rEFlOfLaUEuBionLT8o94QoL7Pu0x
 k/J4fYf3kwsOTFE3CL7z2+9jLLZFqeOGj3CMSxOQEngVns70ZekIcuaP8LEHgHM5C8OhLRZZ8Kc
 H+t8mHYGoFyqN3UN7H6zgQ7KlUgp9zmSFSfJAly+mA9HTRkeqshPorPHquFB+asUZV0j2q1Czhy
 3Tcub1DFd1C6XuU+TaM5AkNxTDs23Tu3p33l6tuHGo9GuPMSr4p7SyctpOisxp7jeY0eNwJ2qi+
 px+w5RmOTryMa4nSMJqGXTZ7On2UphdjpLibX13x4ZgDwqA8o8TaZN1ZWnYE+FdDQwkIYTyzZNm
 XwGGStktYn+
X-Google-Smtp-Source: AGHT+IGIsTqL5wXk76/kcD1SU5F+XzN07b9xKaR7qvvDv06MlKcIAKKfUjXLC6dO2ltXCpRAUkRBDw==
X-Received: by 2002:a05:6000:25c2:b0:429:b751:7916 with SMTP id
 ffacd0b85a97d-429bd6ad961mr6553929f8f.45.1762006218041; 
 Sat, 01 Nov 2025 07:10:18 -0700 (PDT)
Received: from pro4 (p200300e0b73e860034627e7122d7e37e.dip0.t-ipconnect.de.
 [2003:e0:b73e:8600:3462:7e71:22d7:e37e])
 by smtp.gmail.com with ESMTPSA id
 ffacd0b85a97d-429c13eaee6sm9042304f8f.33.2025.11.01.07.10.17
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 01 Nov 2025 07:10:17 -0700 (PDT)
From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
In-Reply-To: <87tszd6eld.fsf@HIDDEN>
References: <m21pmh3llz.fsf@HIDDEN> <87tszd6eld.fsf@HIDDEN>
Date: Sat, 01 Nov 2025 15:10:16 +0100
Message-ID: <m2wm49269j.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
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::42d;
 envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x42d.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: 1.0 (+)
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 (/)

Pip Cet <pipcet@HIDDEN> writes:

> Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes:
>
>> Tags: patch
>>
>> This is something I noticed when randomly reading the code. Alas it's
>> not fixing the build problems I have, it just changes where and how it
>> fails, please see below.
>>
>> Could you please check, Helmut and Pip? I have added it to my Emacs.
>
> I'm a bit confused. Fixing a non-MPS object is fine as long as it is
> known to be valid (i.e. definitely not in MPS memory), but I have no
> objections to avoiding it where we can (if the pointer points into
> random MPS memory, we will crash). However, shouldn't we avoid it for
> ->hash and and ->next, too? Only the Lisp objects are guaranteed to be
> valid for empty hash tables, right?

I'm not sure that fix_wrapped_bytes DTRT for empty_hash_index_vector. Is
is_aligned guaranteed?. I don't think it is on macOS.

hash and next are NULL which fix_wrapped_bytes it handles. I believe
index was also NULL before Matthias changed the hash table
implementation, but I'm not sure.

make_hash_table:

fns.c<cl-packages>:
 4875   if (size =3D=3D 0)
 4876     {
 4877       h->key =3D NULL;
 4878       h->value =3D NULL;
 4879       h->hash =3D NULL;
 4880       h->next =3D NULL;
 4881       h->index_bits =3D 0;
 4882       h->index =3D (hash_idx_t *)empty_hash_index_vector;
 4883       h->next_free =3D -1;
 4884     }




Message received at control <at> debbugs.gnu.org:


Received: (at control) by debbugs.gnu.org; 5 Nov 2025 04:22:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 04 23:22:44 2025
Received: from localhost ([127.0.0.1]:53928 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vGV2i-0001uB-HT
	for submit <at> debbugs.gnu.org; Tue, 04 Nov 2025 23:22:44 -0500
Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:58851)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>)
 id 1vGV2e-0001tf-OY
 for control <at> debbugs.gnu.org; Tue, 04 Nov 2025 23:22:42 -0500
Received: by mail-wm1-x331.google.com with SMTP id
 5b1f17b1804b1-4775638d819so6980415e9.1
 for <control <at> debbugs.gnu.org>; Tue, 04 Nov 2025 20:22:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1762316554; x=1762921354; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:subject:from:to:message-id
 :date:from:to:cc:subject:date:message-id:reply-to;
 bh=XtUcL4+YXc0QCMGKZ6rlKKKVEjHi0uUN/tTFTtpA3f4=;
 b=E5AzJHbX9qSwihg3UPNriRS9CItmHBST9JAdaCUGfRKaOwHmHwCJZ93wO+0ZRCJXB/
 AokKOX0uCByh+a78ApC0h8jawSrqzmedHWAPFhb0LP+8/UHHxMEPu82vxy/6knElVn7V
 H9Rubdz8KTTVxHXLH71UEFjBIOKeLg0Oln82xRQS1t2EM9TKH9uhc7eZdIbs7PEUjqpO
 LVIJj/JRLe3hAw7V8fAdcMQU+K9PCfHemIaDi9oRtd+PcHYfEiTVeKzAnNQWwFfz7Wr/
 KtvjH3xhFb0p0gpeU8qPQa5PnwSvC3izsGhj1jpl7CblTQXP544FpxoqpzH3tN3tZEau
 NDgg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1762316554; x=1762921354;
 h=content-transfer-encoding:mime-version:subject:from:to:message-id
 :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=XtUcL4+YXc0QCMGKZ6rlKKKVEjHi0uUN/tTFTtpA3f4=;
 b=PZzf8wCGo4LD9AGx6MgNUDn/amNkD4u4ub7H/4BPbGPRoIspPLgV1hQtqn6jcwqsNX
 JtSShBC6Z6AtHxKPrFkCk7QpvL3seMMYcWt3h6XOeX0QxT7ZJQGysxErLsnpwFjTIttd
 VTK2yA731tUSWVRth2sE/wr3GtuwxvKoRgClRM518V0WFmj8GAewkh6yWcu1b7Aw0Icp
 Afv/Ev6v3jbk12xDUh4npM7Kh31VnemcHRGVKOEM4hG31UZWrnfCBGsUVo85lY7f6MK7
 4fXrlCX/No6pPORIFB8yb7HESMAlfYS4bCjkNCwn2MkAmnmpD9ORdKEJQyGrHMWmRT6m
 jXwg==
X-Gm-Message-State: AOJu0YzX6elTw8w29PQpZ1gu7ZOpOmicL43hoBid+q+LVUqK5i7YMC5k
 eJPCC+sg2DqPa2sRHtEakdZdMXRvm8M+bBHdYufLgG4fBbVdprqONf/E9I6ISv09
X-Gm-Gg: ASbGncvIi09x7qnJR/hITOcKgiwATsHwCOyICMpMC9yHhMRQ7KUoklcZyS7gFRgA00O
 mWrlofp0hN/8c/0VdtxCGy2Ja4+XMYWnhvnNXy4gcL3aQ7MenwftJ4pn0CwnN6maZxZ5F1qkoxI
 o5UvqnwPlSlePh+DnExp5ZPuVvs7h82oszW4k6qYVe1J3KA6bzvwyaOe114OF6lzMq72IdwHa27
 QEjuI0DM0c4oxRzJUfjPWD1M0hAH/39K6ikKD4doH5GPQW4iao8IcvlXMxA69gtAelL8rczlGHi
 ncdTR05GAZNvtNw7PjIcvrGYehhtb/T8Lsx4piP7fiKrtp8D1RxyPDvHzkrwiDD1Ynn0r6hvmOU
 lYJmuXHDdU1z/rpZmQkfVdcnX/8zKsqGU4+mDJB1cK6bHTap56OD7Y6quqXC5psX7IqewpgjKSC
 NS1b0LlswodvIp6lR4v6zf6NIRkLGdfty1wSGSx0lP12H6ErSIX5uiN2YpOKSKZEDcYAcGsFZ42
 ByfOeuVhG4Y
X-Google-Smtp-Source: AGHT+IFZ10STf7lm4v1toCjL0oXK8QqpGJcMH9gTiGRvq8yR7iLjLJuEPGIVC82TSeQWqc1OlhtqVw==
X-Received: by 2002:a05:600c:3b24:b0:46f:b42e:e366 with SMTP id
 5b1f17b1804b1-4775ce35c83mr14294035e9.40.1762316553750; 
 Tue, 04 Nov 2025 20:22:33 -0800 (PST)
Received: from pro4 (p200300e0b7084200ed6f6331e5f4af9c.dip0.t-ipconnect.de.
 [2003:e0:b708:4200:ed6f:6331:e5f4:af9c])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-477558e36ffsm33513105e9.2.2025.11.04.20.22.32
 for <control <at> debbugs.gnu.org>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 04 Nov 2025 20:22:32 -0800 (PST)
Date: Wed, 05 Nov 2025 05:22:31 +0100
Message-Id: <m2tsz9qfaw.fsf@HIDDEN>
To: control <at> debbugs.gnu.org
From: =?utf-8?Q?Gerd_M=C3=B6llmann?= <gerd.moellmann@HIDDEN>
Subject: control message for bug #79751
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: control
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 (-)

close 79751 31.1
quit






Last modified: Wed, 5 Nov 2025 04:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.