GNU bug report logs - #77985
31.0.50; infinite loop in `make-frame-names-alist`

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Al Haji-Ali <abdo.haji.ali@HIDDEN>; dated Tue, 22 Apr 2025 11:11:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 77985) by debbugs.gnu.org; 26 Apr 2025 13:15:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Apr 26 09:15:21 2025
Received: from localhost ([127.0.0.1]:59405 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u8fNJ-0006Ke-Ax
	for submit <at> debbugs.gnu.org; Sat, 26 Apr 2025 09:15:21 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:57008)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u8fNG-0005tv-Tc
 for 77985 <at> debbugs.gnu.org; Sat, 26 Apr 2025 09:15:19 -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 1u8fNB-0003JA-2C; Sat, 26 Apr 2025 09:15:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=wTGP518hApLyMI9VRrObNjNTDGIgdIHaaQDvVB9yLY8=; b=o2DjiWINRNI9
 K9kYyqkoOIz/ulKSzErYlIm2CDr0lYr3Z5QmN6uSbsg/xFgCwcrexgp+W/eytgn5e4rwERiJf2tFF
 qhJtUFAAF0+xGjOpeQt65Da26KgJjzcuvcp49QBUd5zmrQDKsoQHck1Gj2AfDGNAi6Enmb7ogYO2z
 mUqIWZ5U0NPYXI3Ln+FPiIPKRLVDRWrDnL6BG2kz9vhkQ9+LW4BWsY9kGPa5K1YcMljhoLhwgu+JM
 9u/7usf7cohJ0/DD9YexY+K5hkGIbOvRgeu+U8dlp8n5jr7liHU3ytred/VY/W8E/I3QZM0AB3KDe
 PtjdtAzlLbdLzBuigXWReg==;
Date: Sat, 26 Apr 2025 16:15:09 +0300
Message-Id: <86msc3t676.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Al Haji-Ali <abdo.haji.ali@HIDDEN>, martin rudalics <rudalics@HIDDEN>
In-Reply-To: <m034e04fzh.fsf@HIDDEN> (message from Al Haji-Ali on Tue, 22
 Apr 2025 12:01:38 +0100)
Subject: Re: bug#77985: 31.0.50; infinite loop in `make-frame-names-alist`
References: <m034e04fzh.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 77985
Cc: 77985 <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 (---)

> From: Al Haji-Ali <abdo.haji.ali@HIDDEN>
> Date: Tue, 22 Apr 2025 12:01:38 +0100
> 
> 
> I am running into an infinite loop in the function `make-frame-names-alist` which is called from `select-frame-by-name`.
> 
> The infinite loop happens when a frame with the property `no-other-frame` is the currently selected one. Starting with `emacs -Q`, the following code demonstrates the issue:
> 
> (with-selected-frame (make-frame '((no-other-frame . t)))
>     (make-frame-names-alist))

Martin, any suggestions?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#77985; Package emacs. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 22 Apr 2025 11:10:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 22 07:10:17 2025
Received: from localhost ([127.0.0.1]:46349 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1u7BW5-0001QO-9x
	for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 07:10:17 -0400
Received: from lists.gnu.org ([2001:470:142::17]:33118)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <abdo.haji.ali@HIDDEN>)
 id 1u7BW2-0001NZ-Bf
 for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 07:10:15 -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 <abdo.haji.ali@HIDDEN>)
 id 1u7BVu-0000Lb-D0
 for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 07:10:06 -0400
Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <abdo.haji.ali@HIDDEN>)
 id 1u7BVs-0004bw-LN
 for bug-gnu-emacs@HIDDEN; Tue, 22 Apr 2025 07:10:06 -0400
Received: by mail-wr1-x42f.google.com with SMTP id
 ffacd0b85a97d-39ee651e419so2785682f8f.3
 for <bug-gnu-emacs@HIDDEN>; Tue, 22 Apr 2025 04:10:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1745320202; x=1745925002; darn=gnu.org;
 h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=SuQlZbwPo+iYaZDyXUXor6sUeNpaG0hC4wRV59mJtlw=;
 b=fmFGhOWC2vbRNmRLUcyPSizyuonwTC7+HnyW86b6NaqEbxxg2+w+YqROxycIeSGB4/
 lyYxfiWV5pKwapTC/J0oA0E5FmmPxtDPmS+gqKXuQzJwVMymKhhtlC6LeoMV6OQTw2Kx
 KZQB0BBfaFO2dIyxZge+HVGqCIvVaw7qQiS1VlYtFRk6SwaIDB5wJS7qyfMjLI1hPqdi
 zgANp9gBtI+pM3NOvkvwxwO7KX1Pg75hyYHPEqhLXMoQ+1RDhCdZJVZsnMW+5T/ZLddb
 RF+pckqH8BipdYfQxo3AWZZ1sF0AoSXv01GG+5LGw7nEevmNjEHDGVHknL0ldw3qJ0s4
 p9aA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1745320202; x=1745925002;
 h=mime-version:message-id:date:subject:to:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=SuQlZbwPo+iYaZDyXUXor6sUeNpaG0hC4wRV59mJtlw=;
 b=fFfmybvXQ3NbPh/UUBz21CdMG2P52mdmchFWmcaKZlHmrYezXx/bYAftapp61vjo0K
 W+llCufeXr4nt9EN/M6lw65P0C9rLnWgXbeN1OiS/1B0pN6bP0y6P4JpHP35P6LpPGM+
 mm1qTKTULP4u1dj1cHt8ZGDBD5EqrQiXKcA5RZ4krWV2+Tin35ymJ8bKMCstxexb74dv
 xSujJUET6wMHNY9s1jw71hOSeAlrPMhF3rEZHD1TXYatWd0bEw9Rw06ceU4SaqRpOFf0
 mOWjSlLGPBSw1snufhheZZTk7vVBZEl2z9crLNUTXVJLAorKfKy9l/jDyCTVRmw3cRio
 SB1A==
X-Gm-Message-State: AOJu0YxvogSdeFfHWov0TK9JdSU4guM8Tup4kmebDZuB3Q9P+FSkxIc5
 ppHrIaGbigmumOYHTNAj5I2wSRPFkExj33PPj880AZe40MvVhx7G8cYaSwET
X-Gm-Gg: ASbGnctis+5ErxgvMPuYB8fmD9wJFwPlUSDbagpAUVALaBdOAi3zMUVjL4QGW5oekvu
 uWYSnJAY1QGO5dQdK4vNgoYMiAUQj4ruGYxFaeSI9Tqp8tmmG+XFEIqxygKwRyxMOQ/aCTYlMi5
 mtHPVwlbaqLrd5jqOzuoMECdIpmCN0/QemaIcPoUFsZpBhkyKuqZFF5N6I1Yk1PqlLW2wBPtECc
 knLdqwefgH6QUwo7j7tOPQ5DrGSBlsNnMlNPuQ9MYVFi0ijIVKul0bOiQJfvDhip/be18zMbWRv
 KYe3r0ZcF+yRxcOlhjY6aMTFrx/H/Gf96IRaW1DkVLfuqo72Nw==
X-Google-Smtp-Source: AGHT+IHJZsu7tFfohrLmcP2BbZrA00iS9Tj9Q+XCb9mOLn5e7LqR3ko9SGoqJdYfzGM7Z/itd/hyxw==
X-Received: by 2002:a05:6000:1889:b0:394:d0c3:da5e with SMTP id
 ffacd0b85a97d-39efbb054b2mr11582843f8f.47.1745320202158; 
 Tue, 22 Apr 2025 04:10:02 -0700 (PDT)
Received: from localhost ([137.195.27.88]) by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4406d5ace47sm167789815e9.15.2025.04.22.04.10.01
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Tue, 22 Apr 2025 04:10:01 -0700 (PDT)
From: Al Haji-Ali <abdo.haji.ali@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 31.0.50; infinite loop in `make-frame-names-alist`
Date: Tue, 22 Apr 2025 12:01:38 +0100
Message-ID: <m034e04fzh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::42f;
 envelope-from=abdo.haji.ali@HIDDEN; helo=mail-wr1-x42f.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-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: -0.0 (/)


I am running into an infinite loop in the function `make-frame-names-alist` which is called from `select-frame-by-name`.

The infinite loop happens when a frame with the property `no-other-frame` is the currently selected one. Starting with `emacs -Q`, the following code demonstrates the issue:

(with-selected-frame (make-frame '((no-other-frame . t)))
    (make-frame-names-alist))




Acknowledgement sent to Al Haji-Ali <abdo.haji.ali@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#77985; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sat, 26 Apr 2025 13:15:02 UTC

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