Received: (at 80395) by debbugs.gnu.org; 27 Feb 2026 20:31:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 27 15:31:05 2026 Received: from localhost ([127.0.0.1]:53283 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vw4UK-0006Gf-PZ for submit <at> debbugs.gnu.org; Fri, 27 Feb 2026 15:31:05 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:38162) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vw4UH-0006Fc-3C for 80395 <at> debbugs.gnu.org; Fri, 27 Feb 2026 15:31:02 -0500 DKIM-Signature: a=rsa-sha256; b=YfAUF+HwoQExKulLmKjB0r7tWjFetVollECoFQXjz0rh334c4CcuqdTSgE+Z1R1vku8sY0CzmE4NxQhMW4kVLvk1NkWe4qK5ZSSg1+AISXV0bBlrewQtiUddd/jA/PiEqWrzQjeFjkkSStocE/DSD2DTn6vIM4/NsJSpbBZ043TMz0viA1r/gxO2PZseTodi9MdjvyVtWRNLB/+TTMbxNopP/6TFTjW8QR8/GLfhELkHwjGvKX0tZrI+oUbBQC0gp2Rt76OcDibWubEt7lxEqGClMGN7zVWI0FFN8dr6QYSEMDKvXdECBKzKF1LVYO86ygH21zdjxcd2HnW4cEcjHw==; s=purelymail3; d=spwhitton.name; v=1; bh=+WRPkIrxsmi8kg7jW/5D8az28Q+lqOd4WYGE4L0CkBA=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=RZctvQVkYST20fKnFwhiP7+G2Ki3ni9cwtjoAu+8izT/8VgwlqTpb3D+k1yxuHlEDv5zm9kMJEe7AHfhL/yRkdmefh1N7cGrcq1+9YPFKcskyeRgixBetGhGtFualV6wfpctudfZGJcO8CDD9WfCboHv8Y6Ca+0wO9xiwn7KXJNhRSoBrN0lE3iKT6PzzBcmgUcLA2RauxbLP/g0ETaiKYanWRwEKVSuEzigpsSHjUtANwvOjRu5E8rVViqVJT4BrqPyiXcGtsAIbcGl+EkNuz05wbthdkYuHrNaUvrsp/7czMgh/nWvBAEdSFn6GJ9CED4AhC9OZRIiPH3MUCQEEg==; s=purelymail3; d=purelymail.com; v=1; bh=+WRPkIrxsmi8kg7jW/5D8az28Q+lqOd4WYGE4L0CkBA=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80395 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -2007313469; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Fri, 27 Feb 2026 20:30:53 +0000 (UTC) Received: by melete.silentflame.com (Postfix, from userid 1000) id 036897E5E07; Fri, 27 Feb 2026 20:30:49 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop In-Reply-To: <cee5f7f3-11f2-4198-81d6-aadf194e8937@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN> <87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN> <87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN> <87y0kg6frn.fsf@HIDDEN> <b6e6ad95-2b38-4760-8e64-9ff699417e78@HIDDEN> <87qzq7hiel.fsf@HIDDEN> <0cb0ec1c-38ae-4143-9f6e-5d33254b61ec@HIDDEN> <87ecm6ng7h.fsf@HIDDEN> <cee5f7f3-11f2-4198-81d6-aadf194e8937@HIDDEN> Date: Fri, 27 Feb 2026 20:30:49 +0000 Message-ID: <87a4wund3a.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.4 (+) 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: Jordan Ellis Coppard [28/Feb 4:31am +09] wrote: > Does it happen without the fix applied? Perhaps this is a consequence of > kqueue specifically (if it doesn't) since that'd be the only other variable [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [34.202.193.197 listed in sa-accredit.habeas.com] 0.4 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [34.202.193.197 listed in bl.score.senderscore.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_H5 RBL: Excellent reputation (+5) [34.202.193.197 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>, 80395 <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.4 (/) Jordan Ellis Coppard [28/Feb 4:31am +09] wrote: > Does it happen without the fix applied? Perhaps this is a consequence of > kqueue specifically (if it doesn't) since that'd be the only other variable > that's different. No -- this is without the fix applied. -- Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 27 Feb 2026 19:32:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 27 14:32:07 2026 Received: from localhost ([127.0.0.1]:52256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vw3ZH-0000uy-7B for submit <at> debbugs.gnu.org; Fri, 27 Feb 2026 14:32:07 -0500 Received: from out-181.mta0.migadu.com ([91.218.175.181]:61277) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1vw3ZE-0000uH-CE for 80395 <at> debbugs.gnu.org; Fri, 27 Feb 2026 14:32:05 -0500 Message-ID: <cee5f7f3-11f2-4198-81d6-aadf194e8937@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1772220717; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UfjAnDR2LxTXMo7pZ7YKDQ6FOT2eSlPKss2+JUxwzRE=; b=lspIjMqeapvc09Ml0NQIc+3yRs64ZJel7mpc/feLcAgI9JI6pJ0CG/udDDTwyiarxvfGYS ZvgmAwhgdMx7+TPv/tDYD+WYHZgeAy8EDHi4Wacl4sYkZxJ8777/uStpANTq6Egup9vt4F lqo5G4kCSlD4tSRCXp092j/PHtAhr4w= Date: Sat, 28 Feb 2026 04:31:46 +0900 MIME-Version: 1.0 Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop To: Sean Whitton <spwhitton@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN> <87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN> <87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN> <87y0kg6frn.fsf@HIDDEN> <b6e6ad95-2b38-4760-8e64-9ff699417e78@HIDDEN> <87qzq7hiel.fsf@HIDDEN> <0cb0ec1c-38ae-4143-9f6e-5d33254b61ec@HIDDEN> <87ecm6ng7h.fsf@HIDDEN> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> In-Reply-To: <87ecm6ng7h.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>, 80395 <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.3 (/) On 28/2/2026 4:23 am, Sean Whitton wrote: > Jordan Ellis Coppard [27/Feb 5:22pm +09] wrote: >> On 26/2/2026 8:08 pm, Sean Whitton wrote: >>> Jordan Ellis Coppard [26/Feb 6:53pm +09] wrote: >>>> On 25/2/2026 11:48 pm, Sean Whitton wrote: >>>>> Thanks. Jordan, can you test this, please? >>>> >>>> I attempted to test this by doing the following: >>> You've almost got it. >>> After starting Emacs, load the modified vc-git.el and move point to the >>> modified vc-git-state function. Type C-M-x. Then run your tests. >>> >> >> It's still doing it. I notice in the fs_usage logs they are less frequent >> which also makes sense if the function is interpreted from the patch, and not >> byte/native compiled for extra speed. >> >> Just for clarity: after step 5 I followed your instructions and only then >> continued with step 6. >> >> I've attached Emacs' CPU profiler report for this also (I don't think I did >> earlier). Also it occurs to me.. I can just archive my repo exactly as it is >> now and that should be a viable reproduction for you. >> >> I tested this locally by archiving it, un-archiving it elsewhere and opening >> PROJECT.org and it did happen again so this _should_ be immediately >> reproducible for you. Just don't issue any Git operations. If you stage >> PROJECT.org then Git will "fix" itself and the reproduction will break. Those >> are in quotes because I believe Git isn't doing anything wrong here. > > Hrm. I prepared a Debian unstable VM, built Emacs there, extracted your > .tar, visited the PROJECT.org file. Nothing appears to go wrong... Does it happen without the fix applied? Perhaps this is a consequence of kqueue specifically (if it doesn't) since that'd be the only other variable that's different.
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 27 Feb 2026 19:23:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 27 14:23:42 2026 Received: from localhost ([127.0.0.1]:52087 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vw3R7-00009T-O6 for submit <at> debbugs.gnu.org; Fri, 27 Feb 2026 14:23:42 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:37644) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vw3R4-000097-Gn for 80395 <at> debbugs.gnu.org; Fri, 27 Feb 2026 14:23:39 -0500 DKIM-Signature: a=rsa-sha256; b=oqNTs4JRrrf+JFGgGQkjKglEYBhwb6KWsxGZ2F42PdOnVLFmL6XaAvN0rl+1m75CZrNIj6lkOjZ9xoO+NTsbkWpncFrdOQXJrrEJZ7OX9dESGADF522vbhYARpRSEawYRmqekllLPsg1sJFtbS8mUVsVnX957zZyaBBgy1IpF0bv9w/1ps+WD64vsWRfNtpfDImn55nlACKpki03aK9oHHbZRRhMYukrsL33SPHcDMLJfoxiPp0Pdlxd4kH5Vi03VN07apIVCUrM0vy5/BDfv3fBq4mPJbzjjDe5WVpibBUYtdaYOqbWjvGE1pRWqSjVIGBa48gXrsLskD/ctUrlgg==; s=purelymail3; d=spwhitton.name; v=1; bh=NtmnzklTNhRJiCVJlSa+IUJdo4cxct5g9e4AQWSY3YA=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=JUfRK8Vm+8gcSOUxNr3gINLuUth8mQrP540Sl0uJbInLFL1QAsnJEhaSDYERAnFfOuxDSx3qgyZ5yjr/QzDRdZZD1K4kbT22lUoxDXHTepdYFvwR1PNGlbchv8C+nH46MPnBiP1RitlpzRtVPZC7FjyE80LzGhYssax2Dle7Ps5wI0KbXEAll2afC2Fk+z9Kqc4om12hy+idR++aAIcEGxVTwHiUgPmrru87bkMLEGM+4v0pd60vYmThY1jjtCRc2lqqoUl4IG9vKmW9Kp5erT7GfoIWE2LNxnfP7CdsT4Vjue6eCab1rYCkIxbZlXpVjmxZvbFO5nofJFzCrLRiqg==; s=purelymail3; d=purelymail.com; v=1; bh=NtmnzklTNhRJiCVJlSa+IUJdo4cxct5g9e4AQWSY3YA=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80395 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 1661332375; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Fri, 27 Feb 2026 19:23:32 +0000 (UTC) Received: by melete.silentflame.com (Postfix, from userid 1000) id 100E37E64FA; Fri, 27 Feb 2026 19:23:30 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop In-Reply-To: <0cb0ec1c-38ae-4143-9f6e-5d33254b61ec@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN> <87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN> <87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN> <87y0kg6frn.fsf@HIDDEN> <b6e6ad95-2b38-4760-8e64-9ff699417e78@HIDDEN> <87qzq7hiel.fsf@HIDDEN> <0cb0ec1c-38ae-4143-9f6e-5d33254b61ec@HIDDEN> Date: Fri, 27 Feb 2026 19:23:30 +0000 Message-ID: <87ecm6ng7h.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.4 (+) 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: Jordan Ellis Coppard [27/Feb 5:22pm +09] wrote: > On 26/2/2026 8:08 pm, Sean Whitton wrote: >> Jordan Ellis Coppard [26/Feb 6:53pm +09] wrote: >>> On 25/2/2026 11:48 pm, Sean Whitton wrote: >>>> Thank [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.0 RCVD_IN_VALIDITY_SAFE_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [34.202.193.197 listed in sa-trusted.bondedsender.org] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.4 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [34.202.193.197 listed in bl.score.senderscore.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 RCVD_IN_MSPIKE_H5 RBL: Excellent reputation (+5) [34.202.193.197 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>, 80395 <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.4 (/) Jordan Ellis Coppard [27/Feb 5:22pm +09] wrote: > On 26/2/2026 8:08 pm, Sean Whitton wrote: >> Jordan Ellis Coppard [26/Feb 6:53pm +09] wrote: >>> On 25/2/2026 11:48 pm, Sean Whitton wrote: >>>> Thanks. Jordan, can you test this, please? >>> >>> I attempted to test this by doing the following: >> You've almost got it. >> After starting Emacs, load the modified vc-git.el and move point to the >> modified vc-git-state function. Type C-M-x. Then run your tests. >> > > It's still doing it. I notice in the fs_usage logs they are less frequent > which also makes sense if the function is interpreted from the patch, and not > byte/native compiled for extra speed. > > Just for clarity: after step 5 I followed your instructions and only then > continued with step 6. > > I've attached Emacs' CPU profiler report for this also (I don't think I did > earlier). Also it occurs to me.. I can just archive my repo exactly as it is > now and that should be a viable reproduction for you. > > I tested this locally by archiving it, un-archiving it elsewhere and opening > PROJECT.org and it did happen again so this _should_ be immediately > reproducible for you. Just don't issue any Git operations. If you stage > PROJECT.org then Git will "fix" itself and the reproduction will break. Those > are in quotes because I believe Git isn't doing anything wrong here. Hrm. I prepared a Debian unstable VM, built Emacs there, extracted your .tar, visited the PROJECT.org file. Nothing appears to go wrong... -- Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 27 Feb 2026 18:08:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 27 13:08:51 2026 Received: from localhost ([127.0.0.1]:50427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vw2Gg-0000T7-Su for submit <at> debbugs.gnu.org; Fri, 27 Feb 2026 13:08:51 -0500 Received: from out-178.mta0.migadu.com ([2001:41d0:1004:224b::b2]:34572) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1vw2Gd-0000SM-UZ for 80395 <at> debbugs.gnu.org; Fri, 27 Feb 2026 13:08:48 -0500 Message-ID: <06d10a5b-24ca-4c12-9342-94e8d5a18254@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1772215720; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rt4mjXxi/nN3jd4Z+eT+j5bsT8qlseaO4TGNKOPLTjk=; b=iq3YOhLap6M7tHLJUx6fuxUFuwRljQLM7d4XNDBZF5DjZjXe9DiGg7JHqwMPa6iH3PnNhG ZpULCEIn/WCPuhNJpyLH+F6vuaURp6bL+3LHgcoXkwqfItECj6cj3LdiBNAuAd1X1NO9hc 1evOTq4JmDJ4bgJ3Ggw73wlNIu7nB9E= Date: Sat, 28 Feb 2026 03:08:34 +0900 MIME-Version: 1.0 Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop To: Sean Whitton <spwhitton@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN> <87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN> <87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN> <87y0kg6frn.fsf@HIDDEN> <b6e6ad95-2b38-4760-8e64-9ff699417e78@HIDDEN> <87qzq7hiel.fsf@HIDDEN> <0cb0ec1c-38ae-4143-9f6e-5d33254b61ec@HIDDEN> <877bryp8d6.fsf@HIDDEN> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> In-Reply-To: <877bryp8d6.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>, 80395 <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: -1.0 (-) On 27/2/2026 11:29 pm, Sean Whitton wrote: > Jordan Ellis Coppard [27/Feb 5:22pm +09] wrote: >> The tar archive is about 90MB so here's a download instead: >> https://drive.google.com/file/d/1HB6CpRgRFGCgxWw21qjMZXlLD23xFu_k/view?usp=drive_link > > It says access denied. It should work now, same URL but just in-case the query string at the end matters: https://drive.google.com/file/d/1HB6CpRgRFGCgxWw21qjMZXlLD23xFu_k/view?usp=sharing
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 27 Feb 2026 14:30:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 27 09:30:11 2026 Received: from localhost ([127.0.0.1]:48865 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vvyr4-0001n1-Sx for submit <at> debbugs.gnu.org; Fri, 27 Feb 2026 09:30:11 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:59732) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vvyr0-0001mB-WE for 80395 <at> debbugs.gnu.org; Fri, 27 Feb 2026 09:30:08 -0500 DKIM-Signature: a=rsa-sha256; b=S0KNT/Exl0JP9UQy7BvUoZ1omEC0Iz75n2V+u/9OdZlRJKT/rlmadA2iEMnPbu7EefWf6/tkElsIVXBoC21aYM9cnku/YPmVONv/TzO6jbC7m2urHM3et3Axt/v821s67s3AKZMbhd9OjDagTQTE9lggOw9Gno7opb+NdAKVeyV1kO/SOxVwKt4E30CQjo3rFrExsPYFnF6yICLqzxa5oRM8W87OaWSwBaMnMjRFH7C700QCBhjjGNwPrHXOBffAqHbHSotLTknsLM2LCzkWYce08WOt72MEeNiSf+JbRByRySc+KvJchd4qm4taUxXDfl6ubXJxAohNCuPT8EpZwQ==; s=purelymail3; d=spwhitton.name; v=1; bh=yhfz8eeY0Hj9zRanmz04zuNUA/KcMfInKThkbUTb6rc=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=NYq+FF1dITDRPOAJvUIov1bEKOVt1FBvOvos1DLML4/7dLeqSt6k8xGzVqpBByBGe1eFIiyLla2S8vzAzzt1b17yhFQ3oa206g4aFhdrE7jjg05SG1GyEgrlv3/i8+xVjx5Vpjwa0WEDeTGe8Gn4i1LzVykK5PKZsi/tCj540qvJA9oe+pHqNu+Q923B8U0rRueGamc493KdRZhXJD7+Iv0YKRZ250AX9fw2tq2WdhdvVJ3Cslv7SDY/ydOtiN+3YwNjyHQzl4k4/+zLuMNw9EC5Y0wQXL/5mDKQfIm+cvpJGWebDWBIwxIBeKWMh/sAhCiLLeoqth4Mbr15Y9l15w==; s=purelymail3; d=purelymail.com; v=1; bh=yhfz8eeY0Hj9zRanmz04zuNUA/KcMfInKThkbUTb6rc=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80395 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -1760113003; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Fri, 27 Feb 2026 14:29:58 +0000 (UTC) Received: by melete.silentflame.com (Postfix, from userid 1000) id 5D3B17E162E; Fri, 27 Feb 2026 14:29:57 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop In-Reply-To: <0cb0ec1c-38ae-4143-9f6e-5d33254b61ec@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN> <87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN> <87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN> <87y0kg6frn.fsf@HIDDEN> <b6e6ad95-2b38-4760-8e64-9ff699417e78@HIDDEN> <87qzq7hiel.fsf@HIDDEN> <0cb0ec1c-38ae-4143-9f6e-5d33254b61ec@HIDDEN> Date: Fri, 27 Feb 2026 14:29:57 +0000 Message-ID: <877bryp8d6.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.5 (+) 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: Jordan Ellis Coppard [27/Feb 5:22pm +09] wrote: > The tar archive is about 90MB so here's a download instead: > https://drive.google.com/file/d/1HB6CpRgRFGCgxWw21qjMZXlLD23xFu_k/view?usp=drive_link It says access denied. Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.2 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [34.202.193.197 listed in sa-accredit.habeas.com] 0.3 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [34.202.193.197 listed in bl.score.senderscore.com] 0.0 RCVD_IN_MSPIKE_H5 RBL: Excellent reputation (+5) [34.202.193.197 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>, 80395 <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.5 (/) Jordan Ellis Coppard [27/Feb 5:22pm +09] wrote: > The tar archive is about 90MB so here's a download instead: > https://drive.google.com/file/d/1HB6CpRgRFGCgxWw21qjMZXlLD23xFu_k/view?usp=drive_link It says access denied. -- Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 27 Feb 2026 08:23:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 27 03:23:15 2026 Received: from localhost ([127.0.0.1]:47083 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vvt7y-0006FG-P5 for submit <at> debbugs.gnu.org; Fri, 27 Feb 2026 03:23:15 -0500 Received: from out-171.mta1.migadu.com ([95.215.58.171]:28252) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1vvt7w-0006Ew-7w for 80395 <at> debbugs.gnu.org; Fri, 27 Feb 2026 03:23:13 -0500 Content-Type: multipart/mixed; boundary="------------CVW348pnOcn0BePgq0gkpVN6" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1772180585; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ujZeaBHPg/jItFcjxgpl89NS76vrLidYethsdftrsGs=; b=PKMScxqOTrD/KV5sC1vchEMdXFN43kaoZ9dyeViojuSYZTqF98DRC2M1616HSFV8KlsfZ8 F9bJVHrSo8pkk7FDhk0wv/Kr10ul2+ZTJ0hjhTWlhbwsdQbwtXMVWifSuUGd84h3lXBsis zEmiWB2qy0aCwUguJGa5FEWYdPJnVKw= Message-ID: <0cb0ec1c-38ae-4143-9f6e-5d33254b61ec@HIDDEN> Date: Fri, 27 Feb 2026 17:22:55 +0900 MIME-Version: 1.0 Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop To: Sean Whitton <spwhitton@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN> <87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN> <87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN> <87y0kg6frn.fsf@HIDDEN> <b6e6ad95-2b38-4760-8e64-9ff699417e78@HIDDEN> <87qzq7hiel.fsf@HIDDEN> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> In-Reply-To: <87qzq7hiel.fsf@HIDDEN> X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>, 80395 <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.2 (/) This is a multi-part message in MIME format. --------------CVW348pnOcn0BePgq0gkpVN6 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 26/2/2026 8:08 pm, Sean Whitton wrote: > Jordan Ellis Coppard [26/Feb 6:53pm +09] wrote: >> On 25/2/2026 11:48 pm, Sean Whitton wrote: >>> Thanks. Jordan, can you test this, please? >> >> I attempted to test this by doing the following: > > You've almost got it. > > After starting Emacs, load the modified vc-git.el and move point to the > modified vc-git-state function. Type C-M-x. Then run your tests. > It's still doing it. I notice in the fs_usage logs they are less frequent which also makes sense if the function is interpreted from the patch, and not byte/native compiled for extra speed. Just for clarity: after step 5 I followed your instructions and only then continued with step 6. I've attached Emacs' CPU profiler report for this also (I don't think I did earlier). Also it occurs to me.. I can just archive my repo exactly as it is now and that should be a viable reproduction for you. I tested this locally by archiving it, un-archiving it elsewhere and opening PROJECT.org and it did happen again so this _should_ be immediately reproducible for you. Just don't issue any Git operations. If you stage PROJECT.org then Git will "fix" itself and the reproduction will break. Those are in quotes because I believe Git isn't doing anything wrong here. The tar archive is about 90MB so here's a download instead: https://drive.google.com/file/d/1HB6CpRgRFGCgxWw21qjMZXlLD23xFu_k/view?usp=drive_link /Jordan --------------CVW348pnOcn0BePgq0gkpVN6 Content-Type: text/plain; charset=UTF-8; name="emacs_profiler_output.txt" Content-Disposition: attachment; filename="emacs_profiler_output.txt" Content-Transfer-Encoding: base64 ICAgICAgICAgNTA5ICA3NyUgLSBjb21tYW5kLWV4ZWN1dGUKICAgICAgICAgMzQ5ICA1MyUg IC0gZnVuY2FsbC1pbnRlcmFjdGl2ZWx5CiAgICAgICAgIDM0OSAgNTMlICAgLSBmaWxlLW5v dGlmeS1oYW5kbGUtZXZlbnQKICAgICAgICAgMzQ5ICA1MyUgICAgLSBmaWxlLW5vdGlmeS0t Y2FsbGJhY2sta3F1ZXVlCiAgICAgICAgIDM0OSAgNTMlICAgICAtIGZpbGUtbm90aWZ5LS1o YW5kbGUtZXZlbnQKICAgICAgICAgMzQ5ICA1MyUgICAgICAtIGZpbGUtbm90aWZ5LS1jYWxs LWhhbmRsZXIKICAgICAgICAgMzQ5ICA1MyUgICAgICAgLSBhdXRvLXJldmVydC1ub3RpZnkt aGFuZGxlcgogICAgICAgICAzNDkgIDUzJSAgICAgICAgLSBhdXRvLXJldmVydC1idWZmZXIK ICAgICAgICAgMzQ5ICA1MyUgICAgICAgICAtIGF1dG8tcmV2ZXJ0LWhhbmRsZXIKICAgICAg ICAgMzQ4ICA1MyUgICAgICAgICAgLSB2Yy1yZWZyZXNoLXN0YXRlCiAgICAgICAgIDM0NiAg NTIlICAgICAgICAgICAtIHZjLWJhY2tlbmQKICAgICAgICAgMzQ2ICA1MiUgICAgICAgICAg ICAtIHZjLXJlZ2lzdGVyZWQKICAgICAgICAgMzQ2ICA1MiUgICAgICAgICAgICAgLSBtYXBj CiAgICAgICAgIDM0NiAgNTIlICAgICAgICAgICAgICAtICM8Ynl0ZS1jb2RlLWZ1bmN0aW9u IDdCRD4KICAgICAgICAgMzQ2ICA1MiUgICAgICAgICAgICAgICAtIHZjLWNhbGwtYmFja2Vu ZAogICAgICAgICAzMTcgIDQ4JSAgICAgICAgICAgICAgICAtIHZjLWdpdC1yZWdpc3RlcmVk CiAgICAgICAgIDMxNyAgNDglICAgICAgICAgICAgICAgICAtIGxldAogICAgICAgICAzMDcg IDQ3JSAgICAgICAgICAgICAgICAgIC0gYW5kCiAgICAgICAgIDI4NyAgNDMlICAgICAgICAg ICAgICAgICAgIC0gbGV0CiAgICAgICAgIDI4NyAgNDMlICAgICAgICAgICAgICAgICAgICAt IHNhdmUtY3VycmVudC1idWZmZXIKICAgICAgICAgMjg3ICA0MyUgICAgICAgICAgICAgICAg ICAgICAtIHVud2luZC1wcm90ZWN0CiAgICAgICAgIDI4NyAgNDMlICAgICAgICAgICAgICAg ICAgICAgIC0gcHJvZ24KICAgICAgICAgMjg3ICA0MyUgICAgICAgICAgICAgICAgICAgICAg IC0gbGV0KgogICAgICAgICAxODIgIDI3JSAgICAgICAgICAgICAgICAgICAgICAgIC0gcHJv Z24KICAgICAgICAgMTgyICAyNyUgICAgICAgICAgICAgICAgICAgICAgICAgLSBsZXQqCiAg ICAgICAgIDE4MiAgMjclICAgICAgICAgICAgICAgICAgICAgICAgICAtIHByb2duCiAgICAg ICAgIDE4MiAgMjclICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBsZXQKICAgICAgICAg MTgyICAyNyUgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBsZXQqCiAgICAgICAgIDE4 MSAgMjclICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIHZjLXdvcmtpbmctcmV2aXNp b24KICAgICAgICAgMTgxICAyNyUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIHZj LWNhbGwtYmFja2VuZAogICAgICAgICAxODEgIDI3JSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAtIHZjLWdpdC13b3JraW5nLXJldmlzaW9uCiAgICAgICAgIDE4MSAgMjclICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIGxldAogICAgICAgICAxODEgIDI3JSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gdmMtZ2l0LS1yZXYtcGFyc2UKICAg ICAgICAgMTgxICAyNyUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBsZXQK ICAgICAgICAgMTgxICAyNyUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0g c2F2ZS1jdXJyZW50LWJ1ZmZlcgogICAgICAgICAxODEgIDI3JSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIC0gdW53aW5kLXByb3RlY3QKICAgICAgICAgMTgwICAyNyUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBwcm9nbgogICAgICAgICAx NDMgIDIxJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBhcHBseQog ICAgICAgICAxNDMgIDIxJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0gdmMtZ2l0LS1ydW4tY29tbWFuZC1zdHJpbmcKICAgICAgICAgMTQzICAyMSUgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBsZXQqCiAgICAgICAgIDE0MyAg MjElICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIGxldAogICAg ICAgICAxNDMgIDIxJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IC0gdW53aW5kLXByb3RlY3QKICAgICAgICAgMTQzICAyMSUgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLSBwcm9nbgogICAgICAgICAxNDMgIDIxJSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBsZXQKICAgICAgICAg MTQzICAyMSUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAt IHNhdmUtY3VycmVudC1idWZmZXIKICAgICAgICAgMTQzICAyMSUgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBpZgogICAgICAgICAxNDMgIDIxJSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSBhcHBseQog ICAgICAgICAxMzkgIDIxJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIC0gdmMtZ2l0LS1vdXQtb2sKICAgICAgICAgMTM5ICAyMSUgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSA9CiAgICAgICAgIDEz OSAgMjElICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAtIGFwcGx5CiAgICAgICAgIDEzOSAgMjElICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgLSB2Yy1naXQtLWNhbGwKICAgICAgICAgMTM5ICAy MSUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg LSBsZXQKICAgICAgICAgMTM5ICAyMSUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIC0gYXBwbHkKICAgICAgICAgMTM5ICAyMSUgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIHByb2Nl c3MtZmlsZQogICAgICAgICAxMzkgIDIxJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGwtcHJvY2VzcwogICAgICAgICAgIDQg ICAwJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0g aWYKICAgICAgICAgICA0ICAgMCUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLSBhcHBlbmQKICAgICAgICAgICA0ICAgMCUgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gbGlzdAogICAgICAgICAg IDQgICAwJSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgZmlsZS1yZWxhdGl2ZS1uYW1lCiAgICAgICAgICAzNyAgIDUlICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAtIGFuZAogICAgICAgICAgMzcgICA1JSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gYXBwbHkKICAgICAgICAgIDM3 ICAgNSUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLSB2Yy1naXQt LW91dC1vawogICAgICAgICAgMzcgICA1JSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLSA9CiAgICAgICAgICAzNyAgIDUlICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLSBhcHBseQogICAgICAgICAgMzcgICA1JSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIHZjLWdpdC0tY2FsbAogICAg ICAgICAgMzcgICA1JSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgLSBsZXQKICAgICAgICAgIDM3ICAgNSUgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAtIGFwcGx5CiAgICAgICAgICAzNyAgIDUlICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gcHJvY2Vzcy1maWxlCiAgICAg ICAgICAzNiAgIDUlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGNhbGwtcHJvY2VzcwogICAgICAgICAgIDEgICAwJSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjPGJ5dGUtY29kZS1mdW5jdGlvbiAx RkM+CiAgICAgICAgICAgMSAgIDAlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIC0gYW5kCiAgICAgICAgICAgMSAgIDAlICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGtpbGwtYnVmZmVyCiAgICAgICAgICAgMSAgIDAlICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAtIG9yCiAgICAgICAgICAgMSAgIDAlICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgLSB2Yy1naXQtLXN5bWJvbGljLXJlZgogICAgICAgICAgIDEgICAw JSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIG9yCiAgICAgICAgICAgMSAgIDAl ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIGxldCoKICAgICAgICAgICAxICAg MCUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtIHZjLWdpdC0tcnVuLWNvbW1h bmQtc3RyaW5nCiAgICAgICAgICAgMSAgIDAlICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC0gbGV0KgogICAgICAgICAgIDEgICAwJSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLSBsZXQKICAgICAgICAgICAxICAgMCUgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAtIHVud2luZC1wcm90ZWN0CiAgICAgICAgICAgMSAgIDAlICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gcHJvZ24KICAgICAgICAgICAx ICAgMCUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gbGV0CiAgICAg ICAgICAgMSAgIDAlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz YXZlLWN1cnJlbnQtYnVmZmVyCiAgICAgICAgIDEwMSAgMTUlICAgICAgICAgICAgICAgICAg ICAgICAgLSBjb25kaXRpb24tY2FzZQogICAgICAgICAxMDEgIDE1JSAgICAgICAgICAgICAg ICAgICAgICAgICAtIHByb2duCiAgICAgICAgICA5NSAgMTQlICAgICAgICAgICAgICAgICAg ICAgICAgICAtIHZjLWdpdC0tb3V0LW9rCiAgICAgICAgICA5NSAgMTQlICAgICAgICAgICAg ICAgICAgICAgICAgICAgLSA9CiAgICAgICAgICA5NSAgMTQlICAgICAgICAgICAgICAgICAg ICAgICAgICAgIC0gYXBwbHkKICAgICAgICAgIDk1ICAxNCUgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIC0gdmMtZ2l0LS1jYWxsCiAgICAgICAgICA5NSAgMTQlICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgLSBsZXQKICAgICAgICAgIDk1ICAxNCUgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgLSBhcHBseQogICAgICAgICAgOTUgIDE0JSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgLSBwcm9jZXNzLWZpbGUKICAgICAgICAgIDk1ICAxNCUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGwtcHJvY2VzcwogICAgICAg ICAgIDYgICAwJSAgICAgICAgICAgICAgICAgICAgICAgICAgLSBjZAogICAgICAgICAgIDYg ICAwJSAgICAgICAgICAgICAgICAgICAgICAgICAgIC0gbG9jYXRlLWZpbGUKICAgICAgICAg ICA2ICAgMCUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjPG5hdGl2ZS1jb21wLWZ1 bmN0aW9uIEY2MTZlNmY2ZTc5NmQ2Zjc1NzMyZDZjNjE2ZDYyNjQ2MV9hbm9ueW1vdXNfbGFt YmRhXzQ4PgogICAgICAgICAgIDQgICAwJSAgICAgICAgICAgICAgICAgICAgICAgICAgZmls ZS1yZWxhdGl2ZS1uYW1lCiAgICAgICAgICAyMCAgIDMlICAgICAgICAgICAgICAgICAgIC0g ZXhlY3V0YWJsZS1maW5kCiAgICAgICAgICAyMCAgIDMlICAgICAgICAgICAgICAgICAgICAg IGxvY2F0ZS1maWxlCiAgICAgICAgICAxMCAgIDElICAgICAgICAgICAgICAgICAgLSB2Yy1n aXQtcm9vdAogICAgICAgICAgMTAgICAxJSAgICAgICAgICAgICAgICAgICAtIHZjLWZpbmQt cm9vdAogICAgICAgICAgMTAgICAxJSAgICAgICAgICAgICAgICAgICAgLSBsb2NhdGUtZG9t aW5hdGluZy1maWxlCiAgICAgICAgICAgMiAgIDAlICAgICAgICAgICAgICAgICAgICAgICBh YmJyZXZpYXRlLWZpbGUtbmFtZQogICAgICAgICAgMTAgICAxJSAgICAgICAgICAgICAgICAt IHZjLWJ6ci1yZWdpc3RlcmVkCiAgICAgICAgICAxMCAgIDElICAgICAgICAgICAgICAgICAt IHZjLWZpbmQtcm9vdAogICAgICAgICAgMTAgICAxJSAgICAgICAgICAgICAgICAgICAgbG9j YXRlLWRvbWluYXRpbmctZmlsZQogICAgICAgICAgIDggICAxJSAgICAgICAgICAgICAgICAt IHZjLXN2bi1yZWdpc3RlcmVkCiAgICAgICAgICAgOCAgIDElICAgICAgICAgICAgICAgICAt IHZjLWZpbmQtcm9vdAogICAgICAgICAgIDggICAxJSAgICAgICAgICAgICAgICAgICAgbG9j YXRlLWRvbWluYXRpbmctZmlsZQogICAgICAgICAgIDUgICAwJSAgICAgICAgICAgICAgICAt IHZjLXNjY3MtcmVnaXN0ZXJlZAogICAgICAgICAgIDUgICAwJSAgICAgICAgICAgICAgICAg LSB2Yy1kZWZhdWx0LXJlZ2lzdGVyZWQKICAgICAgICAgICA1ICAgMCUgICAgICAgICAgICAg ICAgICAtIHZjLWNoZWNrLW1hc3Rlci10ZW1wbGF0ZXMKICAgICAgICAgICA1ICAgMCUgICAg ICAgICAgICAgICAgICAgLSBtYXBjYXIKICAgICAgICAgICA1ICAgMCUgICAgICAgICAgICAg ICAgICAgIC0gIzxieXRlLWNvZGUtZnVuY3Rpb24gRDA2PgogICAgICAgICAgIDUgICAwJSAg ICAgICAgICAgICAgICAgICAgICAgZmlsZS1leGlzdHMtcAogICAgICAgICAgIDQgICAwJSAg ICAgICAgICAgICAgICAtIHZjLXNyYy1yZWdpc3RlcmVkCiAgICAgICAgICAgNCAgIDAlICAg ICAgICAgICAgICAgICAtIHZjLWRlZmF1bHQtcmVnaXN0ZXJlZAogICAgICAgICAgIDQgICAw JSAgICAgICAgICAgICAgICAgIC0gdmMtY2hlY2stbWFzdGVyLXRlbXBsYXRlcwogICAgICAg ICAgIDQgICAwJSAgICAgICAgICAgICAgICAgICAtIG1hcGNhcgogICAgICAgICAgIDQgICAw JSAgICAgICAgICAgICAgICAgICAgLSAjPGJ5dGUtY29kZS1mdW5jdGlvbiAyRTY+CiAgICAg ICAgICAgNCAgIDAlICAgICAgICAgICAgICAgICAgICAgICBmaWxlLWV4aXN0cy1wCiAgICAg ICAgICAgMiAgIDAlICAgICAgICAgICAgICAgIC0gdmMtcmNzLXJlZ2lzdGVyZWQKICAgICAg ICAgICAyICAgMCUgICAgICAgICAgICAgICAgIC0gdmMtZGVmYXVsdC1yZWdpc3RlcmVkCiAg ICAgICAgICAgMiAgIDAlICAgICAgICAgICAgICAgICAgLSB2Yy1jaGVjay1tYXN0ZXItdGVt cGxhdGVzCiAgICAgICAgICAgMiAgIDAlICAgICAgICAgICAgICAgICAgIC0gbWFwY2FyCiAg ICAgICAgICAgMiAgIDAlICAgICAgICAgICAgICAgICAgICAtICM8Ynl0ZS1jb2RlLWZ1bmN0 aW9uIDc0OT4KICAgICAgICAgICAyICAgMCUgICAgICAgICAgICAgICAgICAgICAgIGZpbGUt ZXhpc3RzLXAKICAgICAgICAgICAyICAgMCUgICAgICAgICAgICAgdmMtbW9kZS1saW5lCiAg ICAgICAgICAgMSAgIDAlICAgICAgICAgICAgYnVmZmVyLXN0YWxlLS1kZWZhdWx0LWZ1bmN0 aW9uCiAgICAgICAgIDE2MCAgMjQlICAtIGJ5dGUtY29kZQogICAgICAgICAxNjAgIDI0JSAg IC0gcmVhZC1leHRlbmRlZC1jb21tYW5kCiAgICAgICAgIDE2MCAgMjQlICAgIC0gcmVhZC1l eHRlbmRlZC1jb21tYW5kLTEKICAgICAgICAgMTYwICAyNCUgICAgIC0gY29tcGxldGluZy1y ZWFkLWRlZmF1bHQKICAgICAgICAgMTMyICAyMCUgICAgICAgIHJlZGlzcGxheV9pbnRlcm5h bCAoQyBmdW5jdGlvbikKICAgICAgICAgICA2ICAgMCUgICAgICAtIGNvbW1hbmQtZXhlY3V0 ZQogICAgICAgICAgIDYgICAwJSAgICAgICAtIGZ1bmNhbGwtaW50ZXJhY3RpdmVseQogICAg ICAgICAgIDYgICAwJSAgICAgICAgLSBmaWxlLW5vdGlmeS1oYW5kbGUtZXZlbnQKICAgICAg ICAgICA2ICAgMCUgICAgICAgICAtIGZpbGUtbm90aWZ5LS1jYWxsYmFjay1rcXVldWUKICAg ICAgICAgICA2ICAgMCUgICAgICAgICAgLSBmaWxlLW5vdGlmeS0taGFuZGxlLWV2ZW50CiAg ICAgICAgICAgNiAgIDAlICAgICAgICAgICAtIGZpbGUtbm90aWZ5LS1jYWxsLWhhbmRsZXIK ICAgICAgICAgICA2ICAgMCUgICAgICAgICAgICAtIGF1dG8tcmV2ZXJ0LW5vdGlmeS1oYW5k bGVyCiAgICAgICAgICAgNSAgIDAlICAgICAgICAgICAgIC0gYXV0by1yZXZlcnQtYnVmZmVy CiAgICAgICAgICAgNSAgIDAlICAgICAgICAgICAgICAtIGF1dG8tcmV2ZXJ0LWhhbmRsZXIK ICAgICAgICAgICA1ICAgMCUgICAgICAgICAgICAgICAgIGJ1ZmZlci1zdGFsZS0tZGVmYXVs dC1mdW5jdGlvbgogICAgICAgICAxMTQgIDE3JSAgIHJlZGlzcGxheV9pbnRlcm5hbCAoQyBm dW5jdGlvbikKICAgICAgICAgIDE1ICAgMiUgICBBdXRvbWF0aWMgR0MKICAgICAgICAgIDE0 ICAgMiUgKyB0aW1lci1ldmVudC1oYW5kbGVyCiAgICAgICAgICAgMSAgIDAlICsgLi4uCgo= --------------CVW348pnOcn0BePgq0gkpVN6--
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 26 Feb 2026 11:08:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 26 06:08:17 2026 Received: from localhost ([127.0.0.1]:39370 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vvZE8-0007r6-Oc for submit <at> debbugs.gnu.org; Thu, 26 Feb 2026 06:08:17 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:56260) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vvZE5-0007qR-LL for 80395 <at> debbugs.gnu.org; Thu, 26 Feb 2026 06:08:14 -0500 DKIM-Signature: a=rsa-sha256; b=qVaFQmqiVy3bXisuTsiaxSFe1t+4EQjbJDdboXVQKnRZRZafXeSv3KSgPEqgkZFlfhVHdW7cTykocvkRWMVc2WD2/QR8fCzbdoCWdcQOM/WkoEGzgZIkWGCCmaIr2Bn9TA8dkZpzKPt8TnjC9uOQbMAs0UvAlZ4HdeaitUNxLKLQTR7lFg4OQVEkh2CD+HooMN81iBEujb49n9ldAa5a+oFl2n21nO6E64XLaJlpAkZHcLgUH9DcWD4g9JsW5MMSUBQLdlZMQRmjiYRV2tOtKAVfiRquyJbE1Lu7C8azNWKCXh38RyE2rqsnGpETYtnpsz0HBIG+yOewyizI5X1JpA==; s=purelymail3; d=spwhitton.name; v=1; bh=Dzcd256yF91eIdH14DTT47dpdRQJuqsqNIoQfSKG0gM=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=MqhwM/RsZ2pDekvavzjkfAEA7fwjiHcg5J4rW+wFbqEHLoJpEzMYN8Q5ZZ5DQdNnbNNd2GNtkagCJdcK86uE2D9dTbGTGh402fp7u0lNVJKlEZaM6BbjZRLlAkKJGaXbsR0k6NCo4kc9YzkBMvVu/p9k37Cflo43f9cs/LEC5V//FkqdTBAWmKQjdHMHgIego+GRZmYGQWRGCwlt+76xUr0ytURPT/ArKib2oq6TAK0foevfnn+x9nK7zSdjlMi8p/isdOzPq6ZL/vr7K1MML0HCf4t3gdzmgsR37juM2pN57096hEsRvu25ZnyTEYaJjjXGqo38jOwivyhw1YpUfA==; s=purelymail3; d=purelymail.com; v=1; bh=Dzcd256yF91eIdH14DTT47dpdRQJuqsqNIoQfSKG0gM=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80395 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -186241899; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Thu, 26 Feb 2026 11:08:06 +0000 (UTC) Received: by melete.silentflame.com (Postfix, from userid 1000) id 79BFB7E70AE; Thu, 26 Feb 2026 11:08:02 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop In-Reply-To: <b6e6ad95-2b38-4760-8e64-9ff699417e78@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN> <87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN> <87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN> <87y0kg6frn.fsf@HIDDEN> <b6e6ad95-2b38-4760-8e64-9ff699417e78@HIDDEN> Date: Thu, 26 Feb 2026 11:08:02 +0000 Message-ID: <87qzq7hiel.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 1.4 (+) 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: Jordan Ellis Coppard [26/Feb 6:53pm +09] wrote: > On 25/2/2026 11:48 pm, Sean Whitton wrote: >> Thanks. Jordan, can you test this, please? > > I attempted to test this by doing the following: You've almost got it. Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.7 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [34.202.193.197 listed in bl.score.senderscore.com] 0.6 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [34.202.193.197 listed in sa-accredit.habeas.com] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 RCVD_IN_MSPIKE_H5 RBL: Excellent reputation (+5) [34.202.193.197 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>, 80395 <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.4 (/) Jordan Ellis Coppard [26/Feb 6:53pm +09] wrote: > On 25/2/2026 11:48 pm, Sean Whitton wrote: >> Thanks. Jordan, can you test this, please? > > I attempted to test this by doing the following: You've almost got it. After starting Emacs, load the modified vc-git.el and move point to the modified vc-git-state function. Type C-M-x. Then run your tests. -- Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.
Received: (at 80395) by debbugs.gnu.org; 26 Feb 2026 09:54:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 26 04:54:04 2026
Received: from localhost ([127.0.0.1]:38981 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vvY4J-0002Qo-Rh
for submit <at> debbugs.gnu.org; Thu, 26 Feb 2026 04:54:04 -0500
Received: from out-178.mta1.migadu.com ([95.215.58.178]:11240)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1vvY4F-0002Px-Vl
for 80395 <at> debbugs.gnu.org; Thu, 26 Feb 2026 04:54:01 -0500
Content-Type: multipart/mixed; boundary="------------AWgC0WCYWXPkXoEQUJOtQNlp"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1;
t=1772099632;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:cc:mime-version:mime-version:content-type:content-type:
in-reply-to:in-reply-to:references:references;
bh=/jZBpkhgy9PwMYemBTcXi98aRochwtmNESKgi+pHP1I=;
b=X9l/btAFjm/l5W5xj92q7TtCu8eO0eqe4VOycYLuydghsGIohcQAep5oCZrn/lGgu7d0VY
L/cjkhAE44osNLYQUHwrRD+IfYrHXcN/WrzQ6fbAiOX489KYnFTpnFN8eUoOdqKZ2oowP/
0o3hYTFQnVLMcuaLX4ouPYdch43JhHI=
Message-ID: <b6e6ad95-2b38-4760-8e64-9ff699417e78@HIDDEN>
Date: Thu, 26 Feb 2026 18:53:44 +0900
MIME-Version: 1.0
Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop
To: Sean Whitton <spwhitton@HIDDEN>,
Michael Albinus <michael.albinus@HIDDEN>
References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN>
<86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN>
<9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN>
<bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN>
<871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN>
<87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN>
<87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN>
<87y0kg6frn.fsf@HIDDEN>
Content-Language: en-US
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
include these headers.
From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN>
In-Reply-To: <87y0kg6frn.fsf@HIDDEN>
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: 1.4 (+)
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: On 25/2/2026 11:48 pm, Sean Whitton wrote: > Thanks. Jordan,
can you test this, please? I attempted to test this by doing the following:
1. Confirm source of vc-git (sanity) via: (find-library "vc-git") 2. Copy
and extract that source to an empty emacs init directory:
Content analysis details: (1.4 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.6 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
The query to Validity was blocked. See
https://knowledge.validity.com/hc/en-us/articles/20961730681243
for more information.
[95.215.58.178 listed in sa-trusted.bondedsender.org]
0.7 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
query to Validity was blocked. See
https://knowledge.validity.com/hc/en-us/articles/20961730681243
for more information.
[95.215.58.178 listed in bl.score.senderscore.com]
-0.0 SPF_PASS SPF: sender matches SPF record
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
X-Debbugs-Envelope-To: 80395
Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <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.3 (/)
This is a multi-part message in MIME format.
--------------AWgC0WCYWXPkXoEQUJOtQNlp
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
On 25/2/2026 11:48 pm, Sean Whitton wrote:
> Thanks. Jordan, can you test this, please?
I attempted to test this by doing the following:
1. Confirm source of vc-git (sanity) via: (find-library "vc-git")
2. Copy and extract that source to an empty emacs init directory:
```sh
cp
/Applications/MacPorts/Emacs.app/Contents/Resources/lisp/vc/vc-git.el.gz
~/Desktop/emacs_vanilla_bin_another/modified_lisp/
gunzip vc-git.el.gz
```
3. Patch the source. I slightly modified the patch by removing some
header items:
```elisp
--- vc-git.el
+++ vc-git.el
@@ -414,7 +414,16 @@ vc-git-state
,@(when (version<= "1.7.6.3" (vc-git--program-version))
'("--ignored"))
"--"))
- (status (apply #'vc-git--run-command-string file args)))
+ ;; In some circumstances in which we are called while
+ ;; auto-reverting the buffer for FILE, 'git status' updates the
+ ;; atime of FILE and so we immediately try to auto-revert
+ ;; again, in an infinite loop (bug#80395).
+ (file-buf (find-buffer-visiting file))
+ (status (if file-buf
+ (with-current-buffer file-buf
+ (inhibit-auto-revert
+ (apply #'vc-git--run-command-string file args)))
+ (apply #'vc-git--run-command-string file args))))
(if (null status)
;; If status is nil, there was an error calling git, likely
because
;; the file is not in a git repo.
```
Patched with:
patch < the_fix.patch
4. Confirm the patch has been applied to
~/Desktop/emacs_vanilla_bin_another/modified_lisp/vc-git.el
It has been (I can see the bug number etc)
5. Launch Emacs as follows:
```sh
/Applications/MacPorts/Emacs.app/Contents/MacOS/Emacs -Q
--init-directory=/Users/tsujp/Desktop/emacs_vanilla_bin_another
--directory="/Users/tsujp/Desktop/emacs_vanilla_bin_another/modified_lisp"
```
6. In the scratch buffer evaluate:
```elisp
(use-package autorevert
:ensure nil
:custom
(auto-revert-check-vc-info t)
(auto-revert-remote-files t)
(auto-revert-avoid-polling t)
:config
(global-auto-revert-mode))
```
7. Set up file system access logging
```sh
sudo fs_usage | grep PROJECT.org
```
8. Finally open PROJECT.org
C-x C-f ~/prog/zevem/PROJECT.org RET
9. I observe a large amount of spam entries and see CPU usage spike, so
assuming this has been applied correctly by me this doesn't appear to work.
Running (find-library "vc-git") in this Emacs started with -Q (per step
5) does show it using modified_lisp/vc-git.el, and the contents of that
file show the patch has been applied.
Here's a (short) log of the fs_usage output by the way, you can see the
repeating pattern. Notice it always starts 5 seconds after Emacs does
it's initial _stuff_. Probably some timer from auto revert or something,
I don't know.
If the methodology here was correct this doesn't appear to have worked.
/Jordan
--------------AWgC0WCYWXPkXoEQUJOtQNlp
Content-Type: text/plain; charset=UTF-8; name="usage_example_log.txt"
Content-Disposition: attachment; filename="usage_example_log.txt"
Content-Transfer-Encoding: base64
fi9EZXNrdG9wL2VtYWNzX3ZhbmlsbGFfYmluX2Fub3RoZXIgJCBzdWRvIGZzX3VzYWdlIHwg
Z3JlcCBQUk9KRUNULm9yZwoxODoyMzozMSAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNl
cnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDQgICBFbWFjcwoxODoyMzozMSAgZnN0YXRhdDY0
ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwNzAgICBFbWFjcwox
ODoyMzozMiAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJP
SkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMzUgICBFbWFjcwoxODoyMzozMiAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNl
cnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZy8uICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDUgICBFbWFjcwoxODoyMzozMiAgcmVhZGxpbmth
dCAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwox
ODoyMzozMiAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJP
SkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDQgICBFbWFjcwoxODoyMzozMiAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNl
cnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMzAgICBFbWFjcwoxODoyMzozMiAgcmVhZGxpbmth
dCAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwox
ODoyMzozMiAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJP
SkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDEgICBFbWFjcwoxODoyMzozMiAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNl
cnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDMgICBFbWFjcwoxODoyMzozMiAgb3BlbiAgICAg
ICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwNzQgICBFbWFjcwox
ODoyMzozMiAgICBSZERhdGFbQV0gICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJP
SkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDEzNjYgVyBFbWFjcwoxODoyMzozMiAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3Rz
dWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDIgICBFbWFjcwoxODoyMzozMiAgcmVhZGxpbmth
dCAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS8uI1BST0pFQ1Qub3JnICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMjggICBFbWFjcwox
ODoyMzozMiAgcmVhZGxpbmthdCAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZl
bS9QUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDEgICBFbWFjcwoxODoyMzozMiAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3Rz
dWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwoxODoyMzozMiAgZnN0YXRhdDY0
ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvLmxvY2FsL2NhY2hlL2VtYWNzLyMhVXNlcnMh
dHN1anAhcHJvZyF6ZXZlbSFQUk9KRUNULm9yZyMgICAgICAgMC4wMDAwOTAgICBFbWFjcwox
ODoyMzozMiAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZl
bS9QUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDMgICBFbWFjcwoxODoyMzozMiAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3Rz
dWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwoxODoyMzozMiAgcGF0aGNvbmYg
ICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwox
ODoyMzozMiAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZl
bS9QUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDMgICBFbWFjcwoxODoyMzozNCAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3Rz
dWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDYgICBFbWFjcwoxODoyMzozNCAgZnN0YXRhdDY0
ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDQgICBFbWFjcwox
ODoyMzozNCAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZl
bS9QUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDMgICBFbWFjcwoxODoyMzozNCAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3Rz
dWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwoxODoyMzozNCAgcGF0aGNvbmYg
ICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwox
ODoyMzozNCAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZl
bS9QUk9KRUNULm9yZy8uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDEgICBFbWFjcwoxODoyMzozNCAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3Rz
dWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwoxODoyMzozNCAgcGF0aGNvbmYg
ICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDIgICBFbWFjcwox
ODoyMzozNCAgbHN0YXQ2NCAgICAgICAgICAgUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDMgICBnaXQKMTg6MjM6MzQgIG9wZW4gICAgICAgICAgICAgIFBST0pFQ1Qub3Jn
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDAuMDAwMDE1ICAgZ2l0CjE4OjIzOjM0ICBsc3RhdDY0ICAgICAg
ICAgICBQUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAwMDAwMiAgIGdpdAoxODoyMzoz
NCAgZ2V0YXR0cmxpc3QgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5v
cmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAw
MTMgICBFbWFjcwoxODoyMzozNCAgZ2V0YXR0cmxpc3QgICAgICAgL1VzZXJzL3RzdWpwL3By
b2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4wMDAwMDYgICBFbWFjcwoxODoyMzozNCAgc3RhdDY0ICAgICAgICAg
ICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMTEgICBFbWFjcwoxODoyMzoz
NCAgc3RhdDY0ICAgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5v
cmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAw
MDIgICBFbWFjcwoxODoyMzozNCAgZ2V0YXR0cmxpc3QgICAgICAgL1VzZXJzL3RzdWpwL3By
b2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4wMDAwMzMgICBFbWFjcwoxODoyMzozNCAgZ2V0YXR0cmxpc3QgICAg
ICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDIgICBFbWFjcwoxODoyMzoz
OSAgcmVhZGxpbmthdCAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9K
RUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAw
NjEgICBFbWFjcwoxODoyMzozOSAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1
anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZy8uICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4wMDAwMTIgICBFbWFjcwoxODoyMzozOSAgb3BlbiAgICAgICAgICAg
ICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAxNDYgICBFbWFjcwoxODoyMzoz
OSAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9K
RUNULm9yZy8uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAw
MDYgICBFbWFjcwoxODoyMzozOSAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1
anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZy8uICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4wMDAwMDQgICBFbWFjcwoxODoyMzozOSAgZnN0YXRhdDY0ICAgICAg
ICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMTIgICBFbWFjcwoxODoyMzoz
OSAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5v
cmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAw
MTAgICBFbWFjcwoxODoyMzozOSAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1
anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZy8uICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4wMDAwMDUgICBFbWFjcwoxODoyMzozOSAgcGF0aGNvbmYgICAgICAg
ICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDUgICBFbWFjcwoxODoyMzoz
OSAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5v
cmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAw
MDYgICBFbWFjcwoxODoyMzozOSAgbHN0YXQ2NCAgICAgICAgICAgUFJPSkVDVC5vcmcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4wMDAwMDUgICBnaXQKMTg6MjM6MzkgIG9wZW4gICAgICAgICAgICAg
IFBST0pFQ1Qub3JnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMDAwMDEyICAgZ2l0CjE4OjIzOjM5ICBs
c3RhdDY0ICAgICAgICAgICBQUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAwMDAwMiAg
IGdpdAoxODoyMzozOSAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJv
Zy96ZXZlbS9QUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMC4wMDAwMDUgICBFbWFjcwoxODoyMzozOSAgcGF0aGNvbmYgICAgICAgICAgL1Vz
ZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDQgICBFbWFjcwoxODoyMzozOSAgZnN0
YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9y
Zy8uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDIgICBF
bWFjcwoxODoyMzozOSAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2
ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMC4wMDAwMDIgICBFbWFjcwoxODoyMzozOSAgcGF0aGNvbmYgICAgICAgICAgL1Vz
ZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDMgICBFbWFjcwoxODoyMzozOSAgbHN0
YXQ2NCAgICAgICAgICAgUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDMgICBn
aXQKMTg6MjM6MzkgIG9wZW4gICAgICAgICAgICAgIFBST0pFQ1Qub3JnICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDAuMDAwMDA1ICAgZ2l0CjE4OjIzOjM5ICBsc3RhdDY0ICAgICAgICAgICBQUk9KRUNU
Lm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAwLjAwMDAwMSAgIGdpdAoxODoyMzozOSAgZnN0YXRhdDY0
ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDMgICBFbWFjcwox
ODoyMzozOSAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJP
SkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDIgICBFbWFjcwoxODoyMzozOSAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNl
cnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZy8uICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwoxODoyMzozOSAgcGF0aGNvbmYg
ICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwox
ODoyMzozOSAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJP
SkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MC4wMDAwMDIgICBFbWFjcwoxODoyMzozOSAgbHN0YXQ2NCAgICAgICAgICAgUFJPSkVDVC5v
cmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMC4wMDAwMDIgICBnaXQKMTg6MjM6MzkgIG9wZW4gICAgICAg
ICAgICAgIFBST0pFQ1Qub3JnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMDAwMDA1ICAgZ2l0CjE4OjIz
OjM5ICBsc3RhdDY0ICAgICAgICAgICBQUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAw
MDAwMSAgIGdpdAoxODoyMzozOSAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1
anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4wMDAwMDIgICBFbWFjcwoxODoyMzozOSAgcGF0aGNvbmYgICAgICAg
ICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDIgICBFbWFjcwoxODoyMzoz
OSAgZnN0YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9K
RUNULm9yZy8uICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAw
MDEgICBFbWFjcwoxODoyMzozOSAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3By
b2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwoxODoyMzozOSAgcGF0aGNvbmYgICAgICAg
ICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDIgICBFbWFjcwoxODoyMzoz
OSAgbHN0YXQ2NCAgICAgICAgICAgUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAw
MDIgICBnaXQKMTg6MjM6MzkgIG9wZW4gICAgICAgICAgICAgIFBST0pFQ1Qub3JnICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDAuMDAwMDA1ICAgZ2l0CjE4OjIzOjM5ICBsc3RhdDY0ICAgICAgICAgICBQ
Uk9KRUNULm9yZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAwLjAwMDAwMSAgIGdpdAoxODoyMzozOSAgZnN0
YXRhdDY0ICAgICAgICAgWy0yXS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9y
ZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDIgICBF
bWFjcwoxODoyMzozOSAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2
ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMC4wMDAwMDEgICBFbWFjcwoxODoyMzozOSAgZnN0YXRhdDY0ICAgICAgICAgWy0y
XS8vVXNlcnMvdHN1anAvcHJvZy96ZXZlbS9QUk9KRUNULm9yZy8uICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBFbWFjcwoxODoyMzozOSAgcGF0
aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2ZW0vUFJPSkVDVC5vcmcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMC4wMDAwMDEgICBF
bWFjcwoxODoyMzozOSAgcGF0aGNvbmYgICAgICAgICAgL1VzZXJzL3RzdWpwL3Byb2cvemV2
ZW0vUFJPSkVDVC5vcmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMC4wMDAwMDIgICBFbWFjcwo=
--------------AWgC0WCYWXPkXoEQUJOtQNlp--
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 26 Feb 2026 08:46:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 26 03:46:37 2026 Received: from localhost ([127.0.0.1]:38597 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vvX13-0000Gv-7O for submit <at> debbugs.gnu.org; Thu, 26 Feb 2026 03:46:37 -0500 Received: from out-178.mta1.migadu.com ([95.215.58.178]:60787) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1vvX10-0000GO-Ep for 80395 <at> debbugs.gnu.org; Thu, 26 Feb 2026 03:46:34 -0500 Message-ID: <720df522-8a50-4522-8ce9-d3f51454968d@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1772095588; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=/DuLU5mjqtCkxwAd47f4uWrwfRPhXYmBp2N626uGZBY=; b=l8qHW2oEDJgiOGz7q4k0nVXVavCWU0JT3fmH5cxtCPWbcPWUJPjbmEMMNOs++JQsVRednE DsZuleutUpbYaKTZ2o9ounoqeNmYHf8RT4y0Od1Ef+ba1ATGkzckuf4H5YMYrK5Zal9DKK zL57pKnpVsjef1sevJN+sBK5+MpLyRk= Date: Thu, 26 Feb 2026 17:45:58 +0900 MIME-Version: 1.0 Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop To: Sean Whitton <spwhitton@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN> <87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN> <87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN> <87y0kg6frn.fsf@HIDDEN> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> In-Reply-To: <87y0kg6frn.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT X-Spam-Score: 1.4 (+) 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: On 25/2/2026 11:48 pm, Sean Whitton wrote: > Thanks. Jordan, can you test this, please? Well, in a funny turn of events it's happening again right now. How do I best apply that patch? I build Emacs from source using MacPorts and then Emacs native compiles all the pre-bundled lisp. I see [...] Content analysis details: (1.4 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.6 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [95.215.58.178 listed in sa-trusted.bondedsender.org] 0.7 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The query to Validity was blocked. See https://knowledge.validity.com/hc/en-us/articles/20961730681243 for more information. [95.215.58.178 listed in bl.score.senderscore.com] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <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.3 (/) On 25/2/2026 11:48 pm, Sean Whitton wrote: > Thanks. Jordan, can you test this, please? Well, in a funny turn of events it's happening again right now. How do I best apply that patch? I build Emacs from source using MacPorts and then Emacs native compiles all the pre-bundled lisp. I see on disk those raw sources are in .el.gz files. Specifically they are at: Emacs.app/Contents/Resources/lisp Should I extract vc/vc-git.el.gz and then apply the patch and re-compress the file? The native compiled Elisp is adjacent as vc-git.elc if I understand correctly; but running file on that says it's byte compiled so I am not sure where the native compilation of built-in libraries lives. I assume I must at least delete that .elc byte-compiled file (and then also the native compiled Elisp which I cannot yet find). I'm not sure how to trigger a manual native compile so I'll have to look that up (or if you could please provide instruction). Would those steps ensure I accurately apply the patch? I don't want to think I've applied it and it turns out I haven't (in the case that the patch appears to do nothing). /Jordan
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 26 Feb 2026 08:22:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 26 03:22:44 2026 Received: from localhost ([127.0.0.1]:38507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vvWdw-0006xk-4A for submit <at> debbugs.gnu.org; Thu, 26 Feb 2026 03:22:44 -0500 Received: from out-179.mta0.migadu.com ([2001:41d0:1004:224b::b3]:46239) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1vvWdt-0006xM-Qi for 80395 <at> debbugs.gnu.org; Thu, 26 Feb 2026 03:22:43 -0500 Message-ID: <0b41999c-73c0-4de8-9f91-65832ab5b6df@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1772094155; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=X1SKqNZ0LkDTJmcX9qQ9vGPRfivEzT24UzT/nSc+L58=; b=oHNhrhbV9ZXBVso5x5guV5W7qxO1/BV8NOv560BX+5dr5XLFqds+U05k0Lwl2SpHUfaBLa g7raS4OskTHXySVwINf6cBhJBVbL3ic6nC8aBR10tZHrcpZ1vdHsNRsf2EPrM1o942HECa TCFQQN7IYoN6ONv9W/PcRIFrCHKwp9Y= Date: Thu, 26 Feb 2026 17:22:28 +0900 MIME-Version: 1.0 Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop To: Sean Whitton <spwhitton@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN> <87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN> <87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN> <87y0kg6frn.fsf@HIDDEN> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> In-Reply-To: <87y0kg6frn.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <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: -1.0 (-) On 25/2/2026 11:48 pm, Sean Whitton wrote: > Thanks. Jordan, can you test this, please? I have yet to get a reproduction, beyond waiting until (if/when) this happens again I cannot test anything. I'll try some more to intentionally get a scenario set up such that Git behaves that way but without that there's no way to conduct any kind of test. /Jordan
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.
Received: (at 80395) by debbugs.gnu.org; 25 Feb 2026 14:48:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 25 09:48:26 2026
Received: from localhost ([127.0.0.1]:57324 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vvGBd-0003ll-Nk
for submit <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:48:26 -0500
Received: from sendmail.purelymail.com ([34.202.193.197]:56744)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
id 1vvGBa-0003lS-Ht
for 80395 <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:48:23 -0500
DKIM-Signature: a=rsa-sha256;
b=qd/tNNGC2EteDQKHVmsaMkDSrkmTzSMl2Uy/WpYdTDWg+65eNpcrjR6sX61tHKiCUfaba+QXaQJejrUzKj4Hy6zPXaFwYhRpxvmgb6fasH9LlAM50mxvVgAuwvV2vxpy/iwEUd/ahvDWRXPFxmteiWR22c7NG7r/VhkjTCM86y+b5gMA/tSsPy0kAk+BEVKLAAgHYWYeHp9jgT8R1sfQrbYTRglKQ2JNceBFC8VxOPnY/yF+vz+yBWnRJfGESx8mUEy6S4/NH69pbL8f/rAlJdP923VBwWLaDgPcMog9azXGvDrsw2wwK3p4MqMG+F2MRRjftYeW1StCLmFHn6Yzag==;
s=purelymail3; d=spwhitton.name; v=1;
bh=qO5N9kC2DssBhasbZSwpykoXJVx0D2SZ6iuHJZRZeZA=;
h=Received:Received:From:To:Subject:Date;
DKIM-Signature: a=rsa-sha256;
b=f+U+fYgSI80vvJ69XnAeTbGgS0V1ip3jfpgwE+H7Cb3LjL0amTp2vvyf5nyyDkRLRZknFQLTw0ZtZrq3wWAiOrHxeWX4498LfnIUklRXAc2fljfDj61UyaJF6IzckpmcFTFmP844EpxM5LpvtNrJpAbylzyg/4uVajDEHLD+RsKnTqye4MmfN58N5KrnFgTHgeokKUdYq0MRs6EWoizBZPQFf3qPoLPK/lWEJf6HznG1DuGdlOmSzByw7Mwr/qG412c5nJGaKWwUW2VS3nu67s52Xe+Ef61cf0YqWcutPhoKaDHgeKCfek/sH/HNwRZvHbQstKrMvKEV9cxLMSOkcQ==;
s=purelymail3; d=purelymail.com; v=1;
bh=qO5N9kC2DssBhasbZSwpykoXJVx0D2SZ6iuHJZRZeZA=;
h=Feedback-ID:Received:Received:From:To:Subject:Date;
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 80395 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 1358339956;
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
Wed, 25 Feb 2026 14:48:15 +0000 (UTC)
Received: by melete.silentflame.com (Postfix, from userid 1000)
id 1BDBF7E04AA; Wed, 25 Feb 2026 14:48:12 +0000 (GMT)
From: Sean Whitton <spwhitton@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>, Jordan Ellis Coppard
<jc+o.emacs@HIDDEN>
Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop
In-Reply-To: <87y0kgc3iu.fsf@HIDDEN>
References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN>
<86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN>
<9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN>
<bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN>
<871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN>
<87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN>
<87tsv47wi9.fsf@HIDDEN> <87y0kgc3iu.fsf@HIDDEN>
Date: Wed, 25 Feb 2026 14:48:12 +0000
Message-ID: <87y0kg6frn.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 1.4 (+)
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: Michael Albinus [25/Feb 3:16pm +01] wrote: >> ---
a/lisp/vc/vc-git.el
>> +++ b/lisp/vc/vc-git.el >> @@ -414,7 +414,16 @@ vc-git-state >> ,@(when
(version<= "1.7.6.3" (vc-git--program-version)) >> '("- [...]
Content analysis details: (1.4 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
0.7 RCVD_IN_VALIDITY_RPBL_BLOCKED RBL: ADMINISTRATOR NOTICE: The
query to Validity was blocked. See
https://knowledge.validity.com/hc/en-us/articles/20961730681243
for more information.
[34.202.193.197 listed in bl.score.senderscore.com]
0.6 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED RBL: ADMINISTRATOR NOTICE:
The query to Validity was blocked. See
https://knowledge.validity.com/hc/en-us/articles/20961730681243
for more information.
[34.202.193.197 listed in sa-trusted.bondedsender.org]
-0.0 SPF_PASS SPF: sender matches SPF record
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
0.0 RCVD_IN_MSPIKE_H5 RBL: Excellent reputation (+5)
[34.202.193.197 listed in wl.mailspike.net]
0.0 RCVD_IN_MSPIKE_WL Mailspike good senders
X-Debbugs-Envelope-To: 80395
Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <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.4 (/)
Michael Albinus [25/Feb 3:16pm +01] wrote:
>> --- a/lisp/vc/vc-git.el
>> +++ b/lisp/vc/vc-git.el
>> @@ -414,7 +414,16 @@ vc-git-state
>> ,@(when (version<= "1.7.6.3" (vc-git--program-version))
>> '("--ignored"))
>> "--"))
>> - (status (apply #'vc-git--run-command-string file args)))
>> + ;; In some circumstances in which we are called while
>> + ;; auto-reverting the buffer for FILE, 'git status' updates the
>> + ;; atime of FILE and so we immediately try to auto-revert
>> + ;; again, in an infinite loop (bug#80395).
>> + (file-buf (find-buffer-visiting file))
>> + (status (if file-buf
>> + (with-current-buffer file-buf
>> + (inhibit-auto-revert
>> + (apply #'vc-git--run-command-string file args)))
>> + (apply #'vc-git--run-command-string file args))))
>> (if (null status)
>> ;; If status is nil, there was an error calling git, likely because
>> ;; the file is not in a git repo.
>
> LGTM. Best regards, Michael.
Thanks. Jordan, can you test this, please?
--
Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.
Received: (at 80395) by debbugs.gnu.org; 25 Feb 2026 14:29:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 25 09:29:46 2026
Received: from localhost ([127.0.0.1]:57159 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vvFtZ-0002hO-L5
for submit <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:29:46 -0500
Received: from mout.gmx.net ([212.227.15.15]:53455)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
id 1vvFtW-0002gv-6J
for 80395 <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:29:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
s=s31663417; t=1772029776; x=1772634576; i=michael.albinus@HIDDEN;
bh=dWJjLbijJ9ivZ8z+nLHMIqFcua+dN9qQhyHJ1kEVHXk=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
content-type:date:from:message-id:mime-version:reply-to:subject:
to;
b=gmqXd1lfE1f6kMkFlillmrcdWls4iJXYGa8/WlR7zqlwm8XdJzfGRtIWDrXRtujq
IFFyaAOPZxJ7B8jsfiWYKOjatEJlFrUGbXCIRBhL6R1uFqqgXwfWwzN2ZZZqCx63x
drz8A7PHowufdkrdCnLAB+YA2tAerVHxvnVHr3xdOvCcOMw5hZbzldNZh7Lz7q8oa
5zt+5rd+roVJRxEqxK2wQqxRGzxsVO9/ZX9clwnPWxJFmWfkty4kIblV/wu4HPPNJ
t2f6fjevptXbVjkg7Oe5SSYA5HT+UYdNOwGYFPsDw/Qeb79krOpDH+VM4Bpb1YjhB
QYH1XTpO4wkkUXiERQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.41]) by mail.gmx.net (mrgmx005
[212.227.17.190]) with ESMTPSA (Nemesis) id 1Mjj8D-1vS0ge2tit-00aiPw; Wed, 25
Feb 2026 15:29:35 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>
Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop
In-Reply-To: <87cy1s7vvy.fsf@HIDDEN>
References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN>
<86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN>
<9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN>
<bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN>
<871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN>
<87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN>
<87tsv47wi9.fsf@HIDDEN>
<87cy1s7vvy.fsf@HIDDEN>
Date: Wed, 25 Feb 2026 15:29:34 +0100
Message-ID: <87pl5sc2wh.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:6U8SZvRjMEQC+i+dEyqjfU8zd+c2wxPEj9GFatr4UIC9EcrgYDx
1qUln+JCSBTJACxh37j1JudvnXQkCHDJulMV1Lq+v010CX64hldJI86StHCOEgbXSfHkzTj
IGksRzBs8vhgjAdSSbqTCesFZXu9B10MWbM/Wab6XfShia5NhmEEek7ljLw8H1qIiTlUDXq
q/9/Q1ZDxl5G6fbimd6VQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:CyU2vh2yKLM=;w16GWCZAzNI3KfQZ8+VtdDjazqK
wJMQCQwdQVymlCP+0bSbpy1/se/EDM1UJD8shOw4dNo0CNjvFCpDVq0ceCakUJ6CkYvIhDB4a
FRiVbH0jOglnO8SvU8CUB3J76aaSE3LQxOnqp8IKkWoK0I4n63oGjTVjlzzbSyT4eSZvbX4+s
sUesiBkGPkwbzHQBPMsd+pd3Mj6+S8+Cr13ECZKBu64AB2pcIf3zZ+NB8DuCXkPRwKWiDcOaI
HHa16iAkeVfoe2fjvIiZt1PQkM42A+88HVStZncNkJI0IPES7DCpaicCGv8AdpiW57k9NE8fM
MNMZKc97nAm6X8hLFtUJxZzwfz1HiobVl3Qaut/m38dEDU3kH+kZswtSUwXX8aZrvx9UD5UCj
bREKlPdbLkf6jQo+5xN/XctVpX4yy9c6n3b5CfNF75P3O4Fm07l7XJYj91ApCRohmxhV4GMzS
kS22x7s9wWgycrJv9D2R2zsPvHGKqN3loQCAAduyNPTZxToKvG6c38FWBJreFYGjL+l5+SPYT
cZD40pCuQcplbQA8T9o/n9eIAp9s1rshu+W2Cp8QNiuHDpdosDgWlExh3HhpTRwiG6Tx80sFT
vw9p5cLl9K9Vp7A7uPOD5UGPFEmUqVGkEA+UjIHm9d/T9AbfpatUITFFd3/vGcS3Ob3fkf2in
3oI0ibXlDYBjHsFIUQ21ZGqxi+wtWjaWzbzNl3Qm6M2HhibVFA41kFABizcBRVwwCfWPDvZql
1WovMUBoE3TQ4ve80CMTg0fOqKmDI/0QwwKMBcB30B/JBbnL/1RUbpTWpyuViBwuVDVxmsyen
bUc4MkBDbMXXVUJbCb3VfHs0b7DkTkc4e2cVUvXQuwK8GFWGhSOWYNXzl+mQ8t6uqK5RAlQSG
24HXt1lhVOR5WWQ5Du3Pxy1KpYFgonoAsFaDyv6MXheon/cUcoDM5pKalFNJizekP/EIhu2l6
oWxfdPa85m0Ls3/QrISZJpmY0UE1JNn6WGCe69v0U1+xFUIOSUBmojc0A8VsFQi5yMX85x2S0
iQOJM7Y1H08/StVs5X5I0G3vbGMY70Gy9WqL7ghz4NeilBSXcyLSQXwMsgWOq3waCd50C2NcL
0QDSzL/zcoBgq8mohMnNctWQDH6x9PLo928xs9f3tdgk588Ec+Rcqxb5Pi52PurZT1YwotFhE
HP3c5k0QD+VIMf30Tuw8z3nGZeDp4W5MItgLPOoFCRXfPtAlW1yZquRJIIu2s846guY1nunQh
sOz1zhyo5SgYpS8x9oJGSmhN2LtOfHoSTfBNrj+yGg4dmcjhyWEIGUaNxMCOanTJVt3UpMI+o
gyrqJ11l1Ntnr9Pzcq2KkehNSNqqpTXDq/Rx9qBJ+NQdyw+Ld0CkqIcD46Ar1EJXsBFWMv+Go
hP7xls+hWuFrtMyHPre8tXF+vpUfxeLw9N4VJa8GoUIwWaK3nu9Qp0wQhK3CTi3Ewt6v51d+F
AdiMEMXH+YM4SqTn934pfCt7MYlC0zHnxS1hVBdObzzL+ELSSs7TJdZrnlEn9V3s1cuU5Yi1B
8qsX3/2xTQKMVrhSeH8TCZT29MQb9rWADfM5Tsh8nGlfWNPfEWtMZPvQx5yhsszSGQwHJU++r
T8hNTfai6WRDYjfoIrMl3bZctEPo+mbWyBWE4t3/yx89KcHu+VTRPXV2wdHk09xRBtQeHgkYc
agsKbGN928igRq766XRY74aplmQ+wRVp5jae+2X6mIAFOHFVTd7/9hpRDzeHkjqPOzZVq/zAw
uIwYJF2hWwyfzubwEXhJExP9homHO+3dIMXh7Qu9naylw0EF/1mCmX1cuzvyGdXLF+xbVNV00
GX+zNi/QywBVc29CRG0hHhy6/O33zhjZwyw5CnlpXptjhbbobktWnv7KpL3ldI0rK4KQdhYkN
nUinT6eKHTAXOQWJQ3+UXpN24kn3EpouXQqAVgs3qS3pMYAYzA6lsQp4eCX+AN341uJoI/4mR
c4i2nQoXtEBC07RkgRWrKIxalIdu5U6mFNaaWefmNeWWT/8zAnepF4B2ceFR8kCI8+JT2B9zA
jZXzEHAaVZxV+utCf//1cv9MCGtDq9Ri1kYsPcuqpW1x2RnfXVEYn5rVru9M6R4sxZphG2ib1
HyvsmT+0koHydfo5IaenDmkhMn5YOPKQr1h7REnKumKnAycRVhyW9i03KtF++g5Jb+4wab11h
qPHjcRj1C8WwP8ve9e5h7mlsncnNdGckmFTAH2PKBOchw3ibYyARnzWeZs5LKlY+BYfe93unF
JpKZoEohiiCeLUTCydsAuTu/mhPTgVGDA6hO+JA7lEfT9Z7ruO1XS1oqpRcSgVxmILxr4XAe/
SkK3RD/qcANg2o+TqNBYMnlsnpHcB3737xFBlQ1R9ajvG38vnlNuxBXF0FgSvIT2RBBCovICj
jmCMgfjOJVXyb01fhIJNE1pnJPhJ347R5b9Svd3CAwsioHNMRilQc08uwpJvfPT3QYuA5ANip
cLhEPEq8+Jrawgc+910lP/H+lKUKx7T0i8IvsInshRrVCfyg/ScdnGb2aa8NcXhLpuWr0k/Vl
91T0b06VmsAjOuFU/8QPL4b2QOE3V+Ra+PgMTjXmISFwGT/VU44uL6vL6NRq/P2VkaijlkCim
2rud7geO9VDrZfkrcR8oS/atli84Rt+HElD8qufeY/CbQIcRnZAOoi/QXU9/F68qzP9hG5OIo
tK6cd9eFYeaazK0mppBZGB8q+kx8HhWLmWlyBDWRuibG4RONjuy514jbWdS24w2HjQSa2fVDP
NSiJ3EExAbRvy3ZmH7CFGZcZsh6LYfY3956Ej2G1zc1l1ZLQFNXxQvT8o+Y0cQ4kXd2NNCH0m
8Q/9URnoZepm2aVZk3nWovdD5BYaZBMZl6bBzsl8CRvDyKZjseJiQEQcM5zNBGaL5t4dEmwe8
5ZIWjTkfhxTL6xan5f0NIwZKV7Uj9QFwD+y67RKNa7J+R8Wp7dVo1a2R2KzVCk4yHI2zNH3Xy
0vlzXs8I1gpCncUpr8J9fU2JOZZVAwVBSIm2dmuAUUHEhqPHmhGeCRFKk7VweAy3accl/Q7mA
s0cxrrgloAl6nuc6QK2rOYCzo0qHn4LyCq8y4g6o9JC1HiK+Lw+KaFEJ5Dpv+ssMwaYRbnENy
0ZQhrm5ainYmmGPu090dvC0KxPrOXoOwNUb0E8DTszVlnJMAWd23nWRVpwGkX/t7v3FvjUPs7
kJAexROzykq1YGaefrrvhohk4XD7kxxuD1o+1UyQJaK7VeIU6dmAUzDSMwIBNWfxXYnd17WNF
76X2VapAmN0XWpi8MXd02G0KN+sk7HLEM1VOE1ioYteSbHOoAqjA8QsRa0XT0wReVldjUWpN6
qT/wYHWWFGHpTX2YHBx8fUsULDOVBKcqvjO2lp9RKBaetGHWBL79VAp8YrQZVMc4MjT8sTW9B
YV4NbvPIdVk0aTBhu1bN/W2soEHoSnN915WuoPiFFxzKN/CQzrBLxJ9kYIOf1bhACwBlL69fI
2MYmq9mNgGoQBt6o6Z1EHyEiDJ+oNnQLdpIf2bo0rWOiEbk4nXfu3Jr4+bkhcwQZ3+bhd2mE+
KvyuoPpMom3WyfcgEvukTfBkRLNE4Y81+1FOHd1hoYFgg8ydyUGNrWKnhgbG8ztIoHlNoA//J
V0cwb2b6Z2HQQuEApFuS7mrrZMFXmcrIC7PTwRaiB4XVM05Vmy8amdIgXGPBksY1cN8UJdOIc
G4XjFgsxKFd5hnSFM3d1c+toT6Qv2DyeeX7gkGl3dxARoEZDHfcaeaqBdlCqqOIAf1jRbfled
J2dLg9ll8ab0Ka2FflHNvV/q0JeuANvjCUkcA4isLxafBYqmPk7sjdhGhl50sbLXKL/PS82lW
yg8bVEItH/BPZ68MXIescreaujN7RLR+IwI7spUPk8ePBaJi9J+l61sbx3AhbaDm3T3UZyjJU
oUegzW0u4VbT7L7aVv8d7x7BIdNdHOZNjD4Oqs8tVAXb6tx1Eu5C1o5AzZE7yFD77097NGdne
0hgpIrr5fwsvpU/Q3g2BK9OGyfUyKZm0kTNMCQvZMfMM8dEiELkxA1ClFzlhR6BQHFiNSYNdc
Po04P4tPt9nss/aLCRhUpt6NOO43HBSbiR/5VwqyiDxVEwp0Q31EF+E89HewXLK3/8A/5OQUz
cpE6M4NoUJelyqXi8y3MD9W55R1vNh4Tk/ngW7HiGY0x/zn4XRt7O0UvkvwjaYdax8ZIdGtu4
hhigEN+fDAZDBGDVQoQZeSebjM0qbtZAPdAAuZxzP2TKsXmBn7YcYvLdOGAiTcMYHvNVZ9zqR
QyT54ZEDPcTY2fO2NkUfyN0qhtTdBnBIliJ8By8MmafvAq1l8xm9Z5t4lTDY35YqiYk8JUAjn
C829DXUiWd/xns0LkzLDaGo6cNYv4qbwCPEajJSBz7FYq7buM8qON6erEgJ+h5gmeMENcOxlN
lpvwMdoGlJ4wm+Gv+UYFFHHlSnjLuU9JAYviPiRXptpAsGDFpWdoMMJmJ17ALD4TaFaRu99/6
pMQsTjoy/hw0cAMKIGg8LGe+p7+Oo3qKCz+g3g2Yfd58+oFYysm0swkMszjb5sDsizvDljvMU
/gsCvEn+Pd0Oh24vxmce/tsTWm2lcViMaMN3Sd2zoya4dfyUMtREhkbF78xxVZajo8jS+7YjK
RhsWw4dJI/U9NZg8Le9PCvBnQVLZn1CvKTiGD7jL6ig2zYBKT8PMnRGj84uQJyp8ZxSQYOUtu
cXIRMdwVAUPksPwOPJL36QXdinbOCivStftanjlNc0nz2zKbNYW3zKiBUhr/bCxLfzAjgZ7Bu
ZvzFrDFsaZHS38/ofysdo4WgYgsNP7TmSn8FcOeC3Nv4idHvyVtR9nzMgCaPsUq9lfANjlcx3
1qAEgsgIChwG8kAdaM6AOaf5yYJ0mr9z15N+sU1kAKjuduxOn0Y8GDQvpyfYzxUkpMIQNNXkr
LP7BveHV7E6Z6PeRvCLdtbN6/vho8DnvjQUXkD4v9Oft+phl5i0F6KrrAHrdpYhqD3cl6Ctel
TLemmVlkP8KnFEnTrHjOKBvY7IIUNLaTr38K0v0TECp6haAT2hOz0Fss42uYdOMa9axjMaUgq
iRnkzMO60yprVNjrvcEyJgfHMuEXRGh/alsDtBYgNpt4/k5vB38H47haUeQargdYvcRhQpQR6
SjTtBE0l3EF93d6iWn56AKuZL4H7R0Hxw7cPlKOJGdr1ARgoppjS9KJtKgyvwJZYrOxvD0Fgx
tTN1u2wGZ+o4Bokyb0ExFmGClDFPN
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 80395
Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <at> debbugs.gnu.org,
Jordan Ellis Coppard <jc+o.emacs@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: -0.7 (/)
Sean Whitton <spwhitton@HIDDEN> writes:
Hi Sean,
>> @@ -414,7 +414,16 @@ vc-git-state
>> ,@(when (version<= "1.7.6.3" (vc-git--program-version))
>> '("--ignored"))
>> "--"))
>> - (status (apply #'vc-git--run-command-string file args)))
>> + ;; In some circumstances in which we are called while
>> + ;; auto-reverting the buffer for FILE, 'git status' updates the
>> + ;; atime of FILE and so we immediately try to auto-revert
>> + ;; again, in an infinite loop (bug#80395).
>> + (file-buf (find-buffer-visiting file))
>> + (status (if file-buf
>> + (with-current-buffer file-buf
>> + (inhibit-auto-revert
>> + (apply #'vc-git--run-command-string file args)))
>
> This should be s/file/(buffer-file-name)/ I think to avoid
> default-directory issues.
Don't know. It depends on the internal logic of the function.
Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.
Received: (at 80395) by debbugs.gnu.org; 25 Feb 2026 14:16:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 25 09:16:23 2026
Received: from localhost ([127.0.0.1]:56954 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vvFgc-0001jU-Ss
for submit <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:16:23 -0500
Received: from mout.gmx.net ([212.227.17.20]:44623)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
id 1vvFgZ-0001jG-Jj
for 80395 <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:16:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
s=s31663417; t=1772028971; x=1772633771; i=michael.albinus@HIDDEN;
bh=bx1+0kO83NaNZx0kE0d+eTSFdsD/ZNv3uvftQvnLcH0=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
content-type:date:from:message-id:mime-version:reply-to:subject:
to;
b=stZQxqBo4eGfwbRpimkyk1cbgSP7AMIpkz25RJU6BCxBV20YAwrvCj1glKB0Cs9B
jGYu6Mf0SudiIfDFftSzGRTVRbqY/aZ7K1ZbqF+4mGLoCl16YWUrCrOSWleRq8hi1
W9TuCEPW66b/y2wsaznZ7ApRA5MABafqBnWeb1Z6YQYzDjF/+0cCz7KFIqVifjKe3
SflxykXq2ox/pqPEgv8YClCUwenv2MzG/0zN6GKxg+ESNgiyTiep2jnLYJFran//D
xWjz4mBI8iTrQLMPT88bY2E0I/eaGWuf3xvB9BMmChVKs9oMjPZVSqLLfOCqzyYPW
2ffWXSV8QfScLShR5A==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from gandalf.gmx.de ([185.89.37.41]) by mail.gmx.net (mrgmx105
[212.227.17.168]) with ESMTPSA (Nemesis) id 1N7QxB-1vek3r3RuP-00sgCz; Wed, 25
Feb 2026 15:16:11 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>
Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop
In-Reply-To: <87tsv47wi9.fsf@HIDDEN>
References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN>
<86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN>
<9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN>
<bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN>
<871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN>
<87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN>
<87tsv47wi9.fsf@HIDDEN>
Date: Wed, 25 Feb 2026 15:16:09 +0100
Message-ID: <87y0kgc3iu.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:MVQ7JaS1ltijlW1f9Od58xH380PqY6/ckSTX49hocZY2oAuEvuW
X9jIOzaWPcYmDgDBn0Xl+LjhNyspK+2OCuCWOMrmfYEqeHpYzDpQd/+b0EaxvxqQMzCdjQ6
ndq/FLW5D2Ilk6kSbSwlFPTopO3WAzFntYScraEEI1AQpzD525NgCScqEkouV+LmHACg8XT
eofgkChfwQXO342CDBtqg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:hOMcQLUX4kk=;o92GB4QnxfpumJcS2KPwOxTfbmO
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
IDAxg4WE=
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 80395
Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <at> debbugs.gnu.org,
Jordan Ellis Coppard <jc+o.emacs@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: -0.7 (/)
Sean Whitton <spwhitton@HIDDEN> writes:
Hi Sean,
> Ah right. Thanks. How about this:
>
> diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el
> index 43383ebfe40..289aade593a 100644
> --- a/lisp/vc/vc-git.el
> +++ b/lisp/vc/vc-git.el
> @@ -414,7 +414,16 @@ vc-git-state
> ,@(when (version<= "1.7.6.3" (vc-git--program-version))
> '("--ignored"))
> "--"))
> - (status (apply #'vc-git--run-command-string file args)))
> + ;; In some circumstances in which we are called while
> + ;; auto-reverting the buffer for FILE, 'git status' updates the
> + ;; atime of FILE and so we immediately try to auto-revert
> + ;; again, in an infinite loop (bug#80395).
> + (file-buf (find-buffer-visiting file))
> + (status (if file-buf
> + (with-current-buffer file-buf
> + (inhibit-auto-revert
> + (apply #'vc-git--run-command-string file args)))
> + (apply #'vc-git--run-command-string file args))))
> (if (null status)
> ;; If status is nil, there was an error calling git, likely because
> ;; the file is not in a git repo.
LGTM. Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.
Received: (at 80395) by debbugs.gnu.org; 25 Feb 2026 14:14:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 25 09:14:54 2026
Received: from localhost ([127.0.0.1]:56944 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vvFfC-0001a6-7B
for submit <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:14:54 -0500
Received: from sendmail.purelymail.com ([34.202.193.197]:57164)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
id 1vvFf9-0001Zl-EV
for 80395 <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:14:52 -0500
DKIM-Signature: a=rsa-sha256;
b=AsLMhz/F2cVXWzJZFMtP0aWrVksFUhq3JB13lFCFO3fpO7n57bLIXej/biNXHzGvZcFtPF+bH6B1FQ9OrhDW6iFtYYs5Y3pQY4K7yZCeLnRdh7uAokwpdnHtwXF0pQCo1YZBC4Xws1hJGPHu7hOoXjDNmmJEcXCYJNqPM+Ds6Vl3O8N7PqQ/DwWhPubbEzkWMRP6evgwREmea1E1jRo6JNgewSGTz9/EzrHtJUFcUiWmJwjABiBjs0FqBjDJEUmHj6OkfFKOgyetRT7dTj5ziW9tXlYsBwdOOLvAlOX/Ayb53C5ScCCzFEgBWuTkiAkB+/0tobUtFFvfPWZPI02qvA==;
s=purelymail3; d=spwhitton.name; v=1;
bh=wKnJ6EOIYHzTc2hCZvRh4hLWHb5Pvqj8wHn4V8HnWTE=;
h=Received:Received:From:To:Subject:Date;
DKIM-Signature: a=rsa-sha256;
b=kQg8QJKFrd6XHnj3rwUjlWYsTe/+M0zKW0CjdjmGNnyo4cqu7jCxwlSoLpsTNYq0R5ti7YR7ay+AvjZCpsxyLbas1hUuWRpBmcxRzg1XQtDPFRIYGeTr0XHOVYqO22EB0vyOrx1Abnz1TakMzWhaFl0Pcy8wI8mHikY836a/tLx72UQedPLsaHfEs3DHjU3GH/mYQCkGvA0w7uCYHactAYOHJoJHqF9CP0EK+NVIsMiTPnkJKnNh3KzMIMPFTeu0ihhLKXlPRgcVulQsdGnA3pG0IYY+P/nljfr500a2BiwYiW7uqGajDZesztZebLESGXMuhBKHQTd+5RoftkW/tQ==;
s=purelymail3; d=purelymail.com; v=1;
bh=wKnJ6EOIYHzTc2hCZvRh4hLWHb5Pvqj8wHn4V8HnWTE=;
h=Feedback-ID:Received:Received:From:To:Subject:Date;
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 80395 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -1930466037;
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
Wed, 25 Feb 2026 14:14:45 +0000 (UTC)
Received: by melete.silentflame.com (Postfix, from userid 1000)
id 6D2F67E0442; Wed, 25 Feb 2026 14:14:41 +0000 (GMT)
From: Sean Whitton <spwhitton@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop
In-Reply-To: <87tsv47wi9.fsf@HIDDEN>
References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN>
<86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN>
<9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN>
<bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN>
<871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN>
<87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN>
<87tsv47wi9.fsf@HIDDEN>
Date: Wed, 25 Feb 2026 14:14:41 +0000
Message-ID: <87cy1s7vvy.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: 80395
Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <at> debbugs.gnu.org,
Jordan Ellis Coppard <jc+o.emacs@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: 0.0 (/)
Sean Whitton [25/Feb 2:01pm GMT] wrote:
> Michael Albinus [24/Feb 6:33pm +01] wrote:
>> Likely not. Autorevert is triggered in a file-notify event, or a polling
>> timer. In both cases, your binding of inhibit-auto-revert-buffers is not
>> visible.
>>
>> That's why I've recommended the use of inhibit-auto-revert, which
>> changes the global value of inhibit-auto-revert-buffers temporarily.
>>
>> See dired-map-over-marks or dired-internal-do-deletions for an example
>> use of the macro.
>
> Ah right. Thanks. How about this:
>
> --8<---------------cut here---------------start------------->8---
> diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el
> index 43383ebfe40..289aade593a 100644
> --- a/lisp/vc/vc-git.el
> +++ b/lisp/vc/vc-git.el
> @@ -414,7 +414,16 @@ vc-git-state
> ,@(when (version<= "1.7.6.3" (vc-git--program-version))
> '("--ignored"))
> "--"))
> - (status (apply #'vc-git--run-command-string file args)))
> + ;; In some circumstances in which we are called while
> + ;; auto-reverting the buffer for FILE, 'git status' updates the
> + ;; atime of FILE and so we immediately try to auto-revert
> + ;; again, in an infinite loop (bug#80395).
> + (file-buf (find-buffer-visiting file))
> + (status (if file-buf
> + (with-current-buffer file-buf
> + (inhibit-auto-revert
> + (apply #'vc-git--run-command-string file args)))
This should be s/file/(buffer-file-name)/ I think to avoid
default-directory issues.
--
Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.
Received: (at 80395) by debbugs.gnu.org; 25 Feb 2026 14:01:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 25 09:01:32 2026
Received: from localhost ([127.0.0.1]:56726 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vvFSF-0000Wv-Ty
for submit <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:01:32 -0500
Received: from sendmail.purelymail.com ([34.202.193.197]:37680)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
id 1vvFSD-0000WT-F0
for 80395 <at> debbugs.gnu.org; Wed, 25 Feb 2026 09:01:30 -0500
DKIM-Signature: a=rsa-sha256;
b=DWHEp5VZ64GR35V4zd1yaqbWb2kzuuz4COOpq9TVYDK8pig9ftObQxaiQdh+3Ze1ibanIHlMo3jFqWpfQ/YT6U0FQHOKPkRUBgD7UFgD5989OAnyLgQIDmdC9TKkW5aXzrcUAFzpiY9EySCc7S3eJKaUUIWvOqfDNCrSg6CvqfFoMo0A/gRBGe7mEo2+YSt58vrRw7mc+gboZAwEX7+DqtqLabsyzXTLDXTrkvoiEyczm7JrkW7SmrBq9TIKDVtO+vLZeNi5Xqsjrz1LmYgFUjtUbav4tI3/vzaI/LRlbGkRGkGCCELHHek3cTM8TQJstUONvqNVkg2gsltukG8F2g==;
s=purelymail3; d=spwhitton.name; v=1;
bh=26Bmn55ppXaIw0EDforLIe5pj3tR+xefUy5WVPW2qYU=;
h=Received:Received:From:To:Subject:Date;
DKIM-Signature: a=rsa-sha256;
b=n+i4ImVnB1GjuW/f6ocI0xVmeXthbjOQ1PzuUxN7ocO0j+XFnUULu3J1XC11s+6/XT9URYurPJxF1oV3lWSaTN+6nYZt4gvd5ZHZZeez7d8hm6Ssdy/RH0QGo3bphEZXQ2OXJtzmL4x/BFXGycJNApQJ+RqpwYcP3hrZPBCU35sZWoEP0cSgf2mTg1rKt+qR8dRQUDalRpv3qQzRMRas7LtK3uVy1Hun+FyzI8r0fd/XDB0lYEcqd2oGr6tMnzjvPbtrgF7aXnONeHArAw5tX33/Q94ns8/6sAw4uIbY/krDxrlN15w25XQQuUF2BMjy2Ye99tAoBDs16pnlAClQtA==;
s=purelymail3; d=purelymail.com; v=1;
bh=26Bmn55ppXaIw0EDforLIe5pj3tR+xefUy5WVPW2qYU=;
h=Feedback-ID:Received:Received:From:To:Subject:Date;
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 80395 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 1668374615;
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
Wed, 25 Feb 2026 14:01:22 +0000 (UTC)
Received: by melete.silentflame.com (Postfix, from userid 1000)
id C41457E03F3; Wed, 25 Feb 2026 14:01:18 +0000 (GMT)
From: Sean Whitton <spwhitton@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>
Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop
In-Reply-To: <87ikbmcah3.fsf@HIDDEN>
References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN>
<86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN>
<9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN>
<bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN>
<871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN>
<87jyw2b4r4.fsf@HIDDEN> <87ikbmcah3.fsf@HIDDEN>
Date: Wed, 25 Feb 2026 14:01:18 +0000
Message-ID: <87tsv47wi9.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: 80395
Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <at> debbugs.gnu.org,
Jordan Ellis Coppard <jc+o.emacs@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: 0.0 (/)
Michael Albinus [24/Feb 6:33pm +01] wrote:
> Likely not. Autorevert is triggered in a file-notify event, or a polling
> timer. In both cases, your binding of inhibit-auto-revert-buffers is not
> visible.
>
> That's why I've recommended the use of inhibit-auto-revert, which
> changes the global value of inhibit-auto-revert-buffers temporarily.
>
> See dired-map-over-marks or dired-internal-do-deletions for an example
> use of the macro.
Ah right. Thanks. How about this:
--8<---------------cut here---------------start------------->8---
diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el
index 43383ebfe40..289aade593a 100644
--- a/lisp/vc/vc-git.el
+++ b/lisp/vc/vc-git.el
@@ -414,7 +414,16 @@ vc-git-state
,@(when (version<= "1.7.6.3" (vc-git--program-version))
'("--ignored"))
"--"))
- (status (apply #'vc-git--run-command-string file args)))
+ ;; In some circumstances in which we are called while
+ ;; auto-reverting the buffer for FILE, 'git status' updates the
+ ;; atime of FILE and so we immediately try to auto-revert
+ ;; again, in an infinite loop (bug#80395).
+ (file-buf (find-buffer-visiting file))
+ (status (if file-buf
+ (with-current-buffer file-buf
+ (inhibit-auto-revert
+ (apply #'vc-git--run-command-string file args)))
+ (apply #'vc-git--run-command-string file args))))
(if (null status)
;; If status is nil, there was an error calling git, likely because
;; the file is not in a git repo.
--8<---------------cut here---------------end--------------->8---
--
Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.
Received: (at 80395) by debbugs.gnu.org; 24 Feb 2026 17:33:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 24 12:33:56 2026
Received: from localhost ([127.0.0.1]:45016 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vuwIF-0006iL-SG
for submit <at> debbugs.gnu.org; Tue, 24 Feb 2026 12:33:56 -0500
Received: from mout.gmx.net ([212.227.17.22]:38983)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>)
id 1vuwIC-0006hU-76
for 80395 <at> debbugs.gnu.org; Tue, 24 Feb 2026 12:33:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;
s=s31663417; t=1771954425; x=1772559225; i=michael.albinus@HIDDEN;
bh=/mManp4ZhsI9HnHsCvAJ4lb6pXqUkNB/xduHkn4Ju0s=;
h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date:
Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding:
content-type:date:from:message-id:mime-version:reply-to:subject:
to;
b=ZBGR6pCZzEF3/6rIYwHbzvR+hFyT+2KEgjk+ie2F97OK7yuoMtlI3aSxhH11QRPC
EFMli+DlTxfwM+90vQ4SgfAz1Q0zqteaP97HuGwXBSSBWzfmREause6Z4CabqukTc
iHTAvhXUUHV6j3a05VyKaNo6S6xz/qVUXp9X/GXPzrYVDBVfrefxs/nketKr3NU8m
Mq5+n5tQxR/Cvn/pC+HlGgb3eTlWqVCmPFSHclvIVFwmIlpcs3uyQkXS48n4pkZrj
p6xNBorM0/4D/6In588PrMFThslQU+DDOB4mGqT+UYURl3fiRKuXvmAB2c8ni1hMd
N/COXg4HIzHxaJ3UYA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from client.hidden.invalid by mail.gmx.net (mrgmx104
[212.227.17.168]) with ESMTPSA (Nemesis) id 1MmDEm-1vUMtl30mO-00etW5; Tue, 24
Feb 2026 18:33:45 +0100
From: Michael Albinus <michael.albinus@HIDDEN>
To: Sean Whitton <spwhitton@HIDDEN>
Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop
In-Reply-To: <87jyw2b4r4.fsf@HIDDEN>
References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN>
<86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN>
<9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN>
<bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN>
<871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN>
<87jyw2b4r4.fsf@HIDDEN>
Date: Tue, 24 Feb 2026 18:33:44 +0100
Message-ID: <87ikbmcah3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Provags-ID: V03:K1:g93kDZufF8/kIe/TQZzykGLn4SgHPXpv2peoGoHDCre/f81QZBP
NDvkx13rkD/uwqtcfAaxixsxgRByV67agy8bGvKG0XiotWwkVOHGx1PufB+3CW98kLtnT8Q
jyqnEpIzMGzvg1D8X9MZLscPZq+N83hYwTYPfMTh9iX9Zi0IXKFqGOmYjUEVe94ksYlFr29
ujzkVEaI9PoJgYPMLP8iw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:AoSHNITCFmE=;POwr0qMA93itojcKvjTekFEFDa9
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
aNRDvnZfR90WdH/K20k9ki1PJiSN7
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 80395
Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <at> debbugs.gnu.org,
Jordan Ellis Coppard <jc+o.emacs@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: -0.7 (/)
Sean Whitton <spwhitton@HIDDEN> writes:
Hi Sean,
> Michael, does it look like a sensible usage of
> inhibit-auto-revert-buffers to you?
>
> diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el
> index 4d74aded739..f62ee771df8 100644
> --- a/lisp/vc/vc-git.el
> +++ b/lisp/vc/vc-git.el
> @@ -414,7 +414,15 @@ vc-git-state
> ,@(when (version<= "1.7.6.3" (vc-git--program-version))
> '("--ignored"))
> "--"))
> - (status (apply #'vc-git--run-command-string file args)))
> + ;; In some circumstances in which we are called while
> + ;; auto-reverting the buffer for FILE, 'git status' updates the
> + ;; atime of FILE and so we immediately try to auto-revert
> + ;; again, in an infinite loop (bug#80395).
> + (file-buf (find-buffer-visiting file))
> + (inhibit-auto-revert-buffers
> + (if file-buf (cons file-buf inhibit-auto-revert-buffers)
> + inhibit-auto-revert-buffers))
> + (status (apply #'vc-git--run-command-string file args)))
> (if (null status)
> ;; If status is nil, there was an error calling git, likely because
> ;; the file is not in a git repo.
Likely not. Autorevert is triggered in a file-notify event, or a polling
timer. In both cases, your binding of inhibit-auto-revert-buffers is not
visible.
That's why I've recommended the use of inhibit-auto-revert, which
changes the global value of inhibit-auto-revert-buffers temporarily.
See dired-map-over-marks or dired-internal-do-deletions for an example
use of the macro.
Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.
Received: (at 80395) by debbugs.gnu.org; 24 Feb 2026 14:22:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Feb 24 09:22:49 2026
Received: from localhost ([127.0.0.1]:42101 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vutJJ-0002yv-Cy
for submit <at> debbugs.gnu.org; Tue, 24 Feb 2026 09:22:49 -0500
Received: from sendmail.purelymail.com ([34.202.193.197]:55056)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
id 1vutJH-0002yQ-CF
for 80395 <at> debbugs.gnu.org; Tue, 24 Feb 2026 09:22:48 -0500
DKIM-Signature: a=rsa-sha256;
b=Vb3U77h7khm/J3rSy46Uw2vdwVzahm2LwJcykgPzKhHz5k3qykVq8tHXLgeRRsXdRmHfwpFCCJ5SrhXWnDJjqU/B5gcZrDqwiXdmTpq0/p9KpXFQHZrxpqegAb8HVZP6NNRPKgWg8tOGM3L6CsOHJLvlmvWHsiHykl7EzDaayYenqGdrlYnGIUn8wuoLMXXwf65pI33QDTv/Eftf7TlEqZIfon0+G2We4fLV5e3zbgCvEmMhZnBmzmLXy9u6xFvBna2aL0JvFkB+4zNODq4xRJ0c7+b9Uzw0VCBypioJ3Cs+nii7jupB4tFoFdTMRdIthktulKgJWPx0wfZyX/We9A==;
s=purelymail2; d=spwhitton.name; v=1;
bh=+6RTrJeRaPCposgCgmIeKyba0gZbgpERbVPx9V/qm+w=;
h=Received:Received:From:To:Subject:Date;
DKIM-Signature: a=rsa-sha256;
b=KnqLUrnMtgvEQy3oUsiPxSaS/oy1VepTBN4rhJysF5ZrtRKQRyXaVQFuYDftIXe1joqPADcE/iYXtATE2a2rIUq1S1xmcAi9MZlGN4Z5b2e+Hw/3zSy7NN/lXY86eX2Wl4gD7ayr8aqTSELucuyXPRSXNrT3oHRkQj+ul1z3jY8JeLRegrdsakoT6ArFnmynzzFT4en8Om0a6JL9oaZMiUrz6p+6GcVxvyq1Cs1apQyQUK8L7hfLjmyvT9VAVY0ncAN/uLugAhIxgmwNuq5+Pagb7PJojJ5bP4gs5ILZBLLTWQ5ps0dONg3WNwzbVE1W/aYIAiLqZVRtTVLZarvvOw==;
s=purelymail2; d=purelymail.com; v=1;
bh=+6RTrJeRaPCposgCgmIeKyba0gZbgpERbVPx9V/qm+w=;
h=Feedback-ID:Received:Received:From:To:Subject:Date;
Feedback-ID: 20115:3760:null:purelymail
X-Pm-Original-To: 80395 <at> debbugs.gnu.org
Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id 264163121;
(version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384);
Tue, 24 Feb 2026 14:22:40 +0000 (UTC)
Received: by melete.silentflame.com (Postfix, from userid 1000)
id 5BA227E0286; Tue, 24 Feb 2026 14:22:39 +0000 (GMT)
From: Sean Whitton <spwhitton@HIDDEN>
To: Michael Albinus <michael.albinus@HIDDEN>, Jordan Ellis Coppard
<jc+o.emacs@HIDDEN>
Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop
In-Reply-To: <87pl5v20a7.fsf@HIDDEN>
References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN>
<86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN>
<9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN>
<bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN>
<871pibrbku.fsf@HIDDEN> <87pl5v20a7.fsf@HIDDEN>
Date: Tue, 24 Feb 2026 14:22:39 +0000
Message-ID: <87jyw2b4r4.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
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 80395
Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <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 (/)
Michael Albinus [23/Feb 11:59am +01] wrote:
> We have such a macro.
>
> --8<---------------cut here---------------start------------->8---
> inhibit-auto-revert is a Lisp macro in =E2=80=98autorevert.el=E2=80=99.
>
> (inhibit-auto-revert &rest BODY)
>
> Deactivate auto-reverting of current buffer temporarily.
> Run BODY.
>
> Probably introduced at or before Emacs version 31.1.
> --8<---------------cut here---------------end--------------->8---
>
>
> Just call your git commands, wrapped by this macro for a given
> buffer. If the macro isn't exactly what you need, there is also
>
> --8<---------------cut here---------------start------------->8---
> inhibit-auto-revert-buffers is a variable defined in =E2=80=98autorevert.=
el=E2=80=99.
>
> Its value is nil
>
> A list of buffers with suppressed auto-revert.
>
> Probably introduced at or before Emacs version 31.1.
> --8<---------------cut here---------------end--------------->8---
>
> You can manipulate this variable while doing something sensible. This
> needs more house-keeping; using the macro is preferred, therefore.
>
> Is this what you're looking for?
Thanks, yes, I can use that.
Jordan, if your reproducer is still available, could you see if applying
this patch to vc-git-state fixes the problem?
Michael, does it look like a sensible usage of
inhibit-auto-revert-buffers to you?
--8<---------------cut here---------------start------------->8---
diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el
index 4d74aded739..f62ee771df8 100644
--- a/lisp/vc/vc-git.el
+++ b/lisp/vc/vc-git.el
@@ -414,7 +414,15 @@ vc-git-state
,@(when (version<=3D "1.7.6.3" (vc-git--program-version))
'("--ignored"))
"--"))
- (status (apply #'vc-git--run-command-string file args)))
+ ;; In some circumstances in which we are called while
+ ;; auto-reverting the buffer for FILE, 'git status' updates the
+ ;; atime of FILE and so we immediately try to auto-revert
+ ;; again, in an infinite loop (bug#80395).
+ (file-buf (find-buffer-visiting file))
+ (inhibit-auto-revert-buffers
+ (if file-buf (cons file-buf inhibit-auto-revert-buffers)
+ inhibit-auto-revert-buffers))
+ (status (apply #'vc-git--run-command-string file args)))
(if (null status)
;; If status is nil, there was an error calling git, likely because
;; the file is not in a git repo.
--8<---------------cut here---------------end--------------->8---
--=20
Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 23 Feb 2026 10:59:41 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 23 05:59:41 2026 Received: from localhost ([127.0.0.1]:51228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vuTfB-0005W9-19 for submit <at> debbugs.gnu.org; Mon, 23 Feb 2026 05:59:41 -0500 Received: from mout.gmx.net ([212.227.17.20]:48161) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1vuTf9-0005Vo-0w for 80395 <at> debbugs.gnu.org; Mon, 23 Feb 2026 05:59:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1771844369; x=1772449169; i=michael.albinus@HIDDEN; bh=aSpUOadUTy34lJlPZxgAuxrptvuwHUoIWlJFM45tcGQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=QXPTxLvaRMVJK/MOKQbpW0aj08sWLPsS82yxZ4ujzPLbcHLaefiVcYDsUFdtXCjf R3LgBh9iZ3jaz3JnrKBsotPa8fyrCzIZf2NWNOTaqslMwcv/xUQCdoYiFwrDl/7of AUJfHa/s+SUKa5rDTGcn/BRZNLegj94P4pum7c1Gjk67San4r8nd9YpjD40CciURk JFB4rZoyEPIbNqbjHirGTqlE7GP0cr5sqspeDGlh7wT/DyJHLZ83ZHDz8o1zfOBKA eFNfVXOD+0JrW7Z9jDyXqhAXbdCJyYsuiYYUbdbIVOKtInXj9KH7sGitpjaLp2h0L OtuQTkvwRyrPP2Jauw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.41]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MFKGP-1vwuNM03oH-00HHkI; Mon, 23 Feb 2026 11:59:29 +0100 From: Michael Albinus <michael.albinus@HIDDEN> To: Sean Whitton <spwhitton@HIDDEN> Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop In-Reply-To: <871pibrbku.fsf@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> <871pibrbku.fsf@HIDDEN> Date: Mon, 23 Feb 2026 11:59:28 +0100 Message-ID: <87pl5v20a7.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 X-Provags-ID: V03:K1:mSDQocUkr257OD7xwBjG1df7/BPqaKcXe89yl7dxIm6FJ3kC+HG rZwjQQKQJJIPWwiYEtJUpyLUEl7Z4claMwa8yzdT8D4vvP5F98Th7ipjcy5fLabHkebJP7g RiTxYDWcJ8PZ4b24680A3SDTxTnvRB6BEihhOlcOf3A1UOovlmW4jITF40IW6utcoz/1iHr 51rXWS0fGef6AVR/p8gRw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:fs+jgfFjuf0=;dsgbPnDJMgtkfzD31mNeWAl5ITt NVsd8AN75HgbtikgxgR5xaXtY8P1h2yL2Ff1Uc/WsbSi9lKZqhJ7AVY/73sG1PC4gVQqOMYS5 OYMncMpMzjnkMu2O/UUkVIgsEV/xxMz9N4AWlMy08cGkJOZtu1/kFeXTjmF9dUVkA3swI8YoX r3Nk0Gv2+6i5IYiTBXnnjZwHWzyjFhfwp0fEg6VPzQViEYEHJLTVw0mL5vIifyCUfwl+V4qKw TLTK8YpDK01B8zLG6OLz7fUVxW+WBk4dYZVgEG1Ia7IV4G+LWj36ht7DFB+Bb0qxq4xQp7+7O VhASGbyanmQAD1XBmzL28XViYnB4+BcTQ2C+PFAPEENYQ8axypkcqraNBnz9qaMMww2liZKU3 6IeZ6CACv6FaQ58jGe6TUvu9nelslwUcm5Pejm3dIUnXrdJzEISk2jBy7a+I1diIKV4FZ9bwV TuLtPaxVWx1DvAdx2gggW7P93fyI2sFGGrWbMhZZAw5IbahtHLFSC9XQkPPw0f816MC0SdrQO 29EG/i9Afds91j/4EBFvxx1lEAD4dhxsh2A5putEsMUa6zOeExG85q3D70JwxfIcBklcNbbrv yHVLiEZsL+V5fccT0NG/7UvJwcHXS2HxbH5yj7eZ4G0zPtocWYPsp3TMGt+8O6hcz5zhuleg7 pfBGiL+aHm/oCcJk1CvpSrVnalDSGrKrtXzIPmXB/fImDzduvnY3MxXmlJ8osZqfKCIQVjdqX zxRbH+iPpi60KHQwVb63vaV4xSoMa7dlkaEQexksjWbHCNzJmtqRX7mLvm4b14I2sPioyiJ3i 3ekCnj8lVuU1k3qs0CEA+3KBUQk7ablNCFlKodSgqL4TQYYiKsbOKlA1QRtXbYkhxlr7poVTR Bvr/hO4t+ilpXa4RW9TUb6np5mh6CZXeGH2sQIz9mulqO8xj9D4PwqkHkVkdyFlH907KfZAoH WSozMbMSIM/FtAOsqDts28IBo2pRR0kHZOCEDM3hJwsCuKWLYyDA6VOGanKkNY7Kr74e75Y1f whqYFfDwdCVbBBXI+zViK6o/EKyPe3CBhg7YcotcgGWkUkjlNrEpui94PgJZWOU65CKOpVhxu Y95ON3NN9Ur9BZ9ig+G7m6GWa24XSRdMVn65FSz08uF4kGOdQYttE73mRVK2/JB2s/rBnzGOh CUIsRaqHrwbp0QiVgJmsZphf35s6uRp/ZOtp75KmkvNGKzKaLuMEVmobw8YYxtTaimAAY9lT4 Mp5D0+lrUgw9IDykRBNX+MFD2HsfN0Aok2zDaXihbkitgxNe8rJa1bRzBe5iVMO+0I3Bl/llv Uxtmb44GE+FqoqzXjZlqg3SPKv1X7ESyhb60HgDqYHQJ9/2AyqYj3T4GhcpSgNrYds46Ij9fc MLYx0OTylp2MOyoJfmVcVR80AZ1qcfBL3jjGTwW90hSobXB9mFIKUk3jiEdvs2FVB/FdrQR0H KkGLxXXzwzH6YTReenN7n+ZD+dHFXFfqsXtZlMLseS10Huy7JL77XH1BXyibtTE30XEhaThhH erMd+XOhDP+D0GwF4a/1X+secrg+H1qWu1AJfbDsS6w+q4FtI6hZFlyVwnvPXvRsBy79Pe/Yi Q7S5jcdCwTi+hNPbJc8PIlxJgUoVt0OOik0DpYF5a9vfMDKbfdVTe49C8BWqsxL0K+DVGvyan zLTzqtx8gcz7zlWV55EbQMGse1xOOxWq72ywJXfgQkRiJg4C9XCnh8VV3eVkebB71nro/NQnv kVd48lZNINteIvGKVTcWP2MWZUPEhRPc68DQk581aW9kAboRcEwRW34BEHj8P9azZEoMGasUU jmkm/dlapLN6MsMTkmsYCcwkKEmCk90dyq/ol0Sum7hHVF3Rx53rN1RPd06pi0KM6F/DSe7Jd NTIlZddsKai5i9xUy6QwN1s8GnUTeB06N7cFzdA3d/EsZn0qkQ5tc6GFJKl4el0h43rU27zlM j2E8Y0M32rX40IOxDKfuTJqVdu9nRmt7DabI493HivleGweSked0VHEv5pA55VK4kq8lZZFhI wsfvWhQ0NagNJgsyI/tzgCA/WYxtiO8ZvJFFWSPo8uVk4OpBRKnuf9cCtffCO9ys4GQqtAo+l 6qlzEHgb2AZlSkle8WeQZRMxSwxDjZpCuNzSCn2vSXH5BE/Ds+yjXVc7z+NTRiN74QNbr3ZOa 9VPPlWHJWmL7sxU4PMYAtVn4+Xl3kiIIVyRuulDXh6rb358La8Nw1UcMr/w+VZXIIGUU8+lBj 2S0hCdS10hF4jO3h7EvU/aRgRhD0+MQo9/IFwhrkdVMOY9MStCsmvEu4BvPWjcnrYtL5S+1aQ HnD05Ey7QMBapfxw45lqjjg2jG+F5RyxnP/BbeSkLzj9TM+fjT7YvZ2jfWfqOLL3JYSMa5vMk uEyc2Hm7L5W038IR/bh9AxkwomlOYPUwqAqpSIK3/gKs6679b6f4Sl2mn8IZUOEHtVBf2XaTF qf4rLpKeyLRZL4ZQUiYuQ2WQKec7e7AFSqdx0dqv6tlhJ9qJSZZUMCM2nHWgknm0/jUWdzVVn WiLHX+XezGe+P2lHw9plMCNXIf713Fm4cA6gh8PWWrVt2vV/7dTVPnwnhw2qnxwFjWR8C2lhJ oQI+MyD4krRQWGlsXcm6CTEo22Zbt8KEYW/HRcG0pLDkeCvVOc0ZTB7Qh+VtxIXZuL1sDYDdY Fm8r/lNVRxehSN8qUzyDqEqJvmILUqnYFjOgEJu5CKZlmgVUmYuE/qzwcCUjrOpzvnCYlydt/ F7F/OSIACt2IOyFBBU+eob4+zhrEyizusDtrzBmL3E2wc0qWu3o+Prf+dkr9vrMtfkIRhAgPG np5IxSWCFs6A82a9GFLs4hGntTDOeWYmaRcehLLU3APRSTrU/A+k4lywajAYOSosM8zgpvn+Y f1C2cKoX35z3aMpqTszpouZZqiv3+0x4otryHB32CKCimFdu6V5YCyuXzcG8DUaZqr8vagC6D NEoZ1KFwxq7zrxrKByUzZdFLenlruWO57oLn6s6Y4QNuq9Bbi91JZounngFKlL6Pm6Qz6TtTM n5crXBzQ/UzXNEEKlb47whWrePwjE1OleyM3zXBvZNUTDOe4JRZUdz4PNEUvBh7uc55iwpSp1 pWpJ/G/nbzLBNH39RVBNxOQ2MgtTpLzDVaIAqIJVZOozmR4neR+TP81TTEOETXwbfqQ4o8zeJ VMv+nme/U6ef2tLA8Qwot7nHJ9ZlxlLmqTCS6P6P5G0Ah6yB2MrmnERa72mYCF59SbLvOJeCW eLBgeQvHmX8BHNFs97fXIrZ02losiBnSaFphNQa18Cz4WNvMImCX5GB/OMbEXSoSEFZ2sXgfi I2rSfirPQrUWbwSweSY49HED2U7+hhwubmkEZhvCNUg4vX7guM6IBTKzENlAgAPo//GluCIMJ Q1KyLPn1E9ZlIXm2ZhNTzeHhjSxaGPenbaFq1rOofqRYquKbrhjhHDEag/fAuyhNKT1hiBP5Q NVL4EA1U0GQKPZumc6tXeAHgMi9+ym1xbNT4uCQr9K1W0EMVR6Vzxia1hcBoVpExeJdEdhDSz VPWWYMdhPSF6MR4gHTkrvn+TstBNu2i6JKcjJg5yxZ78uJyBJwwmZ/AFTS/jh2+tpdyFRy/gG WDRCfYZAP4r5VjOkrC9ut3kBdSjGgdhLwIDPSwkln/qNZB/qhyE+6ljeYTiaxT+Fnzm1rcnrh xTtXSZ1Oucs1tFDP5m8osv49m3RgNsLZasRazs3sdzbMSlLQBlAeB5HYVcunrgVPVh/LrqQIa kTNeVGZsIxY3SdBBAyFWU9DAKEZWha54pvxK73X4gObVyhSZAQuQjgHF2BLDuxTUSyS2DUkU/ Mp9OgxMYfV2/ZOAXNRR89JJlF8aXzKxCjPgO7hav6qG5Q88RYInp+zU5hbAagWJKsT03RIacJ e/JJwCGYQQXTH+6vPbmQklGN1bg7dM5VgaumPlzStnqSAGjbMCS6GFekaBYyVbC0NvVt6tpDi TExRCT058+WTeG87fF5ahT0l/GF/zjK+o8HmHsYI3V99ya+2EP6Y33vChhOFGTcfAmceluuW0 biasKX+I0ZRXnF3bm9kUAn5onrGkaElnp97CG9C8mnMMBJ3pdDFOYFNz8ertI1iq3dL1lbfPP myWTpbqQWOo/mM4GmfbrLzTojACSXUGs58fNHXMRDJvFLRh71/1tYUdeXO1+l8QQDYL+EoiDy 9ec0j3aHpvgksqQTwmb00ZXT9hXDCKK+DIcPTDiRao+q/NRSu6zHntNmJxVrGfWau/h4sbaaQ D6bMXSGlyeQDuNT0euOxSJgLrzs1Llhjt5JrT6wGi+JsK3bctGNw8Sft+t1UqtuFUVLeHGnHy SlC362nthKKoGaubbLhnKYdpbOhOmj5Yrmgug5GQMJZ25k1kLpaJ3eBR/PZPX5pDfXY2CDfAh cHEKfuiHmaEKuAcgdcxeuBGyMh/iSOMG8XyoXQbIyVzOc0dMX+ecHOnM8zQ2BrPZX6eYmKwZD yE6uPnWl5AokResnmp63Qs4xbUJy1++SvvQeIFvAmRSbQWyK/I1mbAapCjYY5kJlPnVFzM/s3 PNxRX2Tia+F0NqcBRQZuSgpOBlYLjvw5csFM7uMQW6ft9fqwgC1YjJKq+SSeRzMkBbi4VE5Hi HFgvekJzFw3Iap9AavLXfrI8GgBinCC0HfcL90Id71ucIS5qkIjXibpI8ODyP6IHIDVEyNlZS TJrpBIhtVnUsJu9eRh1cRKnbdjG0SegpgDR7Ke6vJo7N3y9nrAqy1QmIcD3S7g/JLz5MBnESX MgOpkQAJ++JR9IQYP8w7pbpLC8LDncvlqFF1Q/DBxD/VTQBZTeYopV+n+0E5fANZuwnwozGij 9VXCjB3m8NuRG0xKSQDTH4FRaj/9OVg7NHOpvFP6Q0MOhbdJo2cgbSGJonZkPZthoPBx+/JFv 6udJmMUQMIgoUYzmqCpRHtAJ0LuNDJam9l8nZi3puzZGGiBVqekYpXH+FhhwVcoT2YeLySfDF SZTOt2om0uJlzNo8rD1kDgpfa00mQZosVfr1sYKy5yc3WTRdiORYitQRGGDXOB9L5MByBl26o 1LWzI/Z9mJONGTxB9mg7PBLcTJJEpO/jpnpW8GvUG07eonK0diKUlNYglbj2sNKJsHRccxVOS LsAowxLYW8FXb44GFX18AfLKDOOIQ/hXkl5BEmHKpUgDEfrcWmGeZ/1ayX212N5bR0vjhxn8m K+OL876o= X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <at> debbugs.gnu.org, Jordan Ellis Coppard <jc+o.emacs@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: -0.1 (/) Sean Whitton <spwhitton@HIDDEN> writes: Hi Sean, > - Ignore further change notifications from the kernel for a given file, > for a short time after receiving a change notification for that file > and kicking off auto revert. This would have the advantage of being > more robust in the face of future behaviors in VCS programs that > affect atimes. Auto-reverting is about buffers. So what we need is to suppress auto-revert of a buffer for a given time. > I don't know if there is really a sensible design for this that won't > degrade how useful auto-revert-mode is for people, however. I wonder > if Michael has any thoughts on that. We have such a macro. --8<---------------cut here---------------start------------->8--- inhibit-auto-revert is a Lisp macro in =E2=80=98autorevert.el=E2=80=99. (inhibit-auto-revert &rest BODY) Deactivate auto-reverting of current buffer temporarily. Run BODY. Probably introduced at or before Emacs version 31.1. --8<---------------cut here---------------end--------------->8--- Just call your git commands, wrapped by this macro for a given buffer. If the macro isn't exactly what you need, there is also --8<---------------cut here---------------start------------->8--- inhibit-auto-revert-buffers is a variable defined in =E2=80=98autorevert.el= =E2=80=99. Its value is nil A list of buffers with suppressed auto-revert. Probably introduced at or before Emacs version 31.1. --8<---------------cut here---------------end--------------->8--- You can manipulate this variable while doing something sensible. This needs more house-keeping; using the macro is preferred, therefore. Is this what you're looking for? Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 23 Feb 2026 10:36:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 23 05:36:30 2026 Received: from localhost ([127.0.0.1]:51052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vuTIj-0004Kz-Jg for submit <at> debbugs.gnu.org; Mon, 23 Feb 2026 05:36:30 -0500 Received: from sendmail.purelymail.com ([34.202.193.197]:54794) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>) id 1vuTIg-0004KR-Hd for 80395 <at> debbugs.gnu.org; Mon, 23 Feb 2026 05:36:27 -0500 DKIM-Signature: a=rsa-sha256; b=IlqnCGdUGFIp3qkXqA2A785jNdNHD2seba6gl93Xj5Y9EfLPm/r4S9lwn0M9sUU2X4s0+BtG9IJjpTm+MqGrzK7rGLGZoMTE0qN/cLOF3VTR5Vg3wkaxrEZwWXFpe/BcvtLELhRXbrQxOPGsFfK5e/7fEPIO5dc2vtxKw9Uii8pjuSdtPaA+GGYg/3QkW41AFZOeRIFC5lsuJZQclv2DBYDEjuosq4OQQ/0Mb2Fw0VNnDhbhfnQJnFwYfJA07BfuQEO9x/VNN2v5yU4FXfvKfBZLTM4xf3WwsUW4Zq06alZFkz6sWpg505yR1FvRXUCtvgIQ2MQ2KSpsdjMuEH5aTQ==; s=purelymail2; d=spwhitton.name; v=1; bh=DLR+w0hI/odQXpfIGDtrappxQBJu8/JjBH/NK9Ge78c=; h=Received:Received:From:To:Subject:Date; DKIM-Signature: a=rsa-sha256; b=A/EMWte7eUjn0INAm+RyiErkKlmCz4sJXWCXfQFcuE+LsLtuadR8Gfjt49HLFh5Hrw6sotaDGqX1NEJ5s13jCKy0Cel5mqb0sWUh4iFerYftK/tnnCxG3OlLlogmDJPRjkvZGLEfxka1ZBL8gEZPUFH0DUhbW0eaDm8IFr1iUKZF/6ZFEynbT5XxVj6uvYO2xWibutTwfFqDo1MdbaLUw2XqfOAQaxOFL5941zGcozMITuIw0iudobjAbqsWkaPezzkCzEPNUie9zLNmP8EkvNGjyo6xVjZMH0TIq0YLxwiSkMwWdeuNXQTSqi9M5rrWvTZNuhILo3Q+umw6pRO+qw==; s=purelymail2; d=purelymail.com; v=1; bh=DLR+w0hI/odQXpfIGDtrappxQBJu8/JjBH/NK9Ge78c=; h=Feedback-ID:Received:Received:From:To:Subject:Date; Feedback-ID: 20115:3760:null:purelymail X-Pm-Original-To: 80395 <at> debbugs.gnu.org Received: by smtp.purelymail.com (Purelymail SMTP) with ESMTPSA id -578209490; (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Mon, 23 Feb 2026 10:36:20 +0000 (UTC) Received: by melete.silentflame.com (Postfix, from userid 1000) id DA1277E0322; Mon, 23 Feb 2026 10:36:17 +0000 (GMT) From: Sean Whitton <spwhitton@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop In-Reply-To: <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> Date: Mon, 23 Feb 2026 10:36:17 +0000 Message-ID: <871pibrbku.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 X-Spam-Score: 0.6 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN>, 80395 <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.4 (/) Jordan Ellis Coppard [22/Feb 11:49pm +09] wrote: > I'm trying to create an MRE repo but I'm no expert myself in Git under the > hood so getting Git into this exact scenario again I'm finding quite tric= ky. > > There is of course the zeroed output as before and the command (as before= ): > > $ git --no-pager status --porcelain -z --untracked-files --ignored -- > PROJECT.org > > Always output NUL-terminated results of the like `H PROJECT.org`. > > I've got something similar-ish except it results in `MM Bad.txt` as the o= utput > and not `H Bad.txt`. The cache data is all zeroed so it seems the git sta= tus > pager requires `H` in the output too, or maybe the fact Git outputs `H > Bad.txt` _is_ the reason atime gets changed. =C2=AF\_(=E3=83=84)_/=C2=AF > > For some repo with a file called Bad.txt (doesn't matter what it's conten= ts > are) this will result in ls-files showing all zeroed output but `git > --no-pager status --porcelain -z --untracked-files --ignored -- > Bad.txt` shows NUL-terminated `MM Bad.txt` and not NUL-terminated `H > Bad.txt`. The files atime isn't changed. > > ```sh > BLOB=3D$(git rev-parse :Bad.txt) > git update-index --add --cacheinfo 100644,$BLOB,Bad.txt > git ls-files --debug Bad.txt > ``` > > I'll keep poking around but I am at the end of my (shallow) knowledge in = this > specific scenario. I agree that Emacs is probably in the wrong here -- we shouldn't be running commands that will reset atime during an operation triggered by an atime change. I can see two ways that we might fix it: - Make sure vc-git doesn't run commands that can reset atime. Unfortunately we seem to lack information here because we can't reliably reproduce the Git behaviour you observed. But hopefully that will change at some point. - Ignore further change notifications from the kernel for a given file, for a short time after receiving a change notification for that file and kicking off auto revert. This would have the advantage of being more robust in the face of future behaviors in VCS programs that affect atimes. I don't know if there is really a sensible design for this that won't degrade how useful auto-revert-mode is for people, however. I wonder if Michael has any thoughts on that. --=20 Sean Whitton
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 22 Feb 2026 14:50:23 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 22 09:50:23 2026 Received: from localhost ([127.0.0.1]:40117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vuAmt-0006k3-7p for submit <at> debbugs.gnu.org; Sun, 22 Feb 2026 09:50:23 -0500 Received: from out-170.mta1.migadu.com ([2001:41d0:203:375::aa]:32730) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1vuAmr-0006jW-CU for 80395 <at> debbugs.gnu.org; Sun, 22 Feb 2026 09:50:21 -0500 Message-ID: <bb523ee2-d582-4f3e-a360-3a7cba29b70a@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1771771784; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=PljxhgxCZQaeqlRjsNgSMMW/bpp+7QO9EFsCiy/EXV8=; b=UN48Qy+n8kqIa7YRb0Gz6Xpi7KDGlbs7pzGnxDnWG9m+o0ZBgVRzYxlj8CWE7V0PQMH8gx y9bI+YRGHp6RhQkd5979iBsZWydVMF/AinsMd2SxgvkhbNbxm1FsSMLX2x2YVpcfTCK3Tw dqhqWOK7glJuZl32kh3BtPerBmFvgiE= Date: Sun, 22 Feb 2026 23:49:33 +0900 MIME-Version: 1.0 Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop To: Michael Albinus <michael.albinus@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> <87a4x0ewdb.fsf@HIDDEN> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> In-Reply-To: <87a4x0ewdb.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <at> debbugs.gnu.org, Sean Whitton <spwhitton@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: -1.0 (-) On 22/2/2026 10:33 pm, Michael Albinus wrote: > Thanks for the explanation. It looks like this isn't an original > autorevert or filenotify bug (where I could help). It should be analyzed > rather by a VC (Git) expert. I'm adding Sean to Cc: Yes indeed. Reading back my email before sorry if it sounded pointed (not my intention). I'm trying to create an MRE repo but I'm no expert myself in Git under the hood so getting Git into this exact scenario again I'm finding quite tricky. There is of course the zeroed output as before and the command (as before): $ git --no-pager status --porcelain -z --untracked-files --ignored -- PROJECT.org Always output NUL-terminated results of the like `H PROJECT.org`. I've got something similar-ish except it results in `MM Bad.txt` as the output and not `H Bad.txt`. The cache data is all zeroed so it seems the git status pager requires `H` in the output too, or maybe the fact Git outputs `H Bad.txt` _is_ the reason atime gets changed. ¯\_(ツ)_/¯ For some repo with a file called Bad.txt (doesn't matter what it's contents are) this will result in ls-files showing all zeroed output but `git --no-pager status --porcelain -z --untracked-files --ignored -- Bad.txt` shows NUL-terminated `MM Bad.txt` and not NUL-terminated `H Bad.txt`. The files atime isn't changed. ```sh BLOB=$(git rev-parse :Bad.txt) git update-index --add --cacheinfo 100644,$BLOB,Bad.txt git ls-files --debug Bad.txt ``` I'll keep poking around but I am at the end of my (shallow) knowledge in this specific scenario. /Jordan
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 22 Feb 2026 13:33:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 22 08:33:37 2026 Received: from localhost ([127.0.0.1]:39516 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vu9aa-0002DP-5n for submit <at> debbugs.gnu.org; Sun, 22 Feb 2026 08:33:37 -0500 Received: from mout.gmx.net ([212.227.17.22]:40253) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1vu9aX-0002D9-Ns for 80395 <at> debbugs.gnu.org; Sun, 22 Feb 2026 08:33:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1771767201; x=1772372001; i=michael.albinus@HIDDEN; bh=j0RNMH1FAoigwOizJHDoG961dxT/lxLJYNhXGWFc9cs=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=StLmtsE5spTNzUYn+5jLQBFbko0LlyQBJuQfcc6ynN3X56gl8xqY96LHd2e3hIjW w++6j8xiwqqcYqEcwXxMhhEwNPZ+yI1f3MirIeK7E15YONcRClGwFmCBbwBc6r+a/ x/alcJbOmE5ATa7SqAOGNusawGyMUlt1xl4tyfKHOkIIrbuG4hVyEYC0njgqIhEhE g/lh0QuEMfgJUyYqYgaRrE+uhdgHN/uNvSTBTkixKCaNrAxR/mY/t/FRO1fzFbsh2 ArZ8jd6bUqqFtgBEyZ+VW13Xvhy2YNnCcLLTrFUMf4F48h/TEP22r9bvSwn/p/Xql X+HItVIFJbzazy1ZiA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.41]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N5mGB-1veCGQ09Jz-017KHQ; Sun, 22 Feb 2026 14:33:21 +0100 From: Michael Albinus <michael.albinus@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop In-Reply-To: <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> Date: Sun, 22 Feb 2026 14:33:20 +0100 Message-ID: <87a4x0ewdb.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:9hoUW5QEoJII2x73x43qqfMyGrTYiKy3bPxjaGie3h//LQz+jJy uM35hU7aKiDuqVY3I0joDN5MoH9csp6BjA3H5PLvdVcAhRTdhNySVWHyP8zJFGvItHXzxeD KDw6yrFCWhwmddr3vcFmKZVLv12ZfgV8/+wLZeg8hmgU/at4UdKWjMtn2G3lJY4hnOnFh5t weOLJqsyMOMVPb00Yu0yg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:YOmUeQN4dfA=;a0x4ysN1kEMg7frb5Y1PkbpAhCk +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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <at> debbugs.gnu.org, Sean Whitton <spwhitton@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: -1.7 (-) Jordan Ellis Coppard <jc+o.emacs@HIDDEN> writes: Hi Jordan, > On 22/2/2026 8:47 pm, Michael Albinus wrote: >> Well, the Emacs git repo does not contain a PROJECT.org file. So it must >> be checked, what is special with it. Some special org-mode operations? >> Something you activate via your .dir-locals.el? Don't know. > > In the bug report I explain that Git reports for PROJECT.org that it > has no cache data for the file (what I understand to be the result of > a completely zeroed output). This is no longer a problem in the sense > that Git somehow fixed it's index: > > $ git ls-files --debug PROJECT.org > PROJECT.org > ctime: 1771587869:659867776 > mtime: 1771587869:659867776 > dev: 16777232 ino: 30010273 > uid: 501 gid: 20 > size: 53189 flags: 0 > > Before the output of this command was: > > $ git ls-files --debug PROJECT.org > PROJECT.org > ctime: 0:0 > mtime: 0:0 > dev: 0 ino: 0 > uid: 0 gid: 0 > size: 0 flags: 0 > >> Could you, pls, rerun your test w/o any .dir-locals*.el? > > I already did this and it had no effect (it's not relevant). > > The fact this is an org-mode file is of no relevance that I am aware > of. The singular relevant item (again that I am aware of) is that > _Git_ for some reason decided it had no cache information for this > file (which happened to be an org-mode file called PROJECT.org) and as > a consequence of this when Emacs executes the command: > > $ git --no-pager status --porcelain -z --untracked-files --ignored -- > PROJECT.org > > The files atime gets changed. Kqueue reports that change to Emacs, > which is configured to refresh VC information when files change on > disk and Emacs executes again: > > $ git --no-pager status --porcelain -z --untracked-files --ignored -- > PROJECT.org > > Which changes the files atime (Git has no cache information for the > file and so actually re-reads it). Kqueue reports the change, and so > on and so on. > >> If this doesn't help, pls add to your config >> --8<---------------cut here---------------start------------->8--- >> (setq auto-revert-debug nil file-notify-debug nil) >> --8<---------------cut here---------------end--------------->8--- >> There will be debug messages in *Messages*, which might help. > > Git has since "fixed" itself with regards to PROJECT.org so this is > "solved" for now (not really, since it will happen again in future as > it has before if Git decides it has no cache information again). > > I can try and create an MVP repo but I don't know how to force Git to > behave in the way it did. I did look at logging information like that > before and all I get is 10,000+ lines a second in *Messages* of > information that PROJECT.org has changed on disk. This is what > prompted me to start looking at what Emacs is doing by running the CPU > profiler and expanding the entire call tree. > > I then looked at every call-process invocation and copied every single > command it was running and executed them one by one. When I executed > exactly what Emacs does: > > $ git --no-pager status --porcelain -z --untracked-files --ignored -- > PROJECT.org > > That command triggered a revert in Emacs. Why? Some diffing later with > stat before and after running it showed Git changed the atime. Why? I > don't know _why_ but it appears to be Git has no cache information for > the file. Thanks for the explanation. It looks like this isn't an original autorevert or filenotify bug (where I could help). It should be analyzed rather by a VC (Git) expert. I'm adding Sean to Cc: Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 22 Feb 2026 12:19:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 22 07:19:47 2026 Received: from localhost ([127.0.0.1]:38824 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vu8R8-0003am-I6 for submit <at> debbugs.gnu.org; Sun, 22 Feb 2026 07:19:47 -0500 Received: from out-187.mta1.migadu.com ([95.215.58.187]:60749) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1vu8R5-0003aS-PS for 80395 <at> debbugs.gnu.org; Sun, 22 Feb 2026 07:19:45 -0500 Message-ID: <9e1de5b4-4cbd-410a-b4a6-41e93654e0f9@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1771762777; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JFCaz8+zuZGiAwu6ciK5yu/iaf5EMeFu+3RKcwnOXyY=; b=CsjXQ2a2Wdh6Sk6lCFWoOu6Yt+yI6gQuunUB/hVGaGw4PapbMqMn3t20OaD5+/iPpllNxQ 5f5+bIQ/iYj8XLlBxuFZo2uO8xAaZG+P+B3Beaf5r6ARHNn+cc+2EJOrnyws8NB7LkTNPj Y9kuvuARwKCdx4Nfjas2EYN172s9QbM= Date: Sun, 22 Feb 2026 21:19:18 +0900 MIME-Version: 1.0 Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop To: Michael Albinus <michael.albinus@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> <87ldgldmq2.fsf@HIDDEN> Content-Language: en-US X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> In-Reply-To: <87ldgldmq2.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <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: -1.7 (-) On 22/2/2026 8:47 pm, Michael Albinus wrote: > Well, the Emacs git repo does not contain a PROJECT.org file. So it must > be checked, what is special with it. Some special org-mode operations? > Something you activate via your .dir-locals.el? Don't know. In the bug report I explain that Git reports for PROJECT.org that it has no cache data for the file (what I understand to be the result of a completely zeroed output). This is no longer a problem in the sense that Git somehow fixed it's index: $ git ls-files --debug PROJECT.org PROJECT.org ctime: 1771587869:659867776 mtime: 1771587869:659867776 dev: 16777232 ino: 30010273 uid: 501 gid: 20 size: 53189 flags: 0 Before the output of this command was: $ git ls-files --debug PROJECT.org PROJECT.org ctime: 0:0 mtime: 0:0 dev: 0 ino: 0 uid: 0 gid: 0 size: 0 flags: 0 > Could you, pls, rerun your test w/o any .dir-locals*.el? I already did this and it had no effect (it's not relevant). The fact this is an org-mode file is of no relevance that I am aware of. The singular relevant item (again that I am aware of) is that _Git_ for some reason decided it had no cache information for this file (which happened to be an org-mode file called PROJECT.org) and as a consequence of this when Emacs executes the command: $ git --no-pager status --porcelain -z --untracked-files --ignored -- PROJECT.org The files atime gets changed. Kqueue reports that change to Emacs, which is configured to refresh VC information when files change on disk and Emacs executes again: $ git --no-pager status --porcelain -z --untracked-files --ignored -- PROJECT.org Which changes the files atime (Git has no cache information for the file and so actually re-reads it). Kqueue reports the change, and so on and so on. > If this doesn't help, pls add to your config > > --8<---------------cut here---------------start------------->8--- > (setq auto-revert-debug nil file-notify-debug nil) > --8<---------------cut here---------------end--------------->8--- > > There will be debug messages in *Messages*, which might help. Git has since "fixed" itself with regards to PROJECT.org so this is "solved" for now (not really, since it will happen again in future as it has before if Git decides it has no cache information again). I can try and create an MVP repo but I don't know how to force Git to behave in the way it did. I did look at logging information like that before and all I get is 10,000+ lines a second in *Messages* of information that PROJECT.org has changed on disk. This is what prompted me to start looking at what Emacs is doing by running the CPU profiler and expanding the entire call tree. I then looked at every call-process invocation and copied every single command it was running and executed them one by one. When I executed exactly what Emacs does: $ git --no-pager status --porcelain -z --untracked-files --ignored -- PROJECT.org That command triggered a revert in Emacs. Why? Some diffing later with stat before and after running it showed Git changed the atime. Why? I don't know _why_ but it appears to be Git has no cache information for the file.
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 22 Feb 2026 11:47:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 22 06:47:24 2026 Received: from localhost ([127.0.0.1]:38438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vu7vn-0001gv-Re for submit <at> debbugs.gnu.org; Sun, 22 Feb 2026 06:47:24 -0500 Received: from mout.gmx.net ([212.227.17.21]:55251) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1vu7vj-0001ge-CL for 80395 <at> debbugs.gnu.org; Sun, 22 Feb 2026 06:47:21 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1771760822; x=1772365622; i=michael.albinus@HIDDEN; bh=yrQe1k0Dbd6uohU+Y7G56ejT/4Kz9pmeF5Tz7uixgf0=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=b/9d35Ynz+Q3w0f3iW4KA9llq9hIwm2H8kiKdDt20tLjGkYvx4MRDOKT2p2n0JnY M0UQS1lXel3Y8HUeKtVk9MI3M/yKctZiCb2/4Z/srzebNclk3tGCvmr4HA4bh73Ks lSza0iX/wZzzmcv/c2ywUUDOieYCjL3jiFBjFj0I5u4oqBhnQgBx6X6OIVI9OPQx9 Mr4DLlmfxEOSFln4qj/9/E/GINIZGvLrE6L6JS/qTUXv0S8kypWGgSV27sPfA9YsS yqwt565GNt0qqj2V8EQzD29Kb5FyIo7pCDsDu3Ih5WU1YjI+RyCY8uYfCAGPPogm3 Y9+ZPFGw4/0rPv/O7w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.41]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MxDou-1vVjLi0tSq-00zN7Q; Sun, 22 Feb 2026 12:47:02 +0100 From: Michael Albinus <michael.albinus@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop In-Reply-To: <86jyw6falu.fsf@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> Date: Sun, 22 Feb 2026 12:47:01 +0100 Message-ID: <87ldgldmq2.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:PTbefhs1urKrjWdmSV7TiAYAjPLQDzjJso2Zld7UBSHIu1N51HN IpAeeFDGb3HiG/Vqa1vOvr9DyoumJMyQ9JU5YRwKj3DvTP+s0AK+L1lWvDcbm0f/GQpBR8y euXx278wFIoWyQjEwipRV6XYZpGy8Xa3DKVpqZ4+UM/sokuD8dprHHjMEb+3hhaVzg7FunP Ao6MlxorH03E3bvXCLrFw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:atHCMSO7nt0=;tOQzDioyVbS0AechymQGaEuq4W/ 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 GVrHOyYM= Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80395 Cc: Eli Zaretskii <eliz@HIDDEN>, 80395 <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: -1.7 (-) Hi Jordan, >> Reproducible with emacs -Q compiled from master with the following (and= =20 >> only) configuration applied: >>=20 >> (use-package autorevert >> :ensure nil >> :custom >> (auto-revert-check-vc-info t) >> (auto-revert-remote-files t) >> (auto-revert-avoid-polling t) >> :config >> (global-auto-revert-mode)) >>=20 >> When using auto-revert with a vc backend, if Emacs attempts to get=20 >> information about a file such that the file's atime (or ostensibly any= =20 >> other metric) changes an infinite loop of reversion attempts will occur= . >>=20 >> Specifically in this reproduction the backend is Git. Emacs' eventually= =20 >> invokes this specific command: >>=20 >> $ git --no-pager status --porcelain -z --untracked-files --ignored --= =20 >> PROJECT.org >>=20 >> It just so happens that for whatever reason in this repo of mine every= =20 >> time that command is executed PROJECT.org's atime is changed. This=20 >> triggers kqueue to report to Emacs about the change. Emacs then attempt= s=20 >> to revert and ends up running that same command again, which again=20 >> changes the atime of PROJECT.org, so kqueue then reports the change and= =20 >> so on and so on. >>=20 >> This results in about 30% CPU usage while Emacs is apparently "idle" an= d=20 >> enough increase in power consumption (on my M1 laptop) that estimated= =20 >> battery remaining goes from ~12 hours to ~4 hours. Emacs executes=20 >> hundreds of call-process commands and various vc reversion handlers a= =20 >> second until the buffer for PROJECT.org is killed or Emacs is. >>=20 >> Every other file in this repo which has a similar command executed=20 >> against it (I have confirmed this, I traced call-process) does NOT=20 >> result in it's atime on disk being changed and so no infinite feedback= =20 >> loop occurs. >>=20 >> Why Git is doing this I have no idea, apparently Git has no cache=20 >> information for PROJECT.org for whatever reason as executing `git ls=20 >> files --debug PROJECT.org` shows zeroed output for everything and if=20 >> that is the case Git then actually re-reads the file on disk which=20 >> explains the atime being modified. >>=20 >> So it appears that kqueue is reporting correct events (atime is=20 >> modified), Git might behave this way for whatever reason (I am no Git= =20 >> expert), but because Emacs has no way to identify that it's own actions= =20 >> are resulting in the feedback loop Emacs happily continues spawning git= =20 >> processes and so forth hundreds of times a second indefinitely. >>=20 >> My repo is here if it matters: https://github.com/tsujp/tree_sitter_noi= r >>=20 >> Since this seems to be valid behaviour from Git, and Emacs is the major= =20 >> component issuing commands to kick-off this loop I think this is an=20 >> Emacs bug. Specifically this should be an edge case that Emacs can hand= le. >>=20 >> I've noticed this behaviour for I think just under 2 years now but had= =20 >> previously assumed it was something to do with complex org-mode files I= =20 >> had and some strange interaction therein. Today I finally had enough an= d=20 >> decided to investigate. > > Thanks. Michael, could you please look into this? I've tried to reproduce the problem on my FreeBSD14 VM, using Emacs's git repo. Everything works normal, if I change any file in the repo, and undo the change. Like as you said above, that this problem happens only with PROJECT.org. Well, the Emacs git repo does not contain a PROJECT.org file. So it must be checked, what is special with it. Some special org-mode operations? Something you activate via your .dir-locals.el? Don't know. Could you, pls, rerun your test w/o any .dir-locals*.el? If this doesn't help, pls add to your config =2D-8<---------------cut here---------------start------------->8--- (setq auto-revert-debug nil file-notify-debug nil) =2D-8<---------------cut here---------------end--------------->8--- There will be debug messages in *Messages*, which might help. Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 21 Feb 2026 17:29:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 21 12:29:02 2026 Received: from localhost ([127.0.0.1]:58988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vtqmr-0007VZ-Qa for submit <at> debbugs.gnu.org; Sat, 21 Feb 2026 12:29:02 -0500 Received: from mout.gmx.net ([212.227.15.15]:51733) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <michael.albinus@HIDDEN>) id 1vtqmo-0007V2-Me for 80395 <at> debbugs.gnu.org; Sat, 21 Feb 2026 12:28:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1771694932; x=1772299732; i=michael.albinus@HIDDEN; bh=v+5Qv44M2HnEC2FR1uIQcJ5pPIkCsNwIXK4U+dhKI8s=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=YEP8Ifj8M6BGh/aIIEBpSr9gElnBmZDX9iKxjs+HDqcJIr6vTRWmLUrCugy9Qn4/ 4up5bDB68ZgU8nu8H+TQteeEkQ564qpMQrpUEtfizR5/J8XLqA5JnBjbWbIphiJK2 xo4MQrsnPfrV+pxW57LkVCpJzLHBQ+pJ6d0vTM30S0HtTfwUX/9/w+sEOMF6OS5wf nHtKeNvmgXA74YD8MhFhtHJibVcTEWJRADAQ7U42ij+OCgizKAgkkPRjEPWolinfQ y3AH+Y/USBUYKEmjNI8DDzfTUluI1nJ/N8TbzVHyjBs9aNmR+9smrJysxO0sM9cFp iTdntpFKIEW7d76mPw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.41]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mv2xO-1vc2su0Q5Y-01856E; Sat, 21 Feb 2026 18:28:52 +0100 From: Michael Albinus <michael.albinus@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop In-Reply-To: <86jyw6falu.fsf@HIDDEN> References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> <86jyw6falu.fsf@HIDDEN> Date: Sat, 21 Feb 2026 18:28:51 +0100 Message-ID: <87a4x2gg4s.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:6jscCXn7+UBjz/QfkZ87r8kYXn++jRbenReNWyRziQl4Wd2GLA+ Z7Pxdp7BDc/cHevPxad3uwgoMzYZqrXWbaui3VGo2eGEnxDS/9JhoukvEdS6G/V6WSZSY7n RvE1Ec8VHnbfWk1i5Bf8nR9iCSl+vN9IvFNQn1xadwobbn1TleLLuB9gkY7nurUbvfOAy/4 BjN1flU4jT2T57BOlnDug== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:fCt+12F95g8=;1Zm+bbeezaV5LrKe6zz645HqAsB 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 80395 Cc: 80395 <at> debbugs.gnu.org, Jordan Ellis Coppard <jc+o.emacs@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: -1.7 (-) Eli Zaretskii <eliz@HIDDEN> writes: > Thanks. Michael, could you please look into this? Will do. Best regards, Michael.
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at 80395) by debbugs.gnu.org; 21 Feb 2026 14:13:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 21 09:13:44 2026 Received: from localhost ([127.0.0.1]:55629 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vtnjs-0003tQ-6q for submit <at> debbugs.gnu.org; Sat, 21 Feb 2026 09:13:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54044) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vtnjq-0003sz-4Q for 80395 <at> debbugs.gnu.org; Sat, 21 Feb 2026 09:13:42 -0500 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 1vtnjj-0004Ot-IU; Sat, 21 Feb 2026 09:13:35 -0500 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=t689iNn0Ib2OczXptWYA/gNeBWxgWGFKcoFFAoaAy9E=; b=A+ga0STIUdgc klxCDwIDMRDtPYkvv6j/tIB2b2QUymIa4fzELygaFC/BcQ3r/+AP7qgb4xJMjnL7Rs9VzwCodVhaR URkqVVQxt3FXV/+YRXEa0u14DPjoiKBgZOvzkTVSenttSju2fu/Fjbtrm2B0MRTySsSfXdQimBQvS sce7uUKwMseKIkPe/Il8oTeGBbztlWLphXz59lYS1A4JXxNTFmEsfAqtYee+F5nEM854tpZzRtJjc 6zADF54QMhndxqJb76NfF6zAQjx5f48lQpst7xfLPst2ezyXa11vlsChE605FjUwmHTzBdo+BjEvT ZTG/SM89SbJwTYbGoJywxA==; Date: Sat, 21 Feb 2026 16:13:33 +0200 Message-Id: <86jyw6falu.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Jordan Ellis Coppard <jc+o.emacs@HIDDEN>, Michael Albinus <michael.albinus@HIDDEN> In-Reply-To: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#80395: 31.0.50; auto-revert with git can cause infinite loop References: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80395 Cc: 80395 <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 (---) > Date: Sat, 14 Feb 2026 20:58:19 +0900 > From: Jordan Ellis Coppard via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > Reproducible with emacs -Q compiled from master with the following (and > only) configuration applied: > > (use-package autorevert > :ensure nil > :custom > (auto-revert-check-vc-info t) > (auto-revert-remote-files t) > (auto-revert-avoid-polling t) > :config > (global-auto-revert-mode)) > > When using auto-revert with a vc backend, if Emacs attempts to get > information about a file such that the file's atime (or ostensibly any > other metric) changes an infinite loop of reversion attempts will occur. > > Specifically in this reproduction the backend is Git. Emacs' eventually > invokes this specific command: > > $ git --no-pager status --porcelain -z --untracked-files --ignored -- > PROJECT.org > > It just so happens that for whatever reason in this repo of mine every > time that command is executed PROJECT.org's atime is changed. This > triggers kqueue to report to Emacs about the change. Emacs then attempts > to revert and ends up running that same command again, which again > changes the atime of PROJECT.org, so kqueue then reports the change and > so on and so on. > > This results in about 30% CPU usage while Emacs is apparently "idle" and > enough increase in power consumption (on my M1 laptop) that estimated > battery remaining goes from ~12 hours to ~4 hours. Emacs executes > hundreds of call-process commands and various vc reversion handlers a > second until the buffer for PROJECT.org is killed or Emacs is. > > Every other file in this repo which has a similar command executed > against it (I have confirmed this, I traced call-process) does NOT > result in it's atime on disk being changed and so no infinite feedback > loop occurs. > > Why Git is doing this I have no idea, apparently Git has no cache > information for PROJECT.org for whatever reason as executing `git ls > files --debug PROJECT.org` shows zeroed output for everything and if > that is the case Git then actually re-reads the file on disk which > explains the atime being modified. > > So it appears that kqueue is reporting correct events (atime is > modified), Git might behave this way for whatever reason (I am no Git > expert), but because Emacs has no way to identify that it's own actions > are resulting in the feedback loop Emacs happily continues spawning git > processes and so forth hundreds of times a second indefinitely. > > My repo is here if it matters: https://github.com/tsujp/tree_sitter_noir > > Since this seems to be valid behaviour from Git, and Emacs is the major > component issuing commands to kick-off this loop I think this is an > Emacs bug. Specifically this should be an edge case that Emacs can handle. > > I've noticed this behaviour for I think just under 2 years now but had > previously assumed it was something to do with complex org-mode files I > had and some strange interaction therein. Today I finally had enough and > decided to investigate. Thanks. Michael, could you please look into this?
bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 14 Feb 2026 11:59:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 14 06:59:10 2026 Received: from localhost ([127.0.0.1]:43114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vrEIo-0003Hl-10 for submit <at> debbugs.gnu.org; Sat, 14 Feb 2026 06:59:10 -0500 Received: from lists.gnu.org ([2001:470:142::17]:33388) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jc+o.emacs@HIDDEN>) id 1vrEIk-0003Go-LH for submit <at> debbugs.gnu.org; Sat, 14 Feb 2026 06:59:08 -0500 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 <jc+o.emacs@HIDDEN>) id 1vrEIc-0000UG-Na for bug-gnu-emacs@HIDDEN; Sat, 14 Feb 2026 06:58:59 -0500 Received: from out-170.mta0.migadu.com ([2001:41d0:1004:224b::aa]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jc+o.emacs@HIDDEN>) id 1vrEIU-0005Lk-Ig for bug-gnu-emacs@HIDDEN; Sat, 14 Feb 2026 06:58:57 -0500 Message-ID: <624e6634-2ee3-474c-84f9-7e901af30b0d@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wz.ht; s=key1; t=1771070308; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=F6GOR1mVX9VFzWE5ezW1tc9+tVCMGN4fg7/JGInV0oc=; b=o231cFxfSIAKTthVToskw+p6qnn91rDHjskSbNWmI2H866WV2HwIUOujrfe3lu9OyilStq PHlxdlI3zKAjSM9cPYwzNh2lpem4r0d8yqpViQk/nPJsDH2f3FhQyWHZnMCGibbigFA3k+ lYgfW1WGwnnuR6i9J0AwSasLmvvyKec= Date: Sat, 14 Feb 2026 20:58:19 +0900 MIME-Version: 1.0 X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: Jordan Ellis Coppard <jc+o.emacs@HIDDEN> Subject: 31.0.50; auto-revert with git can cause infinite loop To: bug-gnu-emacs@HIDDEN Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=2001:41d0:1004:224b::aa; envelope-from=jc+o.emacs@HIDDEN; helo=out-170.mta0.migadu.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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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.1 (/) --text follows this line-- Reproducible with emacs -Q compiled from master with the following (and only) configuration applied: (use-package autorevert :ensure nil :custom (auto-revert-check-vc-info t) (auto-revert-remote-files t) (auto-revert-avoid-polling t) :config (global-auto-revert-mode)) When using auto-revert with a vc backend, if Emacs attempts to get information about a file such that the file's atime (or ostensibly any other metric) changes an infinite loop of reversion attempts will occur. Specifically in this reproduction the backend is Git. Emacs' eventually invokes this specific command: $ git --no-pager status --porcelain -z --untracked-files --ignored -- PROJECT.org It just so happens that for whatever reason in this repo of mine every time that command is executed PROJECT.org's atime is changed. This triggers kqueue to report to Emacs about the change. Emacs then attempts to revert and ends up running that same command again, which again changes the atime of PROJECT.org, so kqueue then reports the change and so on and so on. This results in about 30% CPU usage while Emacs is apparently "idle" and enough increase in power consumption (on my M1 laptop) that estimated battery remaining goes from ~12 hours to ~4 hours. Emacs executes hundreds of call-process commands and various vc reversion handlers a second until the buffer for PROJECT.org is killed or Emacs is. Every other file in this repo which has a similar command executed against it (I have confirmed this, I traced call-process) does NOT result in it's atime on disk being changed and so no infinite feedback loop occurs. Why Git is doing this I have no idea, apparently Git has no cache information for PROJECT.org for whatever reason as executing `git ls files --debug PROJECT.org` shows zeroed output for everything and if that is the case Git then actually re-reads the file on disk which explains the atime being modified. So it appears that kqueue is reporting correct events (atime is modified), Git might behave this way for whatever reason (I am no Git expert), but because Emacs has no way to identify that it's own actions are resulting in the feedback loop Emacs happily continues spawning git processes and so forth hundreds of times a second indefinitely. My repo is here if it matters: https://github.com/tsujp/tree_sitter_noir Since this seems to be valid behaviour from Git, and Emacs is the major component issuing commands to kick-off this loop I think this is an Emacs bug. Specifically this should be an edge case that Emacs can handle. I've noticed this behaviour for I think just under 2 years now but had previously assumed it was something to do with complex org-mode files I had and some strange interaction therein. Today I finally had enough and decided to investigate. In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.6.0, NS appkit-2575.70 Version 15.7.3 (Build 24G419)) of 2026-02-13 built on yote.local Repository revision: 06395ba77d6e5a90df4dee1c9c3fdb0522d5b21f Repository branch: 06395ba77d6e5a90df4dee1c9c3fdb0522d5b21f Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.7.3 Configured using: 'configure --prefix=/opt/local --disable-silent-rules --without-dbus --without-gconf --without-libotf --without-m17n-flt --with-libgmp --with-gnutls --with-xml2 --with-modules --with-sqlite3 --with-webp --with-native-compilation=aot --infodir /opt/local/share/info/emacs --disable-gc-mark-trace --with-ns --with-lcms2 --without-harfbuzz --without-imagemagick --without-xaw3d --with-rsvg --with-tree-sitter 'CFLAGS=-pipe -O2 -march=native -mtune=native -Wno-attributes -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -arch arm64' 'CPPFLAGS=-I/opt/local/include -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk' 'LDFLAGS=-L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-no_pie -Wl,-rpath /opt/local/lib/gcc14 -Wl,-rpath /opt/local/lib -Wl,-syslibroot,/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -arch arm64'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LC_ALL: en_US.UTF-8 value of $LC_CTYPE: en_US.UTF-8 value of $LANG: en_AU.UTF-8 locale-coding-system: utf-8-unix Major mode: Org Minor modes in effect: org-indent-mode: t global-auto-revert-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-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 minibuffer-nonselected-mode: t minibuffer-regexp-mode: t line-number-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 sort mail-extr emacsbug lisp-mnt js c-ts-common imenu cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vc-git diff-mode easy-mmode files-x vc-dispatcher ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox org-attach org-inlinetask org-indent oc-basic org-element org-persist org-id org-refile org-element-ast inline avl-tree generator ol-eww eww track-changes vtable url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util url-parse auth-source eieio eieio-core json map url-vars mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range message sendmail mailcap yank-media puny rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util mail-utils range mm-util mail-prsvr wid-edit ol-docview doc-view jka-compr image-mode exif dired dired-loaddefs ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities noutline outline icons org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-compat org-macs format-spec profiler pp byte-opt cl-print thingatpt help-fns radix-tree autorevert filenotify cl-macs gv cl-extra help-mode use-package-ensure cl-seq use-package-core compile text-property-search comint ansi-osc ansi-color ring comp-run bytecomp byte-compile comp-common rx time-date subr-x cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar 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 kqueue cocoa ns lcms2 multi-tty make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 368804 35804) (symbols 48 28111 0) (strings 32 94794 4344) (string-bytes 1 3372822) (vectors 16 46637) (vector-slots 8 964600 29499) (floats 8 355 290) (intervals 56 4001 816) (buffers 1064 18))
Jordan Ellis Coppard <jc+o.emacs@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#80395; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.